By | July 13, 2018
Hello Sahabat Anak Kendali,

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

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

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

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

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,

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,

contohnya program yang saya gunakan seperti berikut :

#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3F, 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

(Visited 579 times, 1 visits today)

7 Replies to “Arduino, Cara Mengakses Sensor pH dan Kalibrasinya”

  1. Zezen

    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

    Reply
  2. taufik

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

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *