Pelajari cara menggunakan sensor pH air dengan Arduino Uno. Dilengkapi dengan wiring, kode pembacaan, dan cara kalibrasi pH 4 & pH 7 untuk akurasi maksimal.
Sensor pH digunakan untuk mengukur keasaman atau kebasaan (alkalinitas) suatu larutan. Dengan Arduino Uno, kamu bisa memantau kualitas air secara real-time, baik untuk hidroponik, tambak, maupun eksperimen laboratorium.
Alat dan Bahan
Komponen | Jumlah | Keterangan |
---|---|---|
Arduino Uno | 1 | Mikrokontroler utama |
Sensor pH BNC | 1 | Modul sensor pH + probe |
BNC to analog | 1 | Konektor sinyal analog ke Arduino |
Larutan pH 4 & pH 7 | 1 set | Untuk proses kalibrasi |
Kabel jumper | secukupnya | Untuk koneksi |
Wiring Sensor pH

Sensor pH | Arduino Uno |
---|---|
VCC | 5V |
GND | GND |
AO | A0 |
Gunakan pin analog
A0
untuk membaca tegangan dari modul pH.
Kode Program Sensor pH Arduino
#include <Arduino.h>
const int port_sensor_ph = A0;
float nilai_ph7 = 3.81; // Hasil kalibrasi di larutan pH 7
float nilai_ph4 = 4.95; // Hasil kalibrasi di larutan pH 4
float ph_step;
void kalibrasi_sensor_ph() {
// Digunakan saat ingin membaca voltase untuk kalibrasi
int ph = analogRead(port_sensor_ph);
float volt = ph * (5.0 / 1023.0); // Gunakan 1023 untuk Arduino Uno
Serial.println(volt);
delay(100);
}
float baca_sensor_ph() {
int data = analogRead(port_sensor_ph);
float tegangan = 5.0 / 1023.0 * data; // Resolusi ADC Arduino Uno = 10 bit
float pH = 7.00 + ((nilai_ph7 - tegangan) / ph_step);
return pH;
}
void setup() {
Serial.begin(9600);
pinMode(port_sensor_ph, INPUT);
ph_step = (nilai_ph4 - nilai_ph7) / 3.0; // Selisih tegangan untuk 3 unit pH
}
void loop() {
float pHValue = baca_sensor_ph();
Serial.println("PH: " + (String)pHValue);
delay(1000);
}
Cara Kalibrasi Sensor pH Air
Agar pembacaan pH akurat, perlu dilakukan kalibrasi manual menggunakan larutan standar pH 4 dan pH 7:
- Sambungkan probe ke air netral (pH 7), catat tegangan dari
Serial Monitor
→ contoh:3.81 V
. - Bilas sensor, lalu celupkan ke larutan pH 4, catat tegangan → contoh:
4.95 V
. - Masukkan nilai tersebut ke variabel
nilai_ph7
dannilai_ph4
dalam program. - Arduino akan menghitung
ph_step
secara otomatis berdasarkan selisih tegangan.
Lihat referensi kalibrasi profesional di:
DFRobot Gravity: Analog pH Sensor / Meter Kit V2
Kesimpulan
Dengan sensor pH analog dan Arduino Uno, kamu bisa membangun sistem monitoring keasaman air yang ekonomis dan akurat. Sensor ini cocok untuk hidroponik, budidaya ikan, laboratorium air limbah, dan aplikasi IoT lainnya.
Kombinasikan pembacaan pH ini dengan sensor suhu atau turbidity untuk menciptakan sistem monitoring kualitas air yang komprehensif.
Diskusi lebih lanjut kontak di bawah :

Media sosial lainnya :
Baca juga :
Baca Berat Load Cell HX711 Arduino Uno Akurat
DFPlayer MP3-TF-16P Pemutar Suara Otomatis dengan Arduino Uno