使用Arduino Nano板建立一个袖珍气象站,显示温度和湿度
扫描二维码
随时随地手机看文章
嗨,在本教程中,您将学习使用Arduino Nano板构建袖珍气象站。它将是一款小巧的设备,你可以随身携带,就在你的口袋里,并将能够在其上的OLED显示屏上显示实时温度和湿度。这是一个很好的自我护理工具,因为你总是知道什么时候带伞出门,无论是下雨还是炎热!
你可以随身携带,因为它有一个内置的可充电的160mAh锂电池。这是一个非常好的学习项目,制作起来也非常有趣。有时它可能真的很有用。
当我们开始试验DHT11温度传感器时,我们要做的是拿一个面包板和一些跳线和一些显示器,然后开始试验一些随机代码。相反,我给了DHT11模块一个专业和舒适的家,并制作了一个更现实的学习项目。
听起来很有趣吗?让我们开始吧!
步骤1:收集组件
任何项目开始时要做的第一件事就是收集所需的组件。本项目所需组件如下:
1.1组件:
•Arduino Nano与电缆
•DHT11温度传感器模块
•0.96英寸OLED显示屏
•TP4056电池充电模块
•小电池(我用的是160mAh的锂电池)
•滑动开关
1.2工具(根据需要/选配):
•烙铁
跳线
•热胶枪
•3D打印机(用于外壳-高度可选)
我总是喜欢石英元件购买各种电子元件和工具!
收集所有需要的东西,然后进入下一步!
步骤2:堆叠组件
现在我们需要规划所有组件在机箱内的位置。我想让这个设备尽可能的薄,这样便于放在口袋里携带。因此,我将所有组件分散开来,并没有采用多组件层结构,因为这会减少设备的X和Y维度,但最终会增加Z维度,这只不过是设备的厚度!
你可以参考上面的图片,看看我是如何在我的口袋气象站里堆叠组件的,或者你也可以提出你自己独特的创意,以进一步减少设备尺寸的方式堆叠组件!
在你计划好你喜欢的安排之后,直接进入下一步!
步骤3:示意图
现在我们需要为我们的袖珍气象站草拟示意图。这个项目的原理图是非常简单的,因为有很少的模块,必须只是连接在一起,而不需要任何外部修饰。我附上了上面的示意图,作为图像。如果需要,你可以参考一下。
我们需要将电池连接到电池充电模块,将电池充电模块的输出连接到Arduino Nano板。我使用了Arduino Nano板,因为它的尺寸是完美的,更适合这个项目!
接下来,将温度传感器模块和OLED显示屏连接到Arduino板上。
完成原理图后,继续下一步。
步骤4:焊接/连接
现在,我们只需要根据我们之前起草的原理图将所有组件焊接在一起。尽量保持电线的长度剪成合适的,以防止电线混乱以后。
此外,尽量准确地焊接一切,以防止任何形式的短路。这可能是一个乏味的过程,但相信我,以后你会觉得努力是值得的。
焊接完成后,请继续进行下一步!
步骤5:焊接后
在你完成焊接所有组件(不包括开关)后,它应该看起来像我上面所附的图像。尽量保持电线的长度剪成合适的样子,这样以后就不会有问题了。
我确信我们不能像这样带着这些乱七八糟的电线到处走,所以很明显,我们需要一个外壳来为我们的口袋气象站提供适当的专业外观。我们最好的选择就是3D打印。
因此,移动到下一步设计外壳并打印它!
步骤6:制作外壳
我继续为Tinkercad的袖珍气象站设计了外壳。
我没有3D打印机,所以我去了IAmRapid并上传了我的。STL文件以获得即时报价,并立即订购零件。外壳有一个伟大的建设质量。
幸运的是,我在设计中为不同模块和端口所做的所有切割都是100%完美的。我把下面的3D文件附上给你!
现在,让我们继续将整个电路放在外壳内并将其固定到位!
步骤7:将电路放入机箱
现在,我们需要将整个电路放入我们之前设计和3d打印的外壳中。这是非常重要的,所有的端口去各自的切割给设备急需的专业外观。此外,重要的是所有组件都牢固地固定在它们的位置上,不要在外壳内移动,以确保设备的正常和平稳运行!
我用了一些热熔胶把电路固定好。
完成这些之后,继续下一步!
步骤8:添加交换机
现在,在您完成了将电路放入机箱后,是时候将滑动开关添加到专用插槽中了。我们之前没有在电路本身连接开关,因为开关需要从外部插入到外壳中。
将交换机插入槽位后,用两颗小螺钉将其固定。然后连接两根线,一根来自Arduino板的VCC,一根来自电池充电模块的正输出。这样,当我们打开开关时,我们就能打开整个电路。
完成开关工作后,继续关闭外壳!
步骤9:关闭外壳
现在,我们需要关闭围栏。我用一些螺丝把外壳的盖子固定在适当的地方。我已经在外壳的设计中做了螺丝孔,所以以后没有问题了!
只要确保盖子到位,这样设备看起来就很专业,携带起来也很方便!我把我的标志放在盖子设计上,给它一个更美观和定制的外观
关闭外壳后,继续对气象站进行编码!
步骤10:编码大战!
现在,我们需要做一些非常重要的事情,那就是对我们的袖珍气象站进行编码,因为如果没有Arduino运行的代码,我们的设备就只是一个没有功能的塑料盒子。
所以让我们对袖珍气象站进行编程,使其功能和效率最大化。我附上了下面的代码供你使用。如果您愿意,您也可以亲自动手编写代码!
完成这一步后,继续前进!
袖珍气象站代码:
步骤11:开始!
这是我们功能齐全的袖珍气象站。它有一个OLED显示屏,让你以一种很棒的方式享受天气。它还有一个带USB充电接口的可充电电池,老实说,电池可以使用很长时间,所以你几乎不想充电。此外,它还有一个Arduino Nano端口,用于将来上传或调整代码。
外面的开关使用起来也很方便。除此之外,该设备的紧凑设计有助于它甚至适合最小的口袋!
现在,无论你走到哪里,你都可以自豪地带着它,炫耀你的发明(或者实际上把它当作气象站)。
步骤12:故障排除
如果你在这里,那么我假设你已经建立了一个项目,它要么成功了,要么失败了,这也很好,因为你不仅知道如何建立一个东西,也知道如何不建立它这种学习是非常有用的。
12.1它不工作:
•12.1.1 OLED显示屏空白:你要么烧坏了你的OLED显示屏,要么可能在你的代码中有一个错误(例如,你可能忘记初始化显示器)。重新检查代码并尝试检查显示本身是否正常工作。如果是,那么尝试调整代码。
•12.1.2所有读数都是“NA”:如果温度传感器有问题,则会发生这种情况。可能是您在将温度传感器连接到Arduino板时犯了错误。重新检查一下连接线。如果连接是正确的,这可能是真的,你有一个问题与传感器本身。尝试更换传感器!
•12.1.3工作与USB电缆,但不是电池:如果发生这种情况,那么有一个问题与你的电池或可能是电池的连接!
本文编译自hackster.io





