树莓派4B系列教程第16课 URM09超声波传感器

2021-04-131.2万
精华项目
AI 快速预览详细 收起
本教程介绍了URM09超声波传感器,这是一种高精度的测距模块,适用于多种项目。通过连接树莓派4B扩展板的Analog口A0,并使用Thonny Python IDE运行SEN0307.py文件,可以实现简单的超声波测距。该传感器自带温度补偿,有效测距量程为2–500cm,分辨率为1cm,误差约为±1%。适用于机器人避障、汽车倒车报警等项目。
第16课:URM09超声波传感器

前言

介绍URM09超声波传感器

这是一款开放式双探头超声波测距模块,采用Gravity标准PH2.0-3P立式贴片座接口,输出为模拟电压,兼容Arduino、树莓派等各种3.3V或5V逻辑电平的主控板。

该模块自带温度补偿,避免高温或低温环境对测量结果产生影响。模拟电压值输出,ADC简单转化即可直接读取温度值,简化操作步骤,降低实验难度。经测试,平整墙面的有效测距量程为2–500cm,分辨率为1cm,误差约为±1%。双探头设计,极大缩小探测盲区。板载状态指示小灯,方便查看测试进程。

本款测距模块体积小,环境适用性强,精度高,测量范围广,即插即用,方便快捷,可以广泛应用于户外环境中,尤其适用于温差变化较快的环境。是机器人自动避障行走,汽车倒车报警器、门铃、警戒报警器、地铁安全线提示、银行及取款机的一米线提示等等项目的绝佳选择。

学习准备

导语

URM09超声波传感器采用模拟电压输出,我们通过转换,得到相应的测试距离。下面我们通过使用Thonny
Python IDE基础使用和例程adc,来做一个简单的超声波测距。

所需原件

学习内容

硬件连接

  • 将树莓派正确的与屏幕电源键盘鼠标等设备链接。

    树莓派4B系列教程第16课 URM09超声波传感器图1

  • 我们把超声波模块连接到树莓派扩展板的Analog中的0号,也就是模拟口A0。

    树莓派4B系列教程第16课 URM09超声波传感器图2

  • 我们找到这个位置,将超声波传感器正确接上。

    树莓派4B系列教程第16课 URM09超声波传感器图3

当我们移动超声波传感器时,就能接收到反馈,检测出不同的距离值

软件程序

  • 安装Python依赖库与git。树莓派需要联网,如已安装,可跳过该步骤。在终端中,依次键入如下指令,并回车。

    sudo apt-get install build-essential python-dev python-smbus git

  • 下载驱动库及程序。

    git clone https://github.com/DFRobotdl/111.git

  • 在下载的文件夹中找到SEN0307.py文件,打开并运行。

    树莓派4B系列教程第16课 URM09超声波传感器图4

  • 得到结果。

    树莓派4B系列教程第16课 URM09超声波传感器图5

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
0778华华
0778华华
根本看不清呀,大神
- 没有更多了 -