Съдържание:

Гигантски ретро геймпад: 11 стъпки (със снимки)
Гигантски ретро геймпад: 11 стъпки (със снимки)

Видео: Гигантски ретро геймпад: 11 стъпки (със снимки)

Видео: Гигантски ретро геймпад: 11 стъпки (със снимки)
Видео: Когда тренер - твой друг😏 2024, Ноември
Anonim
Гигантски ретро геймпад
Гигантски ретро геймпад

Затова решихме да направим гигантски работещ геймпад… ¯ / _ (ツ) _/¯

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

Реших да отида за доста прост дизайн, като пресичам класическото оформление на геймпада на NES с допълнителните бутони на SNES. Мисля, че този дизайн пасва добре на дървената конструкция и му придава хладен ретро стил.

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

Стъпка 1: Дървообработващи инструменти и материали

ПРЕДУПРЕЖДЕНИЕ: ИЗПОЛЗВАЙТЕ ВНИМАНИЕ И ПОДХОДЯЩИ ОБОРУДВАНЕ ЗА БЕЗОПАСНОСТ ПРИ РАБОТА С ИНСТРУМЕНТИ ЗА ЗАХРАНВАНЕ

Инструменти

  • Отвертка и винтове
  • Настолен трион или циркуляр
  • Чоп трион
  • Мозайката
  • Свредла и други накрайници, включително триони с отвори 60 мм и 25 мм
  • Шлифовъчна хартия/блокове
  • Стоманена вата
  • Рутер и битове:

    • Кръгъл ъгъл
    • Кръгъл залив
    • Фаска
    • Направо

Материали

  • 19 мм (3/4 ") плочи - използвах ламинирани плоскости, които ми бяха останали от работата по шкафа, но пластът или MDF вероятно ще работят също с подходящо покритие.
  • 60 мм дюбел за лицевите копчета - това беше оставено от парапета от стълбите ми. Като алтернатива можете да ги изрежете от дъската с трион и да запълните централния отвор с пълнител за дърво
  • Байц за дърво, лак и разредители

Стъпка 2: D-Pad

D-Pad
D-Pad
D-Pad
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: Окабеляване на бутоните

Image
Image
Окабеляване на бутоните
Окабеляване на бутоните
Окабеляване на бутоните
Окабеляване на бутоните

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

Това изискваше свързване на верига за всеки от бутоните и свързване на всяка от тези контури обратно към мини-макетната платка. Примките бяха запоени и увити с термосвиваемата тръба и всеки контур беше свързан обратно към макета с помощта на съединители Dupont.

По време на този етап е важно непрекъснато да се тества свързаността с помощта на мултиметър/тестер за непрекъснатост и накрая да се тества с действителните дървени бутони.

Стъпка 9: Окабеляване на контролера и кода

Окабеляване на контролера и код
Окабеляване на контролера и код
Окабеляване на контролера и код
Окабеляване на контролера и код

Окабеляването на контролера беше доста лесно, благодарение на използването на мини-макет и конектори Dupont, което означаваше, че лесно мога да премествам кабелите наоколо, ако е необходимо.

Кодът също е доста основен. Използвах повторно част от кода от предишен проект за геймпад (можете да пренебрегнете битовете на оста на джойстика, които не са необходими в този проект).

Този код използва отличната библиотека с джойстик Arduino. Можете да научите повече за това как да започнете с това от тази удобна инструкция.

Стъпка 10: Сглобяване и тестване

Image
Image
Сглобяване и тестване
Сглобяване и тестване
Сглобяване и тестване
Сглобяване и тестване
Сглобяване и тестване
Сглобяване и тестване

Използвах Glu Dots, за да прикрепя микропревключвателите към основната платка за удобство, но пистолет за лепило вероятно ще свърши по-постоянна работа.

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

След това завинтих основата и горните дъски заедно през краката.

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

Решението на тези проблеми беше тройно.

  • Първо, пробих дупки в основната платка в центровете на бутоните, за да може един винт да се прокара свободно и след това да се завинтва в бутона.
  • Второ, добавих допълнителни микро превключватели (те бяха много евтини), за да избегна бутането да се натисне в мъртво пространство и да се забие. Това също добави приятна допълнителна щракване към бутоните.
  • Трето, добавих парчета пружина, за да не се движат бутоните (по избор, но приятно подобрение).

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

Стъпка 11: Заключителни мисли

Заключителни мисли
Заключителни мисли
Заключителни мисли
Заключителни мисли

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

Ако искате да създадете своя собствена версия, проверете дали тя е съвместима с конзолата или компютъра, на който искате да я използвате. Той трябва да работи добре на всяко устройство, което поддържа USB стандартния HID джойстик профил. Тествах го на Windows и Android и работи перфектно и на двата.

Той също така работи чудесно в уеб браузъри, които поддържат HTML5 API за геймпад, който използвам в няколко ретро игри, които разработих заедно с геймпада - Invaders from Space и Galaxeroids. Проверете и тях!

Благодаря, че прочетохте дотук и ме уведомете какво мислите в коментарите!

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