亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 工业技术

超声波传感器电路:完整指南

海豚和蝙蝠等动物使用声学噪音和声音来导航和暴露周围环境。这种现象称为回声定位。尽管最初是在非人类动物中发现的,但它并不是它们独有的。例如,盲人也表现出了回声定位的能力。然而,更重要的是,我们已经将其适应现代技术。一个很好的例子是超声波传感器电路。本指南将探讨它是什么、它的作用以及如何创建自己的。

什么是超声波传感器?


Sparki 超声波传感器

来源: https://commons.wikimedia.org

超声波描述了频率超出人类听觉范围的声波。因此,它是合成回声定位的理想选择。

就像高超音速声音系统一样,超声波传感器通过发射声波来发挥这一原理。然后这些声波会从物体上反弹并返回传感器。随后,传感器将通过测量声音从其底部到物体的传播时间和速度来计算距离。

因此,简单地说,超声波传感器本质上是一种经济高效且可靠的测量和检测物体存在和物体之间距离的方法。它们在距离和成本方面充当接近传感器和激光距离传感器之间的中间地带。本质上,超声波传感器比接近传感器覆盖的距离更远,但比激光距离传感器的距离更短。


医生拿着经阴道超声棒

超声波传感器的应用和主要优势

下面总结一下超声波传感器的一些优点和用途:

超声波传感器类型

我们可以将超声波传感器分为三组或三种类型:

在大多数情况下,具有两种功能的传感器和最便宜的最小传感器之间只有 15% 的价格差异。然而,在所有可用选项中选择理想的传感器可能会有点让人不知所措。

这就是为什么最好了解所有可用的规格和参数(输出、直径、距离等)

如何制作超声波传感器电路

在本指南的这一部分,我们将探讨如何创建和使用您自己的超声波传感器。

组件和材料

您还需要一台计算机和一些 Arduino IDE 的工作知识。

先决条件信息

HC-SR04 超声波传感器

在开始本教程之前,让我们先介绍一些有关 HC-SR04 超声波传感器的内容。首先,您会注意到超声波传感器 HC-SR04 上最大的组件是两个相同的圆柱体。左边的圆柱体就是我们所知道的发射器,而另一个是接收器。因此,您可以通过板上的标签(T =发射器,R =接收器)分辨出哪个是哪个。

发射器发送超声波,而接收器检测从物体反弹回来的任何波。您会注意到超声波传感器 HC-SR04 有四个引脚:

然而,该项目旨在检测传感器前方的物体,然后将其显示出来。在这种情况下,项目将在串行监视器上显示结果。如果您想为这个项目添加一些功能或复杂性,您可以添加一个 RGB 显示器。

说明


Arduino 超声波传感器示意图

来源: https://commons.wikimedia.org/

将 Arduino 板连接到 HC-SR04 传感器

首先,让我们连接我们的电路。同样,您会注意到该项目非常简单,您可以使用任何便宜的 Arduino 微控制器。

1. 使用一根跳线将 HC-SR04 传感器的 Vcc 引脚连接到 Arduino Mega 上的 5V 接头。

*注意: 您可以将面包板用作桥接器或将 HC-SR04 模块直接连接到 Arduino

2. 接下来,将超声波传感器模块上的 Gnd/GND 连接到 Arduino 微控制器上的接地 (GND) 接头

3.将超声波传感器模块的Trig(触发)引脚连接到Arduino微控制器上的接头10

4. 最后,将 Echo 引脚连接到 Arduino 微控制器上的接头 11

完成上述连接的保护后,您就可以开始编写代码了。您需要通过电缆将 Arduino 微控制器连接到 PC。同样,您必须确保已安装 Arduino IDE 并且它在所述计算机上正常运行。

项目编程

1. 将 Arduino 板连接到您的计算机。

2. 运行 Arduino IDE。

3.新建一个sketch,命名为sketch_nov08a。

4. 接下来,包括 NewPing.h 库。 (#Include )

*注意:NewPing.h 库包含大量类和函数,可让您轻松编写超声波组件。

5. 接下来,实例化一个 NewPing 对象并将其命名为 Sonar (NewPing sonar(10,11, 20) )。因此,Sonar 构造函数接受三个参数:

6. 在setup函数下,调用Serial通讯库中的begin函数,使用9600作为参数——Serial。开始(9600)

7.接下来,调用延迟函数,以60毫秒为参数(delay(50) )

8. 在循环函数下,添加对串行库中打印函数的调用,以“距离为:”作为参数(Serial.print(“距离为:”) )。

9. 再次添加对 print 函数的调用。但这一次,从声纳对象添加对 ping_cm 函数的嵌套调用作为参数 (Serial.print(sonar.ping_cm()) )。

10.最后加上延迟1秒(delay(1000))

完成后,运行代码并将其移植到您已将电缆连接到的任何端口。最终的 Sketch 应该是这样的:

草图截图

来源: https://imgur.com/5pWRX1e

如果您正确编写和编译了上述代码,那么您的控制台/串行监视器屏幕将在您将物体放在传感器前时如下所示:

输出截图

来源: https://imgur.com/fTg4D5K

如果您对更具挑战性的项目感兴趣,何不访问我们的 Arduino 接近传感器指南?

结论

使用超声波或超声波是展示我们如何在日常技术中使用回声定位的好方法。上述指南探讨了超声波传感器是什么。此外,为了帮助您了解超声波检测的概念,我们还提供了一个简短的教程,向您展示如何将超声波模块与 Arduino 微控制器一起使用。尽管如此,我们希望您喜欢阅读本指南。一如既往,感谢您的阅读。


工业技术

  1. 超声波传感器 HC-SR04 和 Arduino – 完整指南
  2. 焊接不锈钢的完整指南
  3. 如何焊接铝 - 完整指南
  4. 库存管理完整指南
  5. 机器人焊接完整指南
  6. 集成电路:深度指南
  7. IC4017:初学者完整指南
  8. 电位器类型:完整指南
  9. 霍尔效应传感器引脚:完整指南
  10. 触摸灯电路:综合指南
  11. 心率监测器电路:详细指南
  12. SCR Bt151:完整的手册指南