Мазмұны:

Bluetooth шығарылымы бойынша викториналық ойын: 7 қадам (суреттермен)
Bluetooth шығарылымы бойынша викториналық ойын: 7 қадам (суреттермен)

Бейне: Bluetooth шығарылымы бойынша викториналық ойын: 7 қадам (суреттермен)

Бейне: Bluetooth шығарылымы бойынша викториналық ойын: 7 қадам (суреттермен)
Бейне: Проводные, Беспроводные блютуз наушники - сравнение, какие для чего нужны, Led Bluetooth VJ033 отзыв 2024, Шілде
Anonim
Image
Image

Мен бұл викториналық баззерді біраз бұрын жасадым …

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 төмен энергия.

Енді мен бұл білімді басқа жобаларға қолдануды асыға күтемін.

Ұсынылған: