Мазмуну:
- 1 -кадам: Райондук прототип
- 2 -кадам: туташтыргычтар
- 3 -кадам: Үндөр
- 4 -кадам: кодду оптималдаштыруу
- 5 -кадам: Мобилдик тиркеме
- 6 -кадам: Орнотуулар
- 7 -кадам: Жыйынтык
Video: Quiz Game Buzzer Bluetooth Edition: 7 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Ошентип, мен бул Quiz Buzzerди бир аз мурун жасадым …
www.instructables.com/id/Quiz-Game-Show-Bu…
Бир аз колдонгондон кийин, мен кээ бир пикирлерди алдым жана аны жакшыртууну чечтим.
Кодду көрүү үчүн, ал жакшы иштеши керек …
bitbucket.org/Clapoti/triviabuzzer_arduino…
bitbucket.org/Clapoti/quizzer_xamarin/src/…
1 -кадам: Райондук прототип
Бул жерде бардык жаңы бөлүктөрү бар жаңы схеманын прототиби.
2 -кадам: туташтыргычтар
Адегенде мен баскыч кутучалардын коннекторлорун алмаштырдым, алар кутуга бекинип калбашы үчүн.
Мен дагы кичинекей зымдарды колдондум, андыктан сакталганда көлөмдүү эмес.
3 -кадам: Үндөр
Мен үн үчүн күчөткүч схеманы коштум, анткени ал катуу эмес.
www.sparkfun.com/products/11044
Мен ошондой эле үн баскычын коштум, ошондуктан аны айлана -чөйрөнүн үндүгүнө жараша туураласа болот.
Мен колдондум ??? Мен каалаган бардык мүмкүнчүлүктөрдү сунуштаган чип.
4 -кадам: кодду оптималдаштыруу
Мен микро контроллердеги кодду оптималдаштырдым, айрыкча кирүүлөр кандай окулганын, регистрди колдонуп, ар бир киргизүүнү бирден текшерүүнүн ордуна.
Төмөндөгү код мисалында көрсөтүлгөндөй, реестрдеги туура битти текшерүү керек …
A0 үчүн B00000001
A1 үчүн B00000010
A2 үчүн B00000100
жана башкалар…
Жана сиз бир эле учурда бир нече кирүүнү текшере аласыз
A5 жана A6 үчүн B00110000
Бул кодду тезирээк кылды, бирок ошол эле учурда бир эле команданын жооп берүүсүнүн тобокелдигин абдан азайтты.
void setup () {DDRC = DDRC | B00000000; // орнотуу PORTC (аналогдук 0 5) bitsPortC = 0 киргизүү;
}
void loop () {bitsPortC = PINC;
эгер (bitsPortC == B00000001)
}
5 -кадам: Мобилдик тиркеме
Бул өзгөртүүлөрдүн эң чоң бөлүгү схемага HM-10 Bluetooth чипин кошуу болгон.
Муну менен бирге уюлдук телефондон кутуну башкара турган Android тиркемеси келди. Мобилдик тиркеме негизинен кайсы команда активдүү экенин көрө алат (түзмөктүн алдындагы светодиоддор), упай жана ал жооптун туура же туура эместигин чечет.
6 -кадам: Орнотуулар
Мобилдик тиркеме келгенде, тажрыйбаны жөндөөлөр менен бир аз ыңгайлаштыруу мүмкүнчүлүгү … үндөрдү өчүрүү, туура эмес жооп бир чекитти алып салуучу кыйын режимди кошуу, адамдар дайыма жооп бере алабы же оюн чебери айтып бериши керекпи? Машина "Даяр" … адамдардын баскычтарды басып, жоопту билбеши үчүн.
7 -кадам: Жыйынтык
Мунун баарын кантип программалоону үйрөнүү абдан кызыктуу болду, андыктан ал Bluetooth менен иштейт… Bluetooth Low Energy так болушу керек.
Эми бул билимди башка долбоорлордо колдонууну чыдамсыздык менен күтүп жатам.
Сунушталууда:
7 Сегменттик саат - Small Printers Edition: 9 кадам (Сүрөттөр менен)
7 Сегменттик саат - Чакан принтерлердин басылышы: Дагы 7 сегменттик саат. xDAБирок мен айтышым керек, менин Instructables профилимди көргөндө жинди көрүнбөйт. Бул, балким, менин нерселеримдин ар кандай профилине көз чаптырганда, кыжырдантат
Minesweeper-Raspberry-Pi-Edition: 7 кадам (Сүрөттөр менен)
Minesweeper-Raspberry-Pi-Edition: Луизиана техникалык университетиндеги CSC 130 сериясындагы акыркы долбоорум-Minesweeper Raspberry Pi Edition. Бул долбоордо мен Python программалоонун Ткинтер китепканасын колдонуу менен классикалык мина ташуучу оюнун кайра жаратууга аракет кылдым
Класс MP3 Quiz Board: 10 кадам (Сүрөттөр менен)
Класс MP3 Quiz Board: Мурунку мугалимдер катары биз ар дайым класстык иш -чараларга көңүл бурабыз. Жакында биз класстын ичинде эң сонун болот деп ойлогон Sound FX чоң интерактивдүү дубалын түздүк … көпчүлүк класстарда алп боштук жок экенин түшүнгөнгө чейин
Arduino Quiz Buzzer: 8 кадам (сүрөттөр менен)
Arduino Quiz Buzzer: Салам! Бул менин биринчи көрсөтмөм. Тест викторинасынын пландары менин шоу алып баруучу кесиптешим Quiz Buzzer кура ала турган адамдарды сураганда башталды. Мен бул долбоорду бир нече досторумдун жардамы менен кабыл алдым (Блэйз жана Эррол) жана
Certamen Quiz Practice Machine: 12 кадам (Сүрөттөр менен)
Certamen Quiz Practice Machine: Классикалык Лиганын Certamen викторина командасы таймашы грек/рим предметтери боюнча викториналык суроолорду камтыйт. Жекелеген катышуучулар жооп болгондон кийин, баскычтарды басышат. Машина баскычтардын мурунку тартибин көзөмөлдөйт