Daftar Isi:

Kuis Buzzer Menggunakan ATMEGA328P(Arduino) DIY: 3 Langkah
Kuis Buzzer Menggunakan ATMEGA328P(Arduino) DIY: 3 Langkah

Video: Kuis Buzzer Menggunakan ATMEGA328P(Arduino) DIY: 3 Langkah

Video: Kuis Buzzer Menggunakan ATMEGA328P(Arduino) DIY: 3 Langkah
Video: BELAJAR 64 PEMROGRAMAN ARDUINO - Sensor Maling - ATtiny13A + Sensor IR + Buzzer + LED 2024, Juli
Anonim
Kuis Buzzer Menggunakan ATMEGA328P(Arduino) DIY
Kuis Buzzer Menggunakan ATMEGA328P(Arduino) DIY

Dalam putaran buzzer kontes kuis, pertanyaan dilemparkan terbuka untuk semua tim. Orang yang mengetahui jawabannya menekan bel terlebih dahulu dan kemudian menjawab pertanyaannya. Terkadang dua atau lebih pemain menekan bel hampir bersamaan dan sangat sulit untuk mendeteksi siapa di antara mereka yang menekan bel terlebih dahulu. Dalam acara televisi, di mana seluruh acara direkam, aksinya diputar ulang dalam gerakan lambat untuk mendeteksi hit pertama. Gerakan lambat seperti itu hanya mungkin dilakukan di mana dana besar tersedia untuk melakukan pertunjukan.

Untuk alasan ini, putaran buzzer dimulai untuk kontes kuis yang diadakan di perguruan tinggi. Proyek ini berguna untuk kontes kuis 5 tim, meskipun dapat dimodifikasi untuk lebih banyak tim. Sistem ini sensitif. Sirkuit dapat mendeteksi dan merekam kontestan pukulan pertama di antara semua kontestan yang mungkin tampak serentak. Kami telah merancang rangkaian menggunakan mikrokontroler ATmega328P, yang memindai input dari tombol tekan dan menampilkan nomor yang sesuai pada layar komputer. Ini adalah rangkaian sederhana dengan jumlah komponen minimum dan tanpa kerumitan. Meskipun sistem ini dirancang hanya untuk 5 tim, lebih banyak tim dapat ditambahkan.

Langkah 1: Blok Diagram

Diagram Blok
Diagram Blok
Diagram Blok
Diagram Blok
Diagram Blok
Diagram Blok

Proyek ini memiliki 3 modul

-Sumber Daya listrik

-Unit Mikrokontroler

-Tombol Arkade

-Unit Tampilan

Catu Daya: Catu daya adalah adaptor dinding yang mengubah 220VAC menjadi 9VDC. Catu daya akan memberikan daya ke buzzer Kuis yang akan memiliki pengatur tegangan yang memasok 5V untuk sisa rangkaian. Penarikan arus maksimum dari seluruh rangkaian harus kurang dari 1 Amp sehingga tidak melebihi arus maksimum yang dapat disediakan oleh catu daya.

Unit Mikrokontroler: Mikrokontroler akan menjadi ATMEGA328. Ini memiliki tegangan operasi 5v. Ada enam pin input analog dan 14 pin input/output digital. Arduino Uno juga memiliki osilator kristal 16 MHz dan konektor USB untuk antarmuka dengan komputer. Mikrokontroler menerima sinyal melalui input analog dan digital dari tombol eksternal. ATMEGA328P adalah otak dari Quiz buzzer yang mengontrol dan mengatur setiap acara. Ini menyimpan nama dan waktu di mana peserta telah memasukkan buzzer dalam database-nya.

Tombol Arcade: Quiz Buzzer memiliki 9 tombol Arcade, 5 tombol untuk lawan dan ada 4 tombol input di sisi penanya. Tombol START yang menentukan awal timer. Tombol STOP menandakan akhir dari timer, Buzzer yang ditekan antara START dan STOP hanya akan dipertimbangkan. Mikrokontroler menyimpan nama pemain dalam urutan yang sama saat bel ditekan. Tombol BENAR ditekan ketika pemain menjawab pertanyaan dengan benar Tombol SALAH ditekan ketika jawabannya salah dan kesempatan untuk menjawab pertanyaan beralih ke pemain berikutnya berturut-turut dan seterusnya. Arcade Button bekerja dengan metodologi yang sederhana, ketika tombol ditekan akan menghubungkan pin baca Digital ke Vcc, selain itu terhubung ke GND.

Unit Tampilan: Komputer akan menjalankan perangkat lunak Quiz Buzzer yang dikodekan dengan Python yang akan berkomunikasi dengan mikrokontroler melalui antarmuka USB. Ini perlu menafsirkan dan menganalisis data yang dikirim dari mikrokontroler. Waktu reaksi setiap pemain akan ditampilkan di komputer.

Langkah 2: Implementasi

Penerapan
Penerapan
Penerapan
Penerapan
Penerapan
Penerapan

Sirkuit dirancang dan diuji segera setelah diagram blok diimplementasikan. Perubahan diperbarui untuk merancang tata letak PCB.

Langkah 3: Video Demo

Anda dapat menemukan lebih banyak tentang proyek di sini: (termasuk Kode Arduino dan tata letak PCB juga)

Tautan Github:

Direkomendasikan: