Sensor PH dan modul PH
Sensor PH ini lain lagi ceritanya. PH sensor ini membaca nilai PH air dan merobahnya kedalam tegangan analog, tapi dikuatin dulu lewat IC OP-Amp.
Kayaknya yang Uda temuin kebanyakan modul sensor PH seperti ini deh.ujungnya ini namanya connector BNC yang nantinya di pasangin probe sensornya
Sketch programnya seperti ini nih
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 7, 6, 5, 4);
const int phSensorPin = A0;
float Po = 0;
void setup()
{
Serial.begin(9600);
lcd.begin(16, 2);
lcd.print("volt:”);
lcd.setCursor(0, 1);
lcd.print("Ph :”);
}
void loop()
{
int nilaiPengukuranPh = analogRead(phSensorPin);
Serial.print("Nilai ADC Ph: ");
Serial.println(nilaiPengukuranPh);
double TeganganPh = 5 / 1024.0 * nilaiPengukuranPh;
Serial.print("TeganganPh: ");
Serial.println(TeganganPh, 3);
lcd.setCursor(8, 0);
lcd.print(TeganganPh);
//Po = 7.00 + ((teganganPh7 - TeganganPh) / PhStep);
Po = 7.00 + ((2.6 - TeganganPh) / 0.17);
Serial.print("Nilai PH cairan: ");
Serial.println(Po, 3);
lcd.setCursor(8, 1);
lcd.print(Po);
delay(1000);
Serial.print("Nilai ADC Ph: ");
Serial.println(nilaiPengukuranPh);
double TeganganPh = 5 / 1024.0 * nilaiPengukuranPh;
Serial.print("TeganganPh: ");
Serial.println(TeganganPh, 3);
lcd.setCursor(8, 0);
lcd.print(TeganganPh);
//Po = 7.00 + ((teganganPh7 - TeganganPh) / PhStep);
Po = 7.00 + ((2.6 - TeganganPh) / 0.17);
Serial.print("Nilai PH cairan: ");
Serial.println(Po, 3);
lcd.setCursor(8, 1);
lcd.print(Po);
delay(1000);
Yang susah adalah cara setingnya. Nah gimana ya cara settingnya??? Ada 2 cara setup PH nya. Yaitu setting hardware dan setting software. Cuma Uda hanya bahas cara setting melalui software ya. Maksudnya biar ga repot aja puter-puter potensionya.
Ini dia langkahnya.
2. Lihat berapa tegangan yang kita dapat. Misalnya aja 2.6 volt, tegangan ini yang jadi patokan buat jadi nilai pada PH 7.
3. Kemudian kita test dengan cairan PH 4. Ukur lagi tegangannya. Misal kita dapat tegangan 3.01
4. Tinggal masukin ke rumusnya seperti berikut
PH step = (tegangan PH4 – tegangan PH7) / (PH7 - PH4)
= (3.01 – 2.6)/(7-4)
= 0.51/3
= 0.17
Dan tampil lah di LCD 16 x 2 nya.
Simpel kan... nah kalau teman-teman pengan tanya mengenai sensor PH ini atau apa saja silahkan. Tentunya Uda akan dengan senang hati menjawabnya.
Revisi...
Sepertinya masih ngambang ya penjelasan di atas. Ini Sketch program tambahan untuk pengukuran tegangan PH nya.
Untuk mendapatkan nilai tegangan PH7. Caranya masih seperti di atas, shoot tengah connector probe dengan pinggirannya. Upload sketch program di bawah, kemudian di catat berapa tegangan terbaca untuk PH7 nya.
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 7, 6, 5, 4);
const int phSensorPin = A0;
float Po = 0;
void setup()
{
Serial.begin(9600);
lcd.begin(16, 2);
lcd.print("Pembacaan Volt ");
lcd.setCursor(0, 1);
lcd.print(" Ph ");
delay(1000);
lcd.begin(16, 2);
lcd.print("Pembacaan Volt ");
lcd.setCursor(0, 1);
lcd.print(" Ph ");
delay(1000);
}
void loop()
{
int nilaiPengukuranPh = analogRead(phSensorPin);
Serial.print("nilai ADC Ph:");
Serial.println(nilaiPengukuranPh);
lcd.setCursor(6, 0);
lcd.print(nilaiPengukuranPh);
double TeganganPh = 5 / 1024.0 * nilaiPengukuranPh;
Serial.print("Tegangan Ph:");
Serial.println(TeganganPh, 3);
lcd.setCursor(4, 1);
lcd.print(TeganganPh);
lcd.print(" volt");
delay(1000);
Serial.print("nilai ADC Ph:");
Serial.println(nilaiPengukuranPh);
lcd.setCursor(6, 0);
lcd.print(nilaiPengukuranPh);
double TeganganPh = 5 / 1024.0 * nilaiPengukuranPh;
Serial.print("Tegangan Ph:");
Serial.println(TeganganPh, 3);
lcd.setCursor(4, 1);
lcd.print(TeganganPh);
lcd.print(" volt");
delay(1000);
}
File pembacaan tegangan PH nya bisa di download disini ya
Setelah itu test menggunakan buffernya. Misalnya kita test dengan buffer PH 4. Catat berapa perolehan tegangan PH4 tersebut. Masukkan ke rumus PH step di atas. Setelah kita dapatkan tegangan per stepnya, masukkan ke Sketch program yang pertama, kemudian upload...
Ta..dha....... jadilah alat pengukur PH yang akurat. Selamat mencoba ya
gambar skema rangkaian PH sensor
File pembacaan tegangan PH nya bisa di download disini ya
Setelah itu test menggunakan buffernya. Misalnya kita test dengan buffer PH 4. Catat berapa perolehan tegangan PH4 tersebut. Masukkan ke rumus PH step di atas. Setelah kita dapatkan tegangan per stepnya, masukkan ke Sketch program yang pertama, kemudian upload...
Ta..dha....... jadilah alat pengukur PH yang akurat. Selamat mencoba ya
gambar skema rangkaian PH sensor