Spisu treści:

Quiz Buzzer przy użyciu ATMEGA328P (Arduino) DIY: 3 kroki
Quiz Buzzer przy użyciu ATMEGA328P (Arduino) DIY: 3 kroki

Wideo: Quiz Buzzer przy użyciu ATMEGA328P (Arduino) DIY: 3 kroki

Wideo: Quiz Buzzer przy użyciu ATMEGA328P (Arduino) DIY: 3 kroki
Wideo: ESP32 Tutorial 13 - Arduino Beep with Active Buzzer | SunFounder's ESP32 IoT Learnig kit 2024, Listopad
Anonim
Quiz Buzzer przy użyciu ATMEGA328P (Arduino) DIY
Quiz Buzzer przy użyciu ATMEGA328P (Arduino) DIY

W rundzie buzzer konkursów quizów pytanie jest otwarte dla wszystkich drużyn. Osoba, która zna odpowiedź, najpierw naciska brzęczyk, a następnie odpowiada na pytanie. Czasami dwóch lub więcej graczy uderza w brzęczyk prawie jednocześnie i bardzo trudno jest wykryć, który z nich nacisnął brzęczyk jako pierwszy. W programach telewizyjnych, w których rejestrowane jest całe wydarzenie, akcje są odtwarzane w zwolnionym tempie, aby wykryć pierwsze trafienie. Takie powolne ruchy są możliwe tylko wtedy, gdy dostępne są ogromne fundusze na przeprowadzenie spektaklu.

Z tego powodu rozpoczynają się rundy buzzer dla konkursów quizów odbywających się w uczelniach. Ten projekt jest przydatny w konkursie quizu dla 5 zespołów, chociaż można go zmodyfikować dla większej liczby zespołów. Ten system jest wrażliwy. Obwód może wykryć i zarejestrować pierwszego trafionego zawodnika spośród wszystkich zawodników, którzy mogą sprawiać wrażenie równoczesnych. Układ zaprojektowaliśmy przy użyciu mikrokontrolera ATmega328P, który skanuje wejście z przycisków i wyświetla odpowiedni numer na ekranie komputera. Jest to prosty obwód z minimalną liczbą elementów i bez żadnych złożoności. Mimo że ten system jest przeznaczony tylko dla 5 zespołów, można dodać więcej zespołów.

Krok 1: Schemat blokowy

Schemat blokowy
Schemat blokowy
Schemat blokowy
Schemat blokowy
Schemat blokowy
Schemat blokowy

Projekt składa się z 3 modułów

-Zasilacz

-Jednostka mikrokontrolera

-Przyciski zręcznościowe

-Wyświetlacz

Zasilanie: Zasilacz to adapter ścienny, który konwertuje 220VAC na 9VDC. Zasilacz zapewni zasilanie brzęczykowi Quiz, który będzie miał regulator napięcia, który dostarcza 5 V dla reszty obwodu. Maksymalny pobór prądu z całego obwodu musi być mniejszy niż 1 A, aby nie przekraczał maksymalnego prądu, jaki może dostarczyć zasilacz.

Jednostka mikrokontrolera: Mikrokontrolerem będzie ATMEGA328. Ma napięcie robocze 5V. Jest sześć pinów wejścia analogowego i 14 pinów wejścia/wyjścia cyfrowego. Arduino Uno ma również oscylator kwarcowy 16 MHz i złącze USB do połączenia z komputerem. Mikrokontroler odbiera sygnały zarówno poprzez wejścia analogowe, jak i cyfrowe z zewnętrznych przycisków. ATMEGA328P to mózg brzęczyka Quiz, który kontroluje i organizuje każde wydarzenie. Przechowuje nazwę i godzinę, o której uczestnik wprowadził brzęczyk do swojej bazy danych.

Przyciski Arcade: Quiz Buzzer ma 9 przycisków Arcade, 5 przycisków dla przeciwnika i 4 przyciski wejściowe po stronie pytającego. Przycisk START określający początek timera. Przyciski STOP oznaczają koniec odliczania, brzęczyk wciśnięty pomiędzy START i STOP będzie brany pod uwagę. Mikrokontroler przechowuje nazwę gracza w tej samej kolejności, w jakiej naciśnięty jest brzęczyk. Przycisk PRAWIDŁOWY jest wciskany, gdy gracz odpowiada na pytanie poprawnie Przycisk NIEPRAWIDŁOWY jest wciskany, gdy odpowiedź jest błędna i możliwość udzielenia odpowiedzi na pytanie przechodzi do następnego kolejnego gracza i tak dalej. Arcade Button pracuje nad prostą metodologią, po naciśnięciu przycisku łączy cyfrowy pin odczytu z Vcc, w przeciwnym razie jest podłączony do GND.

Wyświetlacz: Komputer uruchomi oprogramowanie Quiz Buzzer zakodowane w Pythonie, które będzie komunikować się z mikrokontrolerem przez interfejs USB. Będzie musiał zinterpretować i przeanalizować dane wysłane z mikrokontrolera. Czas reakcji każdego gracza zostanie wyświetlony na komputerze.

Krok 2: Wdrożenie

Realizacja
Realizacja
Realizacja
Realizacja
Realizacja
Realizacja

Układ jest projektowany i testowany zaraz po zaimplementowaniu schematu blokowego. Zmiany są aktualizowane w zakresie projektowania układu PCB.

Krok 3: Film demonstracyjny

Więcej o projekcie można znaleźć tutaj: (zawiera również kod Arduino i układ PCB)

Link do Github:

Zalecana: