Sensor turbidity atau sensor kualitas kejernihan air adalah perangkat yang berguna untuk mendeteksi tingkat kejernihan air. Sensor ini sering digunakan dalam proyek terkait lingkungan, penelitian air, atau aplikasi industri. Dalam tutorial ini, kita akan mempelajari cara menggunakan sensor turbidity dengan ESP32.
Komponen yang Dibutuhkan
- ESP32
Sebagai mikrokontroler utama untuk membaca data dari sensor. - Sensor Turbidity
Untuk mengukur tingkat kejernihan air. - Kabel Jumper
Untuk menghubungkan sensor ke ESP32. - Catu Daya
Menggunakan kabel USB atau sumber daya eksternal untuk ESP32.
Skema Koneksi
Hubungkan sensor turbidity ke ESP32 dengan konfigurasi berikut:
| Pin Sensor Turbidity | Pin ESP32 |
|---|---|
| VCC | 3.3V |
| GND | GND |
| AOUT | Pin Analog A0 |
Catatan: Sensor turbidity memiliki keluaran analog, sehingga nilai yang dibaca oleh ESP32 akan berupa tegangan yang bervariasi sesuai dengan tingkat kejernihan air.

Kode Program
Berikut adalah kode Arduino untuk membaca data dari sensor turbidity:
#include <Arduino.h>
int port_kejernihan = A0;
float konversi_kejernihan(int sensorValue) {
//jika 0 artinya kotor, jika 100 artinya bersih
float kejernihan = map(sensorValue, 0, 1023, 0, 100); //kalo esp32 4096
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);
}
Selamat Mencoba!!
Semoga Berhasil!!
Kalau teman-teman berminat jasa bisa wa kami di kontak whatsapp dibawah ini atau bisa cek tiktok kami disini : @labrobotika

