Tugas Pendahuluan 2



1. Kondisi[Kembali]

Buatlah Rangkaian seperti gambar pada percobaan 5 dengan kondisi ketika kedua push button ditekan maka buzzer akan aktif selama 5 detik

2. Gambar Rangkaian Simulasi[Kembali]



3. Video Simulasi[Kembali]





4. Prinsip Kerja[Kembali]

Rangkaian ini menggunakan Raspberry Pi Pico untuk mengontrol buzzer melalui dua push button dengan mekanisme input digital dan kondisi logika tertentu. Buzzer dihubungkan ke GPIO 12 sebagai output, sedangkan dua push button dihubungkan ke GPIO 10 dan GPIO 11 sebagai input dengan konfigurasi pull-up resistor internal. Ini berarti bahwa dalam keadaan default (tidak ditekan), nilai tombol adalah HIGH (1), dan ketika ditekan, nilainya menjadi LOW (0). Program ini bertujuan untuk menyalakan buzzer hanya jika kedua tombol ditekan secara bersamaan.

Saat sistem berjalan, Raspberry Pi Pico terus-menerus membaca status kedua tombol dalam loop while True. Jika kedua tombol ditekan (nilai Button1.value() == 0 dan Button2.value() == 0), maka fungsi buzz(5) dipanggil untuk mengaktifkan buzzer selama 5 detik. Fungsi ini mengatur pin GPIO buzzer ke HIGH (1), menunggu selama durasi yang ditentukan, lalu mematikan buzzer dengan mengatur GPIO ke LOW (0). Untuk mencegah aktivasi berulang yang tidak diinginkan saat kedua tombol masih ditekan, sistem masuk ke loop tunggu di dalamnya, yang memastikan bahwa program tidak melanjutkan sebelum kedua tombol benar-benar dilepas. Loop ini memiliki delay 0.1 detik untuk mengurangi konsumsi daya dan menghindari pembacaan yang terlalu cepat.

Secara keseluruhan, rangkaian ini berfungsi sebagai sistem kendali sederhana di mana buzzer hanya berbunyi jika kedua tombol ditekan bersamaan, sehingga dapat digunakan untuk berbagai aplikasi seperti sistem keamanan sederhana, kontrol akses, atau alarm berbasis kondisi tertentu.

Rangkaian Simulasi [Download]

Video Simulasi [Download]










Komentar

Postingan populer dari blog ini

Modul M3