TP M1 P3K5

[menuju akhir]

Tugas Pendahuluan

Modul 1 Percobaan 3 Kondisi 5


1. Prosedur [kembali] 

a. Pahami terlebih dahulu kondisi yang akan digunakan.  
b. Buka aplikasi yang diperlukan, seperti Wokwi yang dapat diakses melalui web.  
c. Setelah membuka Wokwi, pilih perangkat Pi Pico, kemudian pilih MicroPython.  
d. Siapkan komponen yang diperlukan, seperti Raspberry Pi Pico, sensor PIR, resistor, dan LED.  
e. Rangkai semua komponen sesuai dengan kondisi yang telah ditentukan.  
f. Buat kode program untuk mengoperasikan rangkaian tersebut.  
g. Jalankan simulasi rangkaian.  
h. Proses selesai


2. Hardware dan Diagram Blok [kembali]

a. Hardware
1) Raspberry Pi Pico
    Raspberry Pi Pico terdiri dari 40 pin, dimana 26 pin GPIO, 10 pin PWM, SPI dan ADC. Dan beberapa pin untuk pin daya, ground dan reset. Untuk daya yang dianjurkan dalam penggunaannya adalah 3.3 Volt.
2) Push Button
    Sensor PIR (Passive Infra Red) adalah sensor yang mendeteksi adanya objek, objek yang dideteksi biasanya adalah makhluk hidup.
3) Resistor
    Resistor adalah komponen elektronik yang berfungsi untuk menghambat aliran arus listrik. Resistor merupakan komponen pasif yang digunakan dalam sirkuit elektronik. Fungsi Resistor Mengontrol besar arus listrik, Menurunkan tingkat tegangan, Membagi tegangan dan besaran arus yang masuk, Sebagai pengaman arus sehingga tidak terjadi lonjakan secara mendadak. Resistor di kondisi ini digunakan sebesar 220 ohm.
4) LED
    LED adalah jenis dioda yang ketika di aliri aliran listrik akan menghailkan foton (cahaya). Kaki LED terdiri dari Anoda (+) dan Katoda (-). Bisa dilihat pada gambar yang kakinya pendek merupakan katoda dan yang bengko (lebih panjang) adalah anoda.

b. Blok Diagram

c. Flowchart


a. Rangkaian Sebelum di run

b. Rangkaian Stelah di run
- Tidak ada objek
-Terdeteksi adanya objek


Prinsip Kerja:
Rangkaian ini terdiri dari Raspberry Pi Pico, resistor, serta sensor PIR dan dua LED yang digunakan untuk mendeteksi gerakan dan memberikan indikasi visual. 
   Sensor PIR kaki vcc (+) dihubungkan ke tegangan 3.3 Volt, kaki D(sinyal) dihubungkan ke pin GPIO 27, dan kaki (-) dihubungkan ke ground. PIR sebagai Input mendeteksi adanya perubahan radiasi inframerah yang dipancarkan oleh benda bergerak (misalnya manusia atau hewan). Jika ada pergerakan di depan sensor, sensor akan mengeluarkan sinyal HIGH (1) pada pin data. Jika tidak ada gerakan, sensor akan mengeluarkan sinyal LOW (0).
   Raspberry Pi Pico sebagai Pengontrol yang membaca sinyal dari sensor PIR melalui pin GPIO yang telah ditentukan. Jika sinyal dari sensor PIR adalah HIGH (1), maka Pico akan mengaktifkan LED merah dan kuning. Jika sinyal dari sensor PIR adalah LOW (0), maka Pico akan mematikan LED merah, sementara LED kuning tetap menyala.
 LED sebagai Output , dimana LED merah pada pin GPIO 14 digunakan sebagai indikator objek terdeteksi. LED kuning pada pin GPIO 15 tetap menyala sebagai indikator sistem berjalan.
   Setelah menghubungkan semua rangkaian sesuai kondisi yang diminta, selanjutnya membuat program untuk menjalankan rangkaian tersebut. Program yang digunakan disini yaitu Menggunakan library machine untuk mengontrol GPIO dan time untuk delay.
    Selanjutnya Inisialisasi Pin, menentukan pin mana yang digunakan untuk sensor PIR dan LED, Sensor PIR diatur sebagai input, LED merah dan kuning diatur sebagai output.
Untuk Looping Program: Program berjalan dalam loop while True yang membaca status sensor PIR setiap saat, Jika sensor PIR mendeteksi gerakan (HIGH):
- LED merah menyala.
- LED kuning menyala.
Jika tidak ada gerakan (LOW):
- LED merah mati.
- LED kuning tetap menyala.
Delay digunakan agar pembacaan sensor lebih stabil.

a. Flowchart

b. Listing Program
#Buatlah rangkaian seperti gambar percobaan 3 dimana ketika sensor PIR tidak
#mendeteksi adanya objek maka LED kuning akan menyala dan ketika sensor PIR
#mendeteksi adanya objek maka LED merah dan kuning akan menyala bersamaan

from machine import Pin
import time

# Konfigurasi sensor PIR sebagai input
pir = Pin(27, Pin.IN)

# Konfigurasi LED sebagai output
led_merah = Pin(14, Pin.OUT)   # LED merah menyala saat ada objek
led_kuning = Pin(15, Pin.OUT)  # LED kuning menyala saat tidak ada objek

print("Menunggu adanya objek...")  
print("Bunga Olivia AF 2210951002")  # Tambahan output sesuai permintaan

while True:
    if pir.value():  # Jika sensor PIR mendeteksi objek
        print("Objek terdeteksi! - Rangkaian Bunga Olivia AF_2210951002")
        led_merah.value(1)   # Nyalakan LED merah
        led_kuning.value(1)  # Nyalakan LED kuning
    else:
        print("Tidak ada Objek... - Rangkaian Bunga Olivia AF_2210951002")  
        led_merah.value(0)   # Matikan LED merah
        led_kuning.value(1)  # Nyalakan LED kuning
   
    time.sleep(0.5)  # Delay untuk stabilitas pembacaan sensor

5. Kondisi [kembali]
Pada tugas pendahuluan modul 1 saya mengambil percobaan 1 kondisi 5, yaitu:
    Buatlah rangkaian seperti gambar percobaan 3 dimana ketika sensor PIR tidak mendeteksi adanya objek maka LED kuning akan menyala dan ketika sensor PIR mendeteksi adanya objek maka LED merah dan kuning akan menyala bersamaan
Rangkaian dan Program Wokwi [tekan disini]
Video Rangkaian [tekan disini]

[menuju awal]



Komentar

Postingan populer dari blog ini