Baca Sensor Turbidity Air dengan Arduino Uno

Baca Sensor Turbidity Air dengan Arduino Uno

Ukur tingkat kejernihan air menggunakan sensor turbidity dan Arduino Uno. Tutorial lengkap wiring, pembacaan analog, dan konversi nilai ke persentase jernih.

Sensor turbidity atau sensor kekeruhan air digunakan untuk mendeteksi tingkat kejernihan atau kekeruhan air berdasarkan intensitas cahaya yang diteruskan oleh larutan. Dalam proyek ini, kita akan menghubungkan sensor turbidity ke Arduino Uno dan membaca nilai kejernihannya dalam skala 0 (keruh) hingga 100 (jernih).

Alat dan Bahan

KomponenJumlahKeterangan
Arduino Uno1Mikrokontroler utama
Sensor Turbidity1Sensor pengukur kejernihan air
Kabel jumper3Untuk koneksi ke pin analog

Wiring Diagram Sensor Turbidity

Koneksi sensor turbidity ke Arduino Uno mengikuti gambar berikut:

Sensor turbidity bekerja dengan mengukur hamburan cahaya dari partikel dalam air. Semakin banyak partikel, semakin tinggi hamburan, dan semakin rendah nilai analog yang dibaca.

Kode Program Sensor Turbidity

#include <Arduino.h>

int port_kejernihan = A0;

float konversi_kejernihan(int sensorValue) {
  // Mapping nilai analog (0–1023) ke skala kejernihan (0–100)
  float kejernihan = map(sensorValue, 0, 1023, 0, 100);
  return kejernihan;
}

void setup() {
  Serial.begin(9600);
  pinMode(port_kejernihan, INPUT);
}

void loop() {
  int value_kejernihan = analogRead(port_kejernihan);
  float kejernihan = konversi_kejernihan(value_kejernihan);
  Serial.println("Kejernihan : " + (String)kejernihan);
  delay(500);
}

Penjelasan Program

  • Pin A0 digunakan untuk membaca nilai analog dari sensor.
  • Fungsi analogRead() akan membaca tegangan yang mewakili tingkat kekeruhan air.
  • Nilai 0 (paling rendah) berarti air sangat keruh, sedangkan 100 berarti sangat jernih.
  • Fungsi map() digunakan untuk mengubah rentang 0–1023 menjadi 0–100.

Jika kamu menggunakan ESP32, ubah nilai 1023 menjadi 4095 karena resolusi ADC-nya lebih tinggi.

Untuk pemahaman lebih lanjut mengenai sensor ini, kamu bisa merujuk ke:
👉 Turbidity Sensor Wiki (DFRobot)

Langkah Pengujian

  1. Hubungkan sensor sesuai diagram.
  2. Upload kode ke Arduino Uno.
  3. Buka Serial Monitor dengan baudrate 9600.
  4. Celupkan sensor ke air bening, catat nilainya.
  5. Ulangi dengan air keruh, bandingkan nilai kejernihan.

Kesimpulan

Sensor turbidity sangat bermanfaat untuk proyek-proyek pemantauan kualitas air, seperti sistem filter, akuarium, hidroponik, dan IoT lingkungan. Dengan Arduino Uno, kamu bisa membaca data kejernihan air dan mengubahnya ke bentuk persentase jernih yang mudah dipahami.

Sensor ini bisa dikembangkan lebih lanjut untuk mengaktifkan pompamengirim data ke cloud, atau menyalakan indikator LED.

Diskusi lebih lanjut kontak di bawah :

Media sosial lainnya :

Baca juga :

Baca Koordinat GPS BN-220 dengan Arduino Uno

Sensor Suhu MAX31865 Arduino Uno (PT100)