Cara simple menggunakan sensor PH tanah dengan Arduino

Cara simple menggunakan sensor PH tanah dengan Arduino

Mengukur pH tanah penting untuk memastikan kondisi tanah yang baik bagi tanaman. Dalam blog ini, kita akan membahas cara simpel menggunakan sensor pH tanah dengan Arduino untuk pemantauan yang mudah. Yuk, mulai!

untuk codenya kalian bisa gunakan code dibawah ini :

#include <Arduino.h>


#define pin_PH_tanah A1  // pin input untuk ADC
#define DMSpin A0        // pin output untuk DMS
float PH_tanah= 0;
 


void hitung_ph() {
  analogReadResolution(10);   // mengubah resolusi analog
  digitalWrite(DMSpin, LOW);  // aktifkan DMS
 
  delay(10 * 1000);  // wait DMS capture data
  float ADC = analogRead(pin_PH_tanah);
  //dibawah ini rumus hasil kalibrasi 28-6-2024 
  //rumus untuk arduino harus didapat dari kalibrasi, rumus defaultnya (-0.0233 * ADC) + 12.698
  PH_tanah = -0.0386 * ADC + 16.030;   // ini adalah rumus regresi linier yang wajib anda ganti!
  digitalWrite(DMSpin, HIGH);
  analogReadResolution(12);  // balik awal
  delay(3000);               // wait for DMS ready
}


void setup()
{
Serial.begin(9600);
pinMode(DMSpin,OUTPUT);
pinMode(pin_PH_tanah,INPUT);

}
void loop(){
 
  hitung_ph();
    //saat gak stabil membuat nilai ph -1
  if (PH_tanah < 0) {
    PH_tanah = -1;
  }
  Serial.println("nilai PH_tanah : " + String(PH_tanah));
 


}


Untuk skematik, kamu bisa ikuti skematick di bawah ini

Modul ph tanah : Kabel Hitam = GND, Kabel Merah = VCC, Kabel Biru = DMS

Ph Tanah : Kabel Hijau = ADMS, Kabel Hitam = GND

selamat mencoba, salam labrobotika

Jika anda berminat menggunakan jasa labrobotika, silahkan hubungi admin: WHATSAPP