多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## **简介** 善学坊超声波测距传感器CSB-A1的性能稳定、探测距离精确,能和国外的SRF05、SRF02等模块相媲美。 ### 官方商店:[点击进入](https://item.taobao.com/item.htm?id=627735113474) ### ![](https://img.kancloud.cn/99/50/995048733647d3b6fb35e0a84c0e5ce2_1132x708.png =500x) <br/> ## **主要技术参数** * 感应角度:≤15 * 探测距离:2~450cm       * 精度:±0.3cm * 典型工作电压:DC5v * 静态电流:< 5mA * 电平输出:高5v * 电平输出:底0v <br/> ## **引脚说明** * VCC:外接5v供电电源 * TRIG:触发测距控制引脚 * ECHO:信号接收引脚 * GND:外接地线,电源负极 >[danger] 需要先接好先后在通电,避免产生高电平的误动作。如果产生了,重新通电方可解决。  <br/> ## **使用方法** 1.**接线说明** VCC和GND分别连接电源正极和负极,TRIG和ECHO分别连接单片机的两个不同GPIO。 2. **触发测距** 用单片机的GPIO拉低TRIP,然后给一个10us以上的脉冲信号(高电平)。 3. **发射超声波** 触发测距后,模块会自动发送8个40kHz的方波,并且会自动检测是否有信号返回。 4. **输出时间间隔** 如果检测到有信号返回,模块会自动计算从开发发射信号到接收到返回信号的时间间隔,并且通过ECHO输出高电平。这个**高电平持续的时间**就是测量得到的**时间间隔**。 ![](https://img.kancloud.cn/75/80/758097dc84f3273f2a385d9ab0b26f49_1670x862.png =300x) ### 5. **距离计算** 单片机得到时间间隔后,通过以下公式计算得到探测距离。 探测距离=(时间间隔×声速)/ 2 **使用提示** 在触发测试后,就可以在ECHO等待高电平输出。一有高电平输出就可以开定时器计时。当高电平变为低电平时就可以读取定时器的值,此值即为测距时间间隔。 <br/> ## **电路原理图** ![](https://img.kancloud.cn/f4/82/f482fec09e3e380c984d3b98e9e185d0_2274x1040.png =800x) <br/> ## **最大探测距离调节** ![](https://img.kancloud.cn/9d/00/9d00e5e2b1ce4ee6ad6a47d033787d23_922x414.png =300x) 上图标志电阻即 R3,可以用于调节最大探测距离。 * 如果R3 电阻为 392,那么对应的最大探测距离约4.5m,探测角度小于15度。 * 如果R3 电阻为 472,那么对应的探测距离约7m,探测角度小于30 度。 出厂默认的电阻为 392,即最大探测距离约4.5m。 ### R3电阻越大,那么接收部分增益越高,检测距离越大,但检测角度会相应增大,容易检测到前方周边的物体。 <br/> ## **注意事项** * 不宜带电接线,如确实需要带电接线,那么必须先连接GND,否则会影响 模块工作。 * 被测距物体的面积不少于 0.5 平方米且表面要尽量平整,否则会影响测试结果。 <br/> ## **参考资料下载** 本模块可提供测距程序C51、PIC18F877、义龙单片机等三种MCU的测试参考代码。 * 参考资料代码仓库:[前往](https://gitee.com/study-j/SCB-A1) <br/> ## **善学坊官方信息** * IoT学习平台:[www.sxf-iot.com](https://www.sxf-iot.com/) * 官方商城:[https://shop233815998.taobao.com](https://shop233815998.taobao.com/) * 微信公众号:shanxuefang-iot ![](https://img.kancloud.cn/03/8f/038f0602d72588346ebc539e12acd32a_344x344.png =250x)