Cuprins:

Quiz Game Buzzer Bluetooth Edition: 7 pași (cu imagini)
Quiz Game Buzzer Bluetooth Edition: 7 pași (cu imagini)

Video: Quiz Game Buzzer Bluetooth Edition: 7 pași (cu imagini)

Video: Quiz Game Buzzer Bluetooth Edition: 7 pași (cu imagini)
Video: Ce înseamna semnul tau din nastere 2024, Noiembrie
Anonim
Image
Image

Așa că am creat acest Quiz Buzzer acum ceva timp …

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

După ce l-am folosit o vreme, am primit feedback și am decis să îl îmbunătățesc.

Pentru a vedea codul … ar trebui să funcționeze bine …

bitbucket.org/Clapoti/triviabuzzer_arduino…

bitbucket.org/Clapoti/quizzer_xamarin/src/…

Pasul 1: Prototipul circuitului

Conectori
Conectori

Iată noul prototip de circuit cu toate piesele noi.

Pasul 2: Conectori

Conectori
Conectori

Mai întâi am schimbat conectorii pentru casetele de butoane, astfel încât acestea să nu fie blocate la cutie.

De asemenea, am folosit fire mai mici, deci nu sunt la fel de voluminoase atunci când sunt stocate.

Pasul 3: Sunete

Sunete
Sunete

Am adăugat un circuit de amplificare pentru sunet, deoarece nu era suficient de puternic.

www.sparkfun.com/products/11044

Am adăugat și un buton de volum, astfel încât să poată fi ajustat în funcție de intensitatea mediului.

Am folosit ??? cip care oferea toate posibilitățile dorite.

Pasul 4: Optimizarea codului

Am optimizat codul din microcontroler, în special modul în care au fost citite intrările, folosind registrul direct în loc să verific fiecare intrare pe rând.

Trebuie să verificați bitul corect din registru, așa cum se vede în exemplul de cod de mai jos …

B00000001 pentru A0

B00000010 pentru A1

B00000100 pentru A2

etc …

Și puteți verifica mai multe intrări în același timp

B00110000 pentru A5 și A6

Acest lucru a făcut ca codul să fie mai rapid, dar a redus foarte mult riscul de a răspunde întotdeauna aceleiași echipe.

configurare nulă () {DDRC = DDRC | B00000000; // setați PORTC (analog 0 la 5) la intrările biți PortC = 0;

}

bucla void () {bitsPortC = PINC;

if (bitsPortC == B00000001)

}

Pasul 5: aplicație mobilă

Aplicatie mobila
Aplicatie mobila
Aplicatie mobila
Aplicatie mobila
Aplicatie mobila
Aplicatie mobila

Cea mai mare parte a tuturor acestor modificări a fost adăugarea unui circuit Bluetooth HM-10 la circuit.

Odată cu aceasta, a venit și o aplicație Android pentru a controla cutia de pe un telefon mobil. Aplicația mobilă poate vedea practic ce echipă este activă (LED-urile din fața dispozitivului), scorul și decide dacă răspunsul este corect sau greșit.

Pasul 6: Setări

Setări
Setări

Odată cu aplicația mobilă, a venit posibilitatea de a personaliza puțin experiența cu setări … dezactivarea sunetelor, adăugarea unui mod dificil în care un răspuns greșit elimină un punct, alegând dacă oamenii pot răspunde în orice moment sau dacă maestrul jocului trebuie să spună mașina este „Gata” … pentru a evita ca oamenii să strice butoanele și să nu știe răspunsul.

Pasul 7: Concluzie

Concluzie
Concluzie
Concluzie
Concluzie
Concluzie
Concluzie
Concluzie
Concluzie

A fost foarte distractiv să învăț cum să programezi toate acestea, astfel încât să funcționeze pe Bluetooth … Bluetooth cu energie redusă, mai exact.

Acum aștept cu nerăbdare să aplic aceste cunoștințe altor proiecte.

Recomandat: