Sensor pH Air adalah sensor yang digunakan untuk mengukur tingkat keasaman atau kebasaan air dengan keluaran berupa tegangan yang berbanding lurus dengan nilai pH, kali ini kita akan membuat program untuk Sensor pH dengan menggunakan microkonroller ESP32.
Alat yang digunakan:
- ESP32
- Sensor pH Air
- Kabel Jumper
Koneksi Pin:
- VCC->3.3V atau 5V
- GND->GND
- AOUT->D34
Skematik:

Kode Program:
// Pin untuk sensor pH
const int phSensorPin = 34; // Pin ADC ESP32
// Variabel untuk perhitungan
float voltage = 0.0;
float pHValue = 0.0;
void setup() {
// Inisialisasi komunikasi serial
Serial.begin(115200);
// Konfigurasi pin sensor sebagai input
pinMode(phSensorPin, INPUT);
Serial.println("Sensor pH siap digunakan.");
}
void loop() {
// Membaca nilai analog dari sensor
int sensorValue = analogRead(phSensorPin);
// Konversi nilai analog menjadi tegangan (mV)
voltage = sensorValue * (3.3 / 4095.0); // 3.3V adalah referensi ADC ESP32
// Hitung nilai pH dari tegangan (kalibrasi standar: 0-14 pH -> 0-3.3V)
pHValue = 7.0 - ((voltage - 2.5) / 0.18); // Rumus konversi berdasarkan datasheet
// Tampilkan hasil ke Serial Monitor
Serial.print("Tegangan: ");
Serial.print(voltage, 2);
Serial.print(" V, Nilai pH: ");
Serial.println(pHValue, 2);
// Delay untuk pembacaan berikutnya
delay(1000);
}
Selamat Mencoba!!
Semoga Berhasil!!
Kalau teman-teman berminat menggnakan jasa kami bisa wa kami di kontak whatsapp dibawah ini atau bisa cek tiktok kami disini : @labrobotika
