Membuat Keran otomatis Dengan Arduino

Membuat keran otomatis dengan Arduino adalah proyek menarik yang berguna untuk meningkatkan kebersihan dan efisiensi air. Sistem ini bekerja dengan mendeteksi tangan menggunakan sensor (biasanya sensor inframerah atau ultrasonic) dan kemudian membuka keran menggunakan servo motor atau solenoid valve.
🛠️ Komponen yang Dibutuhkan untuk Membuat keran otomatis dengan Arduino:
-
Arduino Uno/Nano
-
Sensor IR (Inframerah) atau Ultrasonic (HC-SR04)
-
Solenoid Valve (24V/12V tergantung kebutuhan)
-
Transistor NPN (misal: TIP120 atau 2N2222)
-
Dioda 1N4007 (untuk flyback protection)
-
Resistor (1k Ohm)
-
Power Supply (12V DC)
-
Breadboard dan kabel jumper
-
Pompa air (jika tidak memakai tekanan air biasa)
⚡ Rangkaian Umum:
Jika menggunakan Sensor IR:
-
Sensor IR ➝ pin digital Arduino
-
Arduino ➝ mengontrol basis transistor (via resistor)
-
Kolektor transistor ➝ salah satu pin solenoid valve
-
Emitor transistor ➝ GND
-
Solenoid valve lainnya ➝ +12V dari power supply
-
Tambahkan dioda flyback melintang di solenoid valve (katoda ke +)
Skema Sederhana:
💻 Contoh Kode Arduino:
🧪 Tips:
-
Jika menggunakan ultrasonic, ubah logika kode dan hitung jarak tangan ke sensor.
-
Gunakan relay jika solenoid valve membutuhkan arus besar (>1A).
-
Tambahkan delay waktu agar air tidak berhenti langsung setelah tangan hilang.
📦 Upgrade Opsional:
-
Tambahkan OLED/LCD untuk menampilkan status.
-
Gunakan baterai Li-ion untuk membuatnya portabel.
-
Pasang timer atau sensor suhu untuk fitur tambahan.

