Rabu, 13 Mei 2020

Soil Moisture Sensor Module / Sensor Kelembapan Dengan Arduino #1


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;
}

Buka Jendela Serial Monitor maka akan tampil nilai kelembapan

Terima kasih

0 Comments:

Posting Komentar