Kazalo:
- 1. korak: Prototip vezja
- 2. korak: Priključki
- 3. korak: Zvoki
- 4. korak: optimizacija kode
- 5. korak: mobilna aplikacija
- 6. korak: Nastavitve
- 7. korak: Zaključek
Video: Kviz Game Buzzer Bluetooth Edition: 7 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Tako sem pred kratkim naredil ta kviz …
www.instructables.com/id/Quiz-Game-Show-Bu…
Ko sem ga nekaj časa uporabljal, sem dobil nekaj povratnih informacij in se odločil, da ga bom izboljšal.
Če si želite ogledati kodo … bi morala dobro delovati …
bitbucket.org/Clapoti/triviabuzzer_arduino…
bitbucket.org/Clapoti/quizzer_xamarin/src/…
1. korak: Prototip vezja
Tukaj je novi prototip vezja z vsemi novimi deli.
2. korak: Priključki
Najprej sem zamenjal konektorje za gumbe, da se ne bi zaklenili v škatlo.
Uporabil sem tudi manjše žice, zato pri shranjevanju niso tako velike.
3. korak: Zvoki
Zvoku sem dodal ojačevalno vezje, ker ni bilo dovolj glasno.
www.sparkfun.com/products/11044
Dodal sem tudi gumb za glasnost, tako da ga je mogoče prilagoditi glede na glasnost okolja.
Sem uporabil ??? čip, ki je ponujal vse možnosti, ki sem jih želel.
4. korak: optimizacija kode
Kodo v mikro krmilniku sem optimiziral, zlasti način branja vhodov, z uporabo registra neposredno, namesto da bi preverjal vsak vhod enega za drugim.
V registru morate preveriti pravilen bit, kot je prikazano v spodnjem primeru kode …
B00000001 za A0
B00000010 za A1
B00000100 za A2
itd…
Preverite lahko tudi več vhodov hkrati
B00110000 za A5 in A6
To je kodo pospešilo, hkrati pa močno zmanjšalo tveganje, da bi se vedno javila ista ekipa.
void setup () {DDRC = DDRC | B00000000; // nastavimo PORTC (analogno od 0 do 5) na vhode bitsPortC = 0;
}
void loop () {bitsPortC = PINC;
če (bitsPortC == B00000001)
}
5. korak: mobilna aplikacija
Največji del vseh teh sprememb je bil v vezje dodati čip Bluetooth HM-10.
Skupaj s tem je prišla aplikacija Android za nadzor škatle iz mobilnega telefona. Mobilna aplikacija lahko v bistvu vidi, katera ekipa je aktivna (LED diode pred napravo), rezultat in se odloči, ali je odgovor pravilen ali napačen.
6. korak: Nastavitve
Z mobilno aplikacijo je prišla možnost, da izkušnjo nekoliko prilagodite z nastavitvami … utišanje zvokov, dodajanje težkega načina, kjer napačen odgovor odstrani točko, izbira, ali lahko ljudje odgovarjajo ves čas, ali mora poveljnik igre povedati stroj je "Pripravljen" … da se izognete ljudem, ki pritiskajo gumbe in ne vedo odgovora.
7. korak: Zaključek
Bilo je zelo zabavno naučiti se, kako vse to programirati, tako da deluje na Bluetooth … Bluetooth z nizko porabo energije, če smo natančni.
Zdaj se veselim, da bom to znanje uporabil pri drugih projektih.
Priporočena:
QuizBox - spletni kviz brez povezave: 6 korakov
QuizBox - Internetni kviz brez povezave: internetni kviz brez povezave, da ugotovite, kateri podreddit ste, kdo tega ne potrebuje? Pregled Spodaj kratek pregled vsebine. Uvod in predstavitveni video tiskanje škatle Dodajanje nekaj elektronike Pisanje kode Izvedba kviza Rezultat
Kviz za učilnice MP3: 10 korakov (s slikami)
Kviz za učilnice MP3: Kot nekdanji učitelji smo vedno pozorni na zanimive dejavnosti v razredu. Pred kratkim smo ustvarili veliko interaktivno steno Sound FX, za katero smo mislili, da bi bila odlična za učilnico … dokler nismo ugotovili, da večina učilnic nima velikega praznega prostora
Kviz varen: 5 korakov
Kviz Varno: Ko so rezultati testa slabi, ne želite, da se delijo s starši. Z njim lahko testni papir položite v škatlo. Če bodo starši ugotovili, da potrebujejo svojo knjigo, jo bodo našli. Geslo ga bo odprlo. Navdih iz: https: // www
GLASBENI KVIZ: 5 korakov
GLASBENI KVIZ: Pozdravljeni, smo skupina treh študentov na 4. letniku modula elektronike na Univerzi v Malagi, šola za telekomunikacije (https://www.uma.es/etsi-de-telecomunicacion/) in se bomo odpravili na vam pokažemo naš projekt za predmetni klic
Preklop na kviz iz plastičnih steklenic: 9 korakov
Stikalo za igro kviza iz plastičnih steklenic: ta par stikal, nameščenih v plastični steklenici, uporablja zelo preprosto vezje za upravljanje LED luči. Ko pritisnete en gumb, se prižgejo luči, s čimer onemogočite drugi niz luči. Vse slike po povečavi so