简介
HC-SR04超声波模块可提供2cm~400cm的距离感测功能,测量精度可以达到3mm。模块包括超声波发射器,接收器与控制电路。
基本工作原理
采用Trig引脚触发,给至少10us的高电平脉冲信号
模块自动发送8个40kHz的方波,自动检测是否有信号返回
有信号返回,通过Echo引脚输出一个高电平脉冲,高电平脉冲持续的时间就是超声波从发射到反射返回的时间。距离=(高电平脉冲时间*340)/2
超声波实物图:
接线方式:VCC、trig(控制端)、 echo(接收端)、 GND
距离=(高电平持续时间*声速(340m/s))/2
注意:
网上很多类似的都用到定时器中断来测距,但是实际上STM32控制超声波模块是用不到定时器中断的,只是用到定时器计数而已。
演示:
如果要一路或者三路及以上的可以自己加代码,其实看懂了很简单的。
代码分享:
(1)微信公众号一手创客回复04
(2)CSDN下载