资料介绍
描述
介绍
HC-SR04 超声波传感器
关于超声波距离传感器
声音由通过介质(例如空气)的振荡波组成,音高由这些波彼此的接近程度决定,定义为频率。只有一些声谱(声波频率范围)是人耳可以听到的,定义为“声学”范围。低于声学的极低频声音被定义为“次声”,高于声学的高频声音被称为“超声波”。
超声波传感器旨在使用类似于雷达的超声波反射来感知物体的接近度或范围,以计算在传感器和固体物体之间反射超声波所需的时间。主要使用超声波,因为它对人耳是听不见的,并且在短距离内相对准确。你当然可以为此目的使用声学声音,但你会有一个嘈杂的机器人,每隔几秒钟就会发出哔哔声......
一个基本的超声波传感器由一个或多个超声波发射器(基本上是扬声器)、一个接收器和一个控制电路组成。发射器发出高频超声波,从附近的任何固体物体上反弹。一些超声波噪声被传感器上的接收器反射和检测到。该返回信号然后由控制电路处理,以计算发送和接收信号之间的时间差。随后可以使用这个时间以及一些巧妙的数学计算来计算传感器和反射物体之间的距离。
我们将在本教程中为 Raspberry Pi 使用的 HC-SR04 超声波传感器有四个引脚:接地 (GND)、回波脉冲输出 (ECHO)、触发脉冲输入 (TRIG) 和 5V 电源 (Vcc)。我们使用 Vcc 为模块供电,使用 GND 将其接地,并使用我们的 Raspberry Pi 向 TRIG 发送输入信号,从而触发传感器发送超声波脉冲。脉冲波从附近的任何物体上反弹,一些被反射回传感器。传感器检测这些返回波并测量触发和返回脉冲之间的时间,然后在 ECHO 引脚上发送一个 5V 信号。
ECHO 将是“低”(0V),直到传感器在接收到回波脉冲时被触发。一旦找到返回脉冲,ECHO 在该脉冲的持续时间内设置为“高”(5V)。脉冲持续时间是传感器输出超声波脉冲与传感器接收器检测到返回脉冲之间的完整时间。因此,我们的 Python 脚本必须测量脉冲持续时间,然后计算距离。
重要的。HC-SR04 上的传感器输出信号 (ECHO) 额定电压为 5V。但是,Raspberry Pi GPIO 上的输入引脚额定电压为 3.3V。将 5V 信号发送到未受保护的 3.3V 输入端口可能会损坏您的 GPIO 引脚,这是我们要避免的事情!我们需要使用一个由两个电阻组成的小型分压器电路,将传感器输出电压降低到我们的 Raspberry Pi 可以处理的电压。
分压器
分压器由两个串联的电阻器(R1 和 R2)组成,输入电压 (Vin) 需要降低到我们的输出电压 (Vout)。在我们的电路中,Vin 将是 ECHO,需要从 5V 降低到我们的 3.3V Vout。
以下电路和简单的公式可应用于需要降低电压的许多应用。如果您不想学习技术含量,只需抓住 1 x 1kΩ 和 1 x 2kΩ 电阻即可。
无需深入到数学方面,我们实际上只需要计算一个电阻值,因为分压比很重要。我们知道我们的输入电压(5V)和我们需要的输出电压(3.3V),我们可以使用任何电阻组合来实现降低。我碰巧有一堆额外的 1kΩ 电阻,所以我决定在电路中使用其中一个作为 R1。
插入我们的值,这将是以下内容:
所以,我们将使用一个 1kΩ 的 R1 和一个 2kΩ 的电阻作为 R2!
组装电路
在项目的这一部分,我们将在 Raspberry Pi 上使用四个引脚:
GPIO 5V [引脚 4] 用于 Vcc(5V 电源)
- GPIO 5V [引脚 4] 用于 Vcc(5V 电源)
GPIO GND [引脚 6] 用于 GND(0V 接地)
- GPIO GND [引脚 6] 用于 GND(0V 接地)
GPIO 3 [Pin 5] 用于 TRIG(GPIO 输出)
- GPIO 3 [Pin 5] 用于 TRIG(GPIO 输出)
GPIO 2 [Pin 3] 用于 ECHO(GPIO 输入)
- GPIO 2 [Pin 3] 用于 ECHO(GPIO 输入)
1. 将四根公对母跳线插入 HC-SR04 上的引脚,如下所示:红色;VCC,蓝色;触发,黄色;回声和黑色;接地。
2. 将 Vcc 插入面包板的正极轨,将 GND 插入负极轨。
3. 将 GPIO 5V [Pin 4] 插入正极轨,将 GPIO GND [Pin 6] 插入负极轨。
4. 将 TRIG 插入空白导轨,然后将该导轨插入 GPIO 2 [Pin 3]。(如果需要,可以将 TRIG 直接插入 GPIO 2)。我个人只是喜欢在面包板上做所有事情!
5. 将 ECHO 插入空白轨,使用 R1(1kΩ 电阻)连接另一个空白轨
6. 使用 R2(2kΩ 电阻)将 R1 导轨与 GND 导轨连接起来。在两个电阻之间留出空间。
7. 使用 R1(1kΩ 电阻)将 GPIO 3 [Pin 5] 添加到导轨。此 GPIO 引脚需要位于 R1 和 R2 之间。
条形图显示
这个显示器真是个好主意。有很多项目,您可能需要一排 LED 来显示读数 - 温度、声音、湿度、未读电子邮件、距离下一个事件的时间等。虽然连接一排 LED 非常好,但这些小显示器可以为您提供项目看起来很酷的“复古太空电影控制面板”。
它们使用与 10 个 LED 完全相同数量的引脚,因此在连接方面没有任何节省,但是它们在面包板上使用的空间要少一些,因为 LED 需要为它们的大头留出空间。
接线
连接这些显示器之一与连接 10 个单独的 LED 相同。一侧有一排 10 个正极(阳极)连接(通常是 LED 上较长的腿),另一侧是负极接地连接(阴极)。每个阳极引脚连接到一个 GPIO 引脚,每个阴极引脚连接到一个电阻器,然后连接到 Pi 的接地引脚。
这些显示器具有相同长度的腿,但您可以分辨哪一侧有阴极/接地连接,因为显示器的边缘之一会有轻微的倒角。当然也要检查您的数据表!
简而言之,我们需要做的就是添加 10 个电阻(我发现 150Ω 的电阻足以让 LED 变亮,但就从 Raspberry Pi 引脚汲取的电流而言仍然是安全的)。
4位7段显示器
该显示器可用于显示传感器测量的厘米数。
它是如何工作的?
如果将引脚 12 连接到 GND,则第一个数字将激活(9 = 第二,8 = 第三,6 = 第四)。
- 科力超声波清洗机132KHz超声波换能器图纸
- 超声波传感器测量距离计算实例
- 使用超声波测距仪测量到物体的距离
- 使用超声波传感器的距离测量
- 使用带有Raspberry Pi的超声波测距模块构建超声波测距仪GUI
- 适用于Raspberry Pi 3B和4B的DIN导轨安装
- 超声波传感器测量距离开源分享
- 使用超声波传感器进行距离测量
- Raspberry Pi 4和 Raspberry Pi 4B的区别_4个超声波测距方案详解汇总
- 超声波测距仿真相关文件资源下载 19次下载
- 实现超声波测距仪的设计资料说明 12次下载
- 超声波测距原理及超声波倒车雷达的设计 88次下载
- 超声波发生与激励电路及其测量电路的设计 47次下载
- 超声波测距串口显示 5次下载
- 相关法高抗干扰超声波距离测量中的信号处理
- 使用SRF05和ATtiny85的超声波测距仪 2195次阅读
- 超声波水表怎么看度数_超声波水表没电不显示 1.8w次阅读
- 超声波水表的结构_电磁水表与超声波水表区别 7042次阅读
- 数字式超声波测距仪的工作原理和电路设计 6576次阅读
- dfrobotURM06-RS485大功率超声波测距模块简介 1412次阅读
- dfrobotURM06-ANALOG大功率超声波测距模块简介 1442次阅读
- dfrobotURM06-PULSE大功率超声波测距模块简介 1480次阅读
- dfrobotURM06-UART大功率超声波测距模块简介 1498次阅读
- 超声波测距的原理和超声波测距系统的电路设计详细概述 2.1w次阅读
- 影响超声波测厚仪测量数据的因素 847次阅读
- 超声波测厚仪的原理_超声波测厚仪的相关应用 1990次阅读
- 超声波传感器及工作原理解析 9648次阅读
- 超声波传感器液位测量方法介绍 9654次阅读
- 超声波测距系统设计理论分析及工作原理 9067次阅读
- 基于FPGA的超声波瓶体厚度检测分类研究 1440次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多