超声波模块简介
AJ-SR04M-T-X超声波测距模块,是采用收发一体的防水带线探头,运用非接触试超声波探测技术设计而成。模块在20cm 至800cm 范围内,能够准确探测出与平面物体间的距离,并且在20cm 至250cm 范围内,能够准确检测到行人。发散角度可以自由调节,波特率自由设定。项目中采用兼容SR-04模式读取模块返回的高电平时间,通过拟合函数算出模块到被测物体间的距离。如果想要获得更精确的数据,可以加上温度系数修正函数和滤波函数(在移动模块时,其数值会有一个不稳定的过渡过程)。
模块特点
1、体积小,使用便捷;
2、功耗低, 先择低功耗模式时 <20ua ;
3、使用电压宽 3-5.5V 工作电压
4、测量精度高最高分辩率 1mm 精度;
5、抗干扰强;
6、一体化封闭式防水带线探头,适用于潮湿、恶劣的测量场景
模块应用场合
1、智能小车测距,避障
2、物体距离测量,人体高度测量
3、智能交通控制,停车位控制
4、教研,安防,工业控制
5、人工智能,飞机高度测量等
工作模式
模式1:普通脉宽方波 最低功耗2.5mA
模式2:低功耗脉宽方波 最低功耗40uA
模式3:自动串口 最低功耗2.5mA
模式4:串口触发 最低功耗20uA
模式5:ASCII码输出 最低功耗20uA
模块输出模式说明
切换模式的方法,在断电的情况下面更换模块上面R19阻值即可变更模式 ,楼主并没有给它接上电阻,采取断路的SR-04模式,在此博客也是主要讲解怎么使用这个模式。楼主没有使用串口模式和pc打印模式,因为要把配合其他传感器数据,形成通信协议,最好能直接操刀;串口和pc还要写解析协议,这是一个中断捕获就搞定的事情。
兼容SR-04模式运行流程
模式1引脚定义:
Trig->触发信号
Echo->输出回响信号
模式1工作方式:
当给Trig一个大于10us的高电平触发信号,模块会工作一次。相应 Echo引脚会输出一次高电平,高电平的时间即可转换为距离物体的距离
通过Echo计算距离的公式:
距离=高电平时间*声速(340m/s)/2;高电平时间单位记得转为s,这个单位是根据你单片机的晶振选择的,我也给不出详细的,一般单片机返回值都是基于us。