Rain sensor merupakan sensor yang berfungsi untuk mendeteksi hujan turun atau tidak. Intinya sensor ini jika terkena air pada papan sensornya maka resistansinya akan berubah, semakin banyak semakin kecil dan sebaliknya. Untuk pengaplikasiannya sensor ini dapat digunakan untuk jemuran otomatis jadi ketika hujan turun sensor mendeteksi dan akan memberikan peringatan atau untuk tambahan dapat digunakan penutup yang dapat melindungi jemuran pada saat hujan. Untuk jenisnya di pasaran terdapat FC-37 dan YL-83.

Modul Sensor Hujan

Di bawah ini akan dijelaskan lebih lengkapnya untuk mendeteksi hujan menggunakan Rain sensor dan Arduino.

Alat dan bahan :

  • Arduino Uno R3, BELI
  • Rain sensor, BELI
  • Buzzer aktif, BELI
  • Kabel jumper, BELI

Rangkaian :

Rangkaian sensor hujan dan Arduino

Konfigurasi pin :

  • Sensor hujan : A0 dihubungkan ke A1; GND ke GND; VCC ke 5V
  • Buzzer : (+) dihubungkan ke pin 7; (-) ke GND

Sketch program :

const int pinBuzzer = 7;
int pinSensor = A1;
int batasNilai = 500;

void setup() {
  Serial.begin(9600);
  pinMode(pinBuzzer, OUTPUT);
}

void loop() {
  int nilai = analogRead(pinSensor);
  Serial.print(nilai);
  if (nilai < batasNilai) {
    digitalWrite(pinBuzzer, HIGH);
  }
  else {
    digitalWrite(pinBuzzer, LOW);
  }
  delay(500);
}

Anda dapat merubah batas nilai sesuai dengan keinginan, jika batas nilai di atas masih kurang.

Penggunaan :

  • Rangkai komponen sesuai konfigurasi pin dan rangkaian di atas.
  • Buka Arduino IDE, pilih Board Arduino/Genuino Uno dan Port pada menu Tools
  • Upload sketch programnya.

Hasil :

Silahkan untuk mengetesnya dengan cara membuat hujan buatan atau hanya sekedar mencipratkan air pada papan sensornya. Hasilnya adalah akan terdapat pemberitahuan berupa buzzer ketika papan terkena air sesuai dengan batas nilai yang sudah ditentukan pada sketch program.

Cukup sekian pembahasan kali ini, terima kasih. 

Kategori: Arduino

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Scroll Up
id_IDIndonesian
en_USEnglish id_IDIndonesian