M1 LA1
Percobaan 3
1. Buat rangkaian dipapan rangkaian sesuai dengan percobaan yang dilakukan pada modul.
2. Buat program di thonny ide.
3. Connect Raspberry pi pico dengan laptop
4. Jalankan program
5. Selesai.
2. Buat program di thonny ide.
3. Connect Raspberry pi pico dengan laptop
4. Jalankan program
5. Selesai.
2. Hardware dan Diagram Blok[Kembali]
Hardware :
- Raspberry pi pico
- Push button
- LED
3. Rangkaian Simulasi[Kembali]
- Rangkaian
- Prinsip Kerja
Rangkaian ini terdiri PIR sensor sebagai input dan dua LED sebagai output,LED merah dan LED kuning, di mana PIR mengontrol LED mana yang akan nyala. Kontrol ini dikendalikan menggunakan dev board Raspberry Pi Pico, yang berfungsi untuk mengolah data input dan mengaktifkan output sesuai dengan logika yang telah diprogram.
Setiap input dan output terhubung ke GPIO pada Raspberry Pi Pico. LED ouput juga dihubungkan dengan 2 buah resistor untuk masing masing LED.
Saat PIR sensor tidak mendeteksi gerakan, sinyal input tetap low, sehingga Raspberry Pi Pico mengaktifkan output dan LED kuning hidup. Namun, ketika PIR sensor mendeteksi gerakan, sinyal input berubah menjadi high, sehingga Raspberry Pi Pico mengaktifkan LED merah.
Program dibuat dengan mendeklarasikan pir sensor sebagai input pada GPIO 27, dan LED merah sebagai output pada pin GPIO 15 dan LED kuning pada pin GPIO 14.
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_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