Sensor hujan adalah jenis sensor yang berfungsi untuk mendeteksi terjadinya hujan atau tidak. Sensor hujan dapat di aplikasikan 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″]
[lwptoc numeration=”none” title=”Daftar Isi”]
1. Alat / Bahan
- Arduino IDE Download
- 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 di sini.
2. Skema Rangkaian Jemuran Otomatis
Gambar Rangkaian Jemuran Otomatis Dengan Sensor Hujan
Keterangan:
- 5V – VCC Sensor hujan
- GND – GND Sensor hujan, GND, 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
- Pertama, Siapkan alat dan bahan
- Kedua, Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian di atas
- Ketiga, Buka software Arduino IDE yang telah terinstal pada laptop/komputer
- Kemudian Ketikkan sketch program pada halaman Arduino IDE
- Selanjutnya Untuk dapat memahami cara kerja program Sensor Hujan, dapat mempelajari program dasar akses sensor hujan
- Segera Lakukan proses uploading program
Baca Juga Program Dasar Akses Sensor Hujan
4. Sketch Program
/* Program Jemuran Otomatis Dengan Sensor Hujan di buat 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); }
Kesimpulannya:
Kesimpulannya sensor hujan akan di tempatkan pada ruang terbuka dan tali jemuran akan di hubungkan 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.