硬件平台:stm32f103c8t6
这里我就不列一些复杂的资料和文件来说明,我尽量用我觉得很好理解的口水化的语言来把这个模块解释清楚。
HC-SR04超声波测距模块是较常用的模块之一,比如可以用在避障小车上。
这里我用的是PWM输入捕获的方法来驱动此模块,在此之前我们先简单的了解一下该模块
这里我们可以看出来,该模块的工作原理:
1.trig脚发送一个大于10us的高电平,该模块就会发送一个超声波
2.在发送超声波的同时,echo脚被拉为高电平
3.超声波遇到障碍物就会反弹回来,当模块接收到反弹回的超声波时,拉低echo脚
4.通过得到echo脚被拉为高电平持续的时间,将该时间通过公式转化为所测的距离
测试距离 = (高电平时间声速(340M/S)/2)= ((float)t/5