🔋 Contoh Indikator Level Baterai dengan LED (4 Tingkat)
🔧 Tujuan:
-
LED1 menyala jika tegangan ≥ 12.6V (full)
-
LED2 menyala jika tegangan ≥ 12.4V
-
LED3 menyala jika tegangan ≥ 12.2V
-
LED4 menyala jika tegangan ≥ 12.0V
-
Jika tegangan < 11.8V → semua LED mati + LED merah LOW BATT nyala
📐 Perhitungan Tegangan & ADC pada Arduino 3.3V
Dengan voltage divider 10k:3.3k:
Berikut ADC untuk tiap tegangan:
Tegangan | V_ADC | ADC |
---|---|---|
12.6V | 3.12V | ~968 |
12.4V | 3.07V | ~951 |
12.2V | 3.02V | ~935 |
12.0V | 2.98V | ~923 |
11.8V | 2.93V | ~907 |
🧠 Gunakan 4 LED (bar indikator) + 1 LED Low Battery
LED | Pin Arduino |
---|---|
LED Full | D3 |
LED High | D4 |
LED Mid | D5 |
LED Low | D6 |
LED LowBat | D7 |
✅ Kode Lengkap:
💡 Saran Fisik:
-
Gunakan LED warna hijau untuk full, high, mid, low
-
Gunakan LED merah untuk low battery
-
Tambahkan resistor 330–470Ω di seri tiap LED