2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
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
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
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: