亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

DIY Arduino 加湿器控制器:继电器安全控制高压电路

元件与材料

继电器模块(通用)×1
Arduino UNO×1
杜邦线(通用)×1
DHT11 温湿度传感器(4 引脚)×1
10kΩ 电阻×1

软件与在线服务

Arduino IDE

项目简介

⚠ 危险警告:本项目涉及高压大电流,操作不当可能导致严重伤害或死亡。作者不对任何后果负责,请务必注意安全!

家里空气太干燥,却不想频繁手动调节加湿器?这个自动控制器能帮你维持理想湿度。核心思路:用 DHT11 监测环境湿度,通过继电器控制加湿器电源通断。

硬件连接

  1. 识别火线:拔开加湿器插头,找到插头窄脚对应的那根线(火线),沿线向上约 30 cm 处剪断。
    DIY Arduino 加湿器控制器:继电器安全控制高压电路
  2. 接线继电器:剥去断线两端绝缘层约 1–1.5 cm。拧松继电器 COM 端子,将插头侧导线接入 COM,另一端接入 NO(常开)端子。
    DIY Arduino 加湿器控制器:继电器安全控制高压电路
  3. 暂不通电:此时切勿插墙插,裸露导线与继电器焊点均带高压,触碰即有触电风险。
  4. Arduino 侧连接:DHT11 数据脚接 Arduino 引脚 2,继电器控制脚接引脚 7。

软件设置

  1. 在 Arduino IDE 安装 DHT11 库(可参考作者的“推特恒温器”教程)。
  2. 复制下方代码上传至 Arduino。
  3. 先给 Arduino 供电,再插上加湿器电源。

系统逻辑:湿度低于 30% 开启加湿,升至 40% 关闭,并设有 10 分钟冷却期防止频繁启停。

核心代码

#include "DHT.h"
#define DHTPIN 8
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(9600);
  Serial.println("ready.");
  pinMode(7, OUTPUT);
  dht.begin();
  digitalWrite(7, HIGH); // 继电器默认断开(高电平关闭)
}

void loop() {
  delay(5000);
  float h = dht.readHumidity();
  Serial.println(h);
  if (h < 30) {
    while (h < 40) {
      h = dht.readHumidity();
      digitalWrite(7, LOW); // 低电平触发继电器导通
      delay(1000 * 60 * 10); // 运行 10 分钟
    }
  } else if (h > 30) {
    digitalWrite(7, HIGH);
    delay(1000 * 60 * 10); // 冷却 10 分钟
  }
}

原理图

按图连接即可。
DIY Arduino 加湿器控制器:继电器安全控制高压电路

制造工艺

  1. Arduino 数字骰子:LCD 显示随机点数的电子骰子
  2. 智能存钱罐:Arduino Nano 控制硬币识别器实现余额显示
  3. Arduino 电源控制中心:N-FET/P-FET/继电器/RTC 多功能扩展板
  4. Arduino + HC-05 蓝牙控制 LED:MIT App Inventor 手机 App 开发全攻略
  5. DIY 钢铁侠人偶:Arduino 控制超声波触发音效与灯光
  6. Find Me:基于 Arduino 与蓝牙的智能寻物器制作指南
  7. 打造功能完整的 Arduino 驱动 3D 打印机械臂:分步指南
  8. Arduino Nano 驱动 NeoPixel 矩阵:自制霓虹乒乓游戏
  9. DIY Arduino 手柄方向盘 - 游戏竞速模拟器自制指南
  10. Arduino + TEA5767 打造 FM 收音机:Nokia 5110 显频谱/信号强度/立体声
  11. Arduino 101 计步器:集成 DHT11 温湿度 + LCD 显示步数/距离/卡路里
  12. Arduino RGB 颜色混合器 – 分步制作教程