Tugas Pendahuluan 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"
1. Siapkan alat dan bahan yaitu dengan komponen utama Rapsberry Pi Pico, Push Button, dan Buzzer
2. Rangkai sesuai gambar percobaan
3. Rancang kerja rangkaian sesuai flowchat
4. Tekan tombol “Play” untuk menjalankan simulasi
Raspberry Pi Pico adalah sebuah mikrokontroler kecil dan murah yang dirancang oleh Raspberry Pi Foundation. Berbeda dengan Raspberry Pi versi sebelumnya yang berbentuk mini PC, Raspberry Pi Pico lebih mirip seperti Arduino, yaitu sebuah papan sirkuit kecil yang khusus digunakan untuk mengendalikan berbagai perangkat elektronik dan sensor.
Raspberry Pi Pico menggunakan chip RP2040 buatan Raspberry Pi sendiri, yang merupakan otak dari papan ini. Chip ini berbasis dual-core ARM Cortex-M0+ yang cukup cepat untuk berbagai aplikasi sederhana hingga menengah, mulai dari sistem kontrol, sensor, hingga proyek-proyek robotika.
B. Blok Diagram
Rangkaian ini menggunakan Raspberry Pi Pico sebagai pusat kendali utama, tiga buah push button sebagai input, dan satu buzzer sebagai output. Ketiga push button dihubungkan ke masing-masing pin GPIO pada Raspberry Pi Pico, sedangkan buzzer juga terhubung ke salah satu pin output digital.
Setiap push button terhubung dengan konfigurasi pull-up, artinya ketika tombol tidak ditekan, kondisi input di pin akan terbaca HIGH (1). Namun, saat tombol ditekan, pin akan terhubung langsung ke ground (GND) sehingga terbaca LOW (0). Sedangkan buzzer terhubung ke pin output untuk dikendalikan hidup atau matinya oleh program.
Program yang dibuat berfungsi untuk membaca kondisi ketiga push button secara terus-menerus. Berikut urutan kerjanya:
-
Program menginisialisasi ketiga push button sebagai input dengan internal pull-up dan buzzer sebagai output.
-
Program masuk ke dalam perulangan (loop) utama yang akan terus berjalan selagi Raspberry Pi Pico aktif.
-
Pada setiap perulangan, program akan membaca status ketiga tombol:
-
Jika semua tombol ditekan secara bersamaan (ketiganya bernilai 0), maka buzzer akan diaktifkan (menyala).
-
Program juga akan menampilkan pesan di terminal "Semua tombol ditekan, Buzzer AKTIF!" sebagai tanda bahwa kondisi sudah benar.
-
-
Jika ada salah satu atau lebih tombol tidak ditekan, maka buzzer akan dimatikan.
-
Program memberikan delay 100 milidetik di setiap perulangan untuk mencegah pembacaan yang terlalu cepat (debounce sederhana).
Tidak ada komentar:
Posting Komentar