Mundarija:
- 1 -qadam: O'chirish prototipi
- 2 -qadam: ulagichlar
- 3 -qadam: tovushlar
- 4 -qadam: Kodni optimallashtirish
- 5 -qadam: Mobil ilova
- 6 -qadam: Sozlamalar
- 7 -qadam: Xulosa
Video: Bluetooth nashrining viktorina o'yini: 7 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Men bir muncha vaqt oldin bu viktorina buzzerini yaratdim …
www.instructables.com/id/Quiz-Game-Show-Bu…
Bir muncha vaqt ishlatganimdan so'ng, men fikr -mulohazalarni oldim va uni yaxshilashga qaror qildim.
Kodni ko'rish uchun … u yaxshi ishlashi kerak …
bitbucket.org/Clapoti/triviabuzzer_arduino…
bitbucket.org/Clapoti/quizzer_xamarin/src/…
1 -qadam: O'chirish prototipi
Mana, barcha yangi qismlari bilan yangi elektron prototipi.
2 -qadam: ulagichlar
Avval tugmalar qutilarining ulagichlarini almashtirdim, shunda ular qutiga qulflanmasdi.
Men kichikroq simlardan ham foydalanardim, shuning uchun u saqlanayotganda unchalik katta emas.
3 -qadam: tovushlar
Men ovoz balandligi uchun kuchaytirish sxemasini qo'shdim.
www.sparkfun.com/products/11044
Men ovoz balandligi tugmachasini ham qo'shdim, shuning uchun uni ovoz balandligiga qarab sozlash mumkin.
Ishlatardim ??? Men xohlagan barcha imkoniyatlarni taqdim etgan chip.
4 -qadam: Kodni optimallashtirish
Men mikrokontroldagi kodni optimallashtirdim, ayniqsa kirishlar qanday o'qilishini, har bir kirishni birma -bir tekshirish o'rniga, to'g'ridan -to'g'ri registr yordamida.
Quyidagi kod misolida ko'rib turganingizdek, ro'yxatga olish kitobida to'g'ri bitni tekshirish kerak …
A0 uchun B00000001
A1 uchun B00000010
A2 uchun B00000100
va boshqalar…
Va siz bir vaqtning o'zida bir nechta kirishni tekshirishingiz mumkin
A5 va A6 uchun B00110000
Bu kodni tezroq qildi, lekin har doim bir xil jamoaga javob berish xavfini sezilarli darajada kamaytirdi.
void setup () {DDRC = DDRC | B00000000; // bitsPortC = 0 kirishiga PORTC (analog 0 dan 5 gacha) ni o'rnating;
}
void loop () {bitsPortC = PINC;
agar (bitsPortC == B00000001)
}
5 -qadam: Mobil ilova
Bu o'zgarishlarning eng katta qismi-bu HM-10 Bluetooth chipini sxemaga qo'shish edi.
Shu bilan birga, mobil telefondan qutini boshqarish uchun Android ilovasi keldi. Mobil ilova asosan qaysi jamoa faolligini (qurilma oldidagi LEDlar), ballarni ko'rishi mumkin va u javobning to'g'ri yoki noto'g'riligini hal qiladi.
6 -qadam: Sozlamalar
Mobil ilova paydo bo'lganda, tajribani sozlamalar yordamida biroz sozlash imkoniyati paydo bo'ldi … tovushlarni o'chirish, noto'g'ri javob nuqtani olib tashlaydigan qiyin rejimni qo'shish, odamlar har doim javob bera oladimi yoki o'yin ustasi aytishi kerakmi? Mashina "Tayyor" … odamlarning tugmachalarni bosmasligini va javobni bilmasligini oldini olish uchun.
7 -qadam: Xulosa
Bularning barchasini qanday dasturlashni o'rganish juda qiziq edi, shuning uchun u Bluetooth -da ishlaydi … Bluetooth past energiya.
Endi men bu bilimlarni boshqa loyihalarda qo'llashni orziqib kutaman.
Tavsiya:
Bolalar uchun elektron viktorina taxtasi: 10 qadam (rasmlar bilan)
Bolalar uchun elektron viktorina taxtasini yaratish: Bu ko'rsatmada men sizga amakivachchamning o'g'li Meyson bilan elektron viktorina taxtasini qanday yaratganimizni ko'rsataman! Bu har qanday yoshdagi, fanga qiziquvchi bolalar uchun STEM bilan bog'liq ajoyib loyihadir! Meyson atigi 7 yoshda, lekin tobora ortib bormoqda
MP3 viktorina taxtasi: 10 qadam (rasmlar bilan)
MP3 sinfidagi viktorina taxtasi: Sobiq o'qituvchilar sifatida biz har doim sinf mashg'ulotlariga qiziqamiz. Yaqinda biz katta interaktiv Sound FX devorini yaratdik, u biz uchun juda yaxshi bo'ladi deb o'ylagandik … ko'p sinflarda gigant bo'sh joy yo'qligini tushunmagunimizcha
Arduino viktorina -buzzer: 8 qadam (rasmlar bilan)
Arduino Quiz Buzzer: Salom! Bu mening birinchi ko'rsatma. Viktorinaning ovozli signallari rejalari mening hamkasbim, o'yin ko'rsatuvlarini olib boruvchi, viktorina -buzzer qura oladigan odamlarni so'raganda boshlandi. Men bu loyihani bir nechta do'stlarim (Blaze va Errol) yordamida oldim va
QuizzPi, Python bilan Raspberry Pi trivia o'yini: 7 qadam (rasmlar bilan)
QuizzPi, Python bilan Raspberry Pi trivia o'yini: QuizzPi - arja tipidagi trivia o'yini. QuizzPi tug'ilgan, chunki men qizimga o'yin -kulgi berishim kerak edi. U 7 yoshda va u allaqachon yangi texnologiyalardan foydalanishni talab qilmoqda, g'oya ham qiziqarli, ham o'qimishli narsalarni yaratish edi
Certamen viktorina mashina: 12 qadam (rasmlar bilan)
Certamen Quiz Practice Machine: Yoshlar klassik ligasining Certamen viktorinalari jamoalari musobaqasi yunon/rim fanlari bo'yicha viktorina savollarini o'z ichiga oladi. Shaxsiy ishtirokchilar javob berilganda signal tugmachalarini bosadilar. Mashina tugmachalarning oldingi tartibini kuzatib boradi