Kazalo:

Zvočni kviz z uporabo ATMEGA328P (Arduino) DIY: 3 koraki
Zvočni kviz z uporabo ATMEGA328P (Arduino) DIY: 3 koraki

Video: Zvočni kviz z uporabo ATMEGA328P (Arduino) DIY: 3 koraki

Video: Zvočni kviz z uporabo ATMEGA328P (Arduino) DIY: 3 koraki
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Julij
Anonim
Zvočni kviz z uporabo ATMEGA328P (Arduino) DIY
Zvočni kviz z uporabo ATMEGA328P (Arduino) DIY

V brenčalnem krogu kvizov je vprašanje odprto vsem ekipam. Oseba, ki pozna odgovor, najprej pritisne na brenčalo in nato odgovori na vprašanje. Včasih dva ali več igralcev pritisne na brenčalo skoraj istočasno in zelo težko je zaznati, kdo od njih je prvi pritisnil na brenčalo. V televizijskih oddajah, kjer je posnet celoten dogodek, se dejanja v počasnem posnetku predvajajo, da zaznajo prvi zadetek. Tako počasno gibanje je mogoče le, če je za izvedbo predstave na voljo ogromno sredstev.

Iz tega razloga se začenjajo krogi z brenčalci za tekmovanja v kvizih na fakultetah. Ta projekt je uporaben za kviz s 5 ekipami, čeprav ga je mogoče spremeniti za večje število ekip. Ta sistem je občutljiv. Vezje lahko zazna in zabeleži prvega zadetka med vsemi tekmovalci, ki se lahko zdijo sočasni. Vezje smo zasnovali z mikrokrmilnikom ATmega328P, ki skenira vnos s potisnimi gumbi in prikaže ustrezno številko na zaslonu računalnika. To je preprosto vezje z minimalnim številom sestavnih delov in brez zapletov. Čeprav je ta sistem zasnovan samo za 5 ekip, je mogoče dodati več ekip.

1. korak: blokovni diagram

Blok diagram
Blok diagram
Blok diagram
Blok diagram
Blok diagram
Blok diagram

Projekt ima 3 module

-Napajanje

-Enota mikrokrmilnika

-Arkadni gumbi

-Zaslonska enota

Napajanje: Napajalnik je stenski adapter, ki pretvori 220VAC v 9VDC. Napajanje bo zagotovilo zvočni signal kviza, ki bo imel regulator napetosti, ki napaja 5 V za preostanek vezja. Največji tok, ki ga porabi celotno vezje, mora biti manjši od 1 Amp, da ne preseže največjega toka, ki ga lahko zagotovi napajanje.

Enota mikrokrmilnika: Mikrokrmilnik bo ATMEGA328. Ima delovno napetost 5v. Obstaja šest analognih vhodnih zatičev in 14 digitalnih vhodno/izhodnih zatičev. Arduino Uno ima tudi 16 MHz kristalni oscilator in USB priključek za vmesnik z računalnikom. Mikrokrmilnik sprejema signale prek analognih in digitalnih vhodov z zunanjih gumbov. ATMEGA328P so možgani kviza, ki nadzoruje in organizira vsak dogodek. V svojo bazo podatkov shrani ime in čas, ko je udeleženec vnesel zvočni signal.

Arkadni gumbi: Kviz Buzzer ima 9 arkadnih gumbov, 5 gumbov za nasprotnike in 4 gumbe za vnos na strani spraševalca. Gumb START, ki določa začetek časovnika. Gumbi STOP označujejo konec časovnika, samo zvok, pritisnjen med START in STOP, bo upoštevan. Mikrokrmilnik shrani imena igralcev v istem zaporedju, kot je pritisnjen zvočni signal. Gumb PRAVILNO se pritisne, ko igralec pravilno odgovori na vprašanje Gumb NEPRAVILNO se pritisne, če je odgovor napačen in možnost odgovora na vprašanje preide na naslednjega zaporednega igralca itd. Delo arkadnega gumba na preprosti metodologiji, ko pritisnete gumb, poveže digitalni bralni pin z Vcc, sicer pa je povezan z GND.

Zaslonska enota: Računalnik bo zagnal programsko opremo Quiz Buzzer, kodirano v Pythonu, ki bo z mikrokrmilnikom komunicirala prek vmesnika USB. Razlagati in analizirati mora podatke, poslane z mikrokrmilnika. Reakcijski čas vsakega igralca bo prikazan na računalniku.

2. korak: Izvajanje

Izvajanje
Izvajanje
Izvajanje
Izvajanje
Izvajanje
Izvajanje

Vezje je zasnovano in preizkušeno takoj, ko se izvede blok diagram. Za oblikovanje postavitve tiskanega vezja so posodobljene spremembe.

3. korak: Demo video

Več o projektu lahko najdete tukaj: (vključuje tudi kodo Arduino in postavitev tiskanega vezja)

Povezava Github:

Priporočena: