超声波传感器

图1
1. 基础知识
- 超声波传感器是将超声波信号转换成其他能量信号(通常是电信号)的传感器。超声波是振动频率高于20kHz的机械波。它具有频率高、波长短、绕射现象小,特别是方向性好、能够成为射线而定向传播等特点。超声波对液体、固体的穿透本领很大,尤其是在阳光不透明的固体中。常用的超声波传感器由压电晶片组成,既可以发射超声波,也可以接收超声波。如图1所示。
2. 硬件连接
- 使用古德微扩展板,我们可以通过专门为超声波模块所设计的接口,快速与树莓派连接。

图2 超声波连接方式
3. 基础应用(图形化)
- 点击参考超声波检测积木块
1. 测试超声波传感器:
- 检测在6秒内(等待0.3秒 x 20次重复),是否有障碍物,并且返回LOG输出障碍物的距离。

图3 超声波传感器的测试
2.超声波测距并通过不同的小灯来指示:
- 检测在30秒内(等待0.3秒 x 100次重复),是否有障碍物,在指定范围内点亮不同小灯。

图4 超声波测距
3.此处为程序下载链接:
4. 基础应用(Python)
测试超声波传感器
图5 超声波测距函数
图6 超声波测试
超声波测距并通过不同的小灯来指示
图7 超声波测距