Tugas Pendahuluan 2 Modul 1

 


[KEMBALI KE MENU SEBELUMNYA]


Percobaan 5

Buzzer dan Push Button

1. Kondisi [Kembali]
    Percobaan 5 Kondisi 2
"Buatlah Rangkaian seperti gambar pada percobaan 5 dengan kondisi tambahkan push button             menjadi 2 push button ketika push button 1 ditekan dan push button lainnya tidak ditekan maka buzzer akan aktif"

2. Alat dan Bahan [Kembali]
  • Raspberry Pi Pico
  • 12mm Tactile Switch Button (momentary push button).
  • A piezoelectric buzzer

3. Gambar Rangkaian Simulasi [Kembali]

4. Flowchart dan Listing Program[Kembali]


from machine import Pin
import utime

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

lastButton1State = True
lastButton2State = True

def buzz(duration):
    if duration > 0:
        BUZZER.value(1)  # Nyalakan buzzer
        utime.sleep_ms(duration)
        BUZZER.value(0)  # Matikan buzzer
    else:
        BUZZER.value(0)  # Pastikan buzzer mati

while True:
    Button1State = Button1.value()
    Button2State = Button2.value()
   
    if Button1State == 0 and Button2State == 0:
        print("Tombol 1 & 2 Ditekan, buzzer tidak berbunyi")
        buzz(0)  # Pastikan buzzer tidak berbunyi
    else:
        if Button1State == 0 and lastButton1State == 1:
            print("Tombol 1 Ditekan, buzzer berbunyi")
            buzz(100)
       
        if Button2State == 0 and lastButton2State == 1:
            print("Tombol 2 Ditekan, buzzer berbunyi")
            buzz(100)
   
    lastButton1State = Button1State
    lastButton2State = Button2State
   
    utime.sleep_ms(10)  # Debounce sederhana


5. Video Simulasi [Kembali]

6. Prinsip Kerja Rangkaian [Kembali]
    Rangkaian terdiri atas microcontroller raspberry pico pi, 2 buah momentary push button dan sebuah buzzer. push button 1 terhubung ke raspberry pico pi  pin 10 dan ground 3 sedangkan push button 2 terhubung ke pin 7 dan ground 3 raspberry pico pi, dimana pin 10 dan 7 digunakan sebagai pin input. buzzer terhubung ke pin 12 dab ground 3 raspberry pico pi, dimana pin 12 merupakan pin output.
    ketika button 1 ditekan, sinyal informasi akan dikirimkan ke pada raspberry pico pi, dan raspberry pico pi akan memberikan perintah untuk membunyikan buzzer, dan menampilkan tulisan button 1 ditekan.
     ketika button 2 ditekan, sinyal informasi akan dikirimkan ke pada raspberry pico pi, dan raspberry pico pi akan memberikan perintah untuk membunyikan buzzer, dan menampilkan tulisan button 2 ditekan.
    ketika button 1 dan 2 ditekan, sinyal informasi akan dikirimkan ke pada raspberry pico pi, dan raspberry pico pi akan memberikan perintah untuk tidak membunyikan buzzer, dan menampilkan tulisan button 1 dan 2 ditekan.

7. Link Download [Kembali]
a. HTML
b. File Rangkaian
c. Video Rangkaian

Tidak ada komentar:

Posting Komentar

Home

    BAHAN PRESENTASI UNTUK MATAKULIAH                                                 ELEKTRONIKA 2022 Nama: Nazhif Athollah Ardi NIM: 22109...