Obsah:

Mega RasPi - Raspberry Pi na Sega Mega Drive / Genesis: 13 krokov (s obrázkami)
Mega RasPi - Raspberry Pi na Sega Mega Drive / Genesis: 13 krokov (s obrázkami)

Video: Mega RasPi - Raspberry Pi na Sega Mega Drive / Genesis: 13 krokov (s obrázkami)

Video: Mega RasPi - Raspberry Pi na Sega Mega Drive / Genesis: 13 krokov (s obrázkami)
Video: Лучшая самодельная Ретро-консоль из Raspberry Pi и Recalbox 2024, November
Anonim
Mega RasPi - Raspberry Pi v Sega Mega Drive / Genesis
Mega RasPi - Raspberry Pi v Sega Mega Drive / Genesis

Tento sprievodca vás prevedie konverziou starého disku Sega Mega Drive na retro hernú konzolu pomocou Raspberry Pi.

Strávil som nespočetné hodiny svojho detstva hraním videohier na svojom Sega Mega Drive. Väčšina mojich priateľov takú mala, takže sme sa delili o hry a organizovali sme turnaje medzi sebou. O tridsať rokov neskôr som konečne našiel spôsob, ako vzdať hold týmto spomienkam tým, že som Sega Mega Drive previedol na retro hernú konzolu a mediálny server, ktoré môžem používať každý deň pomocou Raspberry Pi: Mega RasPi.

Mojím cieľom je zachovať čo najviac pôvodných častí a funkcií konzoly a zároveň uľahčiť prístup k samotnému RasPi.

Zásoby

  • 1 chybný Sega Mega Drive (alebo Genesis)
  • 1 alebo 2 pracovné ovládače, 3 alebo 6 tlačidiel
  • 1 Raspberry Pi 3B+
  • 1 predinštalovaná karta Micro SD, RetroPie v4.5
  • 1 ControlBlock v2.1
  • 1 Napájací adaptér, 5V 3A, so zástrčkou 5,5 mm / 2,1 mm
  • Chladič Raspberry Pi
  • Vlákno PLA 2,85 mm
  • Predlžovacie káble a vodiče:

    • Kábel HDMI, 30 cm
    • Ethernetový kábel, 30 cm
    • 3x USB kábel, 20/30 cm
    • Kábel čítačky kariet Micro SD, 25 cm
    • 3,5 mm audio kábel
    • Micro USB napájací kábel
    • Prepojovacie káble, 25 cm
  • Skrutky
  • Voliteľné

    • 2,5 palcová úložná jednotka
    • Kábel SATA na USB

Nástroje a zdroje

  • Základné nástroje: skrutkovače, kliešte, píla atď.
  • Spájkovačka a zásoby
  • 3D tlačiareň
  • Základné znalosti o nástrojoch 3D tlače, spájkovania a Linuxu

Krok 1: Demontáž Mega Drive

Demontáž Mega Drive
Demontáž Mega Drive
Demontáž Mega Drive
Demontáž Mega Drive

Na demontáž nie sú potrebné žiadne efektné nástroje: stačí starý dobrý skrutkovač.

K dispozícii je 6 skrutiek na otvorenie vonkajšieho puzdra a 10 ďalších na odstránenie dosky. Niektoré z nich sú však rôznych dĺžok, sledujte, kam kto pôjde.

Poznámka k modelu: Existuje niekoľko rôznych modelov s mierne odlišnou konfiguráciou portov. Ten, ktorý sa používa v tejto príručke, je 1601-18.

Krok 2: 3D tlač nových dielov

3D tlač nových dielov
3D tlač nových dielov
3D tlač nových dielov
3D tlač nových dielov

Chcel som, aby nové kúsky skutočne vynikli, a tak som použil červené vlákno s nasledujúcou konfiguráciou na Ultimaker Cura:

  • Tlačiareň: Ultimaker 3
  • Vlákno: PLA 2,85 mm
  • Rozlíšenie: 0,1 mm
  • Výplň: 100%
  • Podpora a priľnavosť sú skontrolované

Zdrojové súbory.stl nájdete zo Sega Mega Drive 1 s Raspberry Pi 3 vecí.

Vytlačte nasledujúce:

  • Zadné porty: HDMI a Ethernet

    • späť-1-HDMI-1601-18.stl
    • späť-2-HDMI-1601-18.stl
  • Bočný predlžovací slot: USB a čítačka kariet Micro SD

    • slot-1-D-SUB.stl
    • slot-2-D-SUB.stl
    • slot-3-D-SUB.stl
  • Interné

    pi-holder-MULTI.stl

Poznámka k 3D tlači: PLA je bežný a ľahko použiteľný materiál, pri silnejších kusoch by ste však mohli zvážiť iné materiály, napr.: PETG Tieto súbory sú súčasťou tohto fantastického projektu konverzie a sú skutočne dobre zdokumentované s podrobnými pokynmi. Autor predáva kompletnú súpravu na svojom webe, možno by ste si to mali tiež pozrieť.

Krok 3: Zadné porty: HDMI a Ethernet

Zadné porty: HDMI a Ethernet
Zadné porty: HDMI a Ethernet
Zadné porty: HDMI a Ethernet
Zadné porty: HDMI a Ethernet
Zadné porty: HDMI a Ethernet
Zadné porty: HDMI a Ethernet

Uchopte zadný-1-HDMI-1601-18 aj zadný-2-HDMI-1601-18 spolu s predlžovacími káblami HDMI a Ethernet. Budete tiež potrebovať 3 skrutky.

Akonáhle sú oba káble na svojom mieste, priskrutkujte podperu k spodnej časti skrinky.

Poznámka k získavaniu správnych káblov: Nie je ľahké nájsť káble, ktoré dokonale zodpovedajú podperám. Moja rada je navštíviť niekoľko obchodov s elektronikou a vyskúšať niektoré káble, kým nenájdete niečo, čo sa k nim hodí. Možno budete musieť niektoré časti vyrezať, aby sa zmestili do podpier. To som urobil s káblom HDMI, ako vidíte na fotografiách. Nemalo by to byť problém, pokiaľ sa budete držať základných káblov s gumovými zástrčkami, najmä ak objednávate online. Alternatívou by bolo upraviť súbory.stl a vytlačiť vlastné podpory pre správne káble.

Krok 4: Bočné porty rozšírenia: USB a MicroSD

Bočné predlžovacie porty: USB a MicroSD
Bočné predlžovacie porty: USB a MicroSD
Bočné predlžovacie porty: USB a MicroSD
Bočné predlžovacie porty: USB a MicroSD
Bočné predlžovacie porty: USB a MicroSD
Bočné predlžovacie porty: USB a MicroSD

Uchopte slot-1-D-SUB, slot-2-D-SUB a slot-3-D-SUB, ako aj predlžovacie káble čítačky kariet USB a Micro SD. Budete tiež potrebovať 4 skrutky. Namontujte všetky káble do podpery a potom ju pripevnite k puzdru.

Poznámka k verziám USB: všetky štyri porty USB v Pi 3B+ sú verzie 2.0. Pi 4 však ponúka dva porty USB 3.0. Majte to na pamäti, aby ste získali správne káble a zachovali kompatibilitu.

Krok 5: Orezanie a spájkovanie dosky

Orezávanie a spájkovanie dosky
Orezávanie a spájkovanie dosky
Orezávanie a spájkovanie dosky
Orezávanie a spájkovanie dosky
Orezávanie a spájkovanie dosky
Orezávanie a spájkovanie dosky

Orežte dosku, aby sa zmestila do puzdra, s novými 3D tlačenými podperami, pričom ponechajte pôvodné tlačidlá a porty ovládača tak, ako je to znázornené na fotografii. Ponechajte si aj zvukový a napájací konektor.

Spájkujte všetky potrebné vodiče na správne svorky (pozri fotografie):

  • Vypínač, 2 prepojovacie vodiče
  • Resetovacie tlačidlo, 2 prepojovacie vodiče
  • Porty ovládača, 9 prepojovacích káblov na port
  • Napájací konektor, napájací kábel s konektorom Micro USB
  • Zvukový konektor, zvukový kábel s 3,5 mm konektorom

Akonáhle to urobíte, pripevnite obvod k spodnej časti puzdra pomocou 3 skrutiek.

Poznámka k úpravám na palube: Veľmi sa mi páči myšlienka integrácie pôvodných a nových komponentov ako pocta pôvodnej konzole a využitie starých súčastí, inšpirovaných týmto projektom. Nerobte to však s funkčným Mega Drive! Zachráňte ho a namiesto toho nájdite zlomený. Na eBay pravdepodobne nájdete lacný.

Krok 6: Inštalácia a chladenie Raspberry Pi

Inštalácia a chladenie Raspberry Pi
Inštalácia a chladenie Raspberry Pi
Inštalácia a chladenie Raspberry Pi
Inštalácia a chladenie Raspberry Pi
Inštalácia a chladenie Raspberry Pi
Inštalácia a chladenie Raspberry Pi

Vezmite držiak pi-MULTI spolu s Raspberry Pi a (voliteľne) 2,5-palcovou úložnou jednotkou (ďalšie informácie o tom v nasledujúcom kroku)

Prilepte chladiče k Pi a pripevnite Pi k držiaku. Začína byť zložité montovať všetko pomocou káblov, takže to sledujte.

Poznámka k chladeniu: Mám iba pasívne chladenie, aby bol systém tichý. Na čipy CPU, RAM a USB/Ethernet som umiestnil niekoľko chladičov. Na inštaláciu aktívneho chladenia budete musieť vytlačiť držiak ventilátora-MULTI a pripevniť chladiaci ventilátor, ktorý je možné namontovať na horný kryt. Podrobnosti nájdete v pôvodnom projekte.

Krok 7: (Voliteľné) Pridanie úložnej jednotky

(Voliteľné) Pridanie úložnej jednotky
(Voliteľné) Pridanie úložnej jednotky

Ak sa rozhodnete pridať úložnú jednotku, hlavným faktorom, ktorý je potrebné vziať do úvahy, je výkon. Je veľmi pravdepodobné, že port USB nebude schopný poskytnúť dostatok energie.

Ako experiment som použil starý HDD s časťami z externého puzdra, ktoré je možné napájať nezávisle. HDD je potom zapojený paralelne do rovnakého konektora ako RasPi - ako vidíte na fotografii.

Výsledok je trochu chaotický a je tu veľa nepotrebných komponentov. Namiesto toho by som odporučil vyhradený kábel SATA na USB s duálnym portom USB pre nezávislé napájanie.

Krok 8: Inštalácia ControlBlock: ovládače, vypínač a LED dióda

Inštalácia ControlBlock: ovládače, vypínač a LED dióda
Inštalácia ControlBlock: ovládače, vypínač a LED dióda
Inštalácia ControlBlock: ovládače, vypínač a LED dióda
Inštalácia ControlBlock: ovládače, vypínač a LED dióda

Pripojte hlavný vypínač a ovládače k ControlBlock. To je celkom jednoduché, pretože piny regulátora 1 až 9 sú zapojené postupne. Pripojte diódu LED k hornému kufru aj pomocou dvoch ďalších prepojovacích káblov, pričom dodržte správnu polaritu.

ControBlock sa nacvakáva priamo na RasPi, ale aby bol funkčný, musí byť nainštalovaný ovládač.

Nainštalujte ovládač

Otvorte ponuku RetroPie Setup a pomocou ponuky nainštalujte ovládač:

RetroPie-Setup> Správa balíkov> Správa balíkov ovládačov> ovládací blok> Inštalovať

Konfigurácia typu ovládača:

Na termináli zadajte:

sudo nano /etc/controlblock.cfg

Nájdite typ hry a zmeňte ho na genézu.

"gamepadtype": "genesis", // Nastaví typ gamepadu. Možnosti: „arkáda“, „mame“, „snes“, „nes“, „genéza“, „žiadna“…

Teraz by ste mali mať možnosť nastaviť ovládače v RetroPie.

Ďalšie podrobné pokyny a konfiguráciu nájdete v dokumentácii k ControlBlock2.

Poznámka k ControlBlock v2.1: tento komponent dodáva Raspberry Pi podporu správy napájania a radiča. Správa napájania zabraňuje poškodeniu údajov a radič pridáva podporu pre pôvodné ovládače. Moderné ovládače je možné stále používať s jedným z bočných portov USB alebo cez Bluetooth. Aj keď je tento komponent pohodlný, na dokončenie tohto projektu ho skutočne nepotrebujete. Spínač napájania je možné pripojiť priamo k Raspberry Pi a ovládače zapojiť do GPIO pomocou db9_gpio_rpi.

Krok 9: Tlačidlo Reset

Tlačidlo reštart
Tlačidlo reštart
Tlačidlo reštart
Tlačidlo reštart

Tlačidlo reset je nakonfigurované tak, aby ukončilo akýkoľvek emulátor a vrátilo sa späť do ponuky výberu hry.

Nainštalujte ovládacie prvky PiGRRL2

Na termináli zadajte:

curl -O

sudo bash retrogame.sh

Vyberte možnosť 1: Ovládacie prvky PiGRRL 2 a nechajte skript dokončiť inštaláciu.

Zmeňte konfiguráciu pinov ESC

Pretože predvolený pin používaný pre ESC je v konflikte s ControlBlock, musíme ho zmeniť na iný pin, napr.: GPIO 25 (pin 22)

sudo nano /boot/retrogame.cfg

Nájdite kľúčový riadok ESC a zmeňte ho na 25:

ESC 25 # Ukončiť ROM; Tlačidlo PiTFT 1…

Aktualizujte RetroArch

Na termináli zadajte:

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

Nájdite parameter input_enable_hotkey a input_exit_emulator a zmeňte obidva na „útek“

input_enable_hotkey = "uniknúť" … input_exit_emulator = "uniknúť" …

Pripojte tlačidlo Reset

Nakoniec prepojte prepojovacie vodiče tlačidiel resetovania s pinmi 22 (GPIO 25) a 25 (uzemnenie).

Poznámka k PiGRRL 2: Toto je sám o sebe úplne iný projekt a používame iba jednu z mnohých funkcií, ktoré poskytuje. Tlačidlo Reset je jednoducho nakonfigurované ako tlačidlo Esc v zákulisí.

Krok 10: Ovládanie hlasitosti (netestované)

Ovládanie hlasitosti (netestované)
Ovládanie hlasitosti (netestované)

Tento krok nie je v tejto príručke dokončený

Potenciometer posúvača hlasitosti na mojom Mega Drive bol bohužiaľ zlomený a nemohol som ho pripojiť k svojmu RasPi. Na Rasperry Pi je však možné ovládať hlasitosť zvuku pomocou potenciometra. Napriek tomu, že nemôžem poskytnúť podrobné pokyny, odporučil by som vám, aby ste s ním trochu experimentovali.

Analógový signál z potenciometra musí byť prevedený na digitálny signál, ktorý dokáže Raspberry Pi čítať, čo je možné dosiahnuť pomocou čipu MCP3008 pripojeného k GPIO.

Pozrite sa na nasledujúceho sprievodcu, kde nájdete podrobné pokyny:

Analógové vstupy pre Raspberry Pi pomocou MCP3008 - prevádzajte analógové vstupy na digitálne a ovládajte hlasitosť zvuku

Krok 11: Napájanie

Zdroj
Zdroj

Tu som tiež ponechal pôvodný napájací konektor, na prácu však budete potrebovať vhodný zdroj energie, najmä ak ste tiež pridali úložnú jednotku.

Dávajte pozor na polaritu vášho nového zdroja energie. Napájací konektor Mega Drive je zapojený s kladným pólom na vonkajšej strane zástrčky. Je však oveľa bežnejšie nájsť zdroje energie s uzemnením zvonku. Uistite sa, že ste všetko zapojili správne.

Krok 12: Znova zostavte prípad

Znovu zostavte prípad
Znovu zostavte prípad
Znovu zostavte prípad
Znovu zostavte prípad
Znovu zostavte prípad
Znovu zostavte prípad

Tvrdá práca je hotová, teraz je čas dať všetko dohromady. So všetkými káblami je to zložité, ale všetko by malo sedieť. Zaskrutkujte horné a spodné puzdro spolu so 6 pôvodnými skrutkami.

Krok 13: Pripojte ho a užívajte si

Pripojte ho a užívajte si
Pripojte ho a užívajte si
Pripojte ho a užívajte si
Pripojte ho a užívajte si
Pripojte ho a užívajte si
Pripojte ho a užívajte si

Pripojte všetko: HDMI, ovládač a napájanie a zapnite vypínač. Ak ste to neurobili skôr, aby boli ovládače použiteľné, musia byť nakonfigurované v RetroPie.

Úvodná obrazovka

Ako bonus som pripojil úvodnú obrazovku, ktorú môžete použiť na svojom Mega Raspi. Ak ho chcete použiť, nahrajte obrázok na:

/home/pi/RetroPie/úvodné obrazovky/

Potom zmeňte konfiguráciu úvodnej obrazovky v ponuke RetroPie.

Veľkonočné vajíčko v zásuvke

Po opätovnom použití konzoly som cítil, že slot pre kazety zostal opustený. Preto tiež dávam k dispozícii logo Mega RasPi, ktoré sa má vytlačiť 3D a umiestniť pod slot pre kazety, ktoré bude odhalené iba vtedy, keď otvoríte brány malého otvoru.

Teraz je načase si užiť si Mega RasPi so svojimi obľúbenými retro hrami. Bavte sa!

Odporúča: