Percobaan 5 Kondisi 5
1. Prosedur [Kembali]
- Persiapan Perangkat – Siapkan Raspberry Pi Pico, buzzer, dan tombol.
- Perancangan Rangkaian – Hubungkan buzzer dan tombol sesuai diagram.
- Pemrograman – Tulis dan unggah kode MicroPython untuk mengontrol buzzer.
- Simulasi dan Pengujian – Jalankan simulasi atau uji langsung pada perangkat.
2. Hardware dan Diagram Blok [Kembali]
Raspberry Pi Pico
Push Button
Buzzer
3. Rangkaian Simulasi dan Prinsip Kerja [Kembali]
Prinsip Kerja :
Pada rangkaian ini, terdapat dua tombol yang berfungsi sebagai input untuk mengontrol buzzer. Tombol 1 digunakan untuk menyalakan buzzer, sedangkan tombol 2 digunakan untuk mematikannya. Kedua tombol ini menggunakan pull-up resistor internal, sehingga dalam keadaan normal akan bernilai HIGH (1) dan berubah menjadi LOW (0) saat ditekan. Sementara itu, buzzer berperan sebagai output yang dikendalikan melalui pin 12 pada Raspberry Pi Pico. Ketika tombol 1 ditekan, Raspberry Pi Pico akan mengaktifkan buzzer dengan memberikan sinyal HIGH (1), dan sebaliknya, saat tombol 2 ditekan, buzzer akan dimatikan dengan mengirimkan sinyal LOW (0).
4. Flowchart dan Listing Program [Kembali]
Flowchart :
Listing Program :
from machine import Pin
import utime
# Inisialisasi Pin
BUZZER = Pin(12, Pin.OUT)
Button1 = Pin(7, Pin.IN, Pin.PULL_UP) # Tombol untuk menyalakan buzzer
Button2 = Pin(10, Pin.IN, Pin.PULL_UP) # Tombol untuk mematikan buzzer
buzzer_state = False # Menyimpan status buzzer
while True:
if Button1.value() == 0: # Jika tombol 1 ditekan
print("Tombol 1 ditekan: Buzzer ON")
BUZZER.value(1) # Nyalakan buzzer
buzzer_state = True # Simpan status buzzer
utime.sleep_ms(200) # Debounce
if Button2.value() == 0: # Jika tombol 2 ditekan
print("Tombol 2 ditekan: Buzzer OFF")
BUZZER.value(0) # Matikan buzzer
buzzer_state = False # Simpan status buzzer
utime.sleep_ms(200) # Debounce
utime.sleep_ms(10) # Jeda untuk menghindari CPU overload
5. Video Demo [Kembali]
6. Kondisi [Kembali]
Buatlah Rangkaian seperti gambar pada percobaan 5 dengan kondisi ketika push button pertama ditekan maka buzzer akan aktif dan berbunyi sampai push button kedua ditekan.
Komentar
Posting Komentar