Isi kandungan:

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

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

Video: Kuiz Buzzer Menggunakan ATMEGA328P (Arduino) DIY: 3 Langkah
Video: Arduino Tutorial - Quiz Buzzer System - Stop the Fighting Over Who Answered First! Part 1 2024, Julai
Anonim
Kuiz Buzzer Menggunakan ATMEGA328P (Arduino) DIY
Kuiz Buzzer Menggunakan ATMEGA328P (Arduino) DIY

Dalam pertandingan kuiz pusingan yang sibuk, soalan itu dilontarkan kepada semua pasukan. Orang yang mengetahui jawapannya memukul buzzer terlebih dahulu dan kemudian menjawab soalannya. Kadang-kadang dua atau lebih pemain memukul buzzer hampir serentak dan sangat sukar untuk mengesan yang mana satu daripada mereka yang menekan buzzer terlebih dahulu. Dalam rancangan televisyen, di mana keseluruhan acara direkam, tindakan tersebut diputar dalam gerakan perlahan untuk mengesan hit pertama. Gerakan perlahan seperti itu hanya dapat dilakukan apabila terdapat dana yang banyak untuk mengadakan persembahan.

Atas sebab ini, pusingan buzzer bermula untuk pertandingan kuiz yang diadakan di kolej. Projek ini berguna untuk pertandingan kuiz 5 pasukan, walaupun boleh diubah suai untuk lebih banyak pasukan. Sistem ini sensitif. Litar ini dapat mengesan dan merekodkan peserta pertama yang berjaya dalam semua peserta yang kelihatan serentak. Kami telah merancang rangkaian menggunakan mikrokontroler ATmega328P, yang mengimbas input dari butang tekan dan memaparkan nombor yang sesuai pada paparan komputer. Ini adalah litar sederhana dengan bilangan komponen minimum dan tanpa kerumitan. Walaupun sistem ini dirancang hanya untuk 5 pasukan, lebih banyak pasukan dapat ditambahkan.

Langkah 1: Gambarajah Blok

Gambarajah blok
Gambarajah blok
Gambarajah blok
Gambarajah blok
Gambarajah blok
Gambarajah blok

Projek ini mempunyai 3 modul

- Bekalan Tenaga

-Mikrokontroler Unit

- Butang Arked

-Display Unit

Bekalan Kuasa: Bekalan kuasa adalah penyesuai dinding yang menukar 220VAC menjadi 9VDC. Bekalan kuasa akan memberi kuasa kepada buzzer Quiz yang akan mempunyai pengatur voltan yang membekalkan 5V untuk litar yang selebihnya. Cabutan arus maksimum dari keseluruhan litar mestilah kurang dari 1 Amp supaya tidak melebihi arus maksimum yang dapat diberikan oleh bekalan kuasa.

Unit Mikrokontroler: Pengawal mikro akan menjadi ATMEGA328. Ia mempunyai voltan operasi 5v. Terdapat enam pin input analog dan 14 pin input / output digital. Arduino Uno juga mempunyai pengayun kristal 16 MHz dan penyambung USB untuk disambungkan dengan komputer. Mikrokontroler menerima isyarat melalui input analog dan digital dari butang luaran. ATMEGA328P adalah otak buzzer Kuiz yang mengawal dan mengatur setiap acara. Ia menyimpan nama dan masa di mana peserta memasukkan buzzer dalam pangkalan data.

Tombol Arcade: Quiz Buzzer mempunyai 9 butang Arcade, 5 butang untuk lawan dan ada 4 butang input di sebelah penanya. Butang MULAI yang menentukan permulaan pemasa. Butang STOP menandakan penghujung pemasa, Buzzer yang ditekan antara MULAI dan HENTI akan dipertimbangkan. Mikrokontroler menyimpan nama pemain dalam urutan yang sama dengan buzzer ditekan. Butang BETUL ditekan apabila pemain menjawab soalan dengan betul Butang INCORRECT ditekan apabila jawapannya salah dan peluang untuk menjawab soalan tersebut diteruskan ke pemain berturut-turut seterusnya dan seterusnya. Arcade Button berfungsi dengan metodologi yang mudah, apabila butang ditekan, ia menghubungkan pin baca Digital ke Vcc yang lain disambungkan ke GND.

Unit Paparan: Komputer akan menjalankan perisian Quiz Buzzer yang dikodkan dalam Python yang akan berkomunikasi dengan mikrokontroler melalui antara muka USB. Ia perlu mentafsirkan dan menganalisis data yang dihantar dari mikrokontroler. Masa reaksi setiap pemain akan dipaparkan di komputer.

Langkah 2: Pelaksanaan

Pelaksanaan
Pelaksanaan
Pelaksanaan
Pelaksanaan
Pelaksanaan
Pelaksanaan

Litar dirancang dan diuji sebaik sahaja gambarajah blok dilaksanakan. Perubahan dikemas kini untuk merancang susun atur PCB.

Langkah 3: Video Demo

Anda boleh mendapatkan lebih banyak maklumat mengenai projek ini di sini: (termasuk tata letak Arduino Code dan PCB juga)

Pautan Github:

Disyorkan: