Всем привет!
Я давно горел идеей заиметь себе в распоряжение аркадный джойстик, да такой что бы можно было играть с него вдвоём, как на классических аркадных автоматах. Да, на рынке много устройств такого плана, ярчайший пример это джойстик X-Arcade, но они очень давно перестали присылать свою продукцию на территорию РФ.
На Ozon и прочих маркетплейсах тоже много предложений по аркадным контроллерам, но все они достаточно сомнительного качества, плюс подавляющее большинство предложений это контроллеры с одним комплектом кнопок, то есть на одного игрока.
Штудируя в очередной раз свой любимый Aliexpress, я увидел вот такой набор для создания контроллера. Подобные наборы можно найти и на других торговых площадках, но я заказывал именно с али.
Он продается в вариантах для одного и для двух контроллеров. Набор для одного контроллера составляет:
- 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, и их схема ниже.
Помимо кнопок управления есть 4 кнопки переключения режимов. AUTO, TURBO – включение турбо-режима на выбранные кнопки, CLR – сброс турбо-режима, MODE – переключение режима аналогового стика.
Верхний ряд разъемов отвечает за направления, по типу крестовины геймпада. Включать-выключать его можно кнопкой MODE.
Итого, конечный результат на данный момент у меня выглядит вот таким образом.
Послесловие
Данным контроллером я пользуюсь уже около полугода, тестировал его на разных системах и с разными эмуляторами, и вот что я могу сказать по этому поводу.
Из положительных моментов:
- Очень хорошая отзывчивость всех элементов управления, как джойстика так и кнопок идущих в комплекте;
- Возможность сделать любой корпус, любой формы с любым количеством кнопок;
- Очень низкая стоимость готового изделия, по сравнению с аналогичными решениями на рынке.
Отрицательные моменты связанны в основном с тем, что всё необходимо собирать самому.
Если говорить про стоимость, то приблизительная цена готового контроллера у меня не превысила и 3000 рублей, если учитывать как цену самого набора, так и стоимость листа полистирола. Но в моём случае решающим фактором была не цена, а возможность собрать контроллер полностью под себя, под мои нужны и удобной мне формы.
Пока что я данный контроллер использую как альтернативу обычному геймпаду для игры в эмуляторы, но в перспективе планирую собрать на его основе полноразмерный аркадный автомат. Когда данная задумка мною реализуется я так же обязательно напишу об этом пост. А пока…. Пока!
Спасибо за внимание!