Memahami cara kerja sensor ultrasonik secara mendalam membantu kita men-debug masalah dan mengoptimalkan performa Smart Trashbin.
🎯 Tujuan Pembelajaran:
- Menjelaskan prinsip kerja sonar pada HC-SR04
- Menghitung jarak menggunakan rumus waktu tempuh
- Memahami cara wiring sensor aman ke Micro:bit
Prinsip Kerja HC-SR04
- Micro:bit kirim sinyal HIGH 10 µs ke pin TRIG sensor
- Sensor memancarkan 8 pulsa ultrasonik pada frekuensi 40 kHz
- Gelombang suara merambat di udara dengan kecepatan ~343 m/s
- Gelombang memantul dari objek (tangan, sampah, dinding)
- Sensor menerima pantulan → pin ECHO menjadi HIGH
- Micro:bit ukur durasi ECHO → hitung jarak dengan rumus
📐 Rumus Jarak:
Jarak (cm) = Waktu Echo (µs) ÷ 58Contoh: Waktu echo = 1160 µs → Jarak = 1160 ÷ 58 = 20 cm
Wiring Aman HC-SR04 ke Micro:bit
HC-SR04 Micro:bit
VCC ──────► 3V
TRIG ──────► P1
ECHO ──┐
├── 1kΩ ──► P2 (Micro:bit)
│
2kΩ
│
GND
Voltage divider di ECHO:
V_P2 = 5V × (2kΩ / (1kΩ+2kΩ)) = 3.3V ✅
⚠️ Tanpa voltage divider, tegangan 5V dari ECHO akan merusak pin Micro:bit yang hanya tahan 3.3V. Selalu pasang resistor 1kΩ dan 2kΩ!
Tabel Troubleshooting Sensor
| Masalah | Penyebab | Solusi |
|---|---|---|
| Nilai selalu 0 | Pin TRIG/ECHO terbalik | Cek wiring: TRIG→P1, ECHO→P2 |
| Nilai sangat besar (999+) | Tidak ada objek terdeteksi | Normal jika tidak ada benda di depan |
| Nilai tidak stabil | Permukaan tidak rata / interferensi | Ambil rata-rata 5 sampel |
| Micro:bit panas / crash | Tegangan berlebih tanpa divider | Pasang voltage divider! |