Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Я уже создавал аркадный джойстик раньше, и он был огромным (60x30x12 сантиметров для 2 игроков), также сложным в использовании, потому что вам понадобится ПК со всей эмуляцией, готовой для игры и т. Д., Так что один в конечном итоге где-то хранился. Не могу вспомнить, как собирал пыль, но я все еще хочу играть в старые школьные игры с палкой и большими кнопками.
После этого опыта мне понадобилось лучшее решение, которое должно было иметь:
- Встроенная система: подключи и работай с телевизором через HDMI
- Маленький размер: легко носить с собой и хранить
- Масштабируемость: подключите к нему еще один джойстик для большего количества игроков
- Режим только джойстика: готов к использованию только джойстик для любой другой системы через USB
Лучшим вариантом, который я нашел, является использование RaspberryPi с RetroPie, а также USB-концентратором и настраиваемым переключателем USB-сигнала. НО я не хотел выставлять raspberry pi, я хотел закрытую коробку со всем вводом-выводом, готовым к использованию.
Я знаю, что в этом нет ничего грандиозного оригинала, но я просто хотел задокументировать и поделиться всем, что я придумал для каждой части сборки, чтобы вы могли создать свой собственный, улучшить тот, который у вас уже есть, или даже использовать его в качестве вдохновения для вашего следующего проект.
Эта инструкция не будет пошаговой сделкой для одной и той же сборки, потому что в ней есть много нестандартных вещей, которые вы можете найти более простой способ обхода с вещами, которые у вас уже есть в вашем доме. Хотя я постараюсь пройти через все это, чтобы вам не пришлось все переосмысливать, чтобы сделать один с теми же функциями.
Если вы построили его или взяли что-то отсюда, поделитесь картинкой в комментариях, я бы с удовольствием ее увидел
Шаг 1. Что вам понадобится
Первым делом я помещу здесь ссылки на компоненты, которые я получил для своей сборки, в качестве ссылки. Я не покупал ни одного из своих у этих продавцов, потому что я купил все у местных продавцов в своей стране.
1. Raspberry Pi: как я сказал во вступлении, эта система работает с RetroPie, поэтому вам понадобится Raspberry Pi, я использовал последнюю версию Pi 3 B +, но я думаю, вы также можете использовать версию 2. Единственное, что здесь, если вы выберете Pi Zero, игр, в которые вы можете играть, намного меньше, и сборка может измениться в некоторых частях (поскольку я расширил Pi IO, например, аудио, USB, HDMI и кнопку питания), поэтому проверьте схемы. изображение, чтобы увидеть, имеет ли он смысл для вас.
2. Комплект для аркадного джойстика: я его не купил, вместо этого я собрал свой, получив 6 маленьких кнопок (24 мм вместо 30 мм) и 2 кнопки (запуск и выбор) по 12 мм от магазин электроники, так как я хотел джойстик небольшого размера, но в основном вам понадобятся:
- Палка
- 2 кнопки для запуска и выбора
- N кнопок для игры (это полностью зависит от вас, я использовал 6, потому что это имеет смысл для игр, в которые я хочу играть, в которых есть кнопки X, Y, A, B, L и R)
- Интерфейс USB-джойстика
Если вам нужна дополнительная информация о настройках и обо всем этом, я рекомендую проверить RetroPie Wiki, в которой также есть все элементы управления и карта кнопок, чтобы помочь вам определиться с настройкой.
Если вам нужен тот же стик, кнопки и интерфейс, которые я использовал, вот этот (это именно те компоненты, которые я использовал, но не от этого продавца)
3. USB-концентратор: предназначен для открытия корпуса и расширения портов raspberry pi, поэтому не тратьте на это слишком много денег. Я купил самое дешевое, что смог найти (и который, как я знал, отлично работает на RPi), у местного продавца, такого как этот (если вы можете найти без переключателей еще лучше, мне пришлось замкнуть их позже, чтобы они всегда были включены)
4. Кнопка питания: это совершенно необязательно, но действительно здорово иметь кнопку питания со светодиодом для системы. У меня этот с белым светодиодом. ДОЛЖЕН БЫТЬ МГНОВЕННЫМ, не получайте защелкивающийся, они бывают обоих типов.
Затем немного электроники, которую я буду перечислять на каждом этапе, чтобы этот список был кратким.
Шаг 2: Коробка с прототипом
Прежде чем я приступил к сборке последней коробки (моя сделана из МДФ), я использовал картонную коробку, в которой все компоненты поступают от продавца. Это то, что я рекомендую наверняка: возьмите картонную коробку или что-то недорогое размером примерно с вашу аркаду, проделайте все дырки и вставьте туда джойстик; легче проверить всю электронику, прежде чем вы начнете делать окончательную коробку.
Шаг 3: Обзор электроники
Как вы можете видеть на первом рисунке, основная идея заключалась в том, чтобы расширить RaspberryPi из коробки, но при этом сохранить его целостность (без пайки и разрушения RPi). Этот шаг представляет собой обзор всех подключений и кабелей, которые потребовались для сборки, я расскажу о каждом из них в рамках шагов.
Шаг 4: расширение USB-концентратора
Чтобы другие игроки могли подключаться к вашей системе, вам нужны USB-порты, которые RaspberryPi уже открыл, но поскольку у нас уже есть один джойстик (наша аркада), подключенный к RPi, нам нужен способ открыть USB-порты из коробки.
Так что покупка самого дешевого USB-концентратора подойдет или используйте тот, который у вас есть (USB 2.0 достаточно для RPi). Это даст вам возможность подключить клавиатуру, мышь, другие аркадные игроки, я имею в виду… если бы у меня была еще 1 такая система, я мог бы соединить их вместе, что было одной из идей этого проекта.
Одно но, если вы покупаете, попробуйте получить:
- без светодиодов (вы можете их удалить)
- без переключателей (вам придется их распаять и припаять короткое замыкание, чтобы он всегда был включен)
- все порты USB должны быть на одной стороне (из коробки легче выставить)
Шаг 5: Расширение HDMI
Этого было трудно найти, суть в том, чтобы иметь расширение, которое представляет собой HDMI Male to Female, чтобы вы могли подключить телевизор за пределами коробки. Получить один такой размер около 5 см было практически невозможно на местном уровне, поэтому в итоге я купил один такого типа, а затем сломал его, чтобы пластик не мешал.
Первая мысль заключалась в том, чтобы получить несколько 90 ° (L) от мужчины к женщине и сделать какую-то цепочку от RPi к задней части коробки, но сломать один из этих 360 ° было довольно легко.
Было бы намного лучше и чисто, если бы вы могли получить что-то вроде этого (чего я не мог найти на месте).
Шаг 6: Удлинитель питания Micro USB
Для этого расширения вам понадобится любой кабель Micro USB, который у вас может быть около одного, они довольно нормальны в наши дни, потому что такие смартфоны, как этот, а затем получите один из них для другого конца.
Как показано на рисунке, обрежьте кабель, чтобы получить micro usb, а затем припаяйте положительный и отрицательный к женскому модулю micro usb.
Кабели USB 2.0 имеют 4 пути: V + (положительный), GND (земля), Data + и Data-. Нам нужно только питание, поэтому, если вы обнаружите внутри только 2 кабеля, это то, что нам нужно, иначе вам нужно будет найти V + и GND и выбросить остальные.
НЕ ПРИНИМАЙТЕ ПОЛЯРНОСТЬ ПО ЦВЕТАМ, я обнаружил, что наличие красного и черного цвета (или красного и белого) не обязательно означает, что черный или белый являются GND или красный - V +.
Так как же их идентифицировать? С помощью того же мультиметра, что и у вас:
Просто подключите micro usb к женскому модулю и проверьте целостность между кабелем и VBUS (помечено на модуле) или GND в модуле, таким образом вы будете знать, что где паять.
Шаг 7: расширение платы переключателя USB
Это потребует пайки на печатной плате, я использовал перфокарт и построил дорожки вручную, потому что соединение довольно простое.
ПРИМЕЧАНИЕ: не обращайте внимания на MicroUSB, бывает, что я использовал ту же плату, чтобы прикрепить его.
Идея состоит в том, чтобы сделать коммутатор USB, в котором интерфейс джойстика переходит к Raspberry Pi ИЛИ к гнезду USB типа B, чтобы я мог подключить джойстик к ПК и использовать его вдали от системы RetroPie.
Компоненты, которые вам понадобятся:
- тумблерный вертикальный ползунковый переключатель (2 дорожки)
- гнездо USB Type-B: я использовал этот, потому что не смог найти его локально (Socket B - легче паять)
- USB-кабель (тот, который был в комплекте с аркадным интерфейсом джойстика, работает нормально)
Я установил схему того, как все подключить (рисунок), но в основном это объединяет V + и GND для всех USB вместе, а затем настраивает D + и D- в коммутатор, чтобы он переключал передачу данных между RPi ИЛИ гнездо USB (выходной джойстик).
Это важно для этого, так как это будет разделение напряжения, я рекомендую вам использовать только один или другой; не используйте оба одновременно. Я имею в виду, что если вы собираетесь переключиться в «режим только джойстика», выключите и отсоедините источник питания raspberry pi. Использование диодов очень поможет для безопасности, но, к сожалению, я только что понял об этом хаха * пожимаю плечами *
Шаг 8: удлинитель для наушников
По умолчанию RetroPie отправляет звук через HDMI, поэтому звук будет выходить из телевизора, но я подумал, что могу подключить наушники, что довольно сложно использовать сам телевизор, и поскольку RetroPie поддерживает выбор аудиовыхода, я настраиваю это простое расширение.
Все, что вам нужно, это аудиоразъем 3.5 для шасси (как этот) и кабель с вилкой для подключения к Raspberry Pi.
Просто припаяйте левый, правый и GND, и все готово.
Боковое примечание. Я не пробовал, потому что у меня нет наушников Bluetooth, но они могут просто работать, используя один из портов USB в концентраторе расширения этой системы, и вы можете пропустить этот шаг.
Шаг 9: светодиодная кнопка питания
Финалист конкурса Game Life Contest