Mengukur ketinggian atau tingkat air dalam sebuah wadah atau tangki merupakan kebutuhan penting dalam berbagai aplikasi seperti pertanian, rumah pintar, dan sistem industri. Salah satu cara yang paling praktis adalah dengan menggunakan sensor water level yang kompatibel dengan board ESP32. Dalam tutorial ini, kita akan membahas cara memprogram sensor water level menggunakan ESP32.
Apa Itu Sensor Water Level?
Sensor water level bekerja dengan prinsip pengukuran resistansi atau konduktivitas air. Sensor ini menghasilkan data analog berdasarkan ketinggian air yang bersentuhan dengan area sensornya. Nilai ini kemudian dapat dikonversi menjadi persentase untuk memudahkan pembacaan.
Peralatan yang Dibutuhkan
- ESP32
- Sensor Water Level
- Kabel jumper
- Breadboard (opsional)
Skema Koneksi
Hubungkan sensor water level ke ESP32 dengan konfigurasi berikut:
- VCC → 3.3V (ESP32)
- GND → GND (ESP32)
- A0 (Sinyal) → Pin A0 (GPIO36 pada ESP32)
Program untuk Membaca Ketinggian Air
Berikut adalah program sederhana untuk membaca ketinggian air dalam bentuk persentase:
#include <Arduino.h>
int port_waterlevel = A0;
void setup()
{
Serial.begin(9600);
pinMode(port_waterlevel, INPUT);
}
void loop(){
int value_waterlevel = analogRead(port_waterlevel);
int waterlevel = map(value_waterlevel, 0, 1023, 0, 100);
Serial.println("WaterLevel % : " + (String)waterlevel);
}
Selamat Mencoba!!
Semoga Berhasil!!
Bagi teman-teman berminat jasa seputar arduino/pengembangan web bisa hubungi kami di kontak whatsapp dibawah ini atau bisa cek tiktok kami disini : @labrobotika
