Laporan Akhir 2
- Pahamilah modul dan rangkaian yang akan digunakan dalam percobaan (modul LED & PIR dengan Raspberry Pi Pico).
- Siapkan seluruh komponen seperti Raspberry Pi Pico, sensor PIR, LED, resistor, kabel jumper, dan breadboard.
- Rangkailah semua komponen sesuai dengan diagram rangkaian pada modul menggunakan papan breadboard.
- Setelah rangkaian selesai dan dirasa sesuai dengan prosedur pada modul, hubungkan Raspberry Pi Pico ke laptop menggunakan kabel USB.
- Buka aplikasi Thonny IDE dan pilih interpreter "MicroPython (Raspberry Pi Pico)" dari menu "Run > Select Interpreter".
- Tulis program sesuai percobaan, lalu unggah ke Pico untuk menguji apakah rangkaian bekerja sesuai harapan.
- Jika program berhasil dijalankan dan tidak ada error, perhatikan apakah LED merespons gerakan dari sensor PIR sesuai dengan logika program.
- Jika rangkaian merespons dengan baik sesuai modul, berarti percobaan berhasil.
- rusberry pipico
- RP2040 (
- RAM 264 KB
- Flash 2 MB
- GPIO 26pin
- Masukan Analog 3x (ADC)
- Masukan/Keluaran Digital
- I²C, SPI, UART
- PWM (Modulasi Lebar Pulsa)
- PIO (Input/Output yang Dapat Diprogram)
- Port mikro USB
- Pengatur Tegangan 3.3V
- VBUS dan VSYS (Input Daya)
- SWD (Debugging Kabel Serial)
- Tombol Bootsel
- PRINSIP KERJA
Rangkaian ini menggunakan sensor PIR (Passive Infrared) sebagai komponen input utama dan LED RGB sebagai komponen output. Prinsip kerja dari sistem ini adalah mendeteksi gerakan melalui PIR sensor, yang kemudian direspons oleh LED RGB dengan menampilkan warna tertentu sebagai indikator status.
Secara spesifik, apabila sensor PIR mendeteksi adanya gerakan di area sekitarnya, mikrokontroler akan memicu LED RGB untuk menyala dengan warna merah sebagai tanda bahwa aktivitas telah terdeteksi. Sebaliknya, jika tidak ada gerakan yang terdeteksi oleh sensor PIR, LED RGB akan menyala dengan warna kuning, yang menandakan bahwa kondisi di sekitar sensor dalam keadaan normal atau tidak ada aktivitas.
- FLOWCHART
- LISTING PROGRAM
from machine import Pin
import time
# Konfigurasi sensor PIR sebagai input
pir = Pin(27, Pin.IN)
# Konfigurasi LED sebagai output
led_merah = Pin(15, Pin.OUT) # LED merah menyala saat ada gerakan
led_kuning = Pin(14, Pin.OUT) # LED kuning menyala saat tidak ada gerakan
print("Menunggu gerakan...")
while True:
if pir.value(): # Jika sensor PIR mendeteksi gerakan
print("Gerakan terdeteksi!")
led_merah.value(1) # Nyalakan LED merah
led_kuning.value(0) # Matikan LED kuning
else:
led_merah.value(0) # Matikan LED merah
led_kuning.value(1) # Nyalakan LED kuning
time.sleep(0.1) # Delay untuk menghindari pembacaan cepat
Komentar
Posting Komentar