Cara Kalibrasi Sensor pH Arduino

Modul pH sensor Arduino

Modul sensor ini merupakan module yang berfungsi untuk mendeteksi tingkat ph air (asam - basa) yang dimana outputnya berupa tegangan analog pada arduino yaitu 1-1024.

Karena banyak sekali jenis dan macam sensor pH yang ada di pasaran, disini saya akan memberikan tutorial kalibrasi atau pembacaan sensor pH seperti gambar dibawah ini.

sesnor pH by DM

Pinout

To Temperatur
Do  Batas pH
Po  Analog pin pH
G  Analog Ground
G  Supply Ground
V+  5v
Langkah pertama siapkan dulu buffer pH 4 dan pH 7 (beli di online shop), masukkan 1 kemasan buffer pada wadah berukuran 250 ml dan diisi dengan air suling atau air murni.

buffer pH

Koneksi Modul pH dan Arduino

V+  >>  5v arduino
G    >>  Gnd arduino
Po   >> A0 arduino

Upload code dibawah ini kedalam arduino     

const int sensorPin  = A0;
float Po                        = 0;  
void setup()
  pinMode (sensorPin, INPUT); 
  Serial.begin(9600);
}
void loop()
{
   int pengukuranPh = analogRead(sensorPin);
   Serial.print("Nilai ADC Ph: ");
   Serial.println(pengukuranPh);
   double TeganganPh = 5 / 1024.0 * pengukuranPh;
   Serial.print("TeganganPh: ");
   Serial.println(TeganganPh, 3);
      ///Po = 7.00 + ((teganganPh7 - TeganganPh) / PhStep);
   Po = 7.00 + ((2.6 - TeganganPh) / 0.17);
   Serial.print("Nilai PH cairan: ");
   Serial.println(Po, 3);

   delay(1000);

}

Menghitung pH step

pH step adalah konversi tegangan dari 0-5v ke dalam satuan pH 0-14, jadi dari 0v sampai 5v tersebut dicacah menjadi 14 loncatan angka.

Modul pH sensor


  1. Hubungkan inti bagian dalam BNC dengan pinggirannya menggunakan seutas kabel.
  2. Lihat berapa tegangan yang didapat pada serial monitor. Misalnya 2.6 volt, tegangan ini yang jadi patokan buat jadi nilai pada PH 7.
  3. Pasang sensor probe nya pada BNC, kemudian kita test dengan cairan buffer PH 4. Ukur lagi tegangannya. Misal kita dapat tegangan 3.01.
  4. Hitung rumusnya sebagai berikut:
PH step = (tegangan PH4 – tegangan PH7) / (PH7 - PH4)
= (3.01 – 2.6)/(7-4)
= 0.51/3
= 0.17


Lalu masukkan  hasil perhitungan pH step kedalam code diatas, dan diperoleh lah hasil pengukuran pH menggunakan Modul pH sensor ini.

Jika ada yang kurang jelas bisa ditanyakan pada kolom komentar, terima kasih.




25 komentar:

  1. terimakasih gan. sungguh sangat membantu
    worth it ini mah

    BalasHapus
  2. bagi yang pake sensor PH-4502C, ini kodingnya fix bgt. cocok dan tepat sasaran. makasih ya bro

    BalasHapus
    Balasan
    1. mas berhasil? saya sudah cocokan kenapa ph value nya tidak pas yaa di buffer air pam kan harusnya kisaran 7, ini saya masih di 3

      Hapus
    2. perhitungan ph stepnya udah dikalibrasi belum? celupin di air ph buffer 7, terus kalo udah dapet tegangannya, terus bersihin abis itu celupin di air ph buffer 4. udah dapet kan tegangan dari 2 air ph buffer, nah nilai tegangan itu di masukin di ph step. terus hasilnya baru di masukin ke kodingan yang biru. saya berhasil kok. awalnya saya kira phnya rusak haha

      Hapus
    3. Gan cara tau tegangan awalnya gmna caranya

      Hapus
    4. maaf saya mau bertanya itu coding kailibrasi otomatis ya? tanpa memutar potensio

      Hapus
    5. Risyad Abdurahman Tama gan ada no wa yg bisa di hubungin ?

      Hapus
    6. untuk pin po diletakkan d pin apa yah dalam esp32

      Hapus
  3. nilai tidak stabil jaraknya terlalu jauh apa ph sensor saya rusak?

    BalasHapus
  4. mas kalau adcnya gak mau berubah gmna ya? sudah dicelupin pada ph7 sam ph4 nilainya sama

    BalasHapus
  5. itu si 1024.0 itu nilai apa ya ?

    BalasHapus
  6. Ini nilai tegangan saya kok 19.000 an ya mas. biar bisa keluar 2.6 volt gimana ya?

    BalasHapus
  7. Assalamu'alaikum. permisi ijin tanya air murni bisa pake air aqua mas?

    BalasHapus
  8. Assalamu'alaikum mas. sebelumnya maaf mengganggu waktunya. izin bertanya mengenai kalibrasi sensor pH meter arduino.

    jadi saya sudah beli bubuk buffer pH 4 dan pH 7. tapi ketika di cek tegangan ADC pH 4 = 334.

    sedangkan tegangan ADC pH 7 = 385

    apa jangan jangan sensor saya rusak yah mas?🙏

    BalasHapus
    Balasan
    1. coba di masukin ke rumus tegangan bro, itu kan hasil pembacaan keluaran ADC yang nilai dari 0-1024,0

      Hapus
    2. bagaimana gan, sudah dapat solusinya. kayaknya emang beda probe, saya pake yg hitam sedangkan yang ditutorial yang biru muda?

      Hapus
  9. izin bertanya pada perhitungan tsb 0,17 berfungsi sebagai apa?

    BalasHapus
  10. potensio di adc saya min 3.16 max 4.75 . apakah harus mengmabil tengah antara 3.16 dan 4.75 yg diasumsikan
    sebagai pH 7?

    BalasHapus
  11. Kalau tegangan di pH buffer 4.01 dan pH buffer 6.86 yang keluar sama kenapa ya? Apakah mungkin sensor rusak? Sebelumnya saya sudah set value tegangan potensionya dengan cara short BNC connectornya ke 2,5v

    BalasHapus
  12. izin bertanya ketika perhitungan pencarian nilai pH, itu 7.00 itu sebagai apa ya?

    BalasHapus
    Balasan
    1. sebagai parameter dari tegangan yang masuk sebesar 2,5 volt

      Hapus

Next Posting Lama
Cara Kalibrasi Sensor pH Arduino