Съдържание:

Arduino контролирана аркада: 6 стъпки
Arduino контролирана аркада: 6 стъпки

Видео: Arduino контролирана аркада: 6 стъпки

Видео: Arduino контролирана аркада: 6 стъпки
Видео: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Ноември
Anonim
Arduino контролирана аркада
Arduino контролирана аркада

В тази инструкция ще ви покажа как изграждам моята аркадна структура, която се контролира с помощта на Arduino и външен лаптоп.

Ще оставите няколко опции, които трябва да попълните: аркадният дизайн се нуждае от монитор, който решава колко голям трябва да изградите целия кадър.

Стъпка 1: Изисквания

Изисквания
Изисквания

Ще ви трябва: Arduino Uno

Проводници: Ще ви трябват мъжки и женски краища, благодарение на джойстика. Мъж на мъж заедно с жена на жена ще работят, но мъж на жена също ще работи. Препоръчвам много различни по цвят.

Платка за пробиване на джойстика DR811

Платка 170 щифта (малък) Не е необходимо да запоявате в този курс, но можете да усъвършенствате дизайна ми с него.

Бутон за микропревключване 12x12 мм (всякакъв цвят капачка)

Резистор 10k Ohm.

Тиксо

Нокти

(Стар) Монитор. За предпочитане квадрат.

Дърво (или нещо друго, с което бихте изградили рамка)

Белите рамки на снимката са оптимални, нещо подобно е удобно за вашето управление на кабели.

Стъпка 2: Настройка на кабелите на Arduino

Настройване на кабелите на Arduino
Настройване на кабелите на Arduino
Настройване на кабелите на Arduino
Настройване на кабелите на Arduino

Джойстикът е много елементарен и свързан като изображението, което го показва. Слотът за ключ трябва да бъде поставен в номер на вашия щифт. В моите изображения джойстикът и бутонът са показани, че са поставени в слот 2. Няма да използваме клавиша на джойстика (това е за натискане на бутона на джойстика). Затова сложих това на 3 (защото ако искате някога да направите нещо с това).

X и Y на джойстика ще бъдат аналогови входове. А0 и А1. Освен това трябва да приложите 5v и заземете джойстика.

Бутонът е по -малка версия на

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

Бутонът използва 3.3v.

Стъпка 3: Скриптиране на Arduino

Сценарий на Arduino
Сценарий на Arduino
Скрипт на Arduino
Скрипт на Arduino
Сценарий на Arduino
Сценарий на Arduino

Скриптът трансформира аналогово и цифрово заедно, тъй като това беше малко сложно да се направи на arduino Uno. На Arduino Leonardo е много по -лесно. Двама от моите приятели програмисти | Aroop Roelofs и Robert Popijus ми помогнаха да направя това възможно.

За да обясним този скрипт: той започва с определяне на набор от променливи. Ще ви е необходима скорост на предаване 9600, по този начин arduino може точно да продължи да изпраща входящи данни към Unity Game engine.

Джойстикът работи с централна точка от 512 единици (можете да си ги представите като пиксели). Имаме нужда от X+, X-, Y Y и Y- стойност. Ето защо ние дефинираме 256 по двете осни променливи. По този начин джойстика се центрира точно в средата на 512 и може да се върне стойност между -1 и 1.

Долната страна под "действителния код" генерира определена комбинация от думи като единичен низ, който се изпраща до Unity engine. Това ще изглежда така: Xvalue_Yvalue_FiringДа/Не

Бутонът ще каже ft (fire true), за да каже, че играчът стреля. В противен случай той ще продължи да казва ff (fire false)

Така че, ако поставите джойстика малко надясно и натиснете бутона за пускане, системата изпраща нещо като 0.53_0_ft

Долната част е работещият двигател за този механизъм.

Алтернативно, скриптът може да бъде изтеглен тук

Стъпка 4: Изграждане на Arcade Frame

Изграждане на аркадна рамка
Изграждане на аркадна рамка
Изграждане на аркадна рамка
Изграждане на аркадна рамка
Изграждане на аркадна рамка
Изграждане на аркадна рамка

Това е голяма стъпка и може да бъде различна за вас от начина, по който го направих.

Трябва да изградите дървена рамка около монитора, който искате да използвате за аркадата.

Започнете с изчертаването на вашата рамка и получете точни измервания. Измервайте около монитора си, за да получите най -добри резултати. Трябва да направите наклонен ъгъл отпред, за да бъде поставен вашият arduino. Използвах малко 8 до 9 сантиметра стърчащ монитор. Започнах от дъното и след това добавих някои странични панели на първата снимка. Работих с MDF, с него се строи лесно дърво.

Добавете задната част на вашата аркада, с MDF можете да използвате винтове, за да държите всичко заедно. Не използвах лепило, така че мога да разглобя тази рамка, ако искам да надстроя или поправя нещо по -късно.

След като сте добавили гърба, трябва да направите платформа, на която да стои мониторът ви. Вашият монитор трябва да стои малко по -високо от дъното на цялата аркада: дъното е за вашата конструкция arduino.

На горния панел изрязах някои охлаждащи ребра, за да тече въздух, тъй като мониторът ми е малко стар и може да се нагорещи.

Направете някои разумно големи дупки отзад, така че HMDI/VGA и захранващият кабел на монитора ви да стърчат.

Стъпка 5: Добавяне на Arduino

Добавяне на Arduino
Добавяне на Arduino
Добавяне на Arduino
Добавяне на Arduino
Добавяне на Arduino
Добавяне на Arduino

Вашият Arduino трябва да бъде поставен в предната стая, която стърчи от вашата аркада. Трябва да изградите две платформи, на които джойстикът и макетът на бутоните да седят. Използвах две дървени греди и ги нарязах под същия ъгъл, по който се спуска предният панел. По този начин вашият джойстик и бутон ще стърчат по същия начин, както целият преден панел.

Предният панел е сравнително прост, пробийте няколко дупки, така че джойстикът и бутонът ви да стърчат. Имате нужда от няколко дупки.

Дупка за вашия джойстик, една за вашия бутон и дупка за USB кабела на вашия Arduino да стърчи. Можете да оставите тази последна дупка и да направите батерия на вашия arduino, ако искате. Можете също така да добавите последната дупка на един от страничните панели.

Самият бутон е много нисък и няма да залепне извън предния панел. Намерете цилиндров обект, капачка за червило. Обикновено това е добра страна за бутон с пръст. Със суперлепило напълних капачката и залепих горната капачка на бутона върху щампования хартиен пълнеж. След това можете да щракнете обратно върху бутона на вашата дъска. Можете да залепите и двата контролера на вашите блокови платформи, както направих аз с моята дъска. Самият аз намерих много пирони и ги забих върху малките дупки, които идват с джойстика. ако залепите макетната платка от всички страни, тя няма да може да се движи в комбинация с капачката, която стърчи от предния панел. Когато почувствате, че свърши, свържете вашия arduino към USB кабела, добавете предния панел и завийте всичко заедно.

Стъпка 6: Изтеглете играта и играйте

Изтеглете играта и играйте!
Изтеглете играта и играйте!
Изтеглете играта и играйте!
Изтеглете играта и играйте!
Изтеглете играта и играйте!
Изтеглете играта и играйте!

Направих игра, която можете да играете веднага.

Може да се изтегли на адрес

Свържете Arduino USB към вашия лаптоп или компютър и свържете HDMI. Когато прозорецът на играта се появи, изберете „Дисплей 2“, който обикновено е вашият свързан монитор. Ако използвате по -стар монитор и имате по -нов компютър, може да се нуждаете от VGA към HMDI конвертор, както е на снимката.

Играйте и се наслаждавайте!

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