Obsah:

Quiz Game Buzzer Bluetooth Edition: 7 kroků (s obrázky)
Quiz Game Buzzer Bluetooth Edition: 7 kroků (s obrázky)

Video: Quiz Game Buzzer Bluetooth Edition: 7 kroků (s obrázky)

Video: Quiz Game Buzzer Bluetooth Edition: 7 kroků (s obrázky)
Video: Tak jaký by to bylo? 🤣 2024, Červenec
Anonim
Image
Image

Tak jsem před chvílí udělal tento kvízový bzučák …

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

Po chvíli používání jsem dostal nějakou zpětnou vazbu a rozhodl se to zlepšit.

Chcete -li vidět kód … měl by fungovat dobře …

bitbucket.org/Clapoti/triviabuzzer_arduino…

bitbucket.org/Clapoti/quizzer_xamarin/src/…

Krok 1: Prototyp obvodu

Konektory
Konektory

Zde je nový prototyp obvodu se všemi novými kousky.

Krok 2: Konektory

Konektory
Konektory

Nejprve jsem změnil konektory pro knoflíkové boxy, aby nebyly zamčené v krabici.

Také jsem použil menší dráty, takže při skladování není tak objemný.

Krok 3: Zvuky

Zvuky
Zvuky

Pro zvuk jsem přidal zesilovací obvod, protože nebyl dostatečně hlasitý.

www.sparkfun.com/products/11044

Také jsem přidal tlačítko hlasitosti, aby bylo možné jej upravit podle hlasitosti prostředí.

Použil jsem ??? čip, který nabídl všechny možnosti, které jsem chtěl.

Krok 4: Optimalizace kódu

Optimalizoval jsem kód v mikrořadiči, zejména to, jak byly čteny vstupy, pomocí registru přímo místo kontroly každého vstupu po jednom.

Musíte zkontrolovat správný bit v registru, jak je uvedeno v příkladu kódu níže …

B00000001 pro A0

B00000010 pro A1

B00000100 pro A2

atd…

A můžete zkontrolovat více než jeden vstup současně

B00110000 pro A5 a A6

Díky tomu byl kód rychlejší, ale také se výrazně snížilo riziko, že vždy odpoví stejný tým.

neplatné nastavení () {DDRC = DDRC | B00000000; // nastavení PORTC (analogový 0 až 5) na vstupy bitsPortC = 0;

}

void loop () {bitsPortC = PINC;

if (bitsPortC == B00000001)

}

Krok 5: Mobilní aplikace

Mobilní aplikace
Mobilní aplikace
Mobilní aplikace
Mobilní aplikace
Mobilní aplikace
Mobilní aplikace

Největší částí všech těchto úprav bylo přidání čipu Bluetooth HM-10 do obvodu.

Spolu s tím přišla aplikace pro Android pro ovládání boxu z mobilního telefonu. Mobilní aplikace v podstatě vidí, který tým je aktivní (LED diody před zařízením), skóre a rozhoduje, zda je odpověď správná nebo špatná.

Krok 6: Nastavení

Nastavení
Nastavení

S mobilní aplikací přišla možnost trochu přizpůsobit zážitek pomocí nastavení … ztlumení zvuků, přidání obtížného režimu, kde špatná odpověď odstraní bod, volba, zda lidé mohou kdykoli odpovědět, nebo zda musí herní mistr říci stroj je "připraven" … aby se zabránilo tomu, že lidé mačkají tlačítka a neznají odpověď.

Krok 7: Závěr

Závěr
Závěr
Závěr
Závěr
Závěr
Závěr
Závěr
Závěr

Byla to zábava naučit se to všechno programovat, aby to fungovalo na Bluetooth … Bluetooth Low Energy, abych byl přesný.

Nyní se těším, až tyto znalosti uplatním v dalších projektech.

Doporučuje: