一,原理
超声波测距模块
使用: HC-SR04 超声波测距模块 注意: 绘制PCB注意四个引脚顺序 Vcc Trig Echo Gnd
供电3.3V-5V
测距原理
GPIO模式
总结为一句话就是:
MCU给Trig脚一个大于10us的高电平脉冲;然后读取Echo脚的高电平信号时间,通过公式:距离 = T*声速/2 就可以算出来距离。
软件方面: 1 0us高电平脉冲通过GPIO输出实现,高电平信号时间我们通过定时器的输入捕获来计算 的
二,源码
主要分为两部分:输出10us以上的高电平脉冲,还有输入捕获。(参考正点原子)
1
pwm输出
2
三,硬件连接图
四,串口调试和成果展示图(千万注意波特率要一致)