带 Arduino 的车库停车测距仪
组件和用品
| × | 1 | ||||
| × | 1 |
必要的工具和机器
|
关于这个项目
这个简单的项目将通过显示与汽车保险杠前物体的距离来帮助您将汽车停在车库中。 “停止”消息会告诉您何时该停止。该项目基于通常的 HC-SR04 或视差 Ping))) (tm) 超声波测距仪和 Arduino 板。我使用了 Leonardo,但它应该适用于任何其他原始或兼容的主板。
对于显示器,出于尺寸和美观原因,我选择了矩阵版本。
第 1 步:您需要什么...
要构建此项目,您需要:
- 一块 Arduino 板:原始或兼容的板应该可以工作,因为代码不使用专门的引脚/功能。您可以在互联网上随处找到它,或者您实验室的抽屉里可能有一个未使用的。
- HC-SR04 或 Parallax Ping))) 超声波测距仪:它们通常与 Arduino 项目一起使用,因此,您可能已经拥有了。无论如何这里有一些链接:- Parallax Ping))) on Parallax-HC-SR04在 Sparkfun-Parallax Ping)) 在 Ebay 的 Pololu-HC-SR04 搜索结果
- 四矩阵显示器:我从 Ebay 上的 IOTMODULES 购买:4 Way MAX7219 DOT MATRIX如果链接不起作用,请尝试在他们的 Ebay 商店联系他们。
- 当然是焊接技巧:)
第 2 步:构建项目... 图> 图> 图> 图> 图>
下载arduinorangefinder.pdf原理图。您还可以找到HC-SR04 pdf和ping))) pdf,仅供参考。电子图很简单,完全按照。我建议为延长线约 1 米的显示屏和传感器(见图 1),以便您以后可以更轻松地放置它们。
在图像 2 中,您可以看到如何焊接显示器和传感器的电源引脚:显示器的 +5V 和传感器的 Vcc 需要焊接在一起。每个其他引脚必须有自己的终端。
Image5 是Ping))) 版本的项目,准备好后进入下一步...
F94NL6QIVCVU48A.pdf F20YI99IVA513TU.pdf FEH4AIJIVCVU47X.pdf
第 3 步:Arduino 代码... 图>
是时候在 Arduino 方面工作了。
下载附带的 MD_MAX72XX.zip 库并从 IDE 安装(草图->导入库)。
现在解压并加载 MeasureDistanceV200.ino 草图,让我们查看它。您可以编辑几行:
1)矩阵显示类型:提供的库支持4种矩阵显示类型,因此它可以与市场上的大多数显示器配合使用。只需一次取消注释一个定义并将代码上传到 Arduino 以查看它是否与您的显示器匹配。
2) 传感器类型:仅取消注释与您的传感器匹配的行。
3)从厘米或英寸中选择您喜欢的测量单位:仅取消对正确的注释,条件编译中已设置警告,它将显示您选择的内容。
现在根据您的喜好设置距离,您可以稍后在项目就位时修改它们。
上传代码并检查是否一切正常。如果遇到问题,请仔细检查接线和连接。
更新 2019/03/30 - 代码已更新:> 新的矩阵显示库,它支持 4 种显示类型(库中的大量文档)归功于 majicdesigns
2019 年 1 月 10 日更新 - 代码已更新:> 增加了从厘米或英寸中选择测量单位的可能性
2017/12/30 更新 - 代码已更新:> 在 STOP 距离静止超过 10 秒时关闭显示器!
第 4 步:工作中的项目... 图>
测量汽车保险杠最突出部分离地板的高度。将传感器贴近墙壁安装到您测量的高度。
我使用了聚苯乙烯泡沫板,在其中为传感器制作了一个插槽(见图)。
现在放置显示器,以便您可以从车上看到它。
尝试开车进入并检查距离,在Arduino代码中调整它们并在需要时重新上传。
享受!
代码
- Arduino 代码 V2.00
- 矩阵显示库
Arduino 代码 V2.00Arduino
更新了 Arduino 代码以支持不同的矩阵显示类型无预览(仅限下载)。
矩阵显示库Arduino
新的矩阵显示库无预览(仅限下载)。
制造工艺