1. Sediakan alat dan bahan percobaan
2. Rangkailah rangkaian di breadboard sesuai modul
3. Buka aplikasi thonny dan masukkan listing program ke dalam aplikasi tersebut
4. Hubungkan rangkaian dengan software dengan kabel USB
5. Jalankan program
1. Rasberry Pi Pico
2. Sensor PIR
3. LED
Resistor adalah komponen elektronik pasif yang berfungsi untuk membatasi arus listrik dalam suatu rangkaian. Resistor bekerja berdasarkan hukum Ohm, yang menyatakan bahwa tegangan (V) = arus (I) × resistansi (R). Resistor memiliki satuan Ohm (Ω) dan digunakan dalam berbagai aplikasi seperti pembagian tegangan, kontrol arus, dan proteksi rangkaian elektronik.
Sensor PIR digunakan untuk mendeteksi keberadaan gerakan manusia berdasarkan perubahan radiasi inframerah di sekitarnya. Rangkaian ini memiliki dua LED: LED merah yang menyala saat gerakan terdeteksi dan LED kuning yang menyala saat tidak ada gerakan.
Ketika program dijalankan, pin 27 dikonfigurasi sebagai input untuk menerima sinyal dari sensor PIR. Jika sensor mendeteksi gerakan, pin keluaran (GPIO 15) diatur ke HIGH (1) sehingga LED merah menyala, sementara pin GPIO 14 diatur ke LOW (0) sehingga LED kuning mati. Jika tidak ada gerakan, kondisi ini dibalik: LED merah mati dan LED kuning menyala.
Logika utama dari program ini terletak pada loop utama yang secara terus-menerus membaca status sensor PIR menggunakan pir.value(). Jika pir.value() bernilai 1, berarti ada gerakan yang terdeteksi, sehingga LED merah menyala dan LED kuning mati. Sebaliknya, jika pir.value() bernilai 0, berarti tidak ada gerakan, sehingga LED kuning menyala dan LED merah mati.
Program juga menggunakan time.sleep(0.1) untuk memberikan jeda 100 milidetik dalam setiap iterasi loop guna mencegah pembacaan sensor yang terlalu cepat. Ini membantu menghindari false triggering akibat fluktuasi kecil pada sensor PIR.
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
led.value(0) # Matikan LED
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
5. Video Demo[Kembali]
Download HTML klik disini
Download file Analisa klik disiniDownload video Demo klik disini
Download Datasheet Sensor PIR klik disiniDownload Datasheet LED klik disiniDownload Datasheet Resistor klik disiniDownload Datasheet IC Rasberry Pi Pico klik disini









Tidak ada komentar:
Posting Komentar