本帖最后由 xuhaifeng1 于 2023-11-14 11:22 编辑
1-模块概述
HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能,测距精度可达高到3mm;模块包括超声波发射器、接收器与控制电路。
工作原理: 1.给超声波模块接入电源和地; 2.给脉冲触发引脚(trig)输入一个长为20us的高电平方波; 3.输入方波后,模块会自动发射8个40KHz的声波,与此同时回波引脚(echo)端的电平会由0变为1(此时应该启动定时器计时); 4.当超声波返回被模块接收到时,回波引 脚端的电平会由1变为0(此时应该停止定时器计数),定时器记下的这个时间即为超声波由发射到返回的总时长; 5.根据声音在空气中的速度为344米/秒,即可计算出所测的距离。
时序触发图:
2-引脚说明
VCC ---5V电源接口端; GND--地线接口端; TRIG---触发控制信号输入接口端; ECHO---回响信号输出接口端。
3-硬件连接4-图形化模块
1.读三线超声波传感器数据引脚
2.读四线超声波传感器数据引脚
5-示例代码
示例1 设置HC-SR04超声波模块读取测距距离,并用串口显示出其数值
示例2 设置HC-SR04超声波模块读取测距距离,并用串口显示出其数值
常见问题及主要事项 1、注意连接线路是否正确,杜邦线等确定能正常使用。
2、某些IO被用作特殊功能,如有需要可以关闭特殊功能,复用成普通IO即可。 3、驱动方式为软件IIC,需要上拉电阻,否则可能无法显示。 4、注意测量距离为2cm-400cm。体积较小的物体,由于不能对超声模块的信号进行良好的反射,很容易导致测距失败。建议使用木板测量。
|