Materi: Smart Trashbin: Wiring Diagram Lengkap
17%

Smart Trashbin: Wiring Diagram Lengkap

Micro:bit IoT

Wiring diagram adalah panduan koneksi fisik antara semua komponen. Wiring yang salah bisa merusak komponen, jadi selalu verifikasi sebelum menghidupkan daya.


🎯 Tujuan Pembelajaran:



  • Membaca dan membuat wiring diagram

  • Merakit rangkaian Smart Trashbin secara lengkap

  • Melakukan verifikasi wiring sebelum power-on


══════ WIRING DIAGRAM SMART TRASHBIN ══════

[HC-SR04] [Micro:bit]
VCC ──────────────► 3V
TRIG ──────────────► P1
ECHO ──┬── 1kΩ ──► P2
└── 2kΩ ──► GND
GND ──────────────► GND

[Servo SG90]
Signal (Oranye) ──► P0
VCC (Merah) ──► 3V
GND (Coklat) ──► GND

[LED Hijau]
P3 ── 330Ω ── LED(+) ── LED(-) ── GND

[LED Merah]
P4 ── 330Ω ── LED(+) ── LED(-) ── GND

[Buzzer Pasif]
P5 ── Buzzer(+) ── Buzzer(-) ── GND

Checklist Verifikasi Wiring



  • ☑️ HC-SR04 VCC → 3V Micro:bit

  • ☑️ HC-SR04 TRIG → P1

  • ☑️ HC-SR04 ECHO → voltage divider (1kΩ+2kΩ) → P2

  • ☑️ HC-SR04 GND → GND Micro:bit

  • ☑️ Servo signal (oranye) → P0

  • ☑️ Servo VCC (merah) → 3V

  • ☑️ Servo GND (coklat) → GND

  • ☑️ LED hijau → 330Ω → P3, GND

  • ☑️ LED merah → 330Ω → P4, GND

  • ☑️ Buzzer → P5, GND



⚠️ Sebelum menghidupkan daya: periksa ulang semua koneksi GND. Pastikan tidak ada kabel VCC dan GND yang terhubung langsung (short circuit)!
Kode Contoh
// Program Smart Trashbin FINAL — setelah wiring selesai
// Pastikan semua komponen terhubung sesuai diagram

const JARAK_BUKA = 20
let tutupTerbuka = false

basic.forever(function () {
    let jarak = sonar.ping(DigitalPin.P1, DigitalPin.P2, PingUnit.Centimeters)

    if (jarak > 0 && jarak < JARAK_BUKA && !tutupTerbuka) {
        // Buka
        pins.servoWritePin(AnalogPin.P0, 90)
        pins.digitalWritePin(DigitalPin.P3, 1)
        music.playTone(523, 100)
        tutupTerbuka = true
        basic.pause(3000)

        // Tutup
        pins.servoWritePin(AnalogPin.P0, 0)
        pins.digitalWritePin(DigitalPin.P3, 0)
        tutupTerbuka = false
    }

    basic.pause(200)
})
Tantangan Mandiri: Tarik blok program di sebelah kanan agar menyusun logika kode contoh di atas, lalu klik Play untuk melihat hasilnya pada simulator!
Blok Blockly
Kode JavaScript
// Kode JavaScript akan dihasilkan secara otomatis dari Blok...

Simulator BBC micro:bit

(1,0)(3,0)(0,1)(2,1)(4,1)(0,2)(4,2)(1,3)(3,3)(2,4)P0, ANALOG INP1, ANALOG INP2, ANALOG INP3, ANALOG IN, LED Col 1P4, ANALOG IN, LED Col 2P5, BUTTON AP6, LED Col 9P7, LED Col 8P8P9, LED Col 7P10, ANALOG IN, LED Col 3P11, BUTTON BP12, RESERVED ACCESSIBILITYP13, SPI - SCKP14, SPI - MISOP15, SPI - MOSIP16, SPI - Chip SelectP17, +3v3P18, +3v3P19, I2C - SCLP20, I2C - SDAGNDGND+3v3GNDAB
Sensor Virtual
Suhu Ambient: 25 °C
Tingkat Cahaya: 128
Kontrol Tombol:
Klik Tombol A Klik Tombol B Goyang Board (Shake)