Obsah:

Kvízová hra Buzzer Bluetooth Edition: 7 krokov (s obrázkami)
Kvízová hra Buzzer Bluetooth Edition: 7 krokov (s obrázkami)

Video: Kvízová hra Buzzer Bluetooth Edition: 7 krokov (s obrázkami)

Video: Kvízová hra Buzzer Bluetooth Edition: 7 krokov (s obrázkami)
Video: Tak jaký by to bylo? 🤣 2024, Júl
Anonim
Image
Image

Preto som pred chvíľou urobil tento kvízový bzučiak …

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

Keď som to chvíľu používal, dostal som spätnú väzbu a rozhodol som sa to zlepšiť.

Ak chcete vidieť kód … mal by fungovať dobre …

bitbucket.org/Clapoti/triviabuzzer_arduino…

bitbucket.org/Clapoti/quizzer_xamarin/src/…

Krok 1: Prototyp obvodu

Konektory
Konektory

Tu je nový prototyp obvodu so všetkými novými kúskami.

Krok 2: Konektory

Konektory
Konektory

Najprv som zmenil konektory pre tlačidlové skrinky, aby neboli uzamknuté v krabici.

Použil som aj menšie drôty, takže pri skladovaní nie je taký objemný.

Krok 3: Zvuky

Zvuky
Zvuky

Pridal som zosilňovací obvod pre zvuk, pretože nebol dostatočne hlasný.

www.sparkfun.com/products/11044

Tiež som pridal tlačidlo hlasitosti, aby sa dalo nastaviť podľa hlasitosti prostredia.

Použil som ??? čip, ktorý ponúkal všetky možnosti, ktoré som chcel.

Krok 4: Optimalizácia kódu

Optimalizoval som kód v mikrokontroléri, najmä to, ako sa čítali vstupy, pomocou registra priamo namiesto toho, aby som kontroloval každý vstup jeden po druhom.

V registri musíte skontrolovať správny bit, ako je to znázornené na príklade kódu nižšie …

B00000001 pre A0

B00000010 pre A1

B00000100 pre A2

atď…

A môžete skontrolovať viac ako jeden vstup súčasne

B00110000 pre A5 a A6

Vďaka tomu bol kód rýchlejší, ale tiež sa výrazne znížilo riziko, že vždy bude odpovedať ten istý tím.

zrušiť nastavenie () {DDRC = DDRC | B00000000; // nastavenie PORTC (analógový 0 až 5) na vstupy bitsPortC = 0;

}

void loop () {bitsPortC = PINC;

if (bitsPortC == B00000001)

}

Krok 5: Mobilná aplikácia

Mobilná aplikácia
Mobilná aplikácia
Mobilná aplikácia
Mobilná aplikácia
Mobilná aplikácia
Mobilná aplikácia

Najväčšou súčasťou všetkých týchto úprav bolo pridanie čipu Bluetooth HM-10 do obvodu.

Spolu s tým prišla aj aplikácia pre Android na ovládanie skrinky z mobilného telefónu. Mobilná aplikácia v zásade vidí, ktorý tím je aktívny (diódy LED pred zariadením), skóre a rozhoduje, či je odpoveď správna alebo nesprávna.

Krok 6: Nastavenia

nastavenie
nastavenie

S mobilnou aplikáciou prišla možnosť trochu prispôsobiť zážitok pomocou nastavení … stlmenie zvukov, pridanie náročného režimu, v ktorom nesprávna odpoveď odstráni bod, výber, či ľudia môžu odpovedať kedykoľvek alebo či musí majster hry povedať stroj je "pripravený" … aby sa zabránilo tomu, že ľudia budú mačkať tlačidlá a nebudú poznať odpoveď.

Krok 7: Záver

Záver
Záver
Záver
Záver
Záver
Záver
Záver
Záver

Naučiť sa to všetko naprogramovať tak, aby to fungovalo na Bluetooth … Bola to zábava, presnejšie povedané, Bluetooth Low Energy.

Teraz sa teším, ako tieto znalosti uplatním v ďalších projektoch.

Odporúča: