构建一个带LCD的便携式Arduino温湿度传感器
接下来我将向大家展示如何用Arduino Uno制作一个温湿度传感器。我的最终目标是使用Attiny84芯片并蚀刻PCB板来完成它。虽然我已经备齐了所需零件,但外面的天气并不配合——在低于华氏10度的环境下,我在车库里很难进行电路板蚀刻。这个过程将在以后的教程中单独讲解。
开始前,本项目需要以下材料:
所有零件均可在Sparkfun或Adafruit购买,或者像我一样,尽可能从旧设备中回收利用。
•Arduino(我使用的是UNO R3,但任何5V型号都可以)
•面包板
•DHT11 温湿度传感器
•10k 欧姆电位器
•16x2 LCD 显示屏
•触摸按钮
•USB A-B 数据线
•移动电源
•跳线
现在是时候将所有电线连接到设备上了。请参考Fritzing的原理图(请注意,面包板上的两个电源轨之间没有跳线。如果你使用两个电源轨,则需要这些跳线):
我使用的LCD显示屏是从一个旧的火灾报警指示面板中回收来的。引脚15和16位于引脚1之前,而原本应为Gnd的引脚16实际上是5V,引脚15为Gnd。请务必仔细检查您自己的显示屏,确认引脚连接正确。由于我的显示屏引脚布局与大多数人不同,因此我在Fritzing原理图中使用了“标准”显示屏,而非我实际的引脚配置。
Uno
•Gnd → 板子上的负极
•5V → 板子上的正极
DTH11
•Pin1 → 5V 和 10k 欧姆电阻
•Pin2 → Arduino 引脚8 和 10k 欧姆电阻
•Pin3 → 不连接
•Pin4 → Gnd
•16x2 LCD 显示屏
•Pin1 → Gnd
•Pin2 → 5V
•Pin3 → 10k 欧姆电位器的滑动触点(中间引脚,电位器另外两个引脚分别接至5V和Gnd)
•Pin4 → Arduino 引脚12
•Pin5 → Gnd
•Pin6 → Arduino 引脚11
•Pin7 → 不连接
•Pin8 → 不连接
•Pin9 → 不连接
•Pin10 → 不连接
•Pin11 → Arduino 引脚5
•Pin12 → Arduino 引脚4
•Pin13 → Arduino 引脚3
•Pin14 → Arduino 引脚2
•Pin15 → 5V
•Pin16 → 触摸按钮(触摸按钮另一侧接至Gnd)
代码
完成!
完成所有接线后,将移动电源插入Arduino。你的LCD显示屏和DHT11应该已启动。按下触摸按钮,LCD背光应亮起。现在你拥有了一个便携式实时显示温度和湿度的传感器。这个项目帮助我确定了家中通风最差的窗户位置,并找到了最佳的通风设置方法。
本文编译自hackster.io





