Създайте игра Arduino Simon за 2 минути!: 3 стъпки
Създайте игра Arduino Simon за 2 минути!: 3 стъпки
Anonim

БЕЗ джъмпери! БЕЗ проводници! БЕЗ запояване! БЕЗ ДЕЙСТВИЕ!

Мислене извън кутията.

Така че искате да демонстрирате микроконтролера си заедно с някои допълнителни периферни модели много бързо, преди приятелите или роднините да са на път …

Съберете тази бърза и лесна версия на играта на Саймън „повтаряй след мен“само за минути. Макар и монохроматичен (с всички червени светодиоди). Всичко, което се изисква, е да имате такива под ръка: микроконтролер Arduino (за предпочитане Nano), модул с набор от светодиоди, модул с 4 бутона и зумер, заедно с гумена лента.

Стъпка 1: Части и монтаж

Части и монтаж
Части и монтаж
Части и монтаж
Части и монтаж

Модулите LED и ключ/бутон могат да бъдат намерени тук: www.ebay.com/itm/181563923440 (<$ 4) Звънените са достъпни тук: https://www.ebay.com/itm/281280117872 (<$ 2)

[работа в ход] BTW: Ето един удобен инструмент, използващ https://itty.bitty.site [в процес на работа]

Това трябва да изясни.

опростено приложение

Повече информация.

Nano 3.0 https://www.ebay.com/itm/131517734419 (<$ 3)

Препоръчвам малка гумена лента, така че не е нужно да я увивате няколко пъти, за да я опънете.

Могат да се използват други Arduinos, но може да изискват (или да позволят) различни места на периферните модули; и като такива промени в присвояването на пина в използвания код. Nano 3.0 е особено добър, тъй като създава малка сглобка, лесно се държи и управлява с една ръка.

Сглобяването се извършва чрез просто включване на модулите и закрепване с гумената лента. „Активният“пиезо зумер ще работи само ако полярността е свързана правилно. Моля, обърнете внимание, че това (+) е вмъкнато в D8, а (-) към D11.

Пиновете на модула Key K4-K3-K2-K1-GND отиват директно в A1-A5. Вижте изображението по -горе.

Пиновете на LED модула GND-D1-D2-D3-D4-D5-D6 влизат директно в D7-D6-D5-D4-D3-D2-GND съответно.

Стъпка 2: Как работи

Модулите LED и Key са предназначени обикновено да имат един щифт, свързан към земята. За да се приспособи директната привързаност към Nano, това не се случва. Така че вместо това щифтовете, свързани към „GND“на тези модули, работят като изходи и задават „LOW“. MCU (MicroControllerUnit) ще управлява своите изходи до 30 ma. Което е достатъчно за набора от четири (4) светодиода. Въпреки че е много повече, отколкото е необходимо за бутоните, няма вреда, тъй като изходите са ограничаващи тока (и те черпят ток само при натискане). LED модулът има вградени резистори, които допълнително ограничават тока, който преминава през всеки светодиод.

Изтегляния

Актуализирах и модифицирах две различни версии на „Simon“follow me light and sound game, за да работя с този проект. Кредити за оригиналните версии са в списъците с източници.

Една скица (FastEasy_SimonSings) просто използва файл за включване („pitches.h“, за да бъде в папката с него). Докато другият (FastEasy_SimonSays) използва библиотеката „Tone“. Така че ще ви е необходим един или и двата от тях, в зависимост от това кои скици решавате да използвате.

Библиотеката по -горе трябва да бъде част от Arduino IDE по подразбиране. Ако не и имате нужда от помощ за това, ето как да инсталирате библиотека.

Стъпка 3: Игра с монтажа

Игра с монтажа
Игра с монтажа

Играта е доста права. Изходните файлове на кода имат някаква документация в тях. Всичко, което може би наистина трябва да знаете, е, че версията „Simon Says“автоматично стартира с една светкавица. и версията „Саймън пее“започва с модел 4, но чака натискане на клавиш, преди да започне всеки кръг.

Вероятно ще намерите LED и ключовите модули удобни за извършване на други бързи проектни доказателства за концепции. Този проект и свързаният с него код ще работят с говорител. Ще звучи по -добре, но няма да можете да го направите без поне някои джъмпери.

Забележете, че тъй като тези скици са кодирани, Nano 3.0 или Uno ще работят директно (Plug-&-Play) директно, други може да се наложи да използват различни набори щифтове поради техните физически оформления; и евентуално някои промени в кода.

Препоръчано: