一、简介
超声波测距传感器CSB-A1能够通过超声波的方式探测传感器与前方物体的距离,具有性能稳定、探测距离精确等特点。
二、技术参数
- 感应角度:≤15
- 探测距离:2~450cm
- 精度:±0.3cm
- 典型工作电压:DC5v
- 静态电流:< 5mA
- 电平输出:高5v
-
三、引脚说明
VCC:电源正极接口,可外接3.3~5v供电电源
- TRIG:触发测距控制引脚
- ECHO:信号接收引脚
-
四、使用说明
1.接线说明
用杜邦线把模块的VCC和GND分别与单片机的3v3和GND连接;
- 把TRIG和ECHO分别连接单片机的两个不同GPIO。
注意
1.需要先接好线后再通电,避免产生高电平的误动作。如果产生了,重新通电方可解决。
2.如确实需要带电接线,那么必须先连接GND,否则会影响模块工作。
举个接线的例子,用杜邦线把模块的TRIG和ECHO分别连接至CC2530开发板(51单片机)的P0_0和P0_1,如图所示。
其中的详细连接说明如下:
A.传感器主板的VCC引脚与CC2530开发板的任意3v3引脚连接;
B.传感器主板的GND引脚与CC2530开发板的任意GND引脚连接;
C.传感器主板的TRIG引脚与CC2530开发板的P0_0引脚连接;
D. 传感器主板的TRIG引脚与CC2530开发板的P0_1引脚连接;
2. 触发测距
用单片机的GPIO拉低TRIP,然后给一个10us以上的脉冲信号(高电平)。
3. 发射超声波
触发测距后,模块会自动发送8个40kHz的方波,并且会自动检测是否有信号返回。
4. 输出时间间隔
如果检测到有信号返回,模块会自动计算从开始发射信号到接收到返回信号的时间间隔,并且通过ECHO输出高电平。这个高电平持续的时间就是测量得到的时间间隔。
5.距离计算
在触发测试后,就可以在ECHO等待高电平输出。一有高电平输出就可以开定时器计时。当高电平变为低电平时就可以读取定时器的值,此值即为测距时间间隔。单片机得到时间间隔后,通过以下公式计算得到探测距离。
探测距离=(时间间隔×声速)/ 2
6.最大探测距离调节
上图标志电阻即 R3,可以用于调节最大探测距离。
- 如果R3 电阻为 392,那么对应的最大探测距离约4.5m,探测角度小于15度。
- 如果R3 电阻为 472,那么对应的探测距离约7m,探测角度小于30 度。
出厂默认的电阻为 392,即最大探测距离约4.5m。
R3电阻越大,那么接收部分增益越高,检测距离越大,但检测角度会相应增大,容易检测到前方周边的物体。
7.注意事项
被测距物体的面积不少于 0.5 平方米且表面要尽量平整,否则会影响测试结果。
五、电路原理图
六、参考代码
本模块提供了测距程序C51、PIC18F877、义龙单片机等三种MCU的测试参考代码:https://gitee.com/study-j/SCB-A1
联系我们
- 如需选购Matter、ZigBee、433/868、LoRa、2.4G、WiFi等物联网模块或IoT设备定制开发,联系方式:见评论区。
- IoT低代码开发平台:见评论区。