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, Juli
Anonim
Image
Image

Pa 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 vidite kôd … trebao bi dobro funkcionirati …

bitbucket.org/Clapoti/triviabuzzer_arduino…

bitbucket.org/Clapoti/quizzer_xamarin/src/…

Korak 1: Prototip kruga

Konektori
Konektori

Evo novog prototipa kola sa svim novim komadima.

Korak 2: Konektori

Konektori
Konektori

Prvo sam promijenio konektore kutija s gumbima kako se ne bi zaključali u kutiji.

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

Korak 3: Zvuci

Zvuči
Zvuči

Dodao sam pojačalo za zvuk jer nije bilo dovoljno glasno.

www.sparkfun.com/products/11044

Dodao sam i dugme za jačinu zvuka tako da se može prilagoditi prema jačini okruženja.

Koristio sam ??? č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 ispravnost bita u registru, kao što vidite u primjeru koda ispod …

B00000001 za A0

B00000010 za A1

B00000100 za A2

itd…

Možete provjeriti i više ulaza istovremeno

B00110000 za A5 i A6

Ovo 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 kolo.

Uz ovo, stigla je i Android aplikacija za kontrolu kutije s mobilnog telefona. Mobilna aplikacija u osnovi može vidjeti koji je tim aktivan (LED diode ispred uređaja), rezultat i odlučuje je li odgovor tačan ili pogrešan.

Korak 6: Postavke

Postavke
Postavke

S mobilnom aplikacijom, pojavila se mogućnost da malo prilagodite iskustvo s postavkama … prigušivanjem zvukova, dodavanjem teškog načina u kojem pogrešan odgovor uklanja točku, odabirom mogu li ljudi odgovarati u svakom trenutku ili ako majstor igre mora reći mašina je "Spremna" … kako bi se izbjeglo da ljudi gnječe dugmad 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 tako da radi na Bluetooth -u … Bluetooth Low Energy, da budemo precizni.

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

Preporučuje se: