
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03


Więc zrobiłem ten Quiz Buzzer jakiś czas temu…
www.instructables.com/id/Quiz-Game-Show-Bu…
Po pewnym czasie korzystania z niego otrzymałem informację zwrotną i postanowiłem go ulepszyć.
Aby zobaczyć kod… powinien dobrze działać…
bitbucket.org/Clapoti/triviabuzzer_arduino…
bitbucket.org/Clapoti/quizzer_xamarin/src/…
Krok 1: Prototyp obwodu

Oto nowy prototyp obwodu ze wszystkimi nowymi elementami.
Krok 2: Złącza

Najpierw zmieniłem złącza do pudełek na guziki, aby nie były zablokowane w pudełku.
Użyłem również mniejszych drutów, więc nie jest tak nieporęczny podczas przechowywania.
Krok 3: Dźwięki

Dodałem obwód wzmacniający dźwięk, ponieważ nie był wystarczająco głośny.
www.sparkfun.com/products/11044
Dodałem również przycisk głośności, dzięki czemu można go regulować w zależności od głośności otoczenia.
Użyłem ??? chip który oferował wszystkie możliwości jakie chciałem.
Krok 4: Optymalizacja kodu
Zoptymalizowałem kod w mikrokontrolerze, zwłaszcza sposób odczytywania wejść, używając bezpośrednio rejestru zamiast sprawdzania każdego wejścia po kolei.
Musisz sprawdzić poprawny bit w rejestrze, jak pokazano w poniższym przykładzie kodu…
B0000001 dla A0
B0000010 dla A1
B00000100 dla A2
itp…
I możesz sprawdzić więcej niż jedno wejście w tym samym czasie
B00110000 dla A5 i A6
To sprawiło, że kod był szybszy, ale także znacznie zmniejszyło ryzyko, że zawsze ten sam zespół będzie odpowiadał.
void setup(){ DDRC = DDRC | B00000000; // ustaw PORTC (analogowo od 0 do 5) na wejścia bitsPortC = 0;
}
void loop(){ bitsPortC = PINC;
if (bitsPortC == B00000001)
}
Krok 5: Aplikacja mobilna



Największą częścią wszystkich tych modyfikacji było dodanie do obwodu układu Bluetooth HM-10.
Wraz z tym pojawiła się aplikacja na Androida do sterowania pudełkiem z telefonu komórkowego. Aplikacja mobilna może w zasadzie zobaczyć, która drużyna jest aktywna (diody LED przed urządzeniem), wynik i decyduje, czy odpowiedź jest poprawna, czy błędna.
Krok 6: Ustawienia

Wraz z pojawieniem się aplikacji mobilnej pojawiła się możliwość dostosowania rozgrywki za pomocą ustawień… wyciszanie dźwięków, dodawanie trudnego trybu, w którym zła odpowiedź usuwa punkt, wybór, czy ludzie mogą odpowiedzieć przez cały czas, czy też mistrz gry musi to powiedzieć maszyna jest „Gotowa”… aby uniknąć osób zagniatających przyciski i nieznających odpowiedzi.
Krok 7: Wniosek




Bardzo fajnie było nauczyć się, jak to wszystko zaprogramować, aby działało na Bluetooth… Bluetooth Low Energy, żeby być precyzyjnym.
Teraz nie mogę się doczekać zastosowania tej wiedzy w innych projektach.
Zalecana:
Quiz Buzzer przy użyciu ATMEGA328P (Arduino) DIY: 3 kroki

Quiz Buzzer Korzystanie z ATMEGA328P (Arduino) DIY: W rundzie buzzerów 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 jest bardzo
Arduino Quiz Buzzer: 8 kroków (ze zdjęciami)

Arduino Quiz Buzzer: Hej! To jest mój pierwszy Instruktaż. Plany Quiz Buzzera rozpoczęły się, gdy mój kolega, który również prowadzi teleturniej, poprosił o ludzi, którzy mogliby zbudować Quiz Buzzer. Podjąłem się tego projektu i z pomocą kilku przyjaciół (Blaze i Errol) i
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
Certamen Quiz Practice Machine: 12 kroków (ze zdjęciami)

Certamen Quiz Practice Machine: Konkurs drużynowy Certamen z Junior Classical League obejmuje pytania quizowe na tematy greckie/rzymskie. Poszczególni zawodnicy naciskają przyciski brzęczyka, gdy mają odpowiedź. Maszyna śledzi kolejność, w jakiej przyciski zostały przed
Elektroniczna kartka świąteczna Quiz: 10 kroków (ze zdjęciami)

Elektroniczna Kartka Świąteczna Quiz: Chcesz zrobić coś ciekawego na Boże Narodzenie? Co powiesz na elektroniczną, zagadkową kartkę świąteczną? Odtwarza pytania z plików wave z karty SD, dzięki czemu można je dostosować za pomocą przemyślanych i/lub przerażających pytań. Jeśli quizy są quizzalne, to