当前位置:首页>家电维修>加湿器>

在家自己制作一个加湿器

在家自己制作一个加湿器

更新时间:2022-01-21 11:06:41

大家好,创客e工坊今天来教教大家制作一个简单好玩的自动加湿器。

至于为什么要做一个加湿器,还是自动的呢,看看下面就知道了

接通加湿器一分钟这么多的水汽,如果养的不是乌龟换个宠物估计已经闷凉了,没有人看着给植物加湿估计也是差不多了的。

所以,自动加湿器的制作还是有那么一点点实际作用。其实就是想折腾折腾,闲不来。那么我们就开始吧!

制作东西,元器件是少不了的

控制器选择arduino UNO 的单片机板子,主要原因是使用方便,内置了许多库函数直接调用实现简单;

感受环境湿度,这里使用DHT11温湿度传感器,非常低价的器件却能够同时采集到温度和湿度两个数据,引脚也少;

显示器选择OLED屏的原因也是引脚少只有四根,像LCD1602,LCD12864十多二十根引脚使用起来比较麻烦;

继电器控制加湿器电源,它的输出端有三个接口,一个是公共端,一个是常闭接口(也就是一直闭合连接的接口),一个是常开接口(就是一直断开连接的接口),若是给继电器的输入端加上5V信号,常开接口和常闭接口的状态就会对换。


接线部分
  • 传感器连接

arduino UNO控制器与DHT11温湿度传感器的连接只需要三根线,由于我们写的程序从8号引脚读取数据,所以传感器的数据连接控制器8脚,电源与控制器共用。连线如下

arduino -- DHT11

3.3v ---连接--- VCC

8脚 ---连接--- DAT

GND ---连接--- GND

OLED屏的数据传输使用的是IIC接口,5V电源供电。电源与控制器共用,数据线SDA连接控制器的SDA,时钟线的SCL连接控制器的SCL,如下所写:

arduino -- OLED屏

GND ---连接--- GND

5v ---连接--- VCC

SCL ---连接--- SCL

SDA ---连接--- SDA

继电器主要还是起一个开关作用,以它来决定加湿器的电源通断,使用简单:

arduino -- 继电器

5V ---连接--- DC

GND ---连接--- DC-

7脚 ---连接--- IN1

将加湿器的电源线剪断,得到一红一黄两根漆包线,漆包线外表绝缘不导电,需要用锉刀将它们的绝缘层给搓掉。搓掉后用万用表测量得知红线为电源正极,黄线为电源负极,与继电器相连接所有连线就完毕了:

最后是给arduino UNO控制器编写程序,读取环境数据之后控制加湿器。


程序部分

首先编写湿度读取程序,读取温湿度传感器DHT11的数据

包含头文件dht11.h里面有需要用到的函数,根据连线定义传感器数据脚为8,并且初始化一个DHT11对象变量。

湿度读取1

使用DHT11.read语句从8号脚将数据读取并存到DHT11对象变量中,再将其中温度和湿度分别提取到WD和SIDU中

湿度读取2

判断程序编写,决定什么时候给加湿器供电工作。

思路是当湿度小于80%,空气不够湿润则开启加湿器;如果大于或者等于80%,空气太湿润了就关闭加湿器。

判断过程

使用的是if...else...语句,小于80%就执行上面的句子,否则运行下面的句子。

最后进行自动加湿器的工作状态显示即可,整体主要程序如下,十分简单。

将它们下载到arduino UNO控制器中,接上电源就可以看到效果了

自动加湿器制作完成!更多简单好玩的作品还在后面,有电子爱好的朋友欢迎关注创客e工坊,和我们一起折腾起来!!

,