Съдържание:

Mega RasPi - Raspberry Pi в Sega Mega Drive / Genesis: 13 стъпки (със снимки)
Mega RasPi - Raspberry Pi в Sega Mega Drive / Genesis: 13 стъпки (със снимки)

Видео: Mega RasPi - Raspberry Pi в Sega Mega Drive / Genesis: 13 стъпки (със снимки)

Видео: Mega RasPi - Raspberry Pi в Sega Mega Drive / Genesis: 13 стъпки (със снимки)
Видео: SKR 1.4 - Definitive User Guide 2024, Ноември
Anonim
Mega RasPi - Raspberry Pi в Sega Mega Drive / Genesis
Mega RasPi - Raspberry Pi в Sega Mega Drive / Genesis

Това ръководство ще ви преведе през превръщането на стар 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 Захранващ адаптер, 5V 3A, с щепсел 5.5 мм / 2.1 мм
  • Радиатор Raspberry Pi
  • PLA 2.85 мм нишка
  • Удължителни кабели и проводници:

    • HDMI кабел, 30 см
    • Ethernet кабел, 30 см
    • 3x USB кабела, 20/30 cm
    • Кабел за четец на Micro SD карти, 25 см
    • Аудио кабел с жак 3,5 мм
    • Захранващ кабел Micro USB
    • Кабелни проводници, 25 см
  • Винтове
  • По избор

    • 2.5 инчово устройство за съхранение
    • SATA към USB кабел

Инструменти и ресурси

  • Основни инструменти: отвертки, клещи, трион и др.
  • Поялник и консумативи
  • 3D принтер
  • Основни познания за инструменти за 3D печат, запояване и Linux

Стъпка 1: Разглобяване на Mega Drive

Разглобяване на Mega Drive
Разглобяване на Mega Drive
Разглобяване на Mega Drive
Разглобяване на Mega Drive

Не са необходими изискани инструменти за разглобяване: добра стара старомодна отвертка е достатъчна.

Има 6 винта за отваряне на външния корпус и още 10 за премахване на платката. Някои от тях обаче са с различна дължина, следете кой къде отива.

Бележка за модела: Има няколко различни модела с малко различни конфигурации на портове. Използваният за това ръководство е 1601-18.

Стъпка 2: 3D печат на нови части

3D печат на нови части
3D печат на нови части
3D печат на нови части
3D печат на нови части

Исках новите парчета наистина да се открояват, затова използвах червена нишка със следната конфигурация на Ultimaker Cura:

  • Принтер: Ultimaker 3
  • Нишка: PLA 2.85 мм
  • Разделителна способност: 0,1 мм
  • Запълване: 100%
  • Поддръжката и сцеплението са проверени

Можете да намерите изходните.stl файлове от Sega Mega Drive 1 с Raspberry Pi 3 неща.

Отпечатайте следното:

  • Задни портове: HDMI и Ethernet

    • back-1-HDMI-1601-18.stl
    • back-2-HDMI-1601-18.stl
  • Страничен слот за разширение: USB и Micro SD четец на карти

    • слот-1-D-SUB.stl
    • слот-2-D-SUB.stl
    • слот-3-D-SUB.stl
  • Вътрешни

    pi-държач-MULTI.stl

Бележка за 3D печат: PLA е често срещан и лесен за работа материал, но можете да помислите и за други материали за по -силни парчета, например: PETG Тези файлове са част от този фантастичен проект за преобразуване и е наистина добре документиран с подробни инструкции. Авторът продава пълния комплект на своя уебсайт, може да искате да проверите и това.

Стъпка 3: Задни портове: HDMI и Ethernet

Задни портове: HDMI и Ethernet
Задни портове: HDMI и Ethernet
Задни портове: HDMI и Ethernet
Задни портове: HDMI и Ethernet
Задни портове: HDMI и Ethernet
Задни портове: HDMI и Ethernet

Вземете както гръб-1-HDMI-1601-18, така и гръб-2-HDMI-1601-18, заедно с удължителните кабели HDMI и Ethernet. Ще ви трябват и 3 винта.

След като и двата кабела са на мястото си, завийте опората към долния корпус.

Бележка относно снабдяването с правилните кабели: Не е лесно да се намерят кабели, които да пасват идеално на опорите. Моят съвет е да посетите няколко магазина за електроника и да изпробвате някои кабели, докато не намерите нещо подходящо. Може да се наложи да издълбаете някои от частите, за да ги поставите в опорите. Това направих с HDMI кабела, както можете да видите на снимките. Това не би трябвало да е проблем, стига да се придържате към основните кабели с гумени щепсели, особено ако поръчвате онлайн Алтернативата би била да редактирате.stl файловете и да отпечатате персонализирани опори за правилните кабели.

Стъпка 4: Странични разширителни портове: USB и MicroSD

Странични разширителни портове: USB и MicroSD
Странични разширителни портове: USB и MicroSD
Странични разширителни портове: USB и MicroSD
Странични разширителни портове: USB и MicroSD
Странични разширителни портове: USB и MicroSD
Странични разширителни портове: 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

Инсталиране и охлаждане на Raspberry Pi
Инсталиране и охлаждане на Raspberry Pi
Инсталиране и охлаждане на Raspberry Pi
Инсталиране и охлаждане на Raspberry Pi
Инсталиране и охлаждане на Raspberry Pi
Инсталиране и охлаждане на Raspberry Pi

Вземете държача за пи-MULTI, заедно с Raspberry Pi и (по избор) 2,5-инчово устройство за съхранение (повече подробности за това в следващата стъпка)

Залепете радиаторите към Pi и прикрепете Pi към опората. Започва да става трудно да монтирате всичко с кабелите, така че внимавайте за това.

Бележка относно охлаждането: Имам само пасивно охлаждане, за да поддържам системата безшумна. Поставих някои радиатори на процесора, RAM и USB/Ethernet чиповете. За да инсталирате активно охлаждане, ще трябва да отпечатате държача на вентилатора-MULTI и да прикрепите охлаждащ вентилатор, който може да се монтира върху горната част на корпуса. Вижте оригиналния проект за подробности.

Стъпка 7: (По избор) Добавяне на устройство за съхранение

(По избор) Добавяне на устройство за съхранение
(По избор) Добавяне на устройство за съхранение

Ако сте избрали да добавите устройство за съхранение, основно съображение, което трябва да имате предвид, е захранването. Много е вероятно USB портът да не може да осигури достатъчно мощност.

Като експеримент използвах стар твърд диск с части от външен корпус, който може да се захранва независимо. След това твърдият диск е свързан паралелно към същия жак като RasPi - както можете да видите на снимката.

Резултатът е малко объркан и тук има много ненужни компоненти. Бих предложил вместо това специален кабел SATA към USB, с двоен USB порт за независимо захранване.

Стъпка 8: Инсталиране на ControlBlock: Контролери, превключвател на захранването и светодиод

Инсталиране на ControlBlock: Контролери, превключвател на захранването и светодиод
Инсталиране на ControlBlock: Контролери, превключвател на захранването и светодиод
Инсталиране на ControlBlock: Контролери, превключвател на захранването и светодиод
Инсталиране на ControlBlock: Контролери, превключвател на захранването и светодиод

Свържете превключвателя на захранването и контролерите към ControlBlock. Това е доста лесно, тъй като щифтовете на контролера от 1 до 9 са свързани последователно. Прикрепете светодиода към горния корпус с два допълнителни проводника, като запазите правилната полярност.

ControBlock щраква точно върху RasPi, въпреки че драйверът трябва да бъде инсталиран, за да го направи функционален.

Инсталирайте драйвера

Отворете менюто за настройка на RetroPie и инсталирайте драйвера чрез менюто:

RetroPie-Setup> Управление на пакети> Управление на пакети драйвери> controlblock> Инсталиране

Конфигурирайте тип контролер:

На терминал въведете:

sudo nano /etc/controlblock.cfg

Намерете типа геймпад и го променете на генезис.

"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

На терминал въведете:

curl -O

sudo bash retrogame.sh

Изберете опция 1: Контролите на PiGRRL 2 и оставете скрипта да завърши инсталацията.

Променете конфигурацията на щифта ESC

Тъй като щифтът по подразбиране, използван за ESC, противоречи на ControlBlock, трябва да го променим на друг пин, напр.: GPIO 25 (пин 22)

sudo nano /boot/retrogame.cfg

Намерете клавишната линия ESC и я променете на 25:

ESC 25 # Изход от ROM; Бутон PiTFT 1…

Актуализирайте RetroArch

На терминал въведете:

sudo nano /opt/retropie/configs/all/retroarch.cfg

Намерете input_enable_hotkey и input_exit_emulator и променете и двете на "escape"

input_enable_hotkey = "бягство" … input_exit_emulator = "бягство" …

Свържете бутона за нулиране

Накрая, свържете проводниците на джъмпера на бутона за нулиране към щифт 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. За да го използвате, качете изображението на:

/home/pi/RetroPie/splashscreens/

След това променете конфигурацията на Splashscreen под менюто RetroPie.

Великденско яйце с гнездо за патрон

След като преназначих конзолата, почувствах, че слотът за касета е изоставен. Затова предлагам и лого на Mega RasPi, което да бъде отпечатано 3D и поставено под слота за касета, за да бъде разкрито само когато отворите малките гнезда на слота.

Сега е време да се насладите на Mega RasPi с любимите си ретро игри. Забавлявай се!

Препоръчано: