Sadržaj:

Zvučni signal kviza pomoću ATMEGA328P (Arduino) Uradi sam: 3 koraka
Zvučni signal kviza pomoću ATMEGA328P (Arduino) Uradi sam: 3 koraka

Video: Zvučni signal kviza pomoću ATMEGA328P (Arduino) Uradi sam: 3 koraka

Video: Zvučni signal kviza pomoću ATMEGA328P (Arduino) Uradi sam: 3 koraka
Video: Interrupting Blink sketch (Subtittled) 2024, Novembar
Anonim
Zvučni signal kviza pomoću ATMEGA328P (Arduino) Uradi sam
Zvučni signal kviza pomoću ATMEGA328P (Arduino) Uradi sam

U krugu kvizova sa zvučnim signalom pitanje se postavlja svim timovima. Osoba koja zna odgovor prvo pritisne zvučni signal, a zatim odgovori na pitanje. Ponekad dva ili više igrača pritisnu zujalicu gotovo istovremeno i vrlo je teško otkriti koji je od njih prvi pritisnuo zvučni signal. U televizijskim emisijama, gdje se snima cijeli događaj, radnje se reproduciraju usporeno kako bi se otkrio prvi pogodak. Takvi spori pokreti mogući su samo ako su na raspolaganju ogromna sredstva za vođenje predstave.

Iz tog razloga, runde sa zujalicama počinju za kvizove koji se održavaju na fakultetima. Ovaj je projekt koristan za kviz s 5 timova, iako se može izmijeniti za veći broj timova. Ovaj sistem je osjetljiv. Krug može otkriti i snimiti prvog pogođenog takmičara među svim takmičarima koji se mogu činiti istovremeni. Dizajnirali smo krug pomoću mikrokontrolera ATmega328P, koji skenira ulaz sa tipki i prikazuje odgovarajući broj na ekranu računara. To je jednostavno kolo s minimalnim brojem komponenti i bez ikakvih složenosti. Iako je ovaj sistem dizajniran samo za 5 timova, može se dodati još timova.

Korak 1: Blok dijagram

Blok dijagram
Blok dijagram
Blok dijagram
Blok dijagram
Blok dijagram
Blok dijagram

Projekat ima 3 modula

-Napajanje strujom

-Mikrokontroler jedinica

-Arkadna dugmad

-Jedinica za prikaz

Napajanje: Napajanje je zidni adapter koji pretvara 220VAC u 9VDC. Napajanje će opskrbljivati zvučni signal kviza koji će imati regulator napona koji napaja 5V za ostatak kruga. Maksimalno strujno napajanje iz cijelog kruga mora biti manje od 1 Amp tako da ne prelazi maksimalnu struju koju napajanje može dati.

Jedinica mikrokontrolera: Mikrokontroler će biti ATMEGA328. Ima radni napon od 5V. Postoji šest analognih ulaznih pinova i 14 digitalnih ulazno/izlaznih pinova. Arduino Uno takođe ima kristalni oscilator od 16 MHz i USB konektor za povezivanje sa računarom. Mikrokontroler prima signale preko analognih i digitalnih ulaza sa vanjskih tipki. ATMEGA328P je mozak kviza zujalice koja kontrolira i organizira svaki događaj. U svoju bazu podataka pohranjuje ime i vrijeme u koje je sudionik unio zujalicu.

Arkadna dugmad: Zvučni signal kviza ima 9 arkadnih dugmadi, 5 dugmadi za protivničke i četiri dugmeta za unos na strani ispitanika. Dugme START koje određuje početak mjerača vremena. Tipke STOP označavaju kraj tajmera, samo će se zvučni signal pritisnuti između START i STOP uzeti u obzir. Mikrokontroler čuva imena igrača u istom redoslijedu kao što je zvučni signal pritisnut. Dugme ISPRAVNO se pritisne kada igrač tačno odgovori na pitanje. Neispravno dugme se pritisne kada je odgovor pogrešan i mogućnost da odgovori na pitanje ide sljedećem uzastopnom igraču itd. Rad arkadnog dugmeta na jednostavnoj metodologiji, kada se pritisne dugme, povezuje digitalni pin za čitanje sa Vcc, inače je povezan sa GND.

Jedinica prikaza: Računar će pokrenuti softver Quiz Buzzer kodiran u Pythonu koji će komunicirati s mikrokontrolerom putem USB sučelja. Morat će interpretirati i analizirati podatke poslane s mikrokontrolera. Vrijeme reakcije svakog igrača bit će prikazano na računaru.

Korak 2: Implementacija

Implementacija
Implementacija
Implementacija
Implementacija
Implementacija
Implementacija

Krug se projektira i testira čim se primijeni blok dijagram. Ažurirane su promjene za oblikovanje izgleda PCB -a.

Korak 3: Demo video

Više o projektu možete pronaći ovdje: (uključuje Arduino kod i izgled PCB -a)

Github veza:

Preporučuje se: