Pantau ketinggian air dalam tangki secara real-time.
Proyek ini menggunakan Arduino UNO dan sensor water level analog untuk membaca level air dalam bentuk persentase.Â
Tujuan Proyek
- Membaca level air dari sensor water level analog.
- Mengonversi nilai analog menjadi persentase ketinggian air.
- Menampilkan hasil pembacaan di Serial Monitor.
Komponen yang Dibutuhkan:
| Komponen | Jumlah | Keterangan |
|---|---|---|
| Arduino UNO | 1 | Mikrokontroler utama |
| Sensor Water Level | 1 | Sensor analog pengukur tinggi air |
| Kabel Jumper | Beberapa | Koneksi sensor ke board Arduino |
| Breadboard | Opsional | Prototyping (jika sensor belum solder) |
| Laptop + Kabel USB | 1 | Upload kode dan monitoring serial |
🔌 Skema Koneksi (Wiring)

| Pin Sensor Water Level | Arduino UNO | Fungsi |
|---|---|---|
| VCC | 5V | Tegangan kerja |
| GND | GND | Ground |
| A0 (Sinyal) | A0 | Output analog |
Kode Program Arduino + Sensor Water Level
#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);
delay(500); // jeda agar pembacaan tidak terlalu cepat
}
Cara Melihat Hasil
- Upload kode di atas ke Arduino.
- Sambungkan sensor ke dalam air secara vertikal.
- Buka Serial Monitor (
Ctrl + Shift + M). - Perhatikan nilai persentase ketinggian air berubah berdasarkan level air.
Contoh output:
WaterLevel % : 22
WaterLevel % : 48
WaterLevel % : 79
Penjelasan Cara Kerja
Sensor water level mengirimkan nilai analog ke Arduino tergantung dari seberapa tinggi air yang menyentuh sensor. Arduino membaca tegangan ini melalui pin A0 dan mengubahnya ke dalam bentuk persentase menggunakan fungsi map().
Nilai 0 = tidak ada air
Nilai 100 = sensor terendam penuh
Eksperimen & Pengembangan Lanjut
1. 🔔 Alarm Air Rendah
Pasang buzzer yang berbunyi jika air turun di bawah 20%.
2. 💡 LED Indikator Ketinggian
Tambahkan LED sebagai indikator level air (merah = rendah, kuning = sedang, hijau = penuh).
3. 🚿 Kontrol Pompa Otomatis
Aktifkan pompa otomatis saat level air di bawah batas tertentu menggunakan relay.
4. 📱 Monitoring Jarak Jauh
Kirim data level air ke aplikasi Android via Bluetooth atau WiFi (ESP8266).
Tips Teknis
- Pastikan sensor tidak korosi — gunakan pelindung jika perlu.
- Sensor analog lebih rentan terhadap noise — gunakan kabel pendek jika memungkinkan.
- Untuk pembacaan lebih stabil, bisa gunakan median filter atau running average.
Kenapa Proyek Ini Berguna?
✅ Berguna untuk berbagai aplikasi air:
- Monitoring air galon atau sumur
- Tangki air otomatis rumah tangga
- Sistem hidroponik
- Proyek lingkungan sekolah atau kampus
Penutup
Sensor water level dengan Arduino UNO sangat cocok digunakan untuk mendeteksi tinggi air dengan cepat dan real-time. Proyek ini fleksibel dan bisa ditingkatkan dengan modul tambahan seperti LED, relay, atau bahkan IoT.
Diskusi lebih lanjut kontak di bawah :

Media sosial lainnya :
Baca juga :
Proyek Arduino UNO + Limit Switch




