Tartalomjegyzék:

Kvízzümmögő az ATMEGA328P (Arduino) DIY használatával: 3 lépés
Kvízzümmögő az ATMEGA328P (Arduino) DIY használatával: 3 lépés

Videó: Kvízzümmögő az ATMEGA328P (Arduino) DIY használatával: 3 lépés

Videó: Kvízzümmögő az ATMEGA328P (Arduino) DIY használatával: 3 lépés
Videó: Как измерить постоянное напряжение и ток и построить счетчик энергии с ЖК-дисплеем | Урок 104 2024, November
Anonim
Kvízzümmögő az ATMEGA328P (Arduino) DIY használatával
Kvízzümmögő az ATMEGA328P (Arduino) DIY használatával

A kvízversenyek zümmögő fordulójában a kérdés nyitva áll minden csapat előtt. Az, aki tudja a választ, először megüti a csengőt, majd válaszol a kérdésre. Néha két vagy több játékos szinte egyszerre nyomja meg a csengőt, és nagyon nehéz felismerni, hogy melyikük nyomta meg először a csengőt. A televíziós műsorokban, ahol az egész eseményt rögzítik, az akciókat lassított felvételben játsszák le az első találat észlelése érdekében. Ilyen lassú mozgás csak akkor lehetséges, ha hatalmas pénz áll rendelkezésre a műsor lebonyolításához.

Ezért kezdődnek a zümmögő fordulók a főiskolákon tartott kvízversenyeken. Ez a projekt hasznos egy 5 csapatos kvízversenyhez, bár több csapat számára módosítható. Ez a rendszer érzékeny. Az áramkör képes észlelni és rögzíteni az első találati versenyzőt az összes olyan versenyző között, akik egyidejűleg tűnhetnek. Az áramkört ATmega328P mikrokontroller segítségével terveztük, amely nyomógombokról szkenneli a bemenetet, és megjeleníti a megfelelő számot a számítógép kijelzőjén. Ez egy egyszerű áramkör, amely minimális számú összetevőt tartalmaz, és nem tartalmaz bonyolultságot. Annak ellenére, hogy ezt a rendszert csak 5 csapat számára tervezték, több csapat is hozzáadható.

1. lépés: Blokkdiagram

Blokk diagramm
Blokk diagramm
Blokk diagramm
Blokk diagramm
Blokk diagramm
Blokk diagramm

A projekt 3 modulból áll

-Tápegység

-Mikrokontroller egység

-Arcade gombok

-Kijelző egység

Tápegység: A tápegység egy fali adapter, amely 220VAC -t 9VDC -re alakít. A tápegység a Quiz zümmere számára szolgáltat áramellátást, amelynek feszültségszabályozója 5 V -ot szolgáltat az áramkör többi részére. A teljes áramkör maximális áramfelvételének kisebbnek kell lennie, mint 1 Amp, hogy ne lépje túl a tápegység által biztosított maximális áramot.

Mikrokontroller egység: A mikrokontroller ATMEGA328 lesz. 5V üzemi feszültséggel rendelkezik. Hat analóg bemeneti és 14 digitális bemeneti/kimeneti érintkező található. Az Arduino Uno 16 MHz -es kristályoszcillátorral és USB csatlakozóval rendelkezik a számítógéppel való interfészhez. A mikrokontroller analóg és digitális bemeneten keresztül is fogad jeleket a külső gombokról. Az ATMEGA328P a kvízzümmögő agya, amely minden eseményt irányít és szervez. Tárolja adatbázisában azt a nevet és időpontot, amikor a résztvevő beírta a zümmögőt.

Arcade gombok: A kvízzümmernek 9 árkádgombja van, 5 gomb az ellenfél számára, és 4 beviteli gomb található a kérdező oldalán. A START gomb, amely megadja az időzítő kezdetét. A STOP gombok az időzítő végét jelzik, a START és a STOP között megnyomott zümmögést csak a rendszer veszi figyelembe. A mikrokontroller a hangjelző megnyomásával azonos sorrendben tárolja a lejátszó nevét. A CORRECT gombot megnyomja, ha a játékos helyesen válaszol a kérdésre. A INCORRECT gombot megnyomja, ha a válasz rossz, és a kérdés megválaszolásának lehetősége a következő egymást követő játékosé lesz, és így tovább. Az Arcade Button egyszerű módszertanon dolgozik, amikor megnyomja a gombot, a digitális olvasótüskét csatlakoztatja a Vcc -hez, különben a GND -hez van csatlakoztatva.

Kijelző egység: A számítógép futtatni fogja a Pythonban kódolt Quiz Buzzer szoftvert, amely az USB interfészen keresztül kommunikál a mikrokontrollerrel. Értelmeznie és elemeznie kell a mikrokontroller által küldött adatokat. Az egyes játékosok reakcióideje megjelenik a számítógépen.

2. lépés: Végrehajtás

Végrehajtás
Végrehajtás
Végrehajtás
Végrehajtás
Végrehajtás
Végrehajtás

Az áramkört a blokkdiagram megvalósítása után tervezik és tesztelik. A módosítások frissítésre kerülnek a NYÁK -elrendezés kialakításához.

3. lépés: Demo videó

A projektről bővebben itt olvashat: (tartalmazza az Arduino kódot és a PCB elrendezést is)

Github link:

Ajánlott: