Tutorial Arduino Mengakses Sensor pH dan Kalibrasinya

Sensor PH merupakan salah satu modul sensor untuk mengukur kadar kualitas air pada parameter keasaman, dan pada kesempatan kali ini saya akan menuliskan tutorial tentang Arduino, Cara Mengakses Sensor pH dan Kalibrasinya.

keyword :
cara mengakses sensor ph Arduino, Arduino program sensor pH,
kalibrasi sensor pH arduino mega2560,
kalibrasi sensor pH arduino due,
kalibrasi sensor pH

arduino uno,
interface sensor pH,
meggunakan sensor pH arduino,
kalibrasi ph arduino mega,
kalibrasi ph arduino uno
,


sebelumnya juga saya sudah menuliskan tutorial yang berkaitan dengan sensor pH yang di akses menggunakan CVAVR Atmega32/Atmega16 silahkan cari artikel nya di daftar isi bagian label Atmegavr.

berikut gambar sensor pH yang saya gunakan pada tutorial kali ini

Tutorial Arduino Mengakses Sensor pH dan Kalibrasinya

sebelumnya saya akan menjelaskan metode kalibrasi yang saya gunakan, dan ini munurut saya tidak ribet,

Kunjungi  Cara Program Arduino dengan CVAVR

baca juga : Arduino, Cara Mengakses Sensor TDS dan Kalibrasi

untuk memulai kalibrasi biasanya saya mengkonversi terlebih dahulu dari data ADC (0-1023) Arduino menjadi data Tegangan (0 – 5) biasanya rumus yang saya gunakan adalah

Tegangan = data analog *  (5V/1023)

5V ini tegangan referensi ADC nya, saya rasa kalo menggunakan Arduino Uno sudah default untuk Areff = 5V,

tapi jika kamu menggunakan tegangan referensi nya 3.3 V atau 1.27 V silahkan bisa disesuaikan sendiri.

adapun untuk 1023 itu adalah ADC 10bit yang digunakan Arduino, data analog didapat dari pembacaan analogRead pada Arduino terhadap sensornya.

kemudian setelah mendapatkan Teganganya, kita akan mengkonversi dari satuan Volt menjadi satuan pH, jika karakteristik sensor nya linier (bisa dilihat gambar grafik di datasheet sensor) kamu bisa langsung gunakan rumus

Kunjungi  ESP8266 Nodemcu/Wemos Mengakses Mp3 Dfplayer

Y = mX + b

y = output ph
x = input tegangan

m = misalkan air yang ada dan sudah kita ketahui pH nya yaitu 4 ph dan 10 ph

saat kita ukur yang 4 pH teganganya = 1,2 V sedangkan saat kita ukur yang 10 pH teganganya = 2,8 V

maka

m = (2,8 – 1,27) / (12 – 4)

tapi saya lebih sering menggunakan regresi linier karena bisa jadi grafik nya tidak benar benar linier,
cara menggunakan regresi linier saya lebih suka yang simple saja dari pada harus ngitung sendiri dengan rumusnya mending menggunakan calculator online untuk menghitung regresi linier,

Kunjungi  Tutorial Fuzzy Logic Beserta Contoh Code dengan Bahasa C Bagian 2

ini mungkin web kalkulator online yang bisa kamu gunakan : https://www.graphpad.com/quickcalcs/linear1/?invalidvalues=1

silahkan buat sample sebanyak mungkin, karena dengan begitu akan membuat pemcaan lebih akurat,

Tutorial Arduino Mengakses Sensor pH dan Kalibrasinya

contoh program yang saya gunakan seperti berikut :

#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2); // address lcd mungkin berbeda silahkan baca dulu addressnya lihat di www.anakkendali.com untuk program membaca alamat i2c
float voltage;
float pHValue;
//deklarasi pin analog
int adcPH;
void setup() {
  // put your setup code here, to run once:
lcd.begin();
Serial.begin(9600);
}
void loop() {
  // put your main code here, to run repeatedly:
adcPH = analogRead(A0); //menggunakan pin A0 untuk membaca output sensor pH
voltage = adcPH *5.0/1022;
pHValue = (6.4516*voltage)-5.7742;
Serial.print("sensor ph : ");
lcd.println(pHValue);
lcd.print("sensor ph : ");
lcd.print(pHValue);
delay(1000);
}

Untuk melihat hasil kalibrasinya silahkan tonton video dibawah ini :
terimakasih semoga bermanfaat

16 thoughts on “Tutorial Arduino Mengakses Sensor pH dan Kalibrasinya

  • Februari 2, 2019 pada 10:18 am
    Permalink

    Mij saya sudah coba untuj mengikut program yang mimin buat tapi pada saat testing nilai ph sangat besar di atas 15
    Kalo bisa mimin punya data tegangan buat kalibrasi engga

    Balas
  • April 8, 2019 pada 9:50 am
    Permalink

    mas boleh minta cp nya, mau tanya2 bia enak

    Balas
    • April 9, 2019 pada 6:15 am
      Permalink

      083862832235
      only wa chat

      Balas
  • Juli 25, 2019 pada 2:34 am
    Permalink

    bang kalo kita pengen tampilin hasilnya juga di WEb gimana caranya? jadi pengen ada 2 display yaitu LCD dan WEB

    Balas
    • Juli 26, 2019 pada 4:38 pm
      Permalink

      di program gan

      Balas
  • September 11, 2019 pada 3:58 pm
    Permalink

    bang (pHValue = (6.4516*voltage)-5.7742;) nilai ini dapat dari mana ya?

    Balas
    • September 16, 2019 pada 1:08 pm
      Permalink

      dari regresi linier

      Balas
  • November 12, 2019 pada 2:05 pm
    Permalink

    Maaf bang saya gagal paham sama rumusnya.
    saat kita ukur yang 4 pH teganganya = 1,2 V sedangkan saat kita ukur yang 10 pH teganganya = 2,8 V

    maka

    m = (2,8 – 1,27) / (12 – 4)

    1,27 dan 12 itu dapet darimana?

    Balas
    • November 14, 2019 pada 5:06 am
      Permalink

      regresi linier

      Balas
  • Desember 16, 2020 pada 5:59 am
    Permalink

    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??

    Balas
  • Februari 18, 2021 pada 12:06 pm
    Permalink

    kalau menggunakan sensor ph-4502c apakah codingannya sama?

    Balas
    • Februari 18, 2021 pada 4:08 pm
      Permalink

      bisa sama gan, tinggal ganti rumus nya aja sesuai kalibrasi

      Balas
  • Maret 21, 2021 pada 6:28 pm
    Permalink

    misal disesuaikan dengan sensor suhu, programnya seperti apa ya gan?

    Balas
  • Juli 23, 2021 pada 2:28 am
    Permalink

    untuk menghitung regresi linier dari mana poin yg di ambil bang?

    Balas
    • Juli 30, 2021 pada 10:34 pm
      Permalink

      bebas, nanti grafik bakal ngurutin dari koordinat x dan y terkecil

      Balas

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *