Percobaan 5 kondisi 4
Buatlah rangkaian seperti gambar pada percobaan 5 dengan kondisi ketika kedua push button ditekan maka buzzer akan aktif selama 5 detik
1. Siapkan alat-alat yang diperlukan pada simulasi wokwi
2. Rangkai rangkaian di website wokwi sesuai dengan kondisi percobaan.3. Buat program di website wokwi.
4. Setelah program selesai, jalankan simulasi rangkaian pada website wokwi sesuai dengan kondisi.
5. Selesai.
2. Hardware dan Diagram Blok[Kembali]
Hardware :
- Raspberry pi pico
Raspberry pi pico adalah papan rangkaian elektronik yang didalamnya terdapat komponen utama chip mikrokontroller RP2040, yang dirancang dan diproduksi oleh Raspberry pi foundatio. tidak seperti komputer mini raspberry pi lainnya yang menjalankan sistem operasi seperti Linux, Pico dirancang untuk tugas-tugas yang lebih sederhana dan langsung (embedded system, seperti membaca sensor, mengontrol perangkat atau melakukan pengolahan data pada tingkat hardware.
- Push button
Push Button adalah komponen yang memutus dan menghubungkan rangkaian dengan cara menekan tombol. Push button ini bekerja saat ditekan dan kembali ke posisi semula saat dilepas. komponen ini digunakan untuk mengaktifkan atau menonaktifkan sirkuit listrik seperti dalam sistem kontrol, input pengguna pada perangkat elektronik dan tombol reset atau start dalam rangkaian mikroprosessor.
- Buzzer
3. Rangkaian Simulasi[Kembali]
- Rangkaian sebelum di running
- Rangkaian setelah di running
- Prinsip Kerja
Prinsip kerja rangkaian ini didasarkan pada kontrol logika digital menggunakan Raspberry Pi Pico. Push button berfungsi sebagai input digital, sedangkan buzzer sebagai output.
Rangkaian diatas merupakan bentuk rangkaian percobaan buzzer dan push button yaitu percobaan ketika kedua push button ditekan maka buzzer akan aktif selama 5 detik. Prinsip kerja rangkaian ini saat dijalankan yaitu program membaca status Button1 dan Button2 setiap iterasi loop. Dengan pull-up resistor, tombol akan berada dalam kondisi HIGH (1) saat tidak ditekan, dan berubah menjadi LOW (0) saat ditekan. Jika kedua tombol ditekan bersamaan, program akan menampilkan pesan "saat kedua tombol ditekan, buzzer aktif selama 5 detik" di terminal dan memanggil fungsi buzz(1000) untuk mengaktifkan buzzer, sehingga buzzer akan aktif selama 5 detik.
4. Flowchart dan Listing Program[Kembali]
- Flowchart
- Listing Program
from machine import Pin
import utime
# Konfigurasi pin
BUZZER = Pin(15, Pin.OUT)
Button1 = Pin(1, Pin.IN, Pin.PULL_UP)
Button2 = Pin(4, Pin.IN, Pin.PULL_UP)
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()
# Jika kedua tombol ditekan secara bersamaan
if Button1State == 0 and Button2State == 0:
print("Saat kedua tombol ditekan, buzzer aktif selama 5 detik")
buzz(5000) # Durasi buzzer diubah menjadi 5 detik (5000 ms)
utime.sleep_ms(1) # Debounce sederhana
Percobaan 5 Kondisi 4
Buatlah Rangkaian seperti gambar pada percobaan 5 dengan kondisi ketika keuda push button ditekan maka buzzer akan aktif selama 5 detik







Tidak ada komentar:
Posting Komentar