LA 2 Up & Uc




  1. Buat rangkaian di Wokwi sesuai dengan gambar rangkaian yang telah diberikan.

  2. Hubungkan dua push button, buzzer, dan Raspberry Pi Pico sesuai skema.

  3. Buat program di Wokwi Simulator untuk Raspberry Pi Pico menggunakan bahasa MicroPython.

  4. Desain program dengan ketentuan:

    • Saat push button pertama ditekan, buzzer menyala.

    • Saat push button kedua ditekan, buzzer mati.

  5. Upload program ke Raspberry Pi Pico di dalam simulator.

  6. Jalankan simulasi dan amati respon buzzer saat masing-masing tombol ditekan.

  7. Tekan tombol pertama untuk menyalakan buzzer, dan tombol kedua untuk mematikannya.

  8. Pastikan buzzer hanya aktif saat tombol pertama ditekan, sesuai kondisi yang diinginkan.

2. Alat dan Bahan [Kembali]1. Software Wokwi Simulator




2. Raspbery Pi Pico



3. Push Button




4. Power Supply

 


6. Buzzer 


 
 
Diagram Blok  :

3. Rangkaian Simulasi dan Prinsip Kerja [Kembali]

Rangkaian Simulasi Sebelum dirunning:



Rangkaian Simulasi Setelah dirunning:
 
Prinsip Kerja : 
 
        Pada percobaan ini, rangkaian dirancang untuk mengendalikan sebuah buzzer menggunakan dua buah push button yang terhubung ke papan mikrokontroler Raspberry Pi Pico. Push button pertama berfungsi untuk menyalakan buzzer, sedangkan push button kedua berfungsi untuk mematikannya. Kedua push button ini dihubungkan ke pin GPIO pada Raspberry Pi Pico, yaitu GPIO 7 untuk tombol pertama dan GPIO 10 untuk tombol kedua. Buzzer itu sendiri terhubung ke pin GPIO 12 sebagai output. Sistem ini menggunakan konfigurasi input dengan pull-up internal, yang berarti saat tombol tidak ditekan, input akan bernilai logika tinggi (HIGH), dan saat tombol ditekan, nilainya menjadi logika rendah (LOW).             
      Saat tombol pertama ditekan, mikrokontroler akan membaca kondisi tersebut dan memberikan logika tinggi ke pin buzzer, sehingga buzzer menyala dan menghasilkan suara. Keadaan ini akan terus berlangsung walaupun tombol pertama sudah dilepas, karena status buzzer disimpan dalam variabel buzzer_state. Kemudian, saat tombol kedua ditekan, sistem akan mematikan buzzer dengan mengirimkan logika rendah ke pin buzzer, serta memperbarui status buzzer_state menjadi mati. Proses ini dilengkapi dengan jeda waktu singkat (delay) untuk menghindari efek bouncing pada tombol. Dengan demikian, rangkaian ini memungkinkan buzzer untuk tetap menyala setelah tombol pertama ditekan dan hanya akan berhenti saat tombol kedua ditekan.

4. Flowchart dan Listing Program [Kembali]

Flowchart :


Listing Program :

from machine import Pin
import utime

# Inisialisasi Pin
BUZZER = Pin(12, Pin.OUT)
Button1 = Pin(7, Pin.IN, Pin.PULL_UP)  # Tombol untuk menyalakan buzzer
Button2 = Pin(10, Pin.IN, Pin.PULL_UP)   # Tombol untuk mematikan buzzer

buzzer_state = False  # Menyimpan status buzzer

while True:
    if Button1.value() == 0:  # Jika tombol 1 ditekan
        print("Tombol 1 ditekan: Buzzer ON")
        BUZZER.value(1)  # Nyalakan buzzer
        buzzer_state = True  # Simpan status buzzer
        utime.sleep_ms(200)  # Debounce

    if Button2.value() == 0:  # Jika tombol 2 ditekan
        print("Tombol 2 ditekan: Buzzer OFF")
        BUZZER.value(0)  # Matikan buzzer
        buzzer_state = False  # Simpan status buzzer
        utime.sleep_ms(200)  # Debounce

    utime.sleep_ms(10)  # Jeda untuk menghindari CPU overload


 

5. Video Penjelasan [Kembali]



6. Analisa [Kembali]

Soal analisa : 
1. Analisa apa saja faktor eksternal yang dapat mengganggu kinerja sensor PIR
jawab:


Sensor PIR (Passive Infrared) memainkan peran krusial dalam deteksi gerakan. Namun, performa sensor ini rentan terhadap gangguan eksternal yang dapat menurunkan akurasi dan reliabilitasnya. Salah satunya ialah hambatan fisik yang mana objek yang menghalangi pandangan sensor spresifik, dinding diisi dapat membatasijangkauan deteksi.
Refleksi radiasi inframerah dari permukaan yang mengkilap juga dapat menyebabkan deteksi yang tidak diinginkan.
Faktor lingkungan kelembapan tinggi dan debu dapat mempengaruhi kinerja sensor PIR.


HTML↠ klik disini
Video↠ klik disini
Listing Program↠ klik disini

Datasheet:

Resistor↠ klik disini
Raspberry Pi Pico↠ klik disini
Push Button↠ klik disini
LED↠ klik disini

Komentar

Postingan populer dari blog ini

MODUL 1 Up & Uc

Line Follower

M1 - Tugas Pendahuluan Up & Uc