Indholdsfortegnelse:
- Trin 1: Circuit Prototype
- Trin 2: Stik
- Trin 3: Lyder
- Trin 4: Kodeoptimering
- Trin 5: Mobilapp
- Trin 6: Indstillinger
- Trin 7: Konklusion
Video: Quiz Game Buzzer Bluetooth Edition: 7 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Så jeg lavede denne Quiz Buzzer for et stykke tid siden …
www.instructables.com/id/Quiz-Game-Show-Bu…
Efter at have brugt det et stykke tid fik jeg lidt feedback og besluttede mig for at forbedre det.
For at se koden … det burde fungere godt …
bitbucket.org/Clapoti/triviabuzzer_arduino…
bitbucket.org/Clapoti/quizzer_xamarin/src/…
Trin 1: Circuit Prototype
Her er den nye kredsløbsprototype med alle de nye stykker.
Trin 2: Stik
Først skiftede jeg konnektorerne til knapkasserne, så de ikke låste sig til boksen.
Jeg brugte også mindre ledninger, så det er ikke så omfangsrigt, når det opbevares.
Trin 3: Lyder
Jeg tilføjede et forstærkningskredsløb til lyden, fordi den ikke var høj nok.
www.sparkfun.com/products/11044
Jeg tilføjede også en lydstyrkeknap, så den kan justeres i henhold til omgivelsernes lydstyrke.
Jeg brugte ??? chip, der tilbød alle de muligheder, jeg ønskede.
Trin 4: Kodeoptimering
Jeg optimerede koden i mikrokontrolleren, især hvordan input blev læst ved hjælp af registret direkte i stedet for at kontrollere hvert input et ad gangen.
Du skal søge efter den korrekte bit i registreringsdatabasen som vist i kodeeksemplet herunder …
B00000001 for A0
B00000010 til A1
B00000100 til A2
etc…
Og du kan tjekke for mere end et input på samme tid
B00110000 til A5 og A6
Dette gjorde koden hurtigere, men reducerede også risikoen for altid at få det samme team til at svare.
ugyldig opsætning () {DDRC = DDRC | B00000000; // indstil PORTC (analog 0 til 5) til input bitsPortC = 0;
}
void loop () {bitsPortC = PINC;
hvis (bitsPortC == B00000001)
}
Trin 5: Mobilapp
Den største del af alle disse ændringer var at tilføje en HM-10 Bluetooth-chip til kredsløbet.
Sammen med dette kom en Android -applikation til at styre boksen fra en mobiltelefon. Mobilapplikationen kan dybest set se, hvilket hold der er aktivt (lysdioderne foran enheden), scoren og den afgør, om svaret er rigtigt eller forkert.
Trin 6: Indstillinger
Med mobilapplikationen kom muligheden for at tilpasse oplevelsen lidt med indstillinger … slå lyde fra, tilføje en vanskelig tilstand, hvor et forkert svar fjerner et punkt, vælge om folk kan svare hele tiden eller om spillemesteren skal fortælle det maskinen er den "Klar" … for at undgå at folk maser knapperne og ikke ved svaret.
Trin 7: Konklusion
Det var meget sjovt at lære at programmere alt dette, så det fungerer på Bluetooth … Bluetooth Low Energy for at være præcis.
Nu glæder jeg mig til at anvende denne viden på andre projekter.
Anbefalede:
Arduino Halloween Edition - Pop -out -skærm med zombier (trin med billeder): 6 trin
Arduino Halloween Edition - Zombies Pop -out -skærm (trin med billeder): Vil du skræmme dine venner og lave skrigende støj i Halloween? Eller vil du bare lave en god sjov? Denne pop-out-skærm fra Zombies kan gøre det! I denne Instructable vil jeg lære dig, hvordan du nemt laver jump-out zombier ved hjælp af Arduino. HC-SR0
Classroom MP3 Quiz Board: 10 trin (med billeder)
Classroom MP3 Quiz Board: Som tidligere lærere er vi altid på udkig efter engagerende undervisningsaktiviteter. Vi har for nylig skabt en stor interaktiv Sound FX -væg, som vi troede ville være fantastisk til et klasseværelse … indtil vi indså, at de fleste klasseværelser ikke har en kæmpe tom
Quiz Buzzer Brug af ATMEGA328P (Arduino) DIY: 3 trin
Quiz Buzzer Brug af ATMEGA328P (Arduino) DIY: I buzzerrunden af quizkonkurrencer bliver spørgsmålet åbnet for alle holdene. Den person, der kender svaret, rammer først summeren og derefter svarer på spørgsmålet. Nogle gange rammer to eller flere spillere summeren næsten samtidigt, og det er ver
Arduino Quiz Buzzer: 8 trin (med billeder)
Arduino Quiz Buzzer: Hej der! Dette er min første instruerbare. Quiz -summerplanerne startede, da min kollega, der også er vært for et spilprogram, bad om folk, der kunne bygge en Quiz -summer. Jeg påtog mig dette projekt og med hjælp fra få venner (Blaze og Errol) og
Certamen Quiz Practice Machine: 12 trin (med billeder)
Certamen Quiz Practice Machine: Certamen quiz holdkonkurrencen fra Junior Classical League involverer quizspørgsmål om græsk/romerske emner. Individuelle deltagere trykker på summer -knapper, når de har et svar. Maskinen holder styr på den rækkefølge, som knapperne var forud for