TP M1 P5 K2






1. Prosedur [kembali]
  • Rangkai semua komponen 
  • Buat program di website wokwi
  • Jalankan program dan cobakan sesuai kondisi
2. Hardware dan Diagram Blok [kembali]

Hardware :

1. Raspberry Pi Pico



2. Button



3. Buzzer




3. Rangkaian Simulasi dan Prinsip Kerja[Kembali]

Rangkaian Percobaan: Kedua LED(merah dan biru) menyala ketika sensor PIR mendeteksi adanya gerakan









Prinsip Kerja:

Deskripsi Prinsip Kerja Rangkaian

Rangkaian ini merupakan sistem sederhana berbasis Raspberry Pi Pico yang terdiri dari dua push button dan satu buzzer sebagai keluaran suara. Fungsi utama dari rangkaian ini adalah mengontrol bunyi buzzer menggunakan tombol yang terhubung ke mikrokontroler.

Komponen dan Koneksi

  1. Raspberry Pi Pico sebagai pusat pengolahan data, membaca input dari tombol dan mengontrol output ke buzzer.
  2. Dua push button, masing-masing dihubungkan ke pin GPIO pada Raspberry Pi Pico. Salah satu tombol dapat digunakan untuk menyalakan buzzer, sementara tombol lainnya dapat digunakan untuk mematikannya atau mengubah nada yang dihasilkan.
  3. Buzzer, yang terhubung ke Raspberry Pi Pico melalui salah satu pin GPIO. Ketika diaktifkan, buzzer akan mengeluarkan suara sesuai dengan logika yang diprogram pada mikrokontroler.

Prinsip Kerja Rangkaian

Saat rangkaian dinyalakan, Raspberry Pi Pico akan mulai membaca kondisi tombol melalui GPIO yang telah ditentukan. Jika salah satu tombol ditekan, Raspberry Pi Pico akan memberikan sinyal keluaran ke buzzer, menyebabkan buzzer berbunyi. Jika tombol lainnya ditekan, sinyal keluaran dapat dihentikan atau diubah sesuai program yang dijalankan.

Logika dalam pemrograman bisa dibuat agar:

  • Tombol pertama menyalakan buzzer.
  • Tombol kedua mematikan buzzer atau mengubah frekuensi suara yang dihasilkan.

Dengan cara kerja seperti ini, rangkaian dapat digunakan sebagai alarm sederhana, indikator suara, atau sebagai eksperimen interaktif dalam pembelajaran mikrokontroler dengan Raspberry Pi Pico.


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)  # Push Button 1
Button2 = Pin(7, Pin.IN, Pin.PULL_UP)   # Push Button 2

while True:
    Button1State = Button1.value()
    Button2State = Button2.value()
   
    # Jika hanya Push Button 1 ditekan
    if Button1State == 0 and Button2State == 1:
        print("Push Button 1 ditekan, buzzer aktif")
        BUZZER.value(1)  # Nyalakan buzzer
    else:
        BUZZER.value(0)  # Matikan buzzer
   
    utime.sleep_ms(10)  # Debounce sederhana

5. Kondisi[Kembali]

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

6. Video Simulasi[Kembali]





7. Download File[Kembali]

Rangkaian [disini]
Video simulasi [download]
Datasheet Raspberry Pi Pico [Download]
Datasheet Push Button [Download]
Datasheet Buzzer [Download]

Komentar

Postingan populer dari blog ini

Tugas Besar (Parkir Otomatis)