LA 2 Modul 1 percobaan 5




Percobaan 5
Buzzer & Push Button

1. Prosedur
[Kembali]

1. Rangkai semua komponen pada breadboard yang terhubung ke mikrokontroler Raspberry Pi Pico.
2. Buat program untuk mikrokontroler Raspberry Pi Pico di software Thonny.
3. Inputkan program ke dalam mikrokontroler melalui USB.
4. Setelah program diinputkan, uji rangkaian yang telah dirangkai sesuai dengan output yang ditentukan.
5. Selesai.

2. Hardware dan Diagram Blok [Kembali]

Hardware :

a) Raspberry Pi Pico
Raspberry Pi Pico - Seeed Studio | Mouser


2. Push Button

push button 4 kaki di Sabara Mikro | Tokopedia

4. Breadboard
BREADBOARD / PROJECTBOARD / PROTOBOARD 400 HOLES di M-kontrol | Tokopedia
 





3. Prinsip Kerja [Kembali]
     Pada rangkaian ini terdapat tiga komponen yaituRaspberry Pi Pico, buzzer sebagai output dan push button sebagai input 

Ketika push button ditekan maka akan mengirimkan data tersebut ke Raspberry Pi Pico maka Raspberry Pi Pico itu akan mengolah data sesuai program yang telah dimasukkan ke Raspberry Pi Picoketika data sudah di proses maka data akan dikirimkan ke buzzer di mana fungsi buzzer ini sebagai output ketika push button ditekan maka buzzer akan berbunyi



4. Flowchart dan Listing Program [Kembali]

Flowchart :




Listing Program :

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) # Variabel untuk menyimpan status tombol sebelumnya lastButton1State = True lastButton2State = True # Fungsi untuk mengaktifkan buzzer 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() if Button1State == 0 and lastButton1State == 1: print("Tombol 1 Ditekan") buzz(100) if Button2State == 0 and lastButton2State == 1: print("Tombol 2 Ditekan") buzz(100) # Simpan status terakhir tombol lastButton1State = Button1State lastButton2State = Button2State utime.sleep_ms(1) # Debounce sederhana


 


5. Video Demo [Kembali]






6. Analisa [Kembali]






7. Download File [Kembali]

Download HTML [Download]
Download Video Demo [Download]
Download Listing Program [Download
Download Datasheet Mikrokontroler Raspberry Pi Pico [Download
Download Datasheet Push Button [Download]
Download Datasheet LED [Download]
Download Datasheet Resistor [Download]















Tidak ada komentar:

Posting Komentar

Mikroprosesor dan mikrokontroler

  BAHAN PRESENTASI UNTUK MATA KULIAH  SISTEM DIGITAL 2024 OLEH: YUSUF RAIHAN DJANAHAR 2210953022 Dosen Pengampu: Darwison, M.T Referensi:  a...