Найти тему
WeloveZ

Бюджетный аркадный джойстик своими руками

Всем привет!

Я давно горел идеей заиметь себе в распоряжение аркадный джойстик, да такой что бы можно было играть с него вдвоём, как на классических аркадных автоматах. Да, на рынке много устройств такого плана, ярчайший пример это джойстик X-Arcade, но они очень давно перестали присылать свою продукцию на территорию РФ.

Джойстик X-Arcade
Джойстик X-Arcade

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

Пример джойстика с Aliexpress
Пример джойстика с Aliexpress

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

-4

Он продается в вариантах для одного и для двух контроллеров. Набор для одного контроллера составляет:

  • 1 Плата USB энкодера
  • 1 USB кабель
  • 1 5-контактный провод для подключения джойстика
  • 1 джойстик
  • 12 проводов для кнопок
  • 8 кнопок диаметром 30мм
  • 2 кнопки диаметром 24мм

Всё что необходимо, это собрать все эти составляющие воедино и запихать в какой-то корпус. Здесь уже можно включить фантазию и сделать всё на свой вкус.

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

Как основной материал корпуса я решил использовать белый глянцевый полистирол толщиной, так как в будущем планирую сделать наклейку на верхнюю часть корпуса и подсветку контроллера изнутри. Но это я забегаю вперёд.

Мною был приобретён лист полистирола 50х150 см толщиной 4 мм. Первое что необходимо было сделать, это определиться с габаритами будущего контроллера. Так как я его делаю исключительно для себя, я исходил строго из своих антропометрических данных и личных предпочтений. Посмотрев фотографии разных контроллеров и аркадных автоматов, я решил что 50 см это оптимальная ширина для моего контроллера, к тому же не придется отрезать лишние сантиметры с боковых сторон, т.к. чётко укладываюсь в ширину первоначального листа. Определившись с размерами я взял лист бумаги А4 и расчертил приблизительную схему расположения элементов управления (10 кнопок и джойстик), таким образом что бы они вписывались в 20 см по ширине (5 сантиметров я оставил про запас, что бы элементы управления не были в упор к краю контроллера).

Схема будущего контроллера
Схема будущего контроллера

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

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

По итогу вырезав прямоугольник нужного размера (со второго раза) я приступил к сверловке отверстий. К счастью перьевые свёрла на 30 и 24 мм у меня имелись. В итоге у меня вышла вот такая заготовка. Найдя подходящие винтики с гайками для крепежа джойстиков я просверлил отверстия под них нужного диаметра.

Заготовка контроллера
Заготовка контроллера

Да, на данном этапе заготовка выглядит не аккуратно, некоторые отверстия в ней имеют не очень правильные формы а верхний край выглядит так, будто его обрабатывали топором. Но кнопки имеют такую конструкцию, что не требуют идеально-круглых отверстий. Как дальше будет видно, после их установки все эти неровности скрываются. А верхний край…. С ним что-нибудь придумаю позже, выровнять не проблема.

Следующим шагом нужно расположить все кнопки по своим местам

Заготовка контроллера с кнопками
Заготовка контроллера с кнопками

И закрепить джойстики

Почти собранный контроллер
Почти собранный контроллер

И наконец последний этап – коммутация полученной конструкции.

Вот здесь и начинается самое интересное. Ниже предоставлены фотографии платы USB энкодера. Как можно заметить, она имеет 20 разъемов для подключения кнопок, 1 разъём для подключения джойстика, 1 разъём для подключения USB-провода и 2 красных порта для подачи 5V. На обратной стороне условные обозначения этих самых разъёмов.

Энкодер с лицевой стороны
Энкодер с лицевой стороны
Энкодер вид сзади
Энкодер вид сзади

Итак, путём нехитрых манипуляций я соотнес назначение каждой пары контактов с элементами управления геймпада типа DuaslShock, и их схема ниже.

-11

Помимо кнопок управления есть 4 кнопки переключения режимов. AUTO, TURBO – включение турбо-режима на выбранные кнопки, CLR – сброс турбо-режима, MODE – переключение режима аналогового стика.

Разъемы для кнопок переключения режимов
Разъемы для кнопок переключения режимов

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

5ти контактный разъём для подключения джойстика и 4 разъёма для кнопок направлений
5ти контактный разъём для подключения джойстика и 4 разъёма для кнопок направлений

Итого, конечный результат на данный момент у меня выглядит вот таким образом.

Контроллер вид сзади
Контроллер вид сзади

Послесловие

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

Из положительных моментов:

  • С данным контроллером у меня ни разу не возникало проблем с его определением, использовал его на всех операционных системах которые тестировал, таких как Batocera, Lakka или Recalbox;
  • Очень хорошая отзывчивость всех элементов управления, как джойстика так и кнопок идущих в комплекте;
  • Возможность сделать любой корпус, любой формы с любым количеством кнопок;
  • Очень низкая стоимость готового изделия, по сравнению с аналогичными решениями на рынке.

Отрицательные моменты связанны в основном с тем, что всё необходимо собирать самому.

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

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

Спасибо за внимание!