湿度管理は、健康や快適な生活を送る上で非常に重要です。特に乾燥する季節には、肌の乾燥や呼吸器系のトラブルを引き起こす可能性があります。市販の加湿器も便利ですが、今回はArduinoを使って自作の加湿器を作る方法を紹介します。このDIY加湿器は、自分のニーズに合わせてカスタマイズできるだけでなく、電子工作の楽しさも味わえます。
必要な部品
自作加湿器に必要な部品を以下にまとめました。
| 部品名 | 説明 | 数量 |
|---|---|---|
| Arduino Uno (互換ボード可) | マイクロコントローラー | 1 |
| 超音波霧化器モジュール | 水を霧に変えるモジュール | 1 |
| 水位センサー | 水の残量を検知するセンサー | 1 |
| リレーモジュール | 霧化器への電力供給を制御 | 1 |
| 電源 (12Vアダプタ推奨) | 霧化器への電力供給 | 1 |
| ジャンパーワイヤー | 各部品の接続用 | 適量 |
| 適当な容器 | 水を入れる容器 | 1 |
| ファン (オプション) | 霧を拡散させる | 1 |
回路の構築
Arduinoと各部品を以下の表のように接続します。
| 部品 | Arduinoピン | 説明 |
|---|---|---|
| 超音波霧化器モジュール(VCC) | 12V電源のプラス | |
| 超音波霧化器モジュール(GND) | 12V電源のマイナス | |
| 超音波霧化器モジュール(信号線) | リレーモジュール | 霧化器の動作を制御 |
| リレーモジュール(VCC) | 5V | |
| リレーモジュール(GND) | GND | |
| リレーモジュール(IN) | デジタルピン7 | リレーのスイッチを制御 |
| 水位センサー(VCC) | 5V | |
| 水位センサー(GND) | GND | |
| 水位センサー(信号線) | アナログピンA0 | 水位を検知 |
Arduinoプログラム
以下のサンプルコードをArduino IDEに書き込み、Arduinoにアップロードします。水位が低くなったら霧化器を停止し、水位が十分であれば霧化器を動作させるプログラムです。
const int waterLevelPin = A0;
const int relayPin = 7;
const int lowWaterLevel = 500; // 水位センサーの値を調整
void setup() {
pinMode(relayPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int waterLevel = analogRead(waterLevelPin);
Serial.println(waterLevel);
if (waterLevel < lowWaterLevel) {
digitalWrite(relayPin, LOW); // 霧化器停止
Serial.println("水位が低いため、加湿器を停止しました。");
} else {
digitalWrite(relayPin, HIGH); // 霧化器動作
Serial.println("加湿器が動作中です。");
}
delay(1000);
}
動作確認と調整
Arduinoにプログラムをアップロード後、電源を接続して動作を確認します。霧が発生していることを確認し、水位センサーの値を調整して適切な水位で動作するように設定します。必要に応じてファンの風量も調整しましょう。
注意点
水位センサーの値は環境によって変化するため、定期的な調整が必要です。また、長時間使用しない場合は、容器の水を捨てて乾燥させてください。安全のため、水を使用する際は必ず電源を抜いて作業してください。
このDIY加湿器は、基本的な機能を備えたシンプルなものです。温度センサーや湿度センサーを追加することで、より高度な制御も可能です。自分のアイデア次第で様々なカスタマイズに挑戦し、より快適な湿度環境を実現してみてください。


