Съдържание:
- Стъпка 1: Дървообработващи инструменти и материали
- Стъпка 2: D-Pad
- Стъпка 3: Бутоните
- Стъпка 4: Добавяне на основната платка
- Стъпка 5: Довършителни работи с дърво
- Стъпка 6: Подготовка на окабеляването
- Стъпка 7: Електронни инструменти и материали
- Стъпка 8: Окабеляване на бутоните
- Стъпка 9: Окабеляване на контролера и кода
- Стъпка 10: Сглобяване и тестване
- Стъпка 11: Заключителни мисли
Видео: Гигантски ретро геймпад: 11 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Затова решихме да направим гигантски работещ геймпад… ¯ / _ (ツ) _/¯
Основната идея беше да се използва малко скрап и да се добави евтина електроника, за да я направи функционална, като същевременно поддържа ниските общи разходи. Вече имах повечето материали, лежащи около гаража ми, но би трябвало да можете да доставяте повечето от тези неща сравнително евтино от местния магазин за хардуер и популярни уеб сайтове, които продават части за електроника.
Реших да отида за доста прост дизайн, като пресичам класическото оформление на геймпада на NES с допълнителните бутони на SNES. Мисля, че този дизайн пасва добре на дървената конструкция и му придава хладен ретро стил.
Поради простия дизайн не трябваше да правя много скициране отпред. Току -що отбелязах разфасовките директно на най -голямото парче дъска, което имах, и работех свободно от централните линии, вместо да измервам точно всичко.
Стъпка 1: Дървообработващи инструменти и материали
ПРЕДУПРЕЖДЕНИЕ: ИЗПОЛЗВАЙТЕ ВНИМАНИЕ И ПОДХОДЯЩИ ОБОРУДВАНЕ ЗА БЕЗОПАСНОСТ ПРИ РАБОТА С ИНСТРУМЕНТИ ЗА ЗАХРАНВАНЕ
Инструменти
- Отвертка и винтове
- Настолен трион или циркуляр
- Чоп трион
- Мозайката
- Свредла и други накрайници, включително триони с отвори 60 мм и 25 мм
- Шлифовъчна хартия/блокове
- Стоманена вата
-
Рутер и битове:
- Кръгъл ъгъл
- Кръгъл залив
- Фаска
- Направо
Материали
- 19 мм (3/4 ") плочи - използвах ламинирани плоскости, които ми бяха останали от работата по шкафа, но пластът или MDF вероятно ще работят също с подходящо покритие.
- 60 мм дюбел за лицевите копчета - това беше оставено от парапета от стълбите ми. Като алтернатива можете да ги изрежете от дъската с трион и да запълните централния отвор с пълнител за дърво
- Байц за дърво, лак и разредители
Стъпка 2: D-Pad
Първо отбелязах бутона D-Pad върху парче от ламинираната дъска, като проследих около парче дърво с приблизително размера, който исках, както в хоризонтална, така и във вертикална ориентация, за да направя формата плюс.
След това го изрязах с помощта на мозайката и го шлайфах, докато стане гладък и доста равномерен. Закръглих и горните ръбове с помощта на рутера с ъгловия бит.
Когато бях доволен от цялостната форма, поставих бутона D-Pad върху друга по-голяма дъска, която да се използва за горната част на игралната площадка.
Проследих около D-тампона с молив, за да изрежа отвора във формата на D-Pad. Когато изрязах това, първо маркирах ъгловите точки с малки отвори за пробиване и след това използвах мозайката за изрязване на основната форма.
Отне ми известно време, за да шлайфам ръбовете както на бутона D-Pad, така и на отвора, за да го накарам да се плъзга и навлиза гладко. Ще го искате доста хлабав, но с минимално странично движение.
Стъпка 3: Бутоните
След това изрязах лицевите бутони от 60 мм дюбела и по -малките бутони с форма на хапче за Старт и Избор от изрези от горната дъска. След това изрязах еквивалентни дупки в горната дъска с помощта на 60 -милиметровия трион за по -големите бутони и 25 -милиметровия трион за отвори и мозайката за бутоните за стартиране и избор.
Нарязах дюбела в трион за рязане с леко скучно острие, така че бутоните на лицето леко се овъглиха, както можете да видите на снимките, но това нямаше значение, тъй като така или иначе планирах да ги оцветя в тъмен цвят.
За да придадем по -приятно усещане на бутоните за лице, закръглих горните им ръбове с помощта на рутера с ъгъла за закръгляване. Току -що шлифовах горните ръбове на бутоните Старт и Избор, тъй като те бяха твърде малки, за да работя с рутера.
На този етап също закръглех ъглите на горната дъска с помощта на прободен трион (маркиран с капак от лакова ламарина) и добавих скосен ръб навсякъде, използвайки фреза с накрайника за фаска.
Стъпка 4: Добавяне на основната платка
Базовата платка съдържа електрониката и е просто още едно парче от 19 мм (3/4 ") дъска. Нарязах я за оформяне, като поставих горната дъска върху малко по -голямата дъска, проследявайки формата й с допълнителни 1/2", използвайки дистанционер и след това го изрежете с масата и мозайката за ъглите.
Закръглих и горния, и долния ръб на основната платка с помощта на рутера със заоблящия ъглов бит.
Стъпка 5: Довършителни работи с дърво
Започвайки с бутоните, използвах тъмно петно/лак на базата на полиуретан, което придаваше приятно меко, пластично покритие на бутоните, което работи перфектно за тях.
Оцветявах основната дъска с помощта на тъмно дърво, нанесено с кърпа, опитвайки се да съчетая цвета/оттенъка с копчетата възможно най -близо, като същевременно задържам повече дървесни зърна.
След това завърших горната и долната дъска с прозрачен сатенен лак, използвайки няколко слоя и разтривайки със стоманената вата и разредителите между слоевете, за да отстраня всички петна.
Важно е през този етап непрекъснато да проверявате дали бутоните все още се вписват добре и да правите всички необходими корекции, докато вървите, като шлайфате всички области, където нещата започват да се залепват.
Стъпка 6: Подготовка на окабеляването
За да направя малко място за електрониката, изрязах кухина в основната платка с помощта на рутера и правия бит.
Също така изрязах кабелните канали към всички бутони, използвайки бита за залив. Първо маркирах с молив местоположението на отворите за копчета на дъската, използвайки горната дъска като шаблон.
Това ми позволи по -късно да насоча лесно прокараните проводници.
Също така изрязах кухина в задната част на горната платка, за да осигуря допълнително място за микроконтролера и дъската.
Достъпът до USB кабела беше прерязан с по -малък прав бит, така че да го остави плътно в канала си за маршрутизиране и да избегне всяко движение.
Стъпка 7: Електронни инструменти и материали
Инструменти
- Мултицет/тестер за свързаност
- Поялник
Материали
- Arduino Leonardo/Pro Micro с USB HID джойстик профил (използвах евтин клонинг)
- Бутони с микропревключвател (колкото по -малки и по -плоски, толкова по -добре)
- Мини макет (или все пак предпочитате да свържете контролера)
- Свързващи проводници (предимно използвах джъмперни кабели Dupont)
- Електронна спойка (все още имах оригиналната си макара от колофон от колеж)
- Термосвиваеми тръби
- Лепило за закрепване на проводници и превключватели към дървото напр. Glu Dots или пистолет за лепило
Стъпка 8: Окабеляване на бутоните
След като изпробвах няколко начина за надеждна работа на бутоните, открих, че подходът, който изглежда работи най-добре, е да използвам няколко микропревключвателя, свързани паралелно за всеки бутон, така че ако някой от превключвателите се задейства, бутонът ще бъде "включен".
Това изискваше свързване на верига за всеки от бутоните и свързване на всяка от тези контури обратно към мини-макетната платка. Примките бяха запоени и увити с термосвиваемата тръба и всеки контур беше свързан обратно към макета с помощта на съединители Dupont.
По време на този етап е важно непрекъснато да се тества свързаността с помощта на мултиметър/тестер за непрекъснатост и накрая да се тества с действителните дървени бутони.
Стъпка 9: Окабеляване на контролера и кода
Окабеляването на контролера беше доста лесно, благодарение на използването на мини-макет и конектори Dupont, което означаваше, че лесно мога да премествам кабелите наоколо, ако е необходимо.
Кодът също е доста основен. Използвах повторно част от кода от предишен проект за геймпад (можете да пренебрегнете битовете на оста на джойстика, които не са необходими в този проект).
Този код използва отличната библиотека с джойстик Arduino. Можете да научите повече за това как да започнете с това от тази удобна инструкция.
Стъпка 10: Сглобяване и тестване
Използвах Glu Dots, за да прикрепя микропревключвателите към основната платка за удобство, но пистолет за лепило вероятно ще свърши по-постоянна работа.
Направих няколко крака, като използвах изрези на триона за дупки от отворите за лицеви бутони. Аз също ги озаглавих по долния им ръб, използвайки рутера с бита за фаска.
След това завинтих основата и горните дъски заедно през краката.
След известно тестване от ръководителя на проекта за QA открихме, че бутоните се забиват и разбира се ще изпаднат, ако геймпадът се обърне.
Решението на тези проблеми беше тройно.
- Първо, пробих дупки в основната платка в центровете на бутоните, за да може един винт да се прокара свободно и след това да се завинтва в бутона.
- Второ, добавих допълнителни микро превключватели (те бяха много евтини), за да избегна бутането да се натисне в мъртво пространство и да се забие. Това също добави приятна допълнителна щракване към бутоните.
- Трето, добавих парчета пружина, за да не се движат бутоните (по избор, но приятно подобрение).
Това решение всъщност работи доста добре и накара геймпада да функционира по желание. Той също така позволява регулирането на височината на отделните бутони, играта и пружинирането чрез централните винтове.
Стъпка 11: Заключителни мисли
Това беше забавен проект и бях доста доволен от крайния резултат. Подложката беше силно подложена на стрес тестове на целодневна техническа демонстрация и издържа на непрекъсната употреба от някои доста ентусиазирани играчи без проблеми.
Ако искате да създадете своя собствена версия, проверете дали тя е съвместима с конзолата или компютъра, на който искате да я използвате. Той трябва да работи добре на всяко устройство, което поддържа USB стандартния HID джойстик профил. Тествах го на Windows и Android и работи перфектно и на двата.
Той също така работи чудесно в уеб браузъри, които поддържат HTML5 API за геймпад, който използвам в няколко ретро игри, които разработих заедно с геймпада - Invaders from Space и Galaxeroids. Проверете и тях!
Благодаря, че прочетохте дотук и ме уведомете какво мислите в коментарите!
Препоръчано:
Bubblebot: Гигантски генератор на балончета: 9 стъпки (със снимки)
Bubblebot: Gigantic Bubble Generator: Добре дошли Ето един грандиозен проект за уикенда! Направете този страхотен Bubble Bot: Макар и малко продължителен и изискващ опит с Arduino, тази измислица ще ви даде безкрайна слава сред вашите приятели, малки деца и възрастни! Avast, т
Как да изградите гигантски часовник със скрити рафтове: 27 стъпки (със снимки)
Как да изградим гигантски часовник със скрити рафтове: Имахме голямо пространство на част от стената на хола, за което никога не можахме да намерим правилното „нещо“, на което да го закачим. След няколко години опити решихме да направим нещо свое. Това се оказа доста добре (според нас), така че го обърнах
Гигантски светодиод - Проследяване на Адам Савидж: 13 стъпки (със снимки)
Гигантски светодиод - Проследяване на Адам Савидж: Тук ще намерите изпълнение на Гигантски светодиод, преназначен да действа като предупредителна лампа за Twitter, YouTube и Twitch. Основната ми цел за мен е да изпратя сигнал, когато има туитове, видеоклипове или стриймващи потоци от Адам Савидж и тествания екип, и да
Гигантски аналогов CO2 метър: 6 стъпки (със снимки)
Гигантски аналогов измервател на CO2: Настоящата атмосфера над планина в Хавай съдържа около 400 ppm въглероден диоксид. Това число е изключително важно за всички, които живеят на повърхността на планетите. Сега сме заобиколени от отричащи това притеснение или от онези, които изкривяват
Гигантски цветен балон с чувствителност към налягане - Spectra Bauble ™: 10 стъпки (със снимки)
Цветен балон с чувствителност към голямо налягане - Spectra Bauble ™: Един приятел искаше забавна светлина за парти и по някаква причина това ми дойде на ум: Гигантска хлъзгава балонна топка, която, когато я натиснете, променя цвета си и създава звуци. Исках да направя нещо оригинално и забавно. Той използва въздушно налягане се