资料介绍
描述
介绍
在这个项目中,我们将用超声波传感器替换 PIR 传感器。PIR 传感器用于检测运动,而超声波传感器用于测量与传感器视野内物体的距离。超声波传感器在避障和其他需要距离作为变量的系统中很有用。
16x2 字符液晶屏
我们将在 LCD 上显示数据。请参阅我们的项目“Interface a 16x2 Character LCD”,了解如何将 LCD 连接到 Arduino Uno。您应该将 LCD 的引脚 4、6 和 11-14 分别连接到 Uno 引脚 2、3 和 4-7。您可以使用无焊面包板或 Modulus Canister 连接 LCD。下面显示了一个连接到 Modulus 的图像。
视差超声波传感器
Parallax 的超声波传感器由 3 个引脚组成:GND、5V 和 SIG。SIG 引脚用作输入和输出。当 Uno 发送一个 HIGH 脉冲以触发传感器进行测量时它是一个输入,当传感器发送一个 HIGH 脉冲时它是一个输出,其中脉冲的长度取决于传输声波所花费的时间返回。它可以测量到2厘米到3米范围内的物体的距离。规格表如下所示。
该传感器的工作原理是发射一波 40kHz 的超声波(人类听觉无法检测到),并测量波返回所需的时间(如果有可检测到的物体)。要启动突发,主机 (Uno) 必须发送一个 2 微秒的 HIGH 触发脉冲。然后,传感器通过空气发送一连串 8 个脉冲(啁啾),将 SIG 引脚设置为高电平,并等待波返回(回声)。当检测到回波时,传感器将 SIG 引脚设置为低电平。SIG 引脚上的这个 HIGH 脉冲的宽度对应于到目标距离的两倍,因为它测量的是波往返于物体的时间。
传感器的时序图如下所示。SIG 引脚波形的颜色差异表示哪个设备正在控制该引脚。例如,Uno 控制引脚发送触发脉冲(蓝色),然后传感器控制引脚发送 HIGH 脉冲(黑色)。
由于从传感器接收到的脉冲是及时的,我们必须执行一些计算来将时间转换为距离。声速以每秒 1130 英尺或每秒 340 米的速度传播。首先,我们需要通过乘以 100 将 340m/s 转换为 cm/sec,即 34, 000cm/sec。然后,通过除以 0.034cm/μsec 的 1E6 将 cm/sec 转换为 cm/μsec。使用维度分析的结果如下所示。
接下来,我们需要使用距离公式(d = r × t)。我们知道速率 r,它是 0.034cm/μsec,我们知道时间 t,它是通过使用pulseIn()函数获得的。
例如,假设我们从传感器获得一个 100 微秒的脉冲。使用距离公式,我们得到 d = 0.034cm/μsec × 100μsec = 3.4cm。但是,请记住,我们必须除以 2 ,因为返回的脉冲是声波往返物体所需的时间。结果,最终的答案是 3.4cm/2 = 1.7cm。
将超声波传感器连接到模数
如果您完成了上一个项目“PIR 传感器集成”,请移除 PIR 传感器并插入超声波传感器。您应该将 4 针 R/A 母头焊接到 Modulus,并且还应该有一个 4 针单排公头焊接到 R/A 母头附近。使用它是为了我们可以将 30 AWG 电线绕到引脚上。您必须在每个触点之间创建一个焊桥,以将母头上的相邻引脚连接到公头。接头、焊桥连接和安装的传感器的图像分别如下所示。
焊接接头后,将 Modulus Canister 插入 FuelCan 上的 4×26 针连接器,然后插入超声波传感器,如上图所示。从最右边的公头针开始,将该针绕线到 GND,将右侧的第二个针绕到 4×26 针分接头上的 +5Vdc。接下来,使用 12 英寸 F/M 跳线将右侧的第三个引脚连接到 Uno 上的引脚 8。
无焊面包板
如果您使用的是无焊面包板,请使用下面的示意图进行必要的连接。
燃料罐接线
如果您还没有将 Uno 安装到 FuelCan 的原型制作区域,请继续执行此操作。如果您使用的是面包板而不是 Modulus,请将面包板放在底部的储物箱中以限制跳线的长度。您需要使用提供的香蕉插孔来测试引线夹电缆,为面包板上的电源和接地轨提供 +5V 和 GND。您将需要两个公头针将测试引线夹安装在面包板一侧。将 USB 电缆的 A 型端插入 USB1 插座,将 B 型端插入 Uno 的插座。使用 AC-DC 电源适配器为 FuelCan 供电。
软件
一旦接线完成并且 FuelCan 通电,我们现在可以将草图加载到 Uno 上。草图如下。首先,引脚 8 设置为输出,因此我们可以向传感器发送触发脉冲并启动超声波脉冲串。引脚 8 设置为高电平 2 微秒,然后将引脚设置为低电平以产生脉冲。接下来,将引脚设置为输入以读取来自传感器的返回脉冲。为了测量返回脉冲的持续时间,我们使用函数pulseIn() ,它有两个参数——第一个参数是要读取脉冲的引脚号,第二个参数是要读取的脉冲类型(HIGH或低)。
一旦获得脉冲宽度(以微秒为单位返回时间),我们必须将时间转换为距离测量值。时间首先转换为厘米,然后以厘米为单位的计算测量值转换为英寸。两个距离测量值显示在 LCD 上,然后将引脚 8 设置为 OUTPUT 以触发下一次距离测量。
延伸阅读
超声波传感器的另一个替代品是 HC-SR04 模块。它不是 3 针,而是 4 针:VCC、TRIG、ECHO 和 GND。还记得我们如何必须将视差传感器的引脚模式从输出切换到输入吗?您不必对 HC-SR04 执行此操作,因为有单独的引脚 TRIG 和 ECHO。
您将在 TRIG 引脚上发送一个触发脉冲(这个脉冲至少为 10 微秒),然后在 ECHO 引脚上接收高电平定时脉冲。HC-SR04 模块的软件如下。TRIG 和 ECHO 引脚分别连接到 Uno 引脚 8 和 9。
- 超声波传感器测量距离计算实例
- 超声波传感器开源
- 基于超声波传感器的测距系统 2次下载
- 与Arduino Uno接口超声波传感器开源
- 超声波传感器测量距离开源分享
- 超声波传感器开源分享
- 超声波距离传感器技术原理与应用 24次下载
- 超声波传感器使用说明书 22次下载
- 【超声波传感器】超声波传感器使用问题详解! 23次下载
- 基于FPGA的超声波传感器前端电路设计 14次下载
- 超声波传感器及应用 3次下载
- Arduino应用_Arduino连接超声波传感器测距 148次下载
- 超声波传感器概述 128次下载
- 在线测量酵母浓度的超声波传感器
- 在线测量酵母浓度的超声波传感器
- 超声波传感器如何接线_超声波传感器测距 1.6w次阅读
- 超声波传感器构成的超声波加湿器电路 7637次阅读
- 超声波传感器的优势有哪些 4176次阅读
- 超声波传感器的应用 1673次阅读
- hc-sr04超声波传感器的原理和应用 3.1w次阅读
- 超声波传感器的使用注意事项说明 2904次阅读
- dfrobotSRF02超声波传感器介绍 1593次阅读
- 邦纳T30UX系列温度补偿超声波传感器解析 2125次阅读
- 超声波传感器的优势特点及应用介绍 3728次阅读
- 超声波液位传感器安装及维护保养 7489次阅读
- 超声波传感器与红外线传感器对比谁更好 1.1w次阅读
- 超声波传感器内部结构及特点 1.7w次阅读
- 超声波传感器及工作原理解析 9648次阅读
- 超声波传感器有哪些用途_可以应用到什么地方 3.6w次阅读
- 超声波传感器的原理及应用 1.1w次阅读
下载排行
本周
- 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次下载 | 免费
评论
查看更多