当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]接下来我将向大家展示如何用Arduino Uno制作一个温湿度传感器。我的最终目标是使用Attiny84芯片并蚀刻PCB板来完成它。虽然我已经备齐了所需零件,但外面的天气并不配合——在低于华氏10度的环境下,我在车库里很难进行电路板蚀刻。这个过程将在以后的教程中单独讲解。

接下来我将向大家展示如何用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

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
关闭