Talaan ng mga Nilalaman:

Quiz Game Buzzer Bluetooth Edition: 7 Hakbang (na may Mga Larawan)
Quiz Game Buzzer Bluetooth Edition: 7 Hakbang (na may Mga Larawan)

Video: Quiz Game Buzzer Bluetooth Edition: 7 Hakbang (na may Mga Larawan)

Video: Quiz Game Buzzer Bluetooth Edition: 7 Hakbang (na may Mga Larawan)
Video: The Best Motorcycle Headphones: AirPods, SlimBuds, Sena, Shure, and more 2024, Nobyembre
Anonim
Image
Image

Kaya't ginawa ko ang Quiz Buzzer na ito kanina …

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

Matapos gamitin ito nang ilang sandali ay nakakuha ako ng ilang puna at nagpasya na pagbutihin ito.

Upang makita ang code … dapat itong gumana nang maayos…

bitbucket.org/Clapoti/triviabuzzer_arduino…

bitbucket.org/Clapoti/quizzer_xamarin/src/…

Hakbang 1: Ang Circuit Prototype

Mga konektor
Mga konektor

Narito ang bagong circuit prototype sa lahat ng mga bagong piraso.

Hakbang 2: Mga Konektor

Mga konektor
Mga konektor

Una kong binago ang mga konektor para sa mga kahon ng pindutan upang hindi sila ma-lock sa kahon.

Gumamit din ako ng mas maliliit na mga wire kaya't hindi ito napakalaki kapag naimbak.

Hakbang 3: Tunog

Tunog
Tunog

Nagdagdag ako ng isang amplification circuit para sa tunog dahil hindi ito sapat na malakas.

www.sparkfun.com/products/11044

Nagdagdag din ako ng isang pindutan ng lakas ng tunog upang maaari itong maiakma ayon sa lakas ng kapaligiran.

Ginamit ko ang ??? maliit na tilad na nag-alok ng lahat ng mga posibilidad na gusto ko.

Hakbang 4: Pag-optimize ng Code

Na-optimize ko ang code sa micro controller, lalo na kung paano nabasa ang mga input, direktang ginagamit ang rehistro sa halip na suriin ang bawat input nang paisa-isa.

Kailangan mong suriin para sa tamang piraso sa pagpapatala tulad ng nakikita sa halimbawa ng code sa ibaba…

B00000001 para sa A0

B00000010 para sa A1

B00000100 para sa A2

atbp…

At maaari mong suriin ang higit sa isang input nang sabay-sabay

B00110000 para sa A5 at A6

Ginawa nitong mas mabilis ang code, ngunit nabawasan din ang panganib na laging magkaroon ng parehong koponan na sumasagot.

void setup () {DDRC = DDRC | B00000000; // set PORTC (analog 0 to 5) sa mga input bitsPortC = 0;

}

void loop () {bitsPortC = PINC;

kung (bitsPortC == B00000001)

}

Hakbang 5: Mobile App

Mobile App
Mobile App
Mobile App
Mobile App
Mobile App
Mobile App

Ang pinakamalaking bahagi ng lahat ng mga pagbabago ay upang magdagdag ng isang HM-10 Bluetooth chip sa circuit.

Kasama nito, dumating ang isang Android application upang makontrol ang kahon mula sa isang mobile phone. Karaniwang makikita ng mobile application kung aling pangkat ang aktibo (ang mga LED sa harap ng aparato), ang iskor at nagpapasya ito kung ang sagot ay tama o mali.

Hakbang 6: Mga setting

Mga setting
Mga setting

Dumating ang mobile application, ang posibilidad na ipasadya nang kaunti ang karanasan sa mga setting … pag-mute ng mga tunog, pagdaragdag ng isang mahirap na mode kung saan aalisin ng isang maling sagot ang isang punto, pagpili kung ang mga tao ay maaaring sagutin sa lahat ng oras o kung kailangang sabihin ng master ng laro ang makina ito ay "Handa" … upang maiwasan ang mga tao na mashing ang mga pindutan at hindi alam ang sagot.

Hakbang 7: Konklusyon

Konklusyon
Konklusyon
Konklusyon
Konklusyon
Konklusyon
Konklusyon
Konklusyon
Konklusyon

Ito ay isang malaking kasiyahan upang malaman kung paano i-program ang lahat ng ito kaya gumagana ito sa Bluetooth … Bluetooth Mababang Enerhiya upang maging tumpak.

Ngayon ay inaasahan kong mailapat ang kaalamang ito sa iba pang mga proyekto.

Inirerekumendang: