Talaan ng mga Nilalaman:

Quiz Buzzer Gamit ang ATMEGA328P (Arduino) DIY: 3 Mga Hakbang
Quiz Buzzer Gamit ang ATMEGA328P (Arduino) DIY: 3 Mga Hakbang

Video: Quiz Buzzer Gamit ang ATMEGA328P (Arduino) DIY: 3 Mga Hakbang

Video: Quiz Buzzer Gamit ang ATMEGA328P (Arduino) DIY: 3 Mga Hakbang
Video: How to Build LDmicro Arduino PLC (Part 2) 2024, Hulyo
Anonim
Quiz Buzzer Gamit ang ATMEGA328P (Arduino) DIY
Quiz Buzzer Gamit ang ATMEGA328P (Arduino) DIY

Sa buzzer round ng mga pagsusulit sa pagsusulit, ang tanong ay itinapon bukas sa lahat ng mga koponan. Ang taong nakakaalam ng sagot ay tumama muna sa buzzer at pagkatapos ay sinasagot ang tanong. Minsan dalawa o higit pang mga manlalaro ang tumatama sa buzzer nang halos sabay-sabay at napakahirap makita kung alin sa kanila ang unang nagpindot sa buzzer. Sa mga palabas sa telebisyon, kung saan naitala ang buong kaganapan, ang mga aksyon ay na-replay sa mabagal na paggalaw upang makita ang unang hit. Ang mga nasabing mabagal na paggalaw ay posible lamang kung saan magagamit ang malaking pondo upang maisagawa ang palabas.

Para sa kadahilanang ito, ang mga buzzer round na nagsisimula para sa mga pagsusulit sa pagsusulit na gaganapin sa mga kolehiyo. Ang proyektong ito ay kapaki-pakinabang para sa isang 5-koponan na pagsusulit sa paligsahan, bagaman maaari itong mabago para sa higit pang bilang ng mga koponan. Sensitibo ang sistemang ito. Maaaring makita at maitala ng circuit ang unang kumpetisyon ng hit sa lahat ng mga kalahok na maaaring lumitaw na sabay. Dinisenyo namin ang circuit gamit ang isang ATmega328P microcontroller, na sumusuri sa input mula sa mga push button at ipinapakita ang kaukulang numero sa isang display sa computer. Ito ay isang simpleng circuit na may pinakamaliit na bilang ng mga bahagi at walang anumang mga pagkakumplikado. Kahit na ang sistemang ito ay dinisenyo para lamang sa 5 mga koponan, maraming mga koponan ang maaaring maidagdag.

Hakbang 1: I-block ang Diagram

I-block ang Diagram
I-block ang Diagram
I-block ang Diagram
I-block ang Diagram
I-block ang Diagram
I-block ang Diagram

Ang proyekto ay may 3 mga module

-Pagkaloob ng Kuryente

-Microcontroller Unit

-Arcade Button

-Display Unit

Power Supply: Ang supply ng kuryente ay isang adapter sa dingding na nagko-convert sa 220VAC sa 9VDC. Ang suplay ng kuryente ay magbibigay ng lakas sa quiz buzzer na magkakaroon ng boltahe na regulator na nagbibigay ng 5V para sa natitirang circuit. Ang maximum na kasalukuyang gumuhit mula sa buong circuit ay kailangang mas mababa sa 1 Amp upang hindi ito lumampas sa maximum na kasalukuyang na maaaring ibigay ng supply ng kuryente.

Unit ng Microcontroller: Ang microcontroller ay magiging ATMEGA328. Mayroon itong operating boltahe na 5v. Mayroong anim na mga analog input input at 14 digital input / output pin. Ang Arduino Uno ay mayroon ding 16 MHz crystal oscillator at USB isang konektor upang mag-interface sa isang computer. Tumatanggap ang microcontroller ng mga signal sa pamamagitan ng parehong mga analog at digital input mula sa panlabas na mga pindutan. Ang ATMEGA328P ay utak ng Quiz buzzer na kumokontrol at nag-aayos ng bawat kaganapan. Iniimbak nito ang pangalan at oras kung saan ipinasok ng kalahok ang buzzer sa database nito.

Mga Button ng Arcade: Ang Quiz Buzzer ay mayroong 9 na mga pindutan ng Arcade, 5 na pindutan para sa kalaban at mayroong 4 na pindutan ng pag-input sa panig ng nagtatanong. Ang Start button na tumutukoy sa simula ng timer. Ang mga pindutan ng STOP ay nagpapahiwatig ng pagtatapos ng timer, ang Buzzer na pinindot sa pagitan ng SIMULA at STOP ay isasaalang-alang lamang. Iniimbak ng Microcontroller ang pangalan ng player sa parehong pagkakasunud-sunod habang pinindot ang buzzer. Ang pindutang CORRECT ay pinindot kapag sinagot ng manlalaro ang tanong nang tama Ang pindutang INCORRECT ay pinindot kapag ang sagot ay mali at ang pagkakataon na sagutin ang tanong ay napupunta sa susunod na sunud-sunod na manlalaro at iba pa. Ang gawain ng Arcade Button sa isang simpleng pamamaraan, kapag pinindot ang pindutan ay kumokonekta sa Digital read pin sa Vcc kung hindi man nakakonekta ito sa GND.

Display Unit: Patakbuhin ng Computer ang software ng Quiz Buzzer na naka-code sa Python na makikipag-usap sa microcontroller sa pamamagitan ng interface ng USB. Kakailanganin nitong bigyang kahulugan at pag-aralan ang data na ipinadala mula sa microcontroller. Ang oras ng reaksyon ng bawat manlalaro ay ipapakita sa computer.

Hakbang 2: Pagpapatupad

Pagpapatupad
Pagpapatupad
Pagpapatupad
Pagpapatupad
Pagpapatupad
Pagpapatupad

Ang circuit ay idinisenyo at nasubukan sa lalong madaling ipatupad ang diagram ng block. Ang mga pagbabago ay na-update para sa pagdidisenyo ng layout ng PCB.

Hakbang 3: Demo Video

Maaari kang makahanap ng higit pa tungkol sa proyekto dito: (may kasamang Arduino Code at layout ng PCB din)

Link ng Github:

Inirerekumendang: