Obsah:

Kvízový bzučák pomocí ATMEGA328P (Arduino) DIY: 3 kroky
Kvízový bzučák pomocí ATMEGA328P (Arduino) DIY: 3 kroky

Video: Kvízový bzučák pomocí ATMEGA328P (Arduino) DIY: 3 kroky

Video: Kvízový bzučák pomocí ATMEGA328P (Arduino) DIY: 3 kroky
Video: Interrupting Blink sketch (Subtittled) 2024, Červenec
Anonim
Kvízový bzučák pomocí ATMEGA328P (Arduino) DIY
Kvízový bzučák pomocí ATMEGA328P (Arduino) DIY

V bzučivém kole kvízových soutěží je otázka otevřena všem týmům. Osoba, která zná odpověď, nejprve zasáhne bzučák a poté na otázku odpoví. Někdy dva nebo více hráčů zasáhne bzučák téměř současně a je velmi obtížné zjistit, který z nich bzučák stiskl jako první. V televizních pořadech, kde je celá událost zaznamenána, jsou akce přehrávány zpomaleně, aby se zjistil první zásah. Takové pomalé pohyby jsou možné pouze tam, kde jsou k dispozici obrovské prostředky na provedení show.

Z tohoto důvodu začíná bzučák pro kvízové soutěže pořádané na vysokých školách. Tento projekt je užitečný pro kvízovou soutěž pro 5 týmů, i když jej lze upravit pro větší počet týmů. Tento systém je citlivý. Okruh může detekovat a zaznamenat prvního soutěžícího mezi všemi soutěžícími, kteří se mohou jevit současně. Obvod jsme navrhli pomocí mikrokontroléru ATmega328P, který snímá vstup z tlačítek a zobrazuje odpovídající číslo na displeji počítače. Jedná se o jednoduchý obvod s minimálním počtem součástek a bez jakýchkoli složitostí. Přestože je tento systém určen pouze pro 5 týmů, lze přidat další týmy.

Krok 1: Blokový diagram

Blokové schéma
Blokové schéma
Blokové schéma
Blokové schéma
Blokové schéma
Blokové schéma

Projekt má 3 moduly

-Zdroj napájení

-Mikrokontrolérová jednotka

-Arcade tlačítka

-Displejová jednotka

Napájení: Napájecí zdroj je nástěnný adaptér, který převádí 220VAC na 9VDC. Napájení bude poskytovat energii bzučáku Quiz, který bude mít regulátor napětí, který dodává 5V pro zbytek obvodu. Maximální odběr proudu z celého obvodu musí být menší než 1 A, aby nepřekročil maximální proud, který může napájecí zdroj poskytnout.

Mikrokontrolér: Mikrokontrolér bude ATMEGA328. Má provozní napětí 5 V. K dispozici je šest analogových vstupních pinů a 14 digitálních vstupních/výstupních pinů. Arduino Uno má také krystalový oscilátor 16 MHz a konektor USB pro propojení s počítačem. Mikrokontrolér přijímá signály prostřednictvím analogových i digitálních vstupů z externích tlačítek. ATMEGA328P je mozek bzučáku Quiz, který ovládá a organizuje každou událost. Ukládá jméno a čas, kdy účastník zadal bzučák, do své databáze.

Arcade Buttons: Quiz Buzzer má 9 arkádových tlačítek, 5 tlačítek pro soupeře a na straně tazatele jsou 4 vstupní tlačítka. Tlačítko START, které určuje začátek časovače. Tlačítka STOP znamenají konec časovače, bzučák stisknutý mezi START a STOP bude brán v úvahu. Mikrokontrolér ukládá jména hráčů ve stejném pořadí, v jakém byl stisknut bzučák. Tlačítko SPRÁVNĚ je stisknuto, když hráč odpoví na otázku správně. Tlačítko NESPRÁVNÉ je stisknuto, když je odpověď špatná a příležitost odpovědět na otázku přejde k dalšímu následujícímu hráči atd. Práce Arcade Button na jednoduché metodologii, když je tlačítko stisknuto, připojí digitální čtecí pin k Vcc, jinak je připojeno k GND.

Zobrazovací jednotka: Počítač spustí software Quiz Buzzer kódovaný v Pythonu, který bude komunikovat s mikrokontrolérem prostřednictvím rozhraní USB. Bude muset interpretovat a analyzovat data odeslaná z mikrokontroléru. Reakční doba každého hráče se zobrazí na počítači.

Krok 2: Implementace

Implementace
Implementace
Implementace
Implementace
Implementace
Implementace

Obvod je navržen a testován, jakmile je implementováno blokové schéma. Změny jsou aktualizovány pro návrh rozvržení desky plošných spojů.

Krok 3: Ukázka videa

Více o projektu najdete zde: (zahrnuje také Arduino Code a rozložení DPS)

Odkaz na Github:

Doporučuje: