【硬件模块】HC-SR04超声波模块
-  HC-SR04超声波模块实物图 
  
-  工作参数 
 探测距离:2~600cm
 探测精度:0.1cm±1%
 感应角度:<15°
 输出方式:GPIO
 工作电压:DC 3~5.5V
 工作电流:5.3mA
 工作温度:-40~85℃
-  引脚接线 
| HC-SR04 | MCU | 备注 | 
|---|---|---|
| VCC | 3.3/5V | 外接直流电源 | 
| Trig | 任意一个IO口 | 输入端 | 
| Echo | 任意一个IO口 | 输出端 | 
| GND | GND | 接地 | 
- 测距原理
 传感器发送超声波,超声波碰到障碍物反弹回来,被传感器接收到。芯片算出发送和接收的时间间隔,再利用公式:s = v × t,实际距离 = 测量距离 / 2 = 速度× 时间 / 2。超声波在空气中的传播速度大概是 343m/s。
  
- 超声波工作时序
 正常测距时序
- 单片机给超声波模块发送大于 10us 的高电平的触发信号;
- 超声波模块收到触发信号后 Trig 端发送 8个40kHz 的超声波脉冲;
- Echo 端由低电平转为高电平,同时开始发送超声波;
- 超声波模块检测到返回信号,Echo 端由高电平转为低电平;
- Echo 端高电平宽度即为超声波传播时间。
  
 超出范围时序图
 当测量距离超过 HC-SR04 的测量范围时,Echo 任会输出高电平,宽度约为66ms,后转为低电平。
  
