Оглавление:

Гигантский ретро-геймпад: 11 шагов (с изображениями)
Гигантский ретро-геймпад: 11 шагов (с изображениями)

Видео: Гигантский ретро-геймпад: 11 шагов (с изображениями)

Видео: Гигантский ретро-геймпад: 11 шагов (с изображениями)
Видео: В 2 года играет на psp 2024, Ноябрь
Anonim
Гигантский ретро-геймпад
Гигантский ретро-геймпад

Поэтому мы решили сделать гигантский рабочий геймпад… ¯ / _ (ツ) _ / ¯

Основная идея заключалась в том, чтобы использовать немного древесного лома и добавить недорогую электронику, чтобы сделать ее работоспособной, сохраняя при этом низкие общие затраты. У меня уже была большая часть материалов, лежащих в моем гараже, но вы сможете получить большую часть этих материалов довольно недорого в местном хозяйственном магазине и на популярных веб-сайтах, где продаются детали электроники.

Я решил сделать довольно простой дизайн, скрестив классический макет геймпада NES с дополнительными кнопками SNES. Думаю, этот дизайн хорошо вписался в деревянную конструкцию и придал ей крутой ретро-стиль.

Благодаря простому дизайну мне не нужно было делать много предварительных набросков. Я просто выделил пропилы непосредственно на самом большом куске доски, который у меня был, и немного поработал над центральными линиями, вместо того, чтобы точно измерять все.

Шаг 1: инструменты и материалы для деревообработки

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

Инструменты

  • Отвертка и винты
  • Настольная пила или циркулярная пила
  • Чоп пила
  • Головоломка
  • Сверла и прочие сверла, включая кольцевые пилы 60 мм и 25 мм
  • Шлифовальная бумага / блоки
  • Стальная вата
  • Маршрутизатор и биты:

    • Круглый угол
    • Круглая бухта
    • Фаска
    • Прямой

Материалы

  • Доски 19 мм (3/4 дюйма) - я использовал ламинированные доски, оставшиеся после работы со шкафом, но многослойные или МДФ, вероятно, также подойдут с соответствующей отделкой.
  • Дюбель 60мм для лицевых кнопок - это осталось над поручнем моей лестницы. В качестве альтернативы вы можете вырезать их из доски с помощью кольцевой пилы и заполнить центральное отверстие деревянным наполнителем.
  • Морилка, лак и разбавители

Шаг 2: крестовина

D-Pad
D-Pad
D-Pad
D-Pad

Сначала я выделил кнопку D-Pad на куске ламинированной доски, обведя кусок дерева примерно того размера, который мне нужен, как в горизонтальной, так и в вертикальной ориентации, чтобы получилась форма плюса.

Затем я вырезал его лобзиком и отшлифовал, пока он не стал гладким и достаточно однородным. Я также закруглял верхние края, используя фрезер с угловой фрезой.

Когда я был доволен общей формой, я положил кнопку 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, чтобы прикрепить микровыключатели к основной плате для удобства, но клеевой пистолет, вероятно, сделает более постоянную работу.

Я сделал несколько ножек с помощью кольцевой пилы из отверстий для пуговиц. Я также замазал их на их нижнем крае, используя фрезер с фрезой для снятия фаски.

Затем я прикрутил основание и верхнюю доску вместе через ножки.

После некоторого тестирования, проведенного руководителем отдела контроля качества проекта, мы обнаружили, что кнопки застревают и, конечно же, выпадают, если перевернуть геймпад.

У этих проблем было тройное решение.

  • Во-первых, я просверлил отверстия в базовой плате в центре кнопок, чтобы можно было свободно продеть винт, а затем ввинтить в кнопку.
  • Во-вторых, я добавил дополнительные микровыключатели (они были очень недорогими), чтобы кнопка не застряла в мертвом пространстве. Это также добавило приятным дополнительным щелчкам на кнопки.
  • В-третьих, я добавил пружинки, чтобы кнопки не двигались (необязательно, но приятно).

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

Шаг 11: Заключительные мысли

Последние мысли
Последние мысли
Последние мысли
Последние мысли

Это был забавный проект, и я остался вполне доволен конечным результатом. Пэд был подвергнут серьезным стресс-тестам во время дневной технической демонстрации и без проблем выдерживал постоянное использование некоторыми довольно увлеченными игроками.

Если вы заинтересованы в создании собственной версии, убедитесь, что она совместима с консолью или компьютером, на котором вы хотите ее использовать. Он должен нормально работать на любом устройстве, поддерживающем стандартный профиль USB-джойстика HID. Я тестировал его на Windows и Android, и он отлично работает на обоих.

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

Спасибо, что дочитали до этого места, и дайте мне знать, что вы думаете, в комментариях!

Рекомендуемые: