Съдържание:
- Стъпка 1: Изисквания
- Стъпка 2: Настройка на кабелите на Arduino
- Стъпка 3: Скриптиране на Arduino
- Стъпка 4: Изграждане на Arcade Frame
- Стъпка 5: Добавяне на Arduino
- Стъпка 6: Изтеглете играта и играйте
Видео: Arduino контролирана аркада: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
В тази инструкция ще ви покажа как изграждам моята аркадна структура, която се контролира с помощта на Arduino и външен лаптоп.
Ще оставите няколко опции, които трябва да попълните: аркадният дизайн се нуждае от монитор, който решава колко голям трябва да изградите целия кадър.
Стъпка 1: Изисквания
Ще ви трябва: Arduino Uno
Проводници: Ще ви трябват мъжки и женски краища, благодарение на джойстика. Мъж на мъж заедно с жена на жена ще работят, но мъж на жена също ще работи. Препоръчвам много различни по цвят.
Платка за пробиване на джойстика DR811
Платка 170 щифта (малък) Не е необходимо да запоявате в този курс, но можете да усъвършенствате дизайна ми с него.
Бутон за микропревключване 12x12 мм (всякакъв цвят капачка)
Резистор 10k Ohm.
Тиксо
Нокти
(Стар) Монитор. За предпочитане квадрат.
Дърво (или нещо друго, с което бихте изградили рамка)
Белите рамки на снимката са оптимални, нещо подобно е удобно за вашето управление на кабели.
Стъпка 2: Настройка на кабелите на Arduino
Джойстикът е много елементарен и свързан като изображението, което го показва. Слотът за ключ трябва да бъде поставен в номер на вашия щифт. В моите изображения джойстикът и бутонът са показани, че са поставени в слот 2. Няма да използваме клавиша на джойстика (това е за натискане на бутона на джойстика). Затова сложих това на 3 (защото ако искате някога да направите нещо с това).
X и Y на джойстика ще бъдат аналогови входове. А0 и А1. Освен това трябва да приложите 5v и заземете джойстика.
Бутонът е по -малка версия на
В този курс използвах по -малък план, както е показано на изображението. Това ще ви предостави много малък макет с бутони, който не е необходимо да запоявате. Не забравяйте наистина да натиснете бутона за микропревключване в чертежа, той се нуждае от известен натиск, за да се вкопчи в него.
Бутонът използва 3.3v.
Стъпка 3: Скриптиране на 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 трябва да бъде поставен в предната стая, която стърчи от вашата аркада. Трябва да изградите две платформи, на които джойстикът и макетът на бутоните да седят. Използвах две дървени греди и ги нарязах под същия ъгъл, по който се спуска предният панел. По този начин вашият джойстик и бутон ще стърчат по същия начин, както целият преден панел.
Предният панел е сравнително прост, пробийте няколко дупки, така че джойстикът и бутонът ви да стърчат. Имате нужда от няколко дупки.
Дупка за вашия джойстик, една за вашия бутон и дупка за USB кабела на вашия Arduino да стърчи. Можете да оставите тази последна дупка и да направите батерия на вашия arduino, ако искате. Можете също така да добавите последната дупка на един от страничните панели.
Самият бутон е много нисък и няма да залепне извън предния панел. Намерете цилиндров обект, капачка за червило. Обикновено това е добра страна за бутон с пръст. Със суперлепило напълних капачката и залепих горната капачка на бутона върху щампования хартиен пълнеж. След това можете да щракнете обратно върху бутона на вашата дъска. Можете да залепите и двата контролера на вашите блокови платформи, както направих аз с моята дъска. Самият аз намерих много пирони и ги забих върху малките дупки, които идват с джойстика. ако залепите макетната платка от всички страни, тя няма да може да се движи в комбинация с капачката, която стърчи от предния панел. Когато почувствате, че свърши, свържете вашия arduino към USB кабела, добавете предния панел и завийте всичко заедно.
Стъпка 6: Изтеглете играта и играйте
Направих игра, която можете да играете веднага.
Може да се изтегли на адрес
Свържете Arduino USB към вашия лаптоп или компютър и свържете HDMI. Когато прозорецът на играта се появи, изберете „Дисплей 2“, който обикновено е вашият свързан монитор. Ако използвате по -стар монитор и имате по -нов компютър, може да се нуждаете от VGA към HMDI конвертор, както е на снимката.
Играйте и се наслаждавайте!
Препоръчано:
Гаражна врата, контролирана от Alexa с Arduino Esp8266: 6 стъпки
Гаражни врати, контролирани от Alexa с Arduino Esp8266: Идеята за този проект ми дойде от стар проект, по който бях работил преди време. Бях свързал обикновена верига с бутони, която включваше светодиод, когато бутонът беше натиснат от гаражната врата. Този метод се оказа ненадежден и не толкова полезен
Arduino/App контролирана настолна светлина: 6 стъпки (със снимки)
Arduino/App Control Desk Light: За този проект исках нещо, което да ми позволи да се науча повече на електроника/софтуер, нещо, в което все още не съм се впуснал .. Реших, че светлината ще бъде добра платформа за това. Дизайнът, който измислих, беше за uplighter
LED лента Neopixel Ws 2812 с Arduino, контролирана чрез Bluetooth от Android или Iphone: 4 стъпки
Neopixel Ws 2812 LED лента с Arduino, контролирана от Bluetooth от Android или Iphone: Здравейте момчета в тази инструкция, аз съм обсъждал как да управлявам неопикселова LED лента или ws2812 LED лента от вашия Android телефон или iphone чрез Bluetooth връзка. За да можете добавете неопикселова LED лента във вашия дом заедно с Arduino с
ARDUINO КОНТРОЛИРАНА ГЕЙМПАД ЗА ПК: 5 стъпки
АРДУИНО КОНТРОЛИРАНА ГЕЙМПАД ЗА ПК: Здравейте момчета, аз съм Сарвеш. Преди няколко дни исках да играя някои ретро игри. Затова ги инсталирах на моя компютър. Но можех да играя само с клавиатурата на моя компютър и това не даваше усещането за детските ми дни. Затова реших да създам геймпад за моя компютър
Роботизирана ръка, контролирана от Arduino и компютър: 10 стъпки
Роботизирана ръка, контролирана от Arduino и компютър: Роботизираните оръжия се използват широко в промишлеността. Независимо дали става въпрос за монтажни операции, заваряване или дори един се използва за докинг на МКС (Международната космическа станция), те помагат на хората в работата или напълно заменят хората. Ръката, която съм построил, е по -малка