Cuprins:
- Pasul 1: Prototipul circuitului
- Pasul 2: Conectori
- Pasul 3: Sunete
- Pasul 4: Optimizarea codului
- Pasul 5: aplicație mobilă
- Pasul 6: Setări
- Pasul 7: Concluzie
Video: Quiz Game Buzzer Bluetooth Edition: 7 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
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
Iată noul prototip de circuit cu toate piesele noi.
Pasul 2: 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
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ă
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
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
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:
Arduino Halloween Edition - Ecran pop-out Zombies (Pași cu imagini): 6 pași
Ediția Arduino Halloween - Ecran pop-out Zombies (Pași cu imagini): Vrei să-ți sperii prietenii și să faci niște zgomote în Halloween? Sau vrei doar să faci niște farse bune? Acest ecran pop-out Zombies poate face asta! În acest instructabil vă voi învăța cum să creați cu ușurință zombi cu ajutorul Arduino. HC-SR0
Classroom MP3 Quiz Board: 10 pași (cu imagini)
Classroom MP3 Quiz Board: Ca foști profesori, suntem mereu în căutarea unor activități antrenante la clasă. Recent am creat un mare perete interactiv Sound FX pe care l-am crezut că ar fi minunat pentru o sală de clasă … până când ne-am dat seama că majoritatea sălilor de clasă nu au un gigant gol
Quiz Buzzer folosind ATMEGA328P (Arduino) DIY: 3 pași
Test buzzer folosind ATMEGA328P (Arduino) DIY: În runda buzzer a concursurilor de teste, întrebarea este deschisă tuturor echipelor. Persoana care știe răspunsul lovește mai întâi buzzerul și apoi răspunde la întrebare. Uneori doi sau mai mulți jucători lovesc buzzer-ul aproape simultan și este adevărat
Arduino Quiz Buzzer: 8 pași (cu imagini)
Arduino Quiz Buzzer: Hei acolo! Acesta este primul meu instructabil. Planurile Quiz Buzzer au început când colegul meu, care găzduiește și un spectacol de jocuri, a cerut persoane care ar putea construi un Quiz Buzzer. Am preluat acest proiect și cu ajutorul câtorva prieteni (Blaze și Errol) și
Quiz Buzzer folosind IC 555 Timer: 4 pași
Quiz Buzzer folosind 555 Timer IC: Acest proiect a fost sponsorizat de LCSC.com. LCSC are un angajament puternic în oferirea unei selecții largi de componente electronice autentice și de înaltă calitate la cel mai bun preț. LCSC a devenit cel mai rapid magazin online de componente electronice din Chi