You are on page 1of 7

PENGUKURAN KUALITAS AIR IPAL (PH METER)

RSUD CIDERES
ALAT UKUR PH

Cara Kerja
Alat ukur ini bekerja dengan membaca PH Air limbah hasil proses dari Instalasi IPAL , melalui sesnsor berupa Elektroda
Glass, yang bekerja dengan mengubah sinyal yang dihasilkan oleh sensor / elektroda menjadi sinyal listrik yang outputnya
akan diperkuat oleh rangkaian penguat berupa tegangan analog yang akan di konversikan oleh Arduino kedalam Nilai PH.
ALAT DAN BAHAN

 Arduino Board

 LCD 16x2

 Sensor PH
SKEMATIK DIAGRAM
CODE

#include "DFRobot_PH.h“
#include <EEPROM.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#define PH_PIN A1
float voltage,phValue,temperature = 25;
DFRobot_PH ph;
LiquidCrystal_I2C lcd(0x3F, 16, 2);
void setup(){
Serial.begin(115200);
ph.begin();
lcd.begin();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print(" RSUD Cideres ");
lcd.setCursor(0, 1);
lcd.print(" Inst. Sanitasi ");
delay(5000);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Waiting sensor . .");
delay(3000); lcd.clear();
}
void loop(){

static unsigned long timepoint = millis();

if(millis()-timepoint>1000U){

//time interval: 1s

timepoint = millis();

voltage = analogRead(PH_PIN)/1024.0*5000;

// read the voltage

phValue = ph.readPH(voltage,temperature);

// convert voltage to pH with temperature compensation

Serial.print("Voltage: ");

Serial.print(voltage);

Serial.print(" temperature:");

Serial.print(temperature,1);

Serial.print("^C pH:");

Serial.println(phValue,2);

lcd.setCursor(0, 0);

lcd.print("pH Val:");

lcd.setCursor(8, 0);

lcd.print(phValue,2);

ph.calibration(voltage,temperature); // calibration process by Serail CMD

You might also like