Përmbajtje:

Quiz Game Buzzer Bluetooth Edition: 7 hapa (me fotografi)
Quiz Game Buzzer Bluetooth Edition: 7 hapa (me fotografi)

Video: Quiz Game Buzzer Bluetooth Edition: 7 hapa (me fotografi)

Video: Quiz Game Buzzer Bluetooth Edition: 7 hapa (me fotografi)
Video: Настя учится правильно шутить над папой 2024, Korrik
Anonim
Image
Image

Kështu që e bëra këtë Quiz Buzzer pak më parë…

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

Pasi e përdorja për një kohë, mora disa reagime dhe vendosa ta përmirësoj atë.

Për të parë kodin … duhet të funksionojë mirë …

bitbucket.org/Clapoti/triviabuzzer_arduino…

bitbucket.org/Clapoti/quizzer_xamarin/src/…

Hapi 1: Prototipi i Qarkut

Lidhëset
Lidhëset

Këtu është prototipi i qarkut të ri me të gjitha pjesët e reja.

Hapi 2: Lidhëset

Lidhëset
Lidhëset

Së pari ndryshova lidhësit për kutitë e butonave në mënyrë që të mos mbyllen në kuti.

Kam përdorur edhe tela më të vegjël kështu që nuk është aq i rëndë kur ruhet.

Hapi 3: Tinguj

Tinguj
Tinguj

Shtova një qark përforcimi për tingullin sepse nuk ishte mjaftueshëm me zë të lartë.

www.sparkfun.com/products/11044

Unë gjithashtu shtova një buton të volumit në mënyrë që të mund të rregullohet sipas zhurmës së mjedisit.

Kam perdorur ??? çip i cili ofroi të gjitha mundësitë që doja.

Hapi 4: Optimizimi i Kodit

Kam optimizuar kodin në mikrokontrollues, veçanërisht sesi lexoheshin hyrjet, duke përdorur regjistrin direkt në vend që të kontrolloja secilën hyrje një nga një.

Ju duhet të kontrolloni për bitin e saktë në regjistër siç shihni në shembullin e kodit më poshtë…

B00000001 për A0

B00000010 për A1

B00000100 për A2

etj…

Dhe mund të kontrolloni për më shumë se një hyrje në të njëjtën kohë

B00110000 për A5 dhe A6

Kjo e bëri kodin më të shpejtë, por gjithashtu zvogëloi shumë rrezikun për të patur gjithmonë të njëjtin ekip duke u përgjigjur.

void setup () {DDRC = DDRC | B00000000; // vendos PORTC (analoge 0 deri në 5) në hyrje të bitevePortC = 0;

}

lak void () {bitsPortC = PINC;

nëse (bitsPortC == B00000001)

}

Hapi 5: Aplikacioni celular

Aplikacioni celular
Aplikacioni celular
Aplikacioni celular
Aplikacioni celular
Aplikacioni celular
Aplikacioni celular

Pjesa më e madhe e të gjitha atyre modifikimeve ishte shtimi i një çipi Bluetooth HM-10 në qark.

Së bashku me këtë, erdhi një aplikacion Android për të kontrolluar kutinë nga një telefon celular. Aplikacioni celular në thelb mund të shohë se cili ekip është aktiv (LED -të para pajisjes), rezultatin dhe ai vendos nëse përgjigja është e drejtë apo e gabuar.

Hapi 6: Cilësimet

Cilësimet
Cilësimet

Me ardhjen e aplikacionit celular, mundësia për të personalizuar pak përvojën me cilësimet … zhurmimi i tingujve, shtimi i një mënyre të vështirë ku një përgjigje e gabuar heq një pikë, duke zgjedhur nëse njerëzit mund të përgjigjen në çdo kohë ose nëse mjeshtri i lojës duhet të tregojë makina është "Gati" … për të shmangur njerëzit që i përziejnë butonat dhe nuk e dinë përgjigjen.

Hapi 7: Përfundimi

Përfundim
Përfundim
Përfundim
Përfundim
Përfundim
Përfundim
Përfundim
Përfundim

Ishte shumë argëtuese të mësosh se si t'i programosh të gjitha këto në mënyrë që të funksionojë në Bluetooth … Bluetooth Low Energy për të qenë të saktë.

Tani mezi pres ta zbatoj këtë njohuri në projekte të tjera.

Recommended: