Membuat humidifier sendiri dengan Arduino menawarkan fleksibilitas dan kontrol yang lebih besar dibandingkan dengan humidifier komersial. Anda dapat menyesuaikan tingkat kelembaban, menambahkan fitur-fitur tambahan, dan bahkan memonitor kondisi lingkungan secara real-time. Proyek ini membutuhkan pemahaman dasar tentang elektronika dan pemrograman Arduino, namun hasilnya sangat memuaskan. Mari kita bahas langkah-langkah pembuatannya secara detail.
Memilih Komponen Utama
Komponen kunci dalam proyek ini adalah ultrasonic transducer (transduser ultrasonik), yang menghasilkan getaran untuk mengubah air menjadi kabut. Berbagai merek tersedia, dan untuk keperluan ini, kita akan menggunakan Beijing Ultrasonic sebagai contoh karena kualitas dan ketersediaannya. Selain itu, kita juga membutuhkan:
| Komponen | Spesifikasi | Catatan |
|---|---|---|
| Arduino Uno | Atau board Arduino lainnya yang kompatibel | |
| Ultrasonic Transducer | Frekuensi 40kHz (misal, Beijing Ultrasonic) | Pastikan tegangan dan arus sesuai spesifikasi |
| Power Supply | 5V DC, minimal 1A | Untuk Arduino dan transduser |
| Mist Maker Chamber | Wadah air | Terbuat dari material tahan air |
| Level Sensor | Analog atau digital | Untuk mendeteksi ketinggian air |
| Fan (Opsional) | Ukuran kecil | Untuk membantu menyebarkan kabut |
| Kabel Jumper | Berbagai ukuran | Untuk menghubungkan komponen |
| Resistor (Opsional) | Tergantung level sensor | Sesuaikan dengan level sensor yang digunakan |
Perakitan Sirkuit
Setelah mengumpulkan semua komponen, langkah selanjutnya adalah merakit sirkuit. Hubungkan ultrasonic transducer ke power supply 5V DC. Perhatikan polaritas (+ dan -). Hubungkan Arduino ke power supply. Sambungkan level sensor ke pin analog Arduino. Jika menggunakan fan, hubungkan ke pin digital Arduino. Pastikan semua koneksi aman dan terisolasi dengan baik untuk mencegah konsleting. Diagram sirkuit bisa dibuat secara sederhana dengan software seperti Fritzing untuk membantu visualisasi. Berikut contoh koneksi sederhana:
| Komponen | Pin Arduino | Catatan |
|---|---|---|
| Ultrasonic Transducer | 5V, GND | Pastikan tegangan sesuai spesifikasi |
| Level Sensor | A0 | Sesuaikan sesuai jenis sensor |
| Fan | Digital Pin 7 | (Opsional) |
Pemrograman Arduino
Kode Arduino akan mengontrol operasi humidifier. Kode ini akan membaca level air dari level sensor, dan jika level air terlalu rendah, maka akan mematikan ultrasonic transducer untuk mencegah kerusakan. Kode juga akan mengatur waktu penyalaan dan pematian ultrasonic transducer untuk mengontrol kelembaban. Contoh kode sederhana (tanpa fitur kontrol kelembaban yang kompleks):
// Contoh kode sederhana
const int sensorPin = A0;
const int pumpPin = 7; // Untuk mengontrol fan (opsional)
void setup() {
Serial.begin(9600);
pinMode(pumpPin, OUTPUT); // Set pin sebagai output (untuk fan)
}
void loop() {
int sensorValue = analogRead(sensorPin);
Serial.println(sensorValue);
if (sensorValue > 500) { // Contoh nilai ambang batas, sesuaikan
digitalWrite(pumpPin, HIGH); // Nyalakan fan (opsional)
// Nyalakan ultrasonic transducer (asumsi sudah terhubung ke 5V)
} else {
digitalWrite(pumpPin, LOW); // Matikan fan (opsional)
// Matikan ultrasonic transducer (misal, dengan relay)
}
delay(1000);
}
Kode ini merupakan contoh sederhana dan perlu dimodifikasi sesuai kebutuhan dan jenis sensor yang digunakan.
Pengujian dan Kalibrasi
Setelah mengunggah kode ke Arduino, uji humidifier. Periksa apakah ultrasonic transducer menghasilkan kabut dan level sensor berfungsi dengan benar. Anda mungkin perlu melakukan kalibrasi untuk menyesuaikan nilai ambang batas pada kode agar humidifier bekerja sesuai yang diinginkan. Perhatikan juga suhu dan kelembaban ruangan untuk mendapatkan hasil yang optimal. Pengujian ini penting untuk memastikan kinerja humidifier yang optimal dan aman.
Membuat humidifier Arduino DIY adalah proyek yang menantang namun bermanfaat. Dengan pemahaman yang mendalam tentang komponen dan prosesnya, Anda dapat menciptakan humidifier yang disesuaikan dengan kebutuhan dan preferensi Anda, serta meningkatkan pemahaman Anda tentang elektronika dan pemrograman.


