Innehållsförteckning:

Quiz Game Buzzer Bluetooth Edition: 7 steg (med bilder)
Quiz Game Buzzer Bluetooth Edition: 7 steg (med bilder)

Video: Quiz Game Buzzer Bluetooth Edition: 7 steg (med bilder)

Video: Quiz Game Buzzer Bluetooth Edition: 7 steg (med bilder)
Video: Quiz show game buzzer 2024, Juli
Anonim
Image
Image

Så jag gjorde denna Quiz Buzzer för ett tag sedan …

www.instructables.com/id/Quiz-Game-Show-Bu…

Efter att ha använt det ett tag fick jag lite feedback och bestämde mig för att förbättra det.

För att se koden … det borde fungera bra …

bitbucket.org/Clapoti/triviabuzzer_arduino…

bitbucket.org/Clapoti/quizzer_xamarin/src/…

Steg 1: Kretsprototypen

Anslutningar
Anslutningar

Här är den nya kretsprototypen med alla nya bitar.

Steg 2: Anslutningar

Anslutningar
Anslutningar

Först bytte jag ut kontakterna för knapplådorna så att de inte skulle vara låsta till lådan.

Jag använde också mindre trådar så det är inte lika skrymmande när det förvaras.

Steg 3: Ljud

Ljud
Ljud

Jag lade till en förstärkningskrets för ljudet eftersom det inte var tillräckligt högt.

www.sparkfun.com/products/11044

Jag lade också till en volymknapp så att den kan justeras efter omgivningens ljudstyrka.

Jag använde ??? chip som erbjöd alla möjligheter jag ville ha.

Steg 4: Kodoptimering

Jag optimerade koden i mikrokontrollen, särskilt hur ingångarna lästes, med hjälp av registret direkt istället för att kontrollera varje ingång en i taget.

Du måste söka efter den rätta biten i registret som i kodexemplet nedan …

B00000001 för A0

B00000010 för A1

B00000100 för A2

etc…

Och du kan söka efter mer än en ingång samtidigt

B00110000 för A5 och A6

Detta gjorde koden snabbare, men minskade också risken för att alltid ha samma team att svara.

void setup () {DDRC = DDRC | B00000000; // ställ in PORTC (analog 0 till 5) till ingångar bitsPortC = 0;

}

void loop () {bitsPortC = PINC;

if (bitsPortC == B00000001)

}

Steg 5: Mobilapp

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

Den största delen av alla dessa modifieringar var att lägga till ett HM-10 Bluetooth-chip till kretsen.

Tillsammans med detta kom en Android -applikation för att styra lådan från en mobiltelefon. Mobilapplikationen kan i princip se vilket team som är aktivt (lysdioderna framför enheten), poängen och det avgör om svaret är rätt eller fel.

Steg 6: Inställningar

inställningar
inställningar

Med mobilapplikationen kom möjligheten att anpassa upplevelsen lite med inställningar … stänga av ljuden, lägga till ett svårt läge där ett felaktigt svar tar bort en poäng, välja om folk kan svara hela tiden eller om spelmästaren behöver berätta maskinen är den "Klar" … för att undvika att människor mäskar knapparna och inte vet svaret.

Steg 7: Slutsats

Slutsats
Slutsats
Slutsats
Slutsats
Slutsats
Slutsats
Slutsats
Slutsats

Det var mycket roligt att lära sig hur man programmerar allt detta så det fungerar på Bluetooth … Bluetooth Low Energy för att vara exakt.

Nu ser jag fram emot att tillämpa denna kunskap på andra projekt.

Rekommenderad: