Sisukord:
- Samm: vooluringi prototüüp
- 2. samm: pistikud
- 3. samm: helid
- 4. samm: koodi optimeerimine
- Samm: mobiilirakendus
- 6. samm: seaded
- Samm 7: Järeldus
Video: Viktoriinimäng Buzzer Bluetooth Edition: 7 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Nii et ma tegin selle viktoriini sumina mõnda aega tagasi …
www.instructables.com/id/Quiz-Game-Show-Bu…
Pärast mõnda aega kasutamist sain tagasisidet ja otsustasin seda parandada.
Koodi nägemiseks peaks see hästi toimima …
bitbucket.org/Clapoti/triviabuzzer_arduino…
bitbucket.org/Clapoti/quizzer_xamarin/src/…
Samm: vooluringi prototüüp
Siin on uus vooluringi prototüüp koos kõigi uute tükkidega.
2. samm: pistikud
Kõigepealt vahetasin nupukarpide pistikud, et need ei oleks kasti külge lukustatud.
Kasutasin ka väiksemaid juhtmeid, nii et see pole ladustamisel nii mahukas.
3. samm: helid
Lisasin helile võimendusahela, sest see polnud piisavalt vali.
www.sparkfun.com/products/11044
Lisasin ka helitugevuse nupu, et seda saaks reguleerida vastavalt keskkonna valjusele.
Kasutasin ??? kiip, mis pakkus kõiki soovitud võimalusi.
4. samm: koodi optimeerimine
Optimeerisin mikrokontrolleri koodi, eriti seda, kuidas sisendeid loeti, kasutades registrit otse, selle asemel, et iga sisendit ükshaaval kontrollida.
Peate registris kontrollima õiget bitti, nagu on näha allolevas koodinäites …
B00000001 A0 jaoks
B00000010 A1 jaoks
B00000100 A2 jaoks
jne…
Ja saate korraga kontrollida rohkem kui ühte sisendit
B00110000 mudelitele A5 ja A6
See muutis koodi kiiremaks, kuid vähendas ka oluliselt riski, et sama meeskond vastab alati.
tühine seadistus () {DDRC = DDRC | B00000000; // määrake PORTC (analoog 0 kuni 5) sisenditeks bitidPortC = 0;
}
void loop () {bitsPortC = PINC;
kui (bitsPortC == B00000001)
}
Samm: mobiilirakendus
Kõigi nende muudatuste suurim osa oli ahelasse lisada HM-10 Bluetooth-kiip.
Koos sellega tuli Androidi rakendus mobiiltelefonist kasti juhtimiseks. Mobiilirakendus näeb põhimõtteliselt, milline meeskond on aktiivne (seadme ees olevad LED -id), skoori ja otsustab, kas vastus on õige või vale.
6. samm: seaded
Kui mobiilirakendus tuli, oli võimalus kogemusi pisut seadetega kohandada … helide summutamine, keerulise režiimi lisamine, kus vale vastus eemaldab punkti, valides, kas inimesed saavad alati vastata või kui mängujuht peab seda ütlema masin on valmis, et vältida inimeste nuppude maskeerimist ja vastuse teadmata jätmist.
Samm 7: Järeldus
See oli väga lõbus õppida, kuidas seda kõike programmeerida, nii et see töötab Bluetoothi kaudu … Täpsemalt, Bluetooth Low Energy.
Nüüd ootan huviga neid teadmisi ka teistes projektides.
Soovitan:
Laisk 7 / Quick Build Edition: 8 sammu (piltidega)
Laisk 7 / Quick Build Edition: Jah. Veel üks. Kopeerin/kleepin siia Thingiverse'i kohta avaldatud teabe, see dokumentatsioon on tõesti vajalik ainult LED -ribade marsruutimiseks. Hiljuti avaldasin 7 -segmendilise kella - väikeste printerite väljaande, esimese 7 -segmendilise ekraani, mille ma ehitasin
Arduino Halloween Edition - zombide hüpikaken (sammud piltidega): 6 sammu
Arduino Halloween Edition - zombide hüpikaken (sammud piltidega): kas soovite oma sõpru hirmutada ja Halloweenis karjuvat häält teha? Või tahad lihtsalt head nalja teha? See zombide hüpikaken saab seda teha! Selles juhendis õpetan teile, kuidas Arduino abil hõlpsalt hüpata zombisid teha. HC-SR0
Legend of Zelda Rupee Nightlight (N64 Edition): 7 sammu (koos piltidega)
Legend of Zelda Rupee Nightlight (N64 Edition): tegin selle spetsiaalselt konkursi Instructables Rainbow jaoks. Nagu teistegi projektide puhul, olen ka mina hiiglaslik Legend of Zelda nohik (Original Rupee Nightlight, Majora's Mask). Instructabeli kogukonna positiivse tagasiside põhjal otsustasin ehitada
Loo Star Trek Communicator Edition RAZR: 3 sammu (koos piltidega)
Looge Star Trek Communicator Edition RAZR: Kuna Star Trek Communicator oli tänapäeva flip -telefonide inspiratsiooniks, siis miks mitte muuta oma telefon originaalsemaks. Tegin ja siin on, kuidas
Teisendage oma Bluetooth -peakomplekt juhtmega Bluetooth -peakomplektiks: 5 sammu (piltidega)
Teisendage oma Bluetooth -peakomplekt traadiga Bluetooth -peakomplektiks: täna ütlen teile, kuidas oma traadiga bluetooth -peakomplekti luua või teisendada. Järgige minu sammu ja olete selle teisendamiseks mõne sammu taga