🍓Arduino测距仪和水平仪
Arduino | 测距仪 | 水平仪
在本教程中,我们将学习如何制作Arduino测距仪和数字水平仪。您可以观看以下视频或阅读下面的书面教程。
概述
该设备具有用于测量到最近物体的距离的超声波传感器,用于测量相对于地面的角度的加速度计,用于显示结果的LCD显示屏以及用于连接所有组件的定制设计PCB。
我们仅需一个按钮即可操作该设备。给设备供电后,我们需要选择测量单位。
通过按下按钮,我们可以切换单位,如果按住按钮一会儿,我们将进入第一个程序。在这里,我们可以测量距离,还可以存储最近两次测量。
下一个程序是数字水平仪,在这里我们可以测量相对于地面的角度。
使用按钮,我们可以在两个轴之间切换,也可以测量俯仰或横滚。
电路原理图
这是该Arduino项目的电路原理图。
定制设计PCB
根据电路原理图,我们需要设计定制PCB,而我使用EasyEDA免费在线电路设计软件进行了设计。
在这里完成设计后,我们可以简单地导出用于制造PCB的Gerber文件。您可以在此处检查此项目的EasyEDA项目文件。
组装设备
好了,现在我们可以开始为该项目组装电子设备了。我首先在PCB上焊接了引脚接头。这样,我们可以在需要时轻松地连接和断开组件。
然后,我插入并焊接了三个电阻器。其中两个是用于LCD对比度的分压器。 1k电阻应放置在R1处,而220欧姆应放置在R2处。第三个是按钮的上拉电阻。
接下来,我继续介绍该设备的外壳。 我决定使用透明的丙烯酸树脂,因为我希望所有电子组件的美观都可见。 我有一个旧项目中的5毫米刻度丙烯酸,我用一个圆形将其切成一定尺寸。
然后,我不得不在机壳的顶部为LCD开口,实际上是4mm的刻度,因为它更适合LCD。 因此,我首先用钻头钻了两个洞,然后用钢锯插入其中。 我用钢锯粗略地打了个洞,然后用粗锉刀打出了细的直线,这样液晶显示器就可以紧紧地合上。
然后用福斯特钻头为电源开关,控制按钮和超声波传感器打孔。
Arduino代码
代码分解
🏈指点迷津 | BriefLast updated