Soil Moisture Sensor Module adalah suatu modul yang berfungsi untuk mendeteksi tingkat kelembaban tanah dan juga dapat digunakan untuk menentukan apakah ada kandungan air di tanah/ sekitar sensor. Cara penggunaan modul ini cukup mudah, yakni dengan memasukkan sensor ke dalam tanah dan setting potensiometer untuk mengatur sensitifitas dari sensor. Keluaran dari sensor akan bernilai 1 / 0 ketika kelembaban tanah menjadi tinggi/ rendah yang dapat di treshold dengan potensiometer.
Spesifikasi dari sensor ini adalah :
- Comparator menggunakan LM393
- Hanya menggunakan 2 plat kecil sebagai sensor
- Supply Tegangan 3.3-5 VDC
- Digital output D0 dapat secara langsung dikoneksikan dengan MCU dengan mudah
Rangkaian Sensor
Konfigurasi Pin
- PIN A0 dihubungkan ke pin A0
- VCC dihubungkan ke 5V
- GND dihubungkan ke GND
Source Code
int sensorPin = A0; // pin sensor
int powerPin = 6; // untuk pengganti VCC
void setup() {
// jadikan pin power sebagai output
pinMode(powerPin, OUTPUT);
// default bernilai LOW
digitalWrite(powerPin, LOW);
// mulai komunikasi serial
Serial.begin(9600);
}
void loop() {
Serial.print("Nilai kelembaban: ");
Serial.println(bacaSensor());
// baca setiap 5 detik
delay(5000);
}
int bacaSensor() {
// hidupkan power
digitalWrite(powerPin, HIGH);
delay(500);
// baca nilai analog dari sensor
int nilaiSensor = analogRead(sensorPin);
digitalWrite(powerPin, LOW);
// makin lembab maka makin tinggi nilai outputnya
return 1023 - nilaiSensor;
}
Terima kasih
0 Comments:
Posting Komentar