Indholdsfortegnelse:

Quiz Game Buzzer Bluetooth Edition: 7 trin (med billeder)
Quiz Game Buzzer Bluetooth Edition: 7 trin (med billeder)

Video: Quiz Game Buzzer Bluetooth Edition: 7 trin (med billeder)

Video: Quiz Game Buzzer Bluetooth Edition: 7 trin (med billeder)
Video: 🇩🇪 2020 VRS vVLN | Race 24h | Hours 18-24 2024, November
Anonim
Image
Image

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

Stik
Stik

Her er den nye kredsløbsprototype med alle de nye stykker.

Trin 2: Stik

Stik
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

Lyder
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

Mobil app
Mobil app
Mobil app
Mobil app
Mobil app
Mobil app

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

Indstillinger
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

Konklusion
Konklusion
Konklusion
Konklusion
Konklusion
Konklusion
Konklusion
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: