Sensor hujan adalah jenis sensor yang berfungsi untuk mendeteksi terjadinya hujan atau tidak. Sensor hujan dapat diaplikasikan dalam berbagai hal salah satunya sebagai alarm pendeteksi hujan atau sebagai pengangkat jemuran otomatis. Kali ini kita akan mengaplikasikan sensor hujan untuk membuat jemuran otomatis.
[membership level=”0,1,2,4″]
1. Alat / Bahan
- Arduino IDE Download disini
- Arduino UNO 1 Buah
- Driver motor 1 Buah
- Motor DC 1 Buah
- Sensor hujan 1 Buah
- Adapter 5 VDC 1 Buah
- Project Board 1 Buah
- Kabel Jumper Secukupnya
Untuk mendapatkan komponen elektronik di atas silahkan temukan disini.
2. Skema Rangkaian Jemuran Otomatis
Gambar Rangkaian Jemuran Otomatis Dengan Sensor Hujan
Keterangan:
- 5V – VCC Sensor hujan
- GND – GND Sensor hujan, GND Diver, GND Adapter
- D2 – D0 Sensor hujan
- D5 – IN1 Diver
- D6 – IN2 Diver
- 5V Diver – VCC Adapter
- OUT 1 – Motor
- OUT 2 – Motor
[/membership]
3. Langkah Kerja
- Siapkan alat dan bahan yang akan digunakan
- Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian diatas
- Buka software Arduino IDE yang telah terinstal pada laptop/komputer
- Ketikkan sketch program pada halaman Arduino IDE
- Untuk dapat memahami cara kerja program Sensor Hujan, dapat mempelajari program dasar akses sensor hujan
- Lakukan proses uploading program
Baca Juga Program Dasar Akses Sensor Hujan
4. Sketch Program
/* Program Jemuran Otomatis Dengan Sensor Hujan dibuat oleh Indobot */ #define Shujan 2 //Sensor pada pin D2 #define motor_maju 5 //IN 1 L298N pada pin D5 #define motor_mundur 6 //IN 2 L298N pada pin D6 bool cuaca = false; void setup() { pinMode(Shujan, INPUT); //Setting I/O pinMode(motor_maju, OUTPUT); pinMode(motor_mundur, OUTPUT); } void loop() { int air = digitalRead(Shujan); //Baca sensor if (air == LOW && cuaca == false){ //Jika hujan, maka digitalWrite(motor_maju, HIGH); //Motor maju digitalWrite(motor_mundur, LOW); delay(150); cuaca = true; } else if(air == HIGH && cuaca == true){ //Jika tidak hujan, maka digitalWrite(motor_maju, LOW); digitalWrite(motor_mundur, HIGH); //Motor mundur delay(150); cuaca = false; } digitalWrite(motor_maju, LOW); //Motor berhenti digitalWrite(motor_mundur, LOW); delay(1000); }
Kesimpulan:
Sensor hujan akan ditempatkan pada ruang terbuka dan tali jemuran akan dihubungkan dengan motor. Ketika sensor hujan mendeteksi adanya hujan atau sensor hujan terkena air, motor akan bergerak memasukan jemuran kedalam tempat yang teduh sesuai dengan penempatannya.