Sensor hujan memiliki 2 pin kaki yaitu + dan -. Tetapi dalam penggunaannya sensor dibutuhkan sebuah penghubung atau komponen tambahan sehingga menjadi sebuah module sensor hujan. Dengan adanya modul ini kita dapat mudah untuk mengkonfigurasinya atau menggunakannya. Kita tidak perlu lagi membuat rangkaian komponen yang menurut admin lumayan sulit. Kimenentukan apakah kita ingin menggunta juga bisa mengatur hambatan dengan modul penghubung ini.
Dengan adanya modul penghubung ini kita dapat menentukan inputan apakah menggunakan pin analog atau pin digital. Jika kalian menggunakan pin analog maka nilai yang akan keluar antara 0-1023. Nilai ini digunakan untuk menentukan sebuah logika pemrograman. Jika kalian menggunakan pin diigital maka nilai yang akan keluar 0 (LOW) dan 1 (HIGH). Menurut admin penggunaannya lebih mudah menggunakan pin digital karena hanya 2 pilihan saja sedangkan pin analog kita harus menentukan range nilai jika terjadi hujan dan tidak.
Baca Juga
- Menggunakan sensor cahaya arduino
- Menggunakan sensor ultrasonik
- Menggunakan sensor kelembaban
- Menggunakan sensor suara
Flowchart
Sebelum kita memprogram sebaiknya membuat flowchart atau alur kerja alat kita sehingga dalam pemrograman lebih mudah dan terstruktur.
Cara kerja sensor hujan
Kali ini admin menggunakan sensor hujan yang ditambahi dengan modul penghubung dan mikrokontrollernya yaitu arduino. Cara kerja dari Rain sensor atau sensor hujan adalah jika permukaan sensor hujan terkena air maka sensor ini mendeteksi adanya sebuah hujan dan jika tidak terkena air maka sensor ini tidak mendeteksi adanya hujan. Jadi sensor ini hanya mendeteksi air.
Menggunakan sensor hujan dengan pin analog
- Rangkailah seperti gambar dibawah ini.
- Pastikan rangkain kalian sudah benar.
- Sebelum kalian memprogram sebaiknya ketahuilah range nilai sensor jika terkena hujan dan jika tidak. Karena setiap sensor memiliki nilai yang berbeda dan semoga saja punya kalian sama seperti punya admin.
- Tulis kode program dibawah ini di software IDE arduino.
//toleinnovator.blogspot.com
//Copyright toleinnovator
//ig = salman_azzuri
int hujan = A0; //inisial pin sensor hujan
int led =13; //inisial pin led
void setup() {
// put your setup code here, to run once:
pinMode(hujan,INPUT); //pin sensor hujan sebagai input
pinMode (led,OUTPUT); //inisial led sebagai output
Serial.begin(9600); //serial komunikasi atau baudrate
}
void loop() {
// put your main code here, to run repeatedly:
int data = analogRead(hujan); //inisial bahwa data sama dengan membaca sensor hujan
Serial.println(data); //menampilkan nilai sensor di serial monitor
if (data < 800){ //jika sensor mendeteksi ada hujan
digitalWrite(led,HIGH); //led on
}
else{ //jika tidak ada hujan
digitalWrite(led,LOW); //led off
}
}
Menggunakan sensor hujan dengan pin digital
- Rangkailah seperti gambar dibawah ini.
- Pastikan rangkain kalian sudah benar.
- Tulis kode program dibawah ini di software IDE arduino.
//toleinnovator.blogspot.com
//Copyright toleinnovator
//ig = salman_azzuri
int hujan = 5; //inisial pin sensor hujan
int led =13; //inisial pin led
void setup() {
// put your setup code here, to run once:
pinMode(hujan,INPUT); //pin sensor hujan sebagai input
pinMode (led,OUTPUT); //inisial led sebagai output
Serial.begin(9600); //serial komunikasi atau baudrate
}
void loop() {
// put your main code here, to run repeatedly:
int data = digitalRead(hujan); //inisial bahwa data sama dengan membaca sensor hujan
Serial.println(data); //menampilkan nilai sensor di serial monitor
if (data == 0){ //jika sensor mendeteksi ada hujan
digitalWrite(led,HIGH); //led on
}
else{ //jika tidak ada hujan
digitalWrite(led,LOW); //led off
}
}



0 Response to "Menggunakan sensor hujan arduino"
Posting Komentar