Мазмұны:
- 1 -қадам: схеманың прототипі
- 2 -қадам: қосқыштар
- 3 -қадам: дыбыстар
- 4 -қадам: кодты оңтайландыру
- 5 -қадам: мобильді қосымша
- 6 -қадам: Параметрлер
- 7 -қадам: Қорытынды
Бейне: Bluetooth шығарылымы бойынша викториналық ойын: 7 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Мен бұл викториналық баззерді біраз бұрын жасадым …
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; // bitsPortC = 0 кірістеріне PORTC (аналогтық 0 -ден 5 -ке дейін) орнатыңыз;
}
void loop () {bitsPortC = PINC;
егер (bitsPortC == B00000001)
}
5 -қадам: мобильді қосымша
Барлық осы модификацияның ең үлкен бөлігі-бұл схемаға HM-10 Bluetooth чипін қосу.
Сонымен қатар ұялы телефоннан қорапты басқаруға арналған Android қосымшасы келді. Мобильді қосымша негізінен қай команданың белсенді екенін (құрылғының алдындағы жарықдиодты шамалар), баллды және жауаптың дұрыс немесе бұрыс екенін шешеді.
6 -қадам: Параметрлер
Мобильді қосымша пайда болғаннан кейін тәжірибені параметрлермен сәл өзгертуге болады … дыбыстарды өшіру, қате жауап беру нүктені алып тастайтын қиын режимді қосу, адамдар әрқашан жауап бере ала ма, ойын шебері айту керек пе деген сұрақ. Машина - бұл «Дайын» … адамдардың батырмаларды баспауын және жауабын білмеу үшін.
7 -қадам: Қорытынды
Мұның бәрін қалай бағдарламалау керектігін білу өте қызықты болды, сондықтан ол Bluetooth -да жұмыс істейді … Bluetooth төмен энергия.
Енді мен бұл білімді басқа жобаларға қолдануды асыға күтемін.
Ұсынылған:
7 сегменттік сағат - шағын принтерлер шығарылымы: 9 қадам (суреттермен)
7 сегменттік сағат - шағын принтерлер шығарылымы: тағы 7 сегменттік сағат. xDAМен айтуға тиіспін, бірақ менің Instructables профилін көргенде бұл ақылға сыймайтын сияқты. Менің түрлі профильді қараған кезде, бұл тітіркендіретін шығар, сондықтан мен неге басқасын жасауға алаңдадым
Zelda Rupee Nightlight туралы аңыз (N64 шығарылымы): 7 қадам (суреттермен)
Zelda Rupee Nightlight туралы аңыз (N64 Edition): Мен мұны Instainable Rainbow байқауы үшін арнайы жасадым. Менің басқа жобаларым сияқты, мен Zelda нервінің үлкен аңызымын (Original Rupee Nightlight, Majora's Mask). Instructables қауымдастығының оң пікірімен мен құрылуды шештім
Ойын қысымына сезімтал төсемдер (сандық ойын алаңдары үшін және т.б.): 11 қадам (суреттермен)
Қысымға сезімтал алаңшалар (цифрлық ойын алаңдары үшін - және басқалары): бұл цифрлық ойыншықтар немесе ойындар жасау үшін қолданылатын қысымға сезімтал төсем жасауды көрсететін нұсқаулық. Ол үлкен күшке сезімтал резистор ретінде қолданыла алады және ойынға қарамастан, оны маңызды жобалар үшін қолдануға болады
Lady Buggy, WiFi шығарылымы: 5 қадам (суреттермен)
Lady Buggy, WiFi шығарылымы: " Lady Buggy " бұл «қателік» стиліндегі ханым қатесі. Мен 2 жастан бастап немерелерімізге арнап әзірледім, мен оны 2 жастан +кейін қалдырамын. Бейнеде көрсетілгендей, Lady Buggy - бұл wifi қосылған қашықтан басқару құралы
Olympus Evolt E510 қашықтан кабель шығарылымы (2 -нұсқа қашықтан басқару пультінде): 6 қадам (суреттермен)
Olympus Evolt E510 қашықтан кабельді шығару (2 -нұсқа қашықтан басқару пультінде): Кеше мен Olympus E510 үшін қарапайым бір түймелі пультті құрастырдым. Көптеген камераларда екі режимі бар ысырманы босату түймесі бар (суретке түсіру үшін оны басасыз). Егер түйме ақырын басылса, камера автоматты түрде фокусталады және жарықты өлшейді