LA M1 P1




Percobaan 1


1. Prosedur
[Kembali]
  • Siapkan alat dan bahan
  • Rangkai alat dan bahan sesuai dengan gambar pada modul
  • Software yang digunakan yaitu Thonny
  • Hubungkan hardware pada software
  • Inputkan listing program sesuai dengan modul
  • Running untuk mendapatkan hasilnya



2. Hardware dan Diagram Blok [Kembali]

Hardware :

    1. Raspberry Pi Pico



    2. Resistor

Resistor 220 ohm – Pendidikan Teknik Elektronika
    3. Breadboard

BREADBOARD / PROJECTBOARD / PROTOBOARD 400 HOLES di M-kontrol | Tokopedia

    4. PIR Sensor


 
    5. LED Merah



    6. LED Kuning



Diagram Blok :




3. Rangkaian Simulasi dan Prinsip Kerja [Kembali]
Rangkaian :


Prinsip Kerja :

Rangkaian ini bekerja dengan menggunakan Raspberry Pi Pico sebagai mikrokontroler dan sensor PIR (Passive Infrared Sensor) untuk mendeteksi pergerakan serta perubahan suhu di sekitarnya. Sensor PIR memiliki elemen peka inframerah yang akan mendeteksi adanya panas tubuh manusia atau objek lain yang bergerak dalam jangkauannya. Ketika sensor PIR mendeteksi gerakan dan panas, ia akan mengirimkan sinyal HIGH ke Raspberry Pi Pico. Mikrokontroler kemudian memproses sinyal tersebut dan menyalakan LED merah sebagai indikator bahwa gerakan terdeteksi. Sebaliknya, jika tidak ada pergerakan yang terdeteksi, sensor akan mengirimkan sinyal LOW, dan Raspberry Pi Pico akan menyalakan LED kuning sebagai indikator kondisi normal atau tidak ada aktivitas. Rangkaian ini memiliki Delay 0.1s bertujuan untuk mengurangi ketidak akuratan sensor membaca.




4. Flowchart dan Listing Program [Kembali]

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 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]






6. Analisa [Kembali]





7. Download File [Kembali]

Download Video Demo Disini

Tidak ada komentar:

Posting Komentar