Оглавление:
- Запасы
- Шаг 1. Разборка Mega Drive
- Шаг 2: 3D-печать новых деталей
- Шаг 3: Порты на задней панели: HDMI и Ethernet
- Шаг 4: Порты бокового расширения: USB и MicroSD
- Шаг 5: Обрезка и пайка платы
- Шаг 6: установка и охлаждение Raspberry Pi
- Шаг 7. (Необязательно) Добавление накопителя
- Шаг 8: Установка ControlBlock: контроллеры, выключатель питания и светодиод
- Шаг 9: кнопка сброса
- Шаг 10: регулятор громкости (не тестировался)
- Шаг 11: Источник питания
- Шаг 12: соберите корпус
- Шаг 13: Подключите и наслаждайтесь
Видео: Mega RasPi - Raspberry Pi в Sega Mega Drive / Genesis: 13 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
Это руководство проведет вас через преобразование старого Sega Mega Drive в ретро-игровую консоль с использованием Raspberry Pi.
В детстве я провел бесчисленные часы, играя в видеоигры на своем Sega Mega Drive. У большинства моих друзей тоже был такой, поэтому мы делились играми и организовывали турниры между собой. Тридцать лет спустя я наконец нашел способ отдать дань уважения этим воспоминаниям, превратив Sega Mega Drive в ретро-игровую консоль и медиа-сервер, который я могу использовать каждый день, используя Raspberry Pi: Mega RasPi.
Моя цель - сохранить как можно больше оригинальных деталей и функциональных возможностей консоли, сделав сам RasPi легкодоступным.
Запасы
- 1 неисправный Sega Mega Drive (или Genesis)
- 1 или 2 рабочих контроллера, 3 или 6 кнопок
- 1 Raspberry Pi 3B +
- 1 карта Micro SD, предустановлена RetroPie v4.5
- 1 ControlBlock v2.1
- 1 адаптер питания, 5 В, 3 А, с вилкой 5,5 мм / 2,1 мм
- Радиатор Raspberry Pi
- Нить PLA 2,85 мм
-
Удлинители и провода:
- Кабель HDMI, 30 см
- Кабель Ethernet, 30 см
- 3x USB-кабеля, 20/30 см
- Кабель для считывания карт Micro SD, 25 см
- Аудиокабель с разъемом 3,5 мм
- Кабель питания Micro USB
- Провода перемычки, 25 см
- Винты
-
По желанию
- 2,5-дюймовый накопитель
- Кабель SATA-USB
Инструменты и ресурсы
- Основные инструменты: отвертки, плоскогубцы, пила и т. Д.
- Паяльник и расходные материалы
- 3д принтер
- Базовые знания о 3D-печати, пайке и инструментах Linux
Шаг 1. Разборка Mega Drive
Для разборки не требуется никаких сложных инструментов: достаточно старой доброй отвертки.
Есть 6 винтов, чтобы открыть внешний корпус, и еще 10, чтобы снять плату. Однако некоторые из них имеют разную длину, проследите, какой из них куда идет.
Примечание по модели: есть несколько разных моделей с немного разными конфигурациями портов. В этом руководстве используется номер 1601-18.
Шаг 2: 3D-печать новых деталей
Я хотел, чтобы новые детали действительно выделялись, поэтому я использовал красную нить со следующей конфигурацией на Ultimaker Cura:
- Принтер: Ultimaker 3
- Нить: PLA 2,85 мм
- Разрешение: 0,1 мм
- Заполнение: 100%
- Поддержка и адгезия проверены
Вы можете найти исходные файлы.stl с Sega Mega Drive 1 с Raspberry Pi 3.
Выведите следующее:
-
Задние порты: HDMI и Ethernet
- задний-1-HDMI-1601-18.stl
- задний-2-HDMI-1601-18.stl
-
Боковой слот расширения: USB и кардридер Micro SD
- slot-1-D-SUB.stl
- slot-2-D-SUB.stl
- slot-3-D-SUB.stl
-
Внутренности
пи-держатель-MULTI.stl
Примечание о 3D-печати: PLA - это распространенный и простой материал для работы, однако вы можете рассмотреть другие материалы для более прочных деталей, например: PETG Эти файлы являются частью этого фантастического проекта преобразования, и он действительно хорошо документирован с подробными инструкциями. Полный комплект автор продает на своем сайте, возможно, вам тоже захочется это проверить.
Шаг 3: Порты на задней панели: HDMI и Ethernet
Возьмите оба назад-1-HDMI-1601-18 и задний-2-HDMI-1601-18 вместе с удлинительными кабелями HDMI и Ethernet. Также вам понадобятся 3 винта.
Когда оба кабеля будут на месте, прикрутите опору к нижней части корпуса.
Примечание о поиске правильных кабелей: нелегко найти кабели, которые идеально подходят к опорам. Я советую посетить пару магазинов электроники и опробовать некоторые кабели, пока не найдете что-то подходящее. Возможно, вам придется вырезать некоторые детали, чтобы вставить их в опоры. Это то, что я сделал с кабелем HDMI, как вы можете видеть на фотографиях. Это не должно быть проблемой, если вы придерживаетесь базовых кабелей с резиновыми заглушками, особенно при заказе через Интернет. Альтернативой может быть редактирование файлов.stl и печать пользовательских опор для правильных кабелей.
Шаг 4: Порты бокового расширения: USB и MicroSD
Возьмите слот-1-D-SUB, слот-2-D-SUB и слот-3-D-SUB, а также удлинительные кабели USB и устройства чтения карт Micro SD. Вам также понадобятся 4 винта. Установите все кабели в опору, а затем прикрепите ее к корпусу.
Примечание о версиях USB: все четыре порта USB в Pi 3B + имеют версию 2.0. Однако Pi 4 предлагает два порта USB 3.0. Помните об этом, чтобы получить правильные кабели и сохранить совместимость.
Шаг 5: Обрезка и пайка платы
Обрежьте плату, чтобы она поместилась в корпусе с новыми опорами, напечатанными на 3D-принтере, сохранив оригинальные кнопки и порты контроллеров, как показано на фотографии. Сохраните также аудиоразъем и разъем питания.
Припаиваем все необходимые провода к правильным клеммам (см. Фото):
- Выключатель питания, 2 перемычки
- Кнопка сброса, 2 перемычки
- Порты контроллера, 9 перемычек на порт
- Разъем питания, кабель питания с Micro USB
- Аудиоразъем, аудиокабель с разъемом 3,5 мм
Как только это будет сделано, прикрепите схему к нижней части корпуса 3 винтами.
Замечание об изменениях на плате: мне очень нравится идея интеграции оригинальных и новых компонентов как дань уважения оригинальной консоли и использования старых частей, вдохновленных этим проектом. Однако не делайте этого с работающим Mega Drive! Сохраните его и найдите вместо него сломанный. Вы, вероятно, найдете дешевый на eBay.
Шаг 6: установка и охлаждение Raspberry Pi
Возьмите pi-holder-MULTI вместе с Raspberry Pi и (необязательно) 2,5-дюймовым накопителем (подробнее об этом в следующем шаге)
Прикрепите радиаторы к Pi и прикрепите Pi к опоре. Становится сложно монтировать все с помощью кабелей, так что следите за этим.
Замечание по охлаждению: у меня только пассивное охлаждение, чтобы система не работала. Я разместил несколько радиаторов на процессоре, оперативной памяти и микросхемах USB / Ethernet. Чтобы установить активное охлаждение, вам нужно будет распечатать держатель вентилятора-MULTI и прикрепить охлаждающий вентилятор, устанавливаемый на верхнюю часть корпуса. За подробностями обращайтесь к исходному проекту.
Шаг 7. (Необязательно) Добавление накопителя
Если вы решили добавить диск для хранения, главное, что следует учитывать, - это мощность. Очень вероятно, что порт USB не сможет обеспечить достаточную мощность.
В качестве эксперимента я использовал старый HDD с деталями от внешнего корпуса, которые можно запитать самостоятельно. Затем жесткий диск подключается параллельно к тому же разъему, что и RasPi, как вы можете видеть на фотографии.
В результате получается немного беспорядок, и здесь много ненужных компонентов. Вместо этого я бы предложил специальный кабель SATA-USB с двойным USB-портом для независимого питания.
Шаг 8: Установка ControlBlock: контроллеры, выключатель питания и светодиод
Подключите выключатель питания и контроллеры к ControlBlock. Это довольно просто, поскольку выводы контроллера с 1 по 9 подключаются последовательно. Также прикрепите светодиод к верхней части корпуса двумя дополнительными перемычками, соблюдая полярность.
ControBlock прикрепляется прямо к RasPi, хотя драйвер должен быть установлен, чтобы он работал.
Установите драйвер
Откройте меню настройки RetroPie и установите драйвер через меню:
RetroPie-Setup> Управление пакетами> Управление пакетами драйверов> блок управления> Установить
Настроить тип контроллера:
На терминале введите:
sudo nano /etc/controlblock.cfg
Найдите тип геймпада и измените его на Genesis.
"gamepadtype": "genesis", // Устанавливает тип геймпада. Варианты: «arcade», «mame», «snes», «nes», «genesis», «none»…
Теперь вы можете настроить контроллеры в RetroPie.
Для получения дополнительных подробных инструкций и настройки см. Документацию ControlBlock2.
Замечание о ControlBlock v2.1: этот компонент добавляет Raspberry Pi управление питанием и поддержку контроллера. Управление питанием предотвращает повреждение данных, а контроллер добавляет поддержку исходных контроллеров. Современные контроллеры по-прежнему можно использовать с одним из боковых портов USB или через Bluetooth. Несмотря на то, что этот компонент удобен, на самом деле он вам не нужен для завершения этого проекта. Выключатель питания может быть подключен напрямую к Raspberry Pi, а контроллеры подключены к GPIO с помощью db9_gpio_rpi.
Шаг 9: кнопка сброса
Кнопка сброса настроена для выхода из любого эмулятора и возврата в меню выбора игры.
Установите PiGRRL2 Controls
На терминале введите:
curl -O
sudo bash retrogame.sh
Выберите вариант 1: элементы управления PiGRRL 2 и дайте сценарию завершить установку.
Измените конфигурацию вывода ESC
Поскольку контакт по умолчанию, используемый для ESC, конфликтует с ControlBlock, нам нужно изменить его на другой контакт, например: GPIO 25 (контакт 22)
судо нано /boot/retrogame.cfg
Найдите строку клавиши ESC и измените ее на 25:
ESC 25 # Выход из ПЗУ; Кнопка PiTFT 1…
Обновить RetroArch
На терминале введите:
sudo nano /opt/retropie/configs/all/retroarch.cfg
Найдите input_enable_hotkey и input_exit_emulator и измените оба на "escape"
input_enable_hotkey = "escape"… input_exit_emulator = "escape"…
Подключаем кнопку Reset
Наконец, подключите перемычки кнопки сброса к контакту 22 (GPIO 25) и контакту 25 (Земля).
Примечание к PiGRRL 2: это совершенно другой проект сам по себе, и мы используем только одну из многих функций, предоставляемых им. Кнопка сброса просто настраивается как кнопка Esc за кулисами.
Шаг 10: регулятор громкости (не тестировался)
Этот шаг не завершен в этом руководстве
К сожалению, потенциометр регулятора громкости на моем Mega Drive был сломан, и я не смог подключить его к своему RasPi. Однако можно регулировать громкость звука на Rasperry Pi с помощью потенциометра. Хотя я не могу дать подробных инструкций, я рекомендую вам немного поэкспериментировать с этим.
Аналоговый сигнал от потенциометра должен быть преобразован в цифровой сигнал, который может считывать Raspberry Pi, что может быть достигнуто с помощью микросхемы MCP3008, подключенной к GPIO.
Ознакомьтесь с пошаговыми инструкциями в следующем руководстве:
Аналоговые входы для Raspberry Pi с использованием MCP3008 - преобразование аналоговых входов в цифровые и управление громкостью звука
Шаг 11: Источник питания
Здесь я также сохранил оригинальный разъем питания, однако вам понадобится соответствующий источник питания для работы, особенно если вы также добавили накопитель.
Обратите внимание на полярность вашего нового источника питания. Разъем питания Mega Drive подключен с плюсом на внешней стороне вилки. Однако гораздо чаще встречаются источники питания с заземлением снаружи. Убедитесь, что вы все правильно подключили.
Шаг 12: соберите корпус
Тяжелая работа сделана, пришло время собрать все воедино. Со всеми кабелями становится сложно, но все должно подходить. Скрутите верхнюю и нижнюю части корпуса 6 оригинальными винтами.
Шаг 13: Подключите и наслаждайтесь
Подключите все: HDMI, контроллер и питание и включите переключатель. Если вы не сделали этого раньше, контроллеры необходимо настроить в RetroPie, чтобы их можно было использовать.
Заставка
В качестве бонуса я прикрепил экран-заставку, который вы можете использовать на своем собственном Mega Raspi. Чтобы использовать его, загрузите изображение по адресу:
/ главная / пи / RetroPie / заставки /
Затем измените конфигурацию экрана-заставки в меню RetroPie.
Слот для картриджа пасхальное яйцо
После переназначения консоли я почувствовал, что слот для картриджа остался заброшенным. Поэтому я также делаю доступным логотип Mega RasPi, который можно напечатать на 3D-принтере и разместить под слотом для картриджа, чтобы его можно было увидеть только тогда, когда вы открываете маленькие ворота слота.
Пришло время насладиться Mega RasPi с любимыми ретро-играми. Повеселись!
Рекомендуемые:
От контроллера Sega Genesis к USB-адаптеру за 2 доллара: 4 шага
От контроллера Sega Genesis к USB-адаптеру за 2 доллара: этот адаптер позволяет контроллеру Sega Genesis / Mega Drive эмулировать два геймпада XBox 360 для использования с Retroarch или другим программным обеспечением. Он использует Arduino-совместимую синюю таблетку stm32f103c8t6 для электроники. Состав: stm32f103c8t6 blue pilltwo DB9 m
Превратите портативную Sega Genesis от ATGAMES в беспроводную акустическую систему: 13 шагов (с изображениями)
Превратите портативную Sega Genesis от ATGAMES в беспроводной набор динамиков: если вы прочитали мою первую инструкцию о том, как модифицировать новую лучшую батарею для портативной Sega Genesis от ATGAMES, тогда вам может быть интересно: Q: Что бы я сделал со всем этим? что новая обретенная сила? О: Измените портативную Sega Genesis от ATGAMES в беспроводную сеть
Mega Drive / Genesis 2 Clean Rear AV Output Mod: 5 шагов
Mega Drive / Genesis 2 Clean Rear AV Output Mod: я всегда хотел модифицировать MD2 с S-video & Выходы RCA, но, как некоторые из вас, возможно, знают, установить разъемы на задней панели консоли непросто, так как просто не хватает места ни на верхней, ни на нижней части корпуса. Единственный другой вариант - я
Беспроводные фары ESP8266 с RGB-подсветкой (Genesis Coupe): 10 шагов (с изображениями)
Беспроводные фары ESP8266 с RGB-подсветкой (Genesis Coupe): хотите добавить в фары многоцветные светодиоды RGB? Для большинства людей безрецептурный набор, вероятно, может поставить галочку в нужных клетках. Из торговых марок вы можете получить проверенную, проверенную систему с определенным уровнем гарантии. Но что еще
Добавление игр в Atgames Genesis Flashback HD: 5 шагов (с изображениями)
Добавление игр в Atgames Genesis Flashback HD: это просто краткое пошаговое руководство по добавлению игр в Atgames Genesis Flashback HD. Если вы не знаете, что делаете, и не проявляете осторожности, вы можете полностью замуровать свое устройство, так как это руководство требует модификации чувствительной области