Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02
Så jeg lagde denne Quiz Buzzer for en stund siden …
www.instructables.com/id/Quiz-Game-Show-Bu…
Etter å ha brukt den en stund fikk jeg noen tilbakemeldinger og bestemte meg for å forbedre den.
For å se koden … det burde fungere bra …
bitbucket.org/Clapoti/triviabuzzer_arduino…
bitbucket.org/Clapoti/quizzer_xamarin/src/…
Trinn 1: Kretsprototypen
Her er den nye kretsprototypen med alle de nye brikkene.
Trinn 2: Koblinger
Først byttet jeg kontaktene for knappeboksene slik at de ikke skulle låses til boksen.
Jeg brukte også mindre ledninger, så det er ikke så klumpete når det lagres.
Trinn 3: Lyder
Jeg la til en forsterkningskrets for lyden fordi den ikke var høy nok.
www.sparkfun.com/products/11044
Jeg har også lagt til en volumknapp, slik at den kan justeres i henhold til lydstyrken i miljøet.
Jeg brukte ??? chip som ga alle mulighetene jeg ønsket.
Trinn 4: Kodeoptimalisering
Jeg optimaliserte koden i mikrokontrolleren, spesielt hvordan inngangene ble lest, ved å bruke registret direkte i stedet for å kontrollere hver inngang en om gangen.
Du må se etter riktig bit i registret, som du ser i kodeeksemplet nedenfor …
B00000001 for A0
B00000010 for A1
B00000100 for A2
etc…
Og du kan se etter mer enn én inngang samtidig
B00110000 for A5 og A6
Dette gjorde koden raskere, men reduserte også risikoen for å alltid ha det samme teamet å svare.
ugyldig oppsett () {DDRC = DDRC | B00000000; // sett PORTC (analog 0 til 5) til innganger bitsPortC = 0;
}
void loop () {bitsPortC = PINC;
hvis (bitsPortC == B00000001)
}
Trinn 5: Mobilapp
Den største delen av alle disse modifikasjonene var å legge til en HM-10 Bluetooth-brikke i kretsen.
Sammen med dette kom en Android -applikasjon for å kontrollere boksen fra en mobiltelefon. Mobilapplikasjonen kan i utgangspunktet se hvilket team som er aktivt (lysdiodene foran enheten), poengsummen og den avgjør om svaret er riktig eller galt.
Trinn 6: Innstillinger
Med mobilappen kom muligheten til å tilpasse opplevelsen litt med innstillinger … dempe lydene, legge til en vanskelig modus der et feil svar fjerner et poeng, velge om folk kan svare til enhver tid eller om spillmesteren trenger å fortelle maskinen er den "Klar" … for å unngå at folk maser på knappene og ikke vet svaret.
Trinn 7: Konklusjon
Det var veldig gøy å lære å programmere alt dette, så det fungerer på Bluetooth … Bluetooth Low Energy for å være presis.
Nå gleder jeg meg til å bruke denne kunnskapen på andre prosjekter.
Anbefalt:
Arduino Halloween Edition - Pop -out -skjerm for zombier (trinn med bilder): 6 trinn
Arduino Halloween Edition - Zombies Pop -out Screen (Steps With Pictures): Vil du skremme vennene dine og lage skrikelyder i Halloween? Eller vil du bare lage en god prank? Denne Zombies pop-out-skjermen kan gjøre det! I denne instruksen vil jeg lære deg hvordan du enkelt kan gjøre hopp-ut zombier ved hjelp av Arduino. HC-SR0
Classroom MP3 Quiz Board: 10 trinn (med bilder)
Classroom MP3 Quiz Board: Som tidligere lærere er vi alltid på utkikk etter engasjerende klasseromsaktiviteter. Vi har nylig opprettet en stor interaktiv Sound FX -vegg som vi trodde ville være flott for et klasserom … til vi innså at de fleste klasserom ikke har en gigantisk tom
Arduino Quiz Buzzer: 8 trinn (med bilder)
Arduino Quiz Buzzer: Hei! Dette er min første instruks. Quiz -summerplanene startet da min kollega, som også er vert for et spillprogram, spurte etter folk som kunne bygge en Quiz Buzzer. Jeg tok på meg dette prosjektet og ved hjelp av få venner (Blaze og Errol) og
Arduino Pocket Game Console + A -Maze - Maze Game: 6 trinn (med bilder)
Arduino Pocket Game Console + A -Maze - Maze Game: Velkommen til min første instruerbare! Prosjektet jeg vil dele med deg i dag er Arduino labyrintspill, som ble en lommekonsoll like dyktig som Arduboy og lignende Arduino -baserte konsoller. Det kan bli blinket med mine (eller dine) fremtidige spill takket være utstillingen
Certamen Quiz Practice Machine: 12 trinn (med bilder)
Certamen Quiz Practice Machine: Certamen quizlagkonkurranse fra Junior Classical League involverer quizspørsmål om greske/romerske emner. Individuelle deltakere trykker på summer -knappene når de har et svar. Maskinen holder oversikt over rekkefølgen som knappene var før