PERCOBAAN 5 KONDISI 4




1. Prosedur [kembali]

Buzzer & Push Buttton

2. Hardware dan Diagram Blok [kembali]

 

  • Rasberry Pi Pico


  • Button


  • Buzzer




3. Rangkaian Simulasi dan Prinsip Kerja [kembali]






Prinsip kerja:
  • Buzzer sebagai output, tombol sebagai input dengan pull-up.
  • Program terus memeriksa status tombol dalam loop.
  • Jika kedua tombol ditekan, buzzer menyala selama 5 detik.
  • Setelah 5 detik, buzzer mati dan program kembali memeriksa tombol.
  • Menggunakan delay 0.1 detik untuk mengurangi efek bouncing pada tombol.



  • 4. Flowchart dan Listing Program [kembali]





    Listing Program:
    from machine import Pin
    import utime

    # Konfigurasi pin
    BUZZER = Pin(15, Pin.OUT)
    Button1 = Pin(1, Pin.IN, Pin.PULL_UP)
    Button2 = Pin(4, 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("saat kedua tombol ditekan, buzzer aktif selama 5 detik")
            buzz(5000)
       
        utime.sleep_ms(1)  # Debounce sederhana



    5. Video Demo [kembali]

    6. Kondisi [kembali]
    P5 Kondisi 4:
    Buatlah Rangkaian seperti gambar pada percobaan 5 dengan kondisi ketika kedua push button ditekan maka buzzer akan aktif selama 5 detik

    7. Video Simulasi [kembali]






    8. Download file [kembali]



    Tidak ada komentar:

    Posting Komentar

                                         BAHAN PRESENTASI UNTUK MATA KULIAH  ELEKTRONIKA   Oleh : Arga Vibrano 2210952034 Elektronika A       Do...