1. Prosedur [kembali]
- Rangkai semua komponen
- Buat program di website wokwi
- Jalankan program dan cobakan sesuai kondisi
2. Hardware dan Diagram Blok [kembali]
Hardware :
1. Raspberry Pi Pico
3. Rangkaian Simulasi dan Prinsip Kerja[Kembali]
RANGKAIAN INI MENGGUNAKAN RASBERRY PI SEBAGAI MIKROKONTROLER DENGAN INPUTNYA ADALAH PIR SENSOR, DAN OUPUTNYA ADALAH LED MERAH DAN LED KUNING. PADA PIR SENSOR, PIN + DIHUBUNGKAN KE PIN VCC, PIN - KE GROUND DAN OUTPUT KE PIN I/O RASBERRY PI YANG MANA PADA PROGRAM KITA INISIALISASI SEBAGAI INPUT. LALU, PIN 14 TERHUBUNG KE LED KUNING SEBAGAI OUTPUT DAN PIN 15 TERHUBUNG KE LED MERAH SEBAGAI OUTPUT. KETIKA PIR TIDAK MENDETEKSI GERAKAN, MAKA LED MERAH AKAN TERUS MENYALA, LALU KETIKA PIR MENDETEKSI GERAKAN MAKA LED MERAH DAN LED KUNING AKAN MENYALA BERSAMAAN.
RANGKAIAN INI MENGGUNAKAN RASBERRY PI SEBAGAI MIKROKONTROLER DENGAN INPUTNYA ADALAH PIR SENSOR, DAN OUPUTNYA ADALAH LED MERAH DAN LED KUNING. PADA PIR SENSOR, PIN + DIHUBUNGKAN KE PIN VCC, PIN - KE GROUND DAN OUTPUT KE PIN I/O RASBERRY PI YANG MANA PADA PROGRAM KITA INISIALISASI SEBAGAI INPUT. LALU, PIN 14 TERHUBUNG KE LED KUNING SEBAGAI OUTPUT DAN PIN 15 TERHUBUNG KE LED MERAH SEBAGAI OUTPUT. KETIKA PIR TIDAK MENDETEKSI GERAKAN, MAKA LED MERAH AKAN TERUS MENYALA, LALU KETIKA PIR MENDETEKSI GERAKAN MAKA LED MERAH DAN LED KUNING AKAN MENYALA BERSAMAAN.
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 print("Gerakan terdeteksi!") led_merah.value(1) # Nyalakan LED merah led_kuning.value(1) # Matikan LED kuning else: led_merah.value(1) # Matikan LED merah led_kuning.value(0) # Nyalakan LED kuning
time.sleep(0.1) # Delay untuk menghindari pembacaan cepat
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(1) # Matikan LED kuning
else:
led_merah.value(1) # Matikan LED merah
led_kuning.value(0) # Nyalakan LED kuning
time.sleep(0.1) # Delay untuk menghindari pembacaan cepat
Tidak ada komentar:
Posting Komentar