Monitoring Kelembaban Tanah Menggunakan Sensor Soil Moisture dengan Arduino uno

Pendahuluan

Sensor Soil Moisture digunakan untuk mengukur tingkat kelembapan tanah. Sensor ini bermanfaat dalam berbagai aplikasi, seperti sistem irigasi otomatis, pertanian cerdas, atau pengawasan kelembapan tanaman di rumah. Dengan Arduino, data kelembapan dapat diolah lebih lanjut, ditampilkan di layar, atau dikirim ke platform IoT untuk pemantauan jarak jauh.

Lihat juga:

Cara Kerja Sensor Soil Moisture

Sensor ini bekerja dengan mengukur resistansi listrik tanah:

  • Tanah basah: Memiliki resistansi rendah (output lebih tinggi).
  • Tanah kering: Memiliki resistansi tinggi (output lebih rendah).

Ada dua jenis keluaran sensor:

  1. Analog: Memberikan nilai dalam rentang tegangan (0-3.3V pada ESP32).
  2. Digital: Memberikan nilai HIGH/LOW berdasarkan ambang batas tertentu yang diatur dengan potensiometer.

Koneksi Hardware

Sambungkan sensor ke Arduino:

  • VCC (Merah): Sambungkan ke 3.3V.
  • GND (Hitam): Sambungkan ke GND.
  • A0 (Output Analog): Sambungkan ke pin Aduino (misalnya, pin A0).

Kode Program

Berikut contoh kode untuk membaca data kelembapan tanah menggunakan output analog sensor:

// Pin sensor soil moisture
const int soilMoisturePin = A0;

// Variabel untuk menyimpan nilai sensor
int soilMoistureValue;

void setup() {
  // Inisialisasi Serial Monitor
  Serial.begin(9600);
  Serial.println("Soil Moisture Sensor Monitoring");
}

void loop() {
  // Membaca nilai dari sensor (0 - 1023)
  soilMoistureValue = analogRead(soilMoisturePin);

  // Menampilkan nilai di Serial Monitor
  Serial.print("Soil Moisture Value: ");
  Serial.println(soilMoistureValue);

  // Memberikan delay agar pembacaan tidak terlalu cepat
  delay(1000);
}

Penjelasan Kode

  1. analogRead(SOIL_PIN);: Membaca data analog dari sensor soil moisture.
  2. voltage = soilValue * (3.3 / 4095.0);: Mengonversi nilai ADC ke tegangan.
  3. Interpretasi nilai: Nilai ADC dibandingkan dengan ambang batas untuk menentukan kondisi tanah (kering, normal, basah).

Tips Penggunaan

  • Pastikan elektroda sensor tidak terlalu lama direndam dalam tanah untuk mencegah korosi.
  • Gunakan sensor kapasitif jika memerlukan durabilitas lebih tinggi dibandingkan dengan sensor resistif.

Dengan pendekatan ini, sistem Anda akan dapat memantau kelembapan tanah secara real-time dan mengambil tindakan otomatis, seperti menyalakan pompa air jika tanah terlalu kering.

Kalau ingin menghubungi lebih lanjut bisa hubungi nomor dibawah:

By Ilham

Mau Konsultasi & Diskusi ?