Sadržaj:

Kviz Game Buzzer Bluetooth izdanje: 7 koraka (sa slikama)
Kviz Game Buzzer Bluetooth izdanje: 7 koraka (sa slikama)

Video: Kviz Game Buzzer Bluetooth izdanje: 7 koraka (sa slikama)

Video: Kviz Game Buzzer Bluetooth izdanje: 7 koraka (sa slikama)
Video: Quiz show game buzzer, Bluetooth Edition 2024, Srpanj
Anonim
Image
Image

Tako sam napravio ovaj kviz zujalicu prije nekog vremena …

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

Nakon što sam ga neko vrijeme koristio, dobio sam povratne informacije i odlučio sam ga poboljšati.

Da biste vidjeli kôd … trebao bi dobro funkcionirati …

bitbucket.org/Clapoti/triviabuzzer_arduino…

bitbucket.org/Clapoti/quizzer_xamarin/src/…

Korak 1: Prototip kruga

Priključci
Priključci

Evo novog prototipa kola sa svim novim komadima.

Korak 2: Priključci

Priključci
Priključci

Prvo sam promijenio priključke za kutije s gumbima kako se ne bi zaključali u kutiju.

Koristio sam i manje žice pa nije tako glomazan pri skladištenju.

Korak 3: Zvuči

Zvuči
Zvuči

Zvuku sam dodao pojačalo jer nije bilo dovoljno glasno.

www.sparkfun.com/products/11044

Dodao sam i gumb za glasnoću tako da se može prilagoditi prema glasnoći okoline.

Ja sam koristio ??? čip koji je nudio sve mogućnosti koje sam želio.

Korak 4: Optimizacija koda

Optimizirao sam kôd u mikrokontroleru, posebno način na koji su ulazi čitani, koristeći registar izravno umjesto provjere svakog ulaza jedan po jedan.

Morate provjeriti ima li ispravnog bita u registru kao što vidite u primjeru koda ispod …

B00000001 za A0

B00000010 za A1

B00000100 za A2

itd…

Istovremeno možete provjeriti više ulaza

B00110000 za A5 i A6

To je učinilo kod bržim, ali i uvelike smanjilo rizik da se uvijek javlja isti tim.

void setup () {DDRC = DDRC | B00000000; // postavimo PORTC (analogno od 0 do 5) na ulaze bitsPortC = 0;

}

void loop () {bitsPortC = PINC;

if (bitsPortC == B00000001)

}

Korak 5: Mobilna aplikacija

Mobilna aplikacija
Mobilna aplikacija
Mobilna aplikacija
Mobilna aplikacija
Mobilna aplikacija
Mobilna aplikacija

Najveći dio svih tih izmjena bio je dodavanje HM-10 Bluetooth čipa u krug.

Uz ovo, došla je i Android aplikacija za upravljanje kutijom s mobitela. Mobilna aplikacija može u osnovi vidjeti koji je tim aktivan (LED diode ispred uređaja), rezultat i odlučuje je li odgovor točan ili netočan.

Korak 6: Postavke

Postavke
Postavke

S dolaskom mobilne aplikacije pojavila se mogućnost da malo prilagodite iskustvo s postavkama … prigušivanjem zvukova, dodavanjem teškog načina rada u kojemu pogrešan odgovor uklanja točku, odabirom mogu li ljudi odgovarati u svakom trenutku ili ako majstor igre mora reći stroj je "spreman" … kako bi se izbjeglo da ljudi gnječe gumbe i ne znaju odgovor.

Korak 7: Zaključak

Zaključak
Zaključak
Zaključak
Zaključak
Zaključak
Zaključak
Zaključak
Zaključak

Bilo je jako zabavno naučiti programirati sve ovo kako bi radilo na Bluetoothu … Bluetooth Low Energy, točnije.

Sada se veselim da ću to znanje primijeniti na druge projekte.

Preporučeni: