Sensor pH Air dengan Arduino Uno Tanpa Library

Sensor pH Air dengan Arduino Uno Tanpa Library

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

KomponenJumlahKeterangan
Arduino Uno1Mikrokontroler utama
Sensor pH BNC1Modul sensor pH + probe
BNC to analog1Konektor sinyal analog ke Arduino
Larutan pH 4 & pH 71 setUntuk proses kalibrasi
Kabel jumpersecukupnyaUntuk koneksi

Wiring Sensor pH

Sensor pHArduino Uno
VCC5V
GNDGND
AOA0

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:

  1. Sambungkan probe ke air netral (pH 7), catat tegangan dari Serial Monitor → contoh: 3.81 V.
  2. Bilas sensor, lalu celupkan ke larutan pH 4, catat tegangan → contoh: 4.95 V.
  3. Masukkan nilai tersebut ke variabel nilai_ph7 dan nilai_ph4 dalam program.
  4. 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