TP Modul 1 - Percobaan 5 kondisi 6

 




Tugas Pendahuluan 2 Modul 1
(Percobaan 5 Kondisi 6)

1. Prosedur
[Kembali]

1. Rangkai rangkaian di wokwi sesuai dengan kondisi percobaan.
2. Buat program dengan bahasa python.
3. Jalankan simulasi rangkaian.
4. Selesai.

2. Hardware dan Diagram Blok [Kembali]

Hardware :

a) Raspberry Pi Pico









2. Push Button






3. Buzzer






Diagram Blok  :




3. Rangkaian Simulasi dan Prinsip Kerja [Kembali]

Rangkaian Simulasi :


Prinsip Kerja : 
Rangkaian ini menggunakan Raspberry Pi Pico sebagai mikrokontroler yang mengendalikan tiga buah buzzer berdasarkan input dari tiga push button. Setiap push button dikonfigurasi untuk mengaktifkan satu buzzer tertentu saat ditekan. Push button dan buzzer dihubungkan ke pin GPIO Raspberry Pi Pico, di mana setiap push button berfungsi sebagai input, sementara buzzer sebagai output.

Saat salah satu push button ditekan, Raspberry Pi Pico membaca sinyal HIGH dari tombol yang ditekan dan mengaktifkan buzzer yang sesuai dengan tombol tersebut dengan mengeluarkan sinyal HIGH pada pin GPIO yang terhubung ke buzzer. Jika tidak ada tombol yang ditekan, semua buzzer tetap dalam keadaan OFF dengan sinyal LOW. Sistem ini memungkinkan aktivasi buzzer secara individual berdasarkan input dari push button yang ditekan, sehingga dapat digunakan dalam berbagai aplikasi seperti notifikasi suara atau sistem pemilihan sederhana.


4. Flowchart dan Listing Program [Kembali]

Flowchart :

   


Listing Program :

from machine import Pin
import utime

# Konfigurasi pin untuk buzzer
BUZZER1 = Pin(13, Pin.OUT)
BUZZER2 = Pin(14, Pin.OUT)
BUZZER3 = Pin(15, Pin.OUT)

# Konfigurasi pin untuk push button dengan pull-up internal
Button1 = Pin(7, Pin.IN, Pin.PULL_UP)
Button2 = Pin(10, Pin.IN, Pin.PULL_UP)
Button3 = Pin(11, Pin.IN, Pin.PULL_UP)

while True:
    # Membaca status tombol
    Button1State = Button1.value()
    Button2State = Button2.value()
    Button3State = Button3.value()

    # Mengontrol buzzer berdasarkan tombol yang ditekan
    BUZZER1.value(0 if Button1State else 1)  # Buzzer 1 menyala jika Button1 ditekan
    BUZZER2.value(0 if Button2State else 1)  # Buzzer 2 menyala jika Button2 ditekan
    BUZZER3.value(0 if Button3State else 1)  # Buzzer 3 menyala jika Button3 ditekan

    utime.sleep_ms(10)  # Debounce sederhana
5. Kondisi [Kembali]
Percobaan 5 Kondisi 6
Buatlah Rangkaian seperti gambar pada percobaan 5 dengan menggunakan 3 push button dan 3 buzzer ketika salah satu push button ditekan maka salah satu buzzer akan aktif 

6. Video Simulasi [Kembali]


7. Download File [Kembali]

Download File Rangkaian [Download]
Download Video Simulasi [Download]
Datasheet Push Button [Download]
Datasheet Buzzer [Download]
Datasheet Raspberry Pi Pico [Download]

Komentar

Postingan populer dari blog ini