超声波测距传感器 CSB-A1 - 图1

一、简介

超声波测距传感器CSB-A1能够通过超声波的方式探测传感器与前方物体的距离,具有性能稳定、探测距离精确等特点。

二、技术参数

  • 感应角度:≤15
  • 探测距离:2~450cm
  • 精度:±0.3cm
  • 典型工作电压:DC5v
  • 静态电流:< 5mA
  • 电平输出:高5v
  • 电平输出:底0v

    三、引脚说明

  • VCC:电源正极接口,可外接3.3~5v供电电源

  • TRIG:触发测距控制引脚
  • ECHO:信号接收引脚
  • GND:电源负极接口,可外接电源负极或地线(GND)

    四、使用说明

    1.接线说明

  • 用杜邦线把模块的VCC和GND分别与单片机的3v3和GND连接;

  • 把TRIG和ECHO分别连接单片机的两个不同GPIO。

注意
1.需要先接好线后再通电,避免产生高电平的误动作。如果产生了,重新通电方可解决。
2.如确实需要带电接线,那么必须先连接GND,否则会影响模块工作。
举个接线的例子,用杜邦线把模块的TRIG和ECHO分别连接至CC2530开发板(51单片机)的P0_0和P0_1,如图所示。
超声波测距传感器 CSB-A1 - 图2
其中的详细连接说明如下:
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输出高电平。这个高电平持续的时间就是测量得到的时间间隔。
超声波测距传感器 CSB-A1 - 图3

5.距离计算

在触发测试后,就可以在ECHO等待高电平输出。一有高电平输出就可以开定时器计时。当高电平变为低电平时就可以读取定时器的值,此值即为测距时间间隔。单片机得到时间间隔后,通过以下公式计算得到探测距离。
探测距离=(时间间隔×声速)/ 2

6.最大探测距离调节

超声波测距传感器 CSB-A1 - 图4

上图标志电阻即 R3,可以用于调节最大探测距离。

  • 如果R3 电阻为 392,那么对应的最大探测距离约4.5m,探测角度小于15度。
  • 如果R3 电阻为 472,那么对应的探测距离约7m,探测角度小于30 度。
    出厂默认的电阻为 392,即最大探测距离约4.5m。

R3电阻越大,那么接收部分增益越高,检测距离越大,但检测角度会相应增大,容易检测到前方周边的物体。

7.注意事项

被测距物体的面积不少于 0.5 平方米且表面要尽量平整,否则会影响测试结果。

五、电路原理图

超声波测距传感器 CSB-A1 - 图5

六、参考代码

本模块提供了测距程序C51、PIC18F877、义龙单片机等三种MCU的测试参考代码:https://gitee.com/study-j/SCB-A1

联系我们

  • 如需选购Matter、ZigBee、433/868、LoRa、2.4G、WiFi等物联网模块或IoT设备定制开发,联系方式:见评论区。
  • IoT低代码开发平台:见评论区。