Spisu treści:
Wideo: Quiz Buzzer przy użyciu ATMEGA328P (Arduino) DIY: 3 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
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
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
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:
Pierwsze kroki z Digispark Attiny85 przy użyciu Arduino IDE: 4 kroki
Rozpoczęcie pracy z Digispark Attiny85 przy użyciu Arduino IDE: Digispark to oparta na Attiny85 płytka rozwojowa mikrokontrolera podobna do linii Arduino, tylko tańsza, mniejsza i nieco mniej wydajna. Z całą gamą osłon rozszerzających jego funkcjonalność i możliwością korzystania ze znanego identyfikatora Arduino
Neopixel Ws2812 Rainbow LED Glow z M5stick-C - Uruchamianie Rainbow na Neopixel Ws2812 przy użyciu M5stack M5stick C przy użyciu Arduino IDE: 5 kroków
Neopixel Ws2812 Rainbow LED Glow z M5stick-C | Uruchamianie Rainbow na Neopixel Ws2812 Używając M5stack M5stick C Używając Arduino IDE: Cześć chłopaki, w tej instrukcji dowiemy się, jak używać neopikselowych ws2812 LED lub taśmy LED lub matrycy LED lub pierścienia LED z płytką rozwojową m5stack m5stick-C z Arduino IDE i zrobimy wzór tęczy z nim
Pierwsze kroki z Stm32 przy użyciu Arduino IDE: 3 kroki
Pierwsze kroki z Stm32 przy użyciu Arduino IDE: STM32 to dość potężna i popularna płyta obsługiwana przez Arduino IDE. Aby z niej skorzystać, musisz zainstalować płyty dla stm32 w Arduino IDE, więc w tej instrukcji opowiem, jak zainstalować płyty stm32 i jak zaprogramować to
Quiz Buzzer przy użyciu układu 555 Timer IC: 4 kroki
Quiz Buzzer Using 555 Timer IC: Ten projekt jest sponsorowany przez LCSC.com. Firma LCSC mocno angażuje się w oferowanie szerokiego wyboru oryginalnych, wysokiej jakości komponentów elektronicznych w najlepszej cenie. LCSC stał się najszybciej rozwijającym się sklepem internetowym z podzespołami elektronicznymi w Chi
DIY lutownica na gorące powietrze przy użyciu 12-18 woltów prądu stałego przy 2-3 amperach: 18 kroków (ze zdjęciami)
DIY lutownica na gorące powietrze przy użyciu 12-18 woltów prądu stałego przy 2-3 amperach: to moja pierwsza publikacja eva artykułu o majsterkowaniu w Internecie. Więc przepraszam za literówki, protokoły itp. Poniższe instrukcje pokazują, jak zrobić PRACOWĄ lutownicę na gorące powietrze odpowiednią do WSZYSTKICH zastosowań wymagających lutowania. To lutowanie gorącym powietrzem