🍓Arduino测距仪和水平仪

Arduino | 测距仪 | 水平仪

在本教程中,我们将学习如何制作Arduino测距仪和数字水平仪。您可以观看以下视频或阅读下面的书面教程。

概述

该设备具有用于测量到最近物体的距离的超声波传感器,用于测量相对于地面的角度的加速度计,用于显示结果的LCD显示屏以及用于连接所有组件的定制设计PCB。

我们仅需一个按钮即可操作该设备。给设备供电后,我们需要选择测量单位。

通过按下按钮,我们可以切换单位,如果按住按钮一会儿,我们将进入第一个程序。在这里,我们可以测量距离,还可以存储最近两次测量。

下一个程序是数字水平仪,在这里我们可以测量相对于地面的角度。

使用按钮,我们可以在两个轴之间切换,也可以测量俯仰或横滚。

电路原理图

这是该Arduino项目的电路原理图。

定制设计PCB

根据电路原理图,我们需要设计定制PCB,而我使用EasyEDA免费在线电路设计软件进行了设计。

在这里完成设计后,我们可以简单地导出用于制造PCB的Gerber文件。您可以在此处检查此项目的EasyEDA项目文件。

组装设备

好了,现在我们可以开始为该项目组装电子设备了。我首先在PCB上焊接了引脚接头。这样,我们可以在需要时轻松地连接和断开组件。

然后,我插入并焊接了三个电阻器。其中两个是用于LCD对比度的分压器。 1k电阻应放置在R1处,而220欧姆应放置在R2处。第三个是按钮的上拉电阻。

接下来,我继续介绍该设备的外壳。 我决定使用透明的丙烯酸树脂,因为我希望所有电子组件的美观都可见。 我有一个旧项目中的5毫米刻度丙烯酸,我用一个圆形将其切成一定尺寸。

然后,我不得不在机壳的顶部为LCD开口,实际上是4mm的刻度,因为它更适合LCD。 因此,我首先用钻头钻了两个洞,然后用钢锯插入其中。 我用钢锯粗略地打了个洞,然后用粗锉刀打出了细的直线,这样液晶显示器就可以紧紧地合上。

然后用福斯特钻头为电源开关,控制按钮和超声波传感器打孔。

Arduino代码

代码分解

🏈指点迷津 | Brief

Last updated