
Оглавление:
- Шаг 1. Инструменты и материалы
- Шаг 2: 3D-печать корпуса
- Шаг 3: разборка контроллера
- Шаг 4: Электромонтаж: силовая цепь
- Шаг 5: Подключение: индикатор питания
- Шаг 6: Подключение: контроллер SNES
- Шаг 7: Подготовка кабеля HDMI
- Шаг 8: Установка программного обеспечения
- Шаг 9: Сборка
- Шаг 10: настройка RetroPie
- Шаг 11: Добавление игр
- Шаг 12: Последний шаг
- Шаг 13: История изменений
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05



Вступление:
В этом руководстве описывается сборка консоли с питанием от Raspberry Pi Zero W на контроллере SNES. Его можно использовать на любом дисплее с HDMI. Он питается от литий-ионного аккумулятора смартфона, которого хватает на 3 часа работы (в зависимости от запущенного эмулятора).
Если вы хотите запускать эмуляторы с высокими требованиями, например Playstation 1, вы можете взглянуть на GamePi 2. Вам также может понравиться моя новая альтернатива GamePi 2 - GamePi Zero. Он дешевле, меньше и легче.
Примечание:
Обратите внимание, что английский - не мой родной язык. Если вы обнаружите какие-либо ошибки или что-то непонятное, не стесняйтесь сообщить мне, и я постараюсь это исправить. То же самое и с общими ошибками. Если у вас есть предложения по улучшению, дайте мне знать.
Шаг 1. Инструменты и материалы

Убедитесь, что у вас есть все необходимое для сборки. Нет ничего более раздражающего, чем остановка проекта, потому что вам нужно дождаться доставки какой-то небольшой части.
Вам не нужно покупать перечисленные детали и материалы по указанным ссылкам. Это примеры, которые показывают необходимые свойства деталей.
Части:
1x Raspberry Pi Zero W [13 долларов США]
1x карта micro SD - 8 ГБ [4,40 доллара]
1x USB-контроллер SNES [2,20 доллара]
1x LiPo аккумулятор [6,42 доллара]
1x кабель HDMI - Mini-HDMI, 2 м [3,78 доллара]
1x зарядное устройство Lipo + повышающий модуль [2,66 доллара США]
1x ползунковый переключатель [$ 1, 36]
1x светодиод 3 мм [$ 0,44]
1x гнездо micro-USB [0,02 доллара США]
Инструменты:
Утилиты для пайки
Отвертки
Пистолет для горячего клея
Двусторонняя клейкая лента
3D-принтер или услуга 3D-печати
Шаг 2: 3D-печать корпуса




Я напечатал свой корпус серой нитью PLA. PLA сходит с принтера в приличном качестве - постобработка не требуется (имхо).
Если у вас есть 3D-принтер с кроватью меньшего размера или вообще без принтера, вы можете воспользоваться услугой 3D-печати или написать мне - может быть, я хочу напечатать его для вас.
Вы найдете мой кейс на этой странице дизайна штуковины. Я сохраню его во вселенной, чтобы избежать дублирования.
Шаг 3: разборка контроллера



Теперь, когда все части готовы, мы можем приступить к сборке.
На этом этапе мы хотим разобрать контроллер SNES и подготовить его для всего, что мы собираемся в него вложить.
- Открутите 5 винтов на задней панели контроллера (оставьте винт, так как они нам понадобятся позже!).
- Снимаем заднюю крышку контроллера (она нам больше не нужна).
- Закрепите / отломите 4 опоры (показано на рисунке), чтобы все могло хорошо поместиться.
- Измеряя от платы контроллера, обрежьте USB-кабель через 10 см.
- Теперь ваш контроллер должен выглядеть так, как на последнем изображении этого шага.
Теперь контроллер готов к следующим шагам.
Шаг 4: Электромонтаж: силовая цепь




Это шаг, охватывающий большую часть проводки.
Поскольку это силовая цепь, будьте очень осторожны с полярностью - проверяйте ее как можно чаще.
В конце этого шага ваша силовая цепь должна выглядеть так, как на первом рисунке этого шага.
Установка правильного напряжения:
Raspberry Pi Zero W работает от 5,0 вольт (В), поэтому нам нужно сначала настроить правильное напряжение на комбинации зарядного устройства LiPo / повышающего напряжения. Мы установим повышающий преобразователь примерно на 5,2 В, чтобы у Pi был некоторый буфер при большой нагрузке.
- Припаяйте батарею к комбо зарядному устройству LiPo / повышающему устройству, как показано на 3-м рисунке.
- Подключите мультиметр к контактным площадкам «Out +» и «Out-» комплекта зарядного / повышающего устройства LiPo.
- Поверните золотой винт на синем потенциометре комбинации зарядного устройства LiPo / повышающего напряжения, пока не достигнете 5,2 В.
- Снимите мультиметр.
Пайка схемы:
Подключите все компоненты согласно последней картинке
Эта установка не использует разъем питания micro USB Pi для экономии места. Припаяйте провода прямо к Pi.
Теперь, когда вы закончили работу с силовой цепью, будьте осторожны с ней - теперь есть ток на комбинации зарядного устройства LiPo / повышающего напряжения!
Шаг 5: Подключение: индикатор питания


На этом коротком этапе мы хотим прикрепить светодиодный индикатор состояния. Его единственная цель - указать, включен ли Raspberry Pi или нет.
Когда вы закончите, ваша установка должна выглядеть так, как на первом изображении этого шага.
Пайка:
- Подключите светодиод согласно последней картинке.
- Более длинная ножка светодиода подключена к выходу питания 3,3 В Pi.
- Более короткая ножка светодиода подключается к одной из точек заземления Pi.
Включите Pi и проверьте, горит ли светодиод.
Шаг 6: Подключение: контроллер SNES


Это последний шаг, включая пайку (да). Мы хотим подключить контроллер SNES.
Когда вы закончите, ваша установка должна выглядеть так, как на первом изображении этого шага.
Пайка:
Подключите контроллер SNES согласно последней картинке
Шаг 7: Подготовка кабеля HDMI

Поскольку конец mini HDMI (входящий в Pi) кабеля HDMI слишком велик, чтобы поместиться в корпус, нам необходимо снять корпус.
Я использовал боковой нож, чтобы аккуратно снять корпус разъема mini HDMI.
На картинке вы можете увидеть, как он выглядел раньше и как выглядит без корпуса.
Шаг 8: Установка программного обеспечения

Прежде чем собирать все вместе, мы хотим сначала позаботиться о программной части.
На этом этапе мы собираемся загрузить все необходимое программное обеспечение и подготовить SD-карту с помощью образа RetroPie.
Требуемое программное обеспечение:
- Загрузите готовый образ RetroPie для Raspberry Pi (красная кнопка «Raspberry Pi 0/1»). Это в основном операционная система данной консоли. Конечно, вы можете использовать с Pi все, что захотите - есть десятки других решений.
- Скачайте и установите 7-Zip - бесплатный файловый де / архиватор. Он нужен нам для распаковки архива изображений RetroPie.
- Загрузите и установите SD Memory Card Formatter. Как следует из названия, этот инструмент форматирует карты памяти SD.
- Загрузите Win32 Disk Imager. Нам понадобится этот инструмент для записи распакованного образа RetroPie на SD-карту.
Подготовка SD-карты:
- Вставьте SD-карту в свой ПК с Windows.
- Убедитесь, что Windows обнаруживает карту.
- Откройте «Мой компьютер», «Этот компьютер» или проводник Windows и запомните букву диска SD-карты. В моем случае это был F: (отличается от системы к системе). Убедитесь, что это действительно буква карты, а не какой-то из ваших жестких дисков.
- Запустите SDFormatter.exe, выберите букву диска в раскрывающемся меню «Диск:» и нажмите кнопку «Форматировать».
- По окончании форматирования закройте SDFormatter кнопкой «Выход» и отсоедините SD-карту.
Запишите образ RetroPie на SD-карту:
- Скачанный архив RetroPie следует называть как-то вроде "retropie *.img.gz".
- После установки 7-zip щелкните правой кнопкой мыши архив RetroPie и выберите 7-Zip из контекстного меню. Выберите «Извлечь сюда» и дождитесь завершения распаковки.
- Вставьте SD-карту в свой ПК с Windows. Убедитесь, что Windows обнаруживает карту, и снова запомните букву диска SD-карты.
- Запустите Win32 Disk Imager.
- Выберите распакованное изображение RetroPie в поле «Файл изображения». В раскрывающемся меню «Устройство» выберите букву диска SD-карты.
- Нажмите кнопку «Написать» и дождитесь окончания записи.
Добавьте свои учетные данные WiFi:
Мы собираемся использовать его без каких-либо дополнительных периферийных устройств:
- Когда SD-карта все еще находится на вашем ПК, перейдите на SD-карту.
- Создайте новый файл на SD-карте под названием "wifikeyfile.txt"
- Откройте файл и добавьте в него следующий код, где «NETWORK_NAME» - это имя вашей беспроводной сети (с учетом регистра), а «NETWORK_PASSWORD» - пароль для этой сети (с учетом регистра).
- Сохраните и закройте файл.
ssid = "NETWORK_NAME"
psk = "СЕТЕВОЙ ПАРОЛЬ"
Теперь вы можете извлечь SD-карту из вашего ПК.
Шаг 9: Сборка




Теперь, когда мы подготовили и подключили все необходимые нам компоненты, пришло время собрать все вместе:
- Используйте двустороннюю липкую ленту, чтобы приклеить зарядное устройство LiPo / повышающее устройство к задней части корпуса (см. Положение на первом рисунке).
- Вставьте гнездовой разъем micro USB в специальное отверстие и добавьте горячий клей, чтобы закрепить его.
- Поместите мини-ползунковый переключатель в специальное отверстие и добавьте горячий клей, чтобы закрепить его.
- Вставьте индикатор питания в специальное отверстие и добавьте горячий клей, чтобы закрепить его.
- Поместите батарею в специально отведенное место в центре печатного корпуса.
- Поместите Raspberry Pi Zero W на место наверху батареи, так чтобы выход HDMI был направлен на ползунковый переключатель (см. Второй рисунок).
- Закрепите Raspberry Pi Zero W 2 винтами.
- Подключите кабель HDMI (см. Третий рисунок).
- Закройте корпус, аккуратно соединив обе части корпуса (прилагать усилия не нужно).
- Закрепите детали корпуса 4 винтами с обратной стороны (см. Последний рисунок).
Шаг 10: настройка RetroPie




Пора все запустить!
Первая загрузка занимает некоторое время, потому что RetroPie должен обрабатывать некоторые задачи первого запуска (похоже на первые 2 изображения этого шага).
Настройка входа:
- Вставьте SD-карту в Raspberry Pi и сдвиньте переключатель питания.
- Подождите, пока не появится emulationstation и попросит вас «Настроить ввод» (см. Третий рисунок).
- Следуйте инструкциям на экране и сопоставьте кнопки.
- Теперь мы собираемся настроить некоторые основные параметры.
Настроить WiFi:
- В главном меню станции эмуляции (где вы выбираете системы) выберите RETROPIE и нажмите кнопку A.
- Выберите WiFi и нажмите кнопку A.
- В новом меню выберите «Импортировать учетные данные Wi-Fi из /boot/wifikeyfile.txt» и нажмите кнопку A.
- Подождите, пока станция эмуляции установит соединение с вашей WLAN.
- Добро пожаловать в Интернет.
Шаг 11: Добавление игр
Чтобы играть в эмулируемые игры, нам в первую очередь нужны эти игры.
Получение ромов (игры… в виде файлов):
- Я не буду описывать, где взять ромы для эмуляторов, потому что, насколько я понимаю, это своего рода легальная серая зона.
- Используйте Google, чтобы найти свой любимый ром - их предлагают множество веб-сайтов. Просто найдите что-нибудь вроде «Mario Kart Super Nintendo Rom».
Перенести ромы в GamePi:
- Есть три основных метода переноса ромов.
- Мы придерживаемся самого простого: Samba-Shares:
- Включите GamePi и дождитесь полной загрузки.
- Убедитесь, что вы подключили GamePi к Wi-Fi.
- Откройте проводник Windows (папку, а не Internet Explorer).
- Введите "\ RETROPIE / roms" в поле адреса папки и нажмите Enter. Теперь вы находитесь в общей папке GamePi.
- Скопируйте загруженный ROM в правильный каталог эмулятора. Например: если вы загрузили диск «Super Mario Kart» для Super Nintendo, скопируйте его в папку SNES.
- Перезагрузите станцию эмуляции (нажмите кнопку «Пуск» в главном меню, выберите ВЫЙТИ, выберите «ПЕРЕЗАПУСТИТЬ СТАНЦИЮ EMULATIONSTATION»).
- После перезагрузки новая система и игра должны быть видны в главном меню.
Шаг 12: Последний шаг
Поздравления:
- Поздравляем, вы создали свой собственный GamePi XS.
- Подключите его к любому дисплею, монитору, телевизору, проектору и т. Д. И получайте удовольствие, играя какую-нибудь классику на все времена.
- Проявите немного любви и хорошего дня.
- Вы также можете дать мне подсказку о thingiverse, если хотите.
Шаг 13: История изменений
12-АПР-2018:
Опубликовано
14-АПР-2018:
Изменено заглавное изображение
20-АПР-2018:
Добавлены ссылки для GamePi 2 и GamePi Zero
03-МАЯ-2018:
Исправлена опечатка в «Шаге 4: Электропроводка: цепь питания»


Второй приз в конкурсе микроконтроллеров
Рекомендуемые:
Plug & Play Tiny Raspberry Pi Network Server: 6 шагов (с изображениями)

Plug & Play Tiny Raspberry Pi Network Server: недавно я получил в руки два Raspberry Pi 1 Model A + по дешевке. Если вы не слышали о Pi Model A, это один из самых ранних форм-факторов Raspberry Pi, который больше, чем Pi Zero, и меньше, чем стандартный Raspberry Pi. Я всегда хочу
Консоль Plug 'n' Play Retro Arcade: 5 шагов (с изображениями)

Консоль Plug 'n' Play Retro Arcade: Консоль Plug 'n' Play Retro Arcade объединяет многие из ваших любимых классических консолей и игр на одном устройстве. Самое приятное то, что все, что вам нужно, - это подключить консоль к видеовходу телевизора и к источнику питания, чтобы наслаждаться всей вашей ф
Кнопки аркад Plug and Play: 7 шагов (с изображениями)

Кнопки Plug and Play Arcade: недавно я начал использовать Arduino для создания своих проектов. Как дизайнер я люблю создавать индивидуальные интерфейсы для своих игр / интерактивных проектов. Одна проблема, с которой я столкнулся, заключалась в том, что использование последовательной связи довольно сложно и чревато проблемами и бу
DIY Build Mini USB Plug & Play Speaker (с опцией микрофона): 3 шага (с изображениями)

DIY Build Mini USB Plug & Play Speakers (с опцией микрофона): Здравствуйте, ребята! Я хотел показать вам самый простой метод, который я использовал для портативной колонки. Этот метод действительно очень уникален, потому что «нет никакого руководства по таким темам ораторов». Несколько причин: Вы когда-нибудь сталкивались с
Система эмуляции N64 на базе Odroid XU4: 8 шагов (с изображениями)

Система эмуляции N64 на базе Odroid XU4: это компьютер Odroid Xu4, установленный в оболочке Nintendo 64. Несколько лет назад я подобрал мертвый N64 с намерением установить в него Raspberry Pi 3, но это было не так. t достаточно мощный, чтобы правильно эмулировать n64. Odroid Xu4