M1 TP2






1. Prosedur [kembali]
    Langkah-langkah percobaan :

        1. Siapkan alat dan bahan yaitu dengan komponen utama Rapsberry Pi Pico, Push Button, dan Buzzer

        2. Rangkai sesuai gambar percobaan

        3. Rancang kerja rangkaian sesuai flowchat

        4. Tekan tombol “Play” untuk menjalankan simulasi



2. Hardware dan Diagram Blok [kembali]
        A. Hardware
            1. Rapsberyy Pi Pico




            2. Push Button








            3. Buzzer
       









          B. Blok Diagram

3. Rangkaian Simulasi dan Prinsip Kerja [kembali]
           A. Rangkaian Simulasi




Rangkaian terdiri dari dua buah push button yang berfungsi sebagai input dan satu buzzer sebagai output yang dikendalikan oleh Raspberry Pi Pico. Kedua push button dihubungkan ke pin input digital pada Raspberry Pi Pico dengan konfigurasi pull-down, sehingga dalam kondisi default (tidak ditekan), input akan bernilai rendah (LOW). Ketika kedua tombol ditekan secara bersamaan, Raspberry Pi Pico akan mendeteksi kondisi HIGH pada kedua input. Mikrocontroller kemudian mengaktifkan buzzer selama 1 detik dengan memberikan sinyal HIGH ke pin output yang terhubung ke buzzer. Setelah 1 detik, buzzer akan dimatikan dengan mengatur kembali pin output ke kondisi LOW. Jika salah satu atau kedua tombol tidak ditekan, buzzer tetap dalam kondisi mati.




4. Flowchart dan Listing Program [kembali]
        A. Flowchart



        B. Listing Program  
from machine import Pin
import utime

# Konfigurasi pin
BUZZER = Pin(13, Pin.OUT)
Button1 = Pin(7, Pin.IN, Pin.PULL_UP)
Button2 = Pin(9, Pin.IN, Pin.PULL_UP)

def buzz(duration):
    BUZZER.value(1)  # Nyalakan buzzer
    utime.sleep_ms(duration)
    BUZZER.value(0)  # Matikan buzzer

while True:
    Button1State = Button1.value()
    Button2State = Button2.value()
   
    # Jika kedua tombol ditekan secara bersamaan
    if Button1State == 0 and Button2State == 0:
        print("kedua tombol ditekan, buzzer aktif 1 detik")
        buzz(1000)
   
    utime.sleep_ms(1)  # Debounce sederhana


           

    

5. Kondisi [kembali]
       Percobaan 5 Kondisi 3 
       Buatlah Rangkaian seperti gambar pada percobaan 5 dengan kondisi ketika kedua push button ditekan maka buzzer akan aktif selama 1 detik


6. Video Simulasi [kembali]



7. Download file [kembali]