TP 1 MODUL 1 PRAKTIKUM UP & UC
Tugas Pendahuluan 1 Modul 1
(Percobaan 3 Kondisi 2)
- Membuat rangkaian di proteus sesuai dengan kondisi 2 percobaan 3.
- Buat program untuk Raspbery Pi Pico di software Wokwi Simulator.
- Setelah program selesai di upload, jalankan simulasi rangkaian pada software wokwi.
- Untuk uji coba adanya gerakan, sensor PIR diberi perintah simulate motion agar berada dalam kondisi mendeteksi gerakan.
- Selesai.
3. Rangkaian Simulasi dan Prinsip Kerja
[Kembali]
Rangkaian Simulasi Sebelum dirunning:
Prinsip Kerja :
Pada rangkaian tersebut terdapat beberapa komponen yaitu Raspbery Pi Pico, Sensor PIR, LED Merah, LED Putih dan Resistor. Masing-masing dihubungkan dengan pin pada Raspbery Pi Pico sehingga membentuk rangkaian seperti pada gambar diatas.
Komponen yang berperan sebagai input disini adalah sensor PIR, dimana ketika sensor mendeteksi adanya perubahan sinyal infra merah, maka sensor akan merespon dan memberi sinyal ke raspberry pi pico untuk diproses. sebagai output pada rangkaian adalah 2 buah LED (merah dan putih) yang salah satu kakinya dihubungkan dengan resistor. Kondisi percobaan yaitu ketika Sensor PIR mendeteksi objek maka kedua LED akan mati dan ketika sensor PIR tidak mendeteksi objek maka kedua LED akan menyala. Rangkaian ini menggunakan sensor PIR (Passive Infrared) untuk mendeteksi pergerakan dan memberikan indikasi menggunakan dua LED (merah dan kuning). Sensor PIR akan membaca perubahan radiasi inframerah yang dipancarkan oleh benda bergerak.
Konfigurasi LED sebagai output yaitu ketika sensor PIR mendeteksi gerakan (pada simulasi tekan simulate motion pada sensor PIR) maka LED merah dan putih tidak menyala yang mana kondisi awalnya ketika tidak mendeteksi gerakan, kedua LED menyala.
Saat simulasi di running, maka terdapat output berupa kalimat yaitu "menunggu gerakan" hal ini karena sensor PIR berada pada kondisi belum mendeteksi adanya gerakan. Ketika telah mendeteksi adanya gerakan, maka terdapat kalimat "Gerakan terdeteksi" lalu data akan diproses oleh raspberry pi pico untuk menonaktifkan kedua LED tersebut.
Pada kode yang diterapakan, terdapat fungsi if dan else, dimana jika value dari LED nya bernilai 1 maka LED menyala, jika value dari LED nya bernilai 0 maka LED mati. Pada rangkaian juga terdapat time sleep sebesar 0.1 s sebagai delay untuk menghindari pembacaan cepat.
4. Flowchart dan Listing Program
[Kembali]
Flowchart :
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 tidak 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(0) # Matikan LED merah
led_kuning.value(0) # Matikan LED kuning
else:
led_merah.value(1) # Nyalakan LED merah
led_kuning.value(1) # Nyalakan LED kuning
time.sleep(0.1) # Delay untuk menghindari pembacaan cepat
5. Kondisi
[Kembali]
Percobaan 3 Kondisi 2
Buatlah Rangkaian Seperti gambar percobaan 3 dimana ketika Sensor PIR mendeteksi objek maka kedua LED akan mati dan ketika sensor PIR tidak mendeteksi Objek maka kedua LED akan menyala
6. Video Simulasi
[Kembali]
7. Download File
[Kembali]
Datasheet LED [Download]
Komentar
Posting Komentar