【Timer】超声波测距
下载例程代码: 下载代码(CubeIDE) 下载代码(keil)
注意
CubeIDE代码请按照 例程使用方法🔗 导入例程,否则下载的可能不是例程而是其他工程。
HC-SR04 超声波模块简介
HC-SR04 工作原理
模块有2个超声波换能器(如图所示),一个发出声波,另一个接收物体反射回来的声波,这中间所经过的时间即声波传播的时间,再结合声速就能计算出:
- 距离 = 声速 * 时间 ÷ 2

如何使用HC-SR04模块
模块具有4个引脚,除了电源外,有TRIG、ECHO两个引脚需要操作:
-
首先,向TRIG引脚发送一个高电平脉冲,来触发模块输出声波
-
记录ECHO引脚输出高电平的时间,即声波的飞行时间
-
距离 = 声速(340m/s) * 声波的飞行时间 ÷ 2

更多资料请查看资料包 -> 配套模块资料 -> 超声波测距HC-SR04-P
如何使用例程
下载程序,并连接硬件,即可看到效果
硬件连接
- 使用配套TYPE-C数据线,将学习板连接到计算机

-
需要使用:4P杜邦线、超声波模块
-
连接模块时请核对好线序:
| 循迹模块 | 学习板 |
|---|---|
| VCC | VCC |
| TRIG | A11 |
| ECHO | A10 |
| GND | GND |

程序效果
-
打开 波特律动 串口助手 (baud-dance.com) 在线串口调试助手,点击“选择串口”,选择USB Single Serial
-
将超声波模块对准一个平面(量程 2 - 400 cm),可以在串口助手看到测距结果

例程讲解
下面介绍了如何自己实现该例程的功能