备注

你好,欢迎来到 SunFounder 树莓派、Arduino 和 ESP32 爱好者社区的 Facebook 页面!与其他爱好者一起深入探讨树莓派、Arduino 和 ESP32。

为什么加入?

  • 专家支持: 通过我们的社区和团队的帮助解决售后问题和技术挑战。

  • 学习与分享: 交流技巧和教程,提升你的技能。

  • 独家预览: 提前了解新产品发布和预告。

  • 特别折扣: 尊享我们最新产品的专属折扣。

  • 节日促销和赠品: 参与赠品活动和节日促销。

👉 准备好与我们一起探索和创造了吗?点击 [这里] 加入我们吧!

超声波模块

../_images/ultrasonic_pic.png

超声波传感器模块是一种使用超声波测量与物体之间距离的仪器。它有两个探头。一种是发送超声波,另一种是接收超声波并将发送和接收的时间转换为距离,从而检测设备与障碍物之间的距离。在实践中,它非常方便和实用。

提供2cm-400cm非接触测量功能,测距精度可达3mm。可保证5m内信号稳定,5m后信号逐渐减弱,直至7m位置消失。

该模块包括超声波发射器、接收器和控制电路。基本原则如下:

  • 使用IO触发器处理至少10us的高电平信号。

  • 模块自动发送8个40khz并检测是否有脉冲信号返回。

  • 如果信号返回,通过高电平,则高输出IO持续时间就是超声波从发射到返回的时间。这里,测试距离 =(高时间 x 声速(340 m / s)/ 2。

时序图如下所示:

../_images/ultrasonic228.png

你只需要为触发输入提供一个 10us 的短脉冲即可开始测距,然后模块会以 40 kHz 的频率发出 8 个周期的超声波脉冲并提高其回波。你可以通过发送触发信号和接收回波信号之间的时间间隔来计算距离。

公式:us / 58 = 厘米或 us / 148 = 英寸;或:范围=高电平时间*速度(340M/S)/2;为防止触发信号与回波信号发生信号冲突,建议使用60ms 以上的测量周期。

示例