干货 | 手把手教你 DIY 最便宜的 arduino 温湿度计

网友投稿 2019-04-25 11:37


现在温湿度计已经是每个家庭必备“生活良品”了,特别是家里有小孩和老人,平时对温湿度比较敏感,当气候出现变化的时候能够及时依据温湿度计对室内进行调节,不但对身体健康有利,也可以有效预防一些疾病的发生。

https://cdn.china-scratch.com/timg/190427/113F130C-0.jpg

常见温湿度计

不过,作为一个工程师,怎能随便买一个应付呢?必须利用自己的专业知识 DIY 一个符合自身气质的温湿度计,这才对得起“工程师”这三个字!

说做就做!下边介绍一个非常简单易学的电子温湿度计制作方法。

https://cdn.china-scratch.com/timg/190427/113F12258-1.gif

材料准备


1、DHT11 温湿度传感器(约3元)

https://cdn.china-scratch.com/timg/190427/113F55W6-2.jpg

2、数码管模块(约3元)

https://cdn.china-scratch.com/timg/190427/113F5H13-3.jpg


3、arduino nano(约10元)

https://cdn.china-scratch.com/timg/190427/113F56354-4.jpg

4、mini USB 线,导线

5、盒子

所有电子模块和导线都可以在一家店买到,加上运费也就20+元。

盒子,用来做温湿度计的结构,我用的是个茶叶盒,用电磨机在上边开孔。(不小心给竹叶青做了个广告)

https://cdn.china-scratch.com/timg/190427/113F5A56-5.jpg

https://cdn.china-scratch.com/timg/190427/113F12258-1.gif

程 序

程序非常简单,使用米思齐(mixly)编写,先初始化数码管模块。

然后循环:温度显示每两秒,湿度显示两秒。为了区分温度和湿度,将温度放置在后边两位,湿度放置在前边两位。米思齐中的数码管模块是显示时间的,所以显示温度时前两位会是00。我是用 arduino 编写的,所以不存在这个问题,随后更新 arduino 程序。

https://cdn.china-scratch.com/timg/190427/113FC1N-7.jpg
https://cdn.china-scratch.com/timg/190427/113F12258-1.gif连线组装

https://cdn.china-scratch.com/timg/190427/113F61E6-9.jpg

将模块摆放好之后用胶枪固定(活儿有点糙,您将就着看),为了增加空气流动在盒子背面打了两个孔。

https://cdn.china-scratch.com/timg/190427/113FM961-10.jpg

到此,大功告成!放一张成品图。你学会了吗?

https://cdn.china-scratch.com/timg/190427/113FI063-11.jpg

https://cdn.china-scratch.com/timg/190427/113F12258-1.gif

视频教程

https://cdn.china-scratch.com/timg/190427/113F12258-1.gif

总 结

虽然温湿度显示不太精确,误差可能很大,毕竟是3元钱买来的传感器,不能太苛求。如果你想要更高精度,可以考虑购买 DHT21(AM2301)。这种温湿度传感器的响应时间比较长,环境温度变化了,需要等一段时间才能稳定获取比较准确的数值,所以比较适合放在室内这种环境温度不经常突变的地方。

作为工程师的你,看完本文是不是也想 DIY 一个了?有哪些不清楚的地方或有改进建议欢迎留言交流!

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com