Tugas Pendahuluan 2 Modul 1
(Percobaan 5 Kondisi 7)
- Rangkai semua komponen
- Buat program di website wokwi
- Jalankan program dan cobakan sesuai kondisi
3. Rangkaian Simulasi dan Prinsip Kerja [Kembali]
Rangkaian Simulasi Sebelum dirunning:
Prinsip Kerja :
Rangkaian ini bekerja dengan menggunakan tiga push button sebagai input dan satu buzzer sebagai output yang dikendalikan oleh Raspberry Pi Pico. Pada kondisi awal, ketika tidak ada tombol yang ditekan, Raspberry Pi Pico membaca status dari ketiga tombol sebagai LOW atau 0, karena setiap push button dikonfigurasikan dengan pull-down resistor sehingga dalam keadaan default, sinyal yang terbaca adalah rendah. Dalam kondisi ini, buzzer tidak aktif karena tidak ada sinyal yang dikirimkan ke pin output yang mengontrolnya.
Ketika salah satu atau dua push button ditekan, Raspberry Pi Pico akan mendeteksi adanya perubahan status pada tombol yang ditekan menjadi HIGH atau 1, namun karena sistem ini bekerja berdasarkan logika AND, buzzer tetap tidak akan menyala. Raspberry Pi Pico hanya akan mengaktifkan buzzer jika ketiga push button ditekan secara bersamaan, sehingga semua input ke mikrokontroler bernilai HIGH. Pada saat ini, Raspberry Pi Pico akan mengirimkan sinyal HIGH ke buzzer, yang menyebabkan buzzer berbunyi sebagai tanda bahwa semua tombol telah ditekan secara bersamaan.
4. Flowchart dan Listing Program [Kembali]
Listing Program :
from machine import Pin
import utime
# Konfigurasi pin buzzer
BUZZER = Pin(12, Pin.OUT)
# Konfigurasi pin push button (menggunakan pull-up internal)
Button1 = Pin(10, Pin.IN, Pin.PULL_UP)
Button2 = Pin(7, Pin.IN, Pin.PULL_UP)
Button3 = Pin(5, Pin.IN, Pin.PULL_UP)
print("Sistem siap, tekan ketiga tombol untuk mengaktifkan buzzer...")
while True:
# Membaca status semua tombol (LOW = ditekan)
btn1 = Button1.value()
btn2 = Button2.value()
btn3 = Button3.value()
if btn1 == 0 and btn2 == 0 and btn3 == 0:
print("Semua tombol ditekan, Buzzer AKTIF!")
BUZZER.value(1) # Nyalakan buzzer
else:
BUZZER.value(0) # Matikan buzzer
utime.sleep_ms(100) # Delay untuk debounce sederhana
5. Kondisi [Kembali]
Percobaan 5 Kondisi 7
Buatlah Rangkaian seperti gambar pada percobaan 5 dengan menggunakan 3 push button dan 1 buzzer ketika ketiga push button ditekan maka buzzer akan aktif.
6. Video Simulasi [Kembali]
7. Download File [Kembali]




Tidak ada komentar
Posting Komentar