INHOUDSOPGAWE:

Mega RasPi - 'n Framboos Pi in 'n Sega Mega Drive / Genesis: 13 stappe (met foto's)
Mega RasPi - 'n Framboos Pi in 'n Sega Mega Drive / Genesis: 13 stappe (met foto's)

Video: Mega RasPi - 'n Framboos Pi in 'n Sega Mega Drive / Genesis: 13 stappe (met foto's)

Video: Mega RasPi - 'n Framboos Pi in 'n Sega Mega Drive / Genesis: 13 stappe (met foto's)
Video: Marlin Firmware - VScode PlatformIO Install - Build Basics 2024, November
Anonim
Mega RasPi - 'n Framboos Pi in 'n Sega Mega Drive / Genesis
Mega RasPi - 'n Framboos Pi in 'n Sega Mega Drive / Genesis

Hierdie gids lei u deur die omskakeling van 'n ou Sega Mega Drive na 'n retro -spelkonsole met 'n Raspberry Pi.

Ek het ontelbare ure van my kinderjare gespeel om videospeletjies op my Sega Mega Drive te speel. Die meeste van my vriende het ook een gehad, so ons het speletjies gedeel en toernooie onder mekaar gereël. Dertig jaar later het ek uiteindelik 'n manier gevind om hulde te bring aan hierdie herinneringe deur 'n Sega Mega Drive te omskep in 'n retro -spelkonsole en mediaserver wat ek elke dag kan gebruik met 'n Raspberry Pi: die Mega RasPi.

My doel is om soveel as moontlik van die oorspronklike onderdele en funksies van die konsole te bewaar, terwyl ek die RasPi self maklik toeganklik maak.

Voorrade

  • 1 foutiewe Sega Mega Drive (of Genesis)
  • 1 of 2 werkende beheerders, 3 of 6 knoppies
  • 1 Framboos Pi 3B+
  • 1 Micro SD-kaart, RetroPie v4.5 vooraf geïnstalleer
  • 1 ControlBlock v2.1
  • 1 kragadapter, 5V 3A, met 'n 5,5 mm / 2,1 mm -prop
  • Framboos Pi heatsink
  • PLA 2.85mm filament
  • Verlengkabels en drade:

    • HDMI -kabel, 30 cm
    • Ethernet -kabel, 30 cm
    • 3x USB kabels, 20/30 cm
    • Micro SD -kaartleser kabel, 25 cm
    • 3.5 mm -aansluitingskabel
    • Mikro -USB -kragkabel
    • Trui drade, 25 cm
  • Skroewe
  • Opsioneel

    • 2.5 duim stoorplek
    • SATA na USB kabel

Gereedskap en hulpbronne

  • Basiese gereedskap: skroewedraaiers, tang, saag, ens.
  • Soldeerbout en voorrade
  • 3D -drukker
  • Basiese kennis van 3D -drukwerk, soldeer- en Linux -gereedskap

Stap 1: Demonteer die Mega Drive

Demontage van die Mega Drive
Demontage van die Mega Drive
Demontage van die Mega Drive
Demontage van die Mega Drive

Geen fyn gereedskap benodig vir demontage nie: 'n goeie outydse skroewedraaier is genoeg.

Daar is 6 skroewe om die buitekas oop te maak en nog 10 om die bord te verwyder. Sommige van hulle is egter van verskillende lengte, en hou by watter een gaan waarheen.

'N Opmerking oor die model: daar is 'n paar verskillende modelle met effens verskillende poortkonfigurasies. Die een wat gebruik word vir hierdie gids is 1601-1618.

Stap 2: 3D -afdruk van nuwe onderdele

3D -afdruk van nuwe onderdele
3D -afdruk van nuwe onderdele
3D -afdruk van nuwe onderdele
3D -afdruk van nuwe onderdele

Ek wou hê die nuwe stukke moet regtig uitstaan, so ek gebruik rooi filament, met die volgende opset op Ultimaker Cura:

  • Drukker: Ultimaker 3
  • Filament: PLA 2.85 mm
  • Resolusie: 0,1 mm
  • Vulling: 100%
  • Ondersteuning en adhesie is beide nagegaan

U kan die bron.stl -lêers van Sega Mega Drive 1 vind met Raspberry Pi 3 -dinge.

Druk die volgende uit:

  • Agterpoort: HDMI en Ethernet

    • agter-1-HDMI-1601-18.stl
    • agter-2-HDMI-1601-18.stl
  • Sy -uitbreidingsgleuf: USB- en Micro SD -kaartleser

    • slot-1-D-SUB.stl
    • slot-2-D-SUB.stl
    • slot-3-D-SUB.stl
  • Interne

    pi-houer-MULTI.stl

'N Opmerking oor 3D -druk: PLA is 'n algemene en maklike materiaal om mee te werk, maar u kan ander materiale vir sterker stukke oorweeg, byvoorbeeld: PETG Hierdie lêers is deel van hierdie fantastiese omskakelingsprojek en dit is baie goed gedokumenteer met gedetailleerde instruksies. Die skrywer verkoop die volledige kit op sy webwerf; u kan dit ook ondersoek.

Stap 3: Terug poorte: HDMI en Ethernet

Agterpoort: HDMI en Ethernet
Agterpoort: HDMI en Ethernet
Agterpoort: HDMI en Ethernet
Agterpoort: HDMI en Ethernet
Agterpoort: HDMI en Ethernet
Agterpoort: HDMI en Ethernet

Gryp beide back-1-HDMI-1601-18 en back-2-HDMI-1601-18 saam met die HDMI- en Ethernet-verlengkabels. U benodig ook 3 skroewe.

As albei kabels op hul plek is, skroef die steun aan die onderkant vas.

'N Opmerking oor die verkryging van die regte kabels: dit is nie maklik om kabels te vind wat perfek by die stutte pas nie. My advies is om 'n paar elektronika -winkels te besoek en 'n paar kabels te probeer totdat jy iets vind wat pas. Dit is wat ek met die HDMI -kabel gedoen het, soos u op die foto's kan sien. Dit behoort nie 'n probleem te wees nie, solank u by basiese kabels hou met rubberproppe, veral as u aanlyn bestel.

Stap 4: Sy -uitbreidingspoort: USB en MicroSD

Sy -uitbreidingspoort: USB en MicroSD
Sy -uitbreidingspoort: USB en MicroSD
Sy -uitbreidingspoort: USB en MicroSD
Sy -uitbreidingspoort: USB en MicroSD
Sy -uitbreidingspoort: USB en MicroSD
Sy -uitbreidingspoort: USB en MicroSD

Gryp gleuf-1-D-SUB, gleuf-2-D-SUB en gleuf-3-D-SUB, asook die USB- en Micro SD-kaartleser-verlengkabels. U benodig ook 4 skroewe. Monteer al die kabels in die steun en bevestig dit dan aan die omhulsel.

'N Opmerking oor USB -weergawes: al vier USB -poorte in Pi 3B+ is weergawe 2.0. Pi 4 bied egter twee USB 3.0 -poorte. Hou dit in gedagte om korrekte kabels te kry en om verenigbaar te bly.

Stap 5: Sny en soldeer die bord

Sny en soldeer die bord
Sny en soldeer die bord
Sny en soldeer die bord
Sny en soldeer die bord
Sny en soldeer die bord
Sny en soldeer die bord

Sny die bord af om in die omhulsel te pas by die nuwe 3D -gedrukte ondersteunings, terwyl die oorspronklike knoppies en kontroleerderpoortjies behou word soos op die foto. Hou die klank en krag jack sowel.

Soldeer alle nodige drade aan die korrekte terminale (sien foto's):

  • Kragskakelaar, 2 springdrade
  • Reset knoppie, 2 springer drade
  • Beheerpoortjies, 9 springdrade per poort
  • Kragaansluiting, kragkabel met mikro -USB
  • Klankaansluiting, klankkabel met 3,5 mm -aansluiting

Sodra dit klaar is, bevestig die kring met 3 skroewe aan die onderkant.

'N Opmerking oor veranderings aan boord: ek hou baie van die idee om oorspronklike en nuwe komponente te integreer as 'n huldeblyk aan die oorspronklike konsole en om ou onderdele nuttig te maak, geïnspireer deur hierdie projek. Moet dit egter nie doen met 'n funksionele Mega Drive nie! Bewaar dit en vind 'n gebreekte een plaas. U kan waarskynlik 'n goedkoop een op eBay vind.

Stap 6: Installeer en afkoel die Raspberry Pi

Die installering en afkoeling van die Raspberry Pi
Die installering en afkoeling van die Raspberry Pi
Installering en Verkoeling die Framboos Pi
Installering en Verkoeling die Framboos Pi
Die installering en afkoeling van die Raspberry Pi
Die installering en afkoeling van die Raspberry Pi

Gryp die pi-houer-MULTI, saam met die Raspberry Pi en (opsioneel) die 2,5 -stasie (meer inligting hieroor in die volgende stap)

Plak die heatsinks aan die Pi en heg die Pi aan die steun. Dit begin moeilik raak om alles met die kabels te monteer, so hou dit dop.

'N Opmerking oor verkoeling: ek het slegs passiewe verkoeling om die stelsel stil te hou. Ek het 'n paar heatsinks op die CPU, RAM en USB/Ethernet -skyfies geplaas. Om aktiewe koeling te installeer, moet u die waaierhouer-MULTI druk en 'n koelwaaier aan die bokant bevestig. Raadpleeg die oorspronklike projek vir meer inligting.

Stap 7: (opsioneel) Voeg 'n stooraandrywing by

(Opsioneel) Voeg 'n stooraandrywing by
(Opsioneel) Voeg 'n stooraandrywing by

As u gekies het om 'n stooraandrywing by te voeg, is krag die belangrikste oorweging. Dit is heel waarskynlik dat die USB -poort nie genoeg krag kan verskaf nie.

As 'n eksperiment gebruik ek 'n ou HDD met dele uit 'n eksterne behuizing, wat onafhanklik aangedryf kan word. Die HDD word dan parallel aan dieselfde aansluiting as die RasPi gekoppel - soos u op die foto kan sien.

Die resultaat is 'n bietjie morsig, en daar is baie onnodige komponente hier. Ek stel eerder 'n toegewyde SATA -na -USB -kabel voor, met 'n dubbele USB -poort vir onafhanklike krag.

Stap 8: Installeer ControlBlock: beheerders, kragskakelaar en LED

Die installering van ControlBlock: beheerders, kragskakelaar en LED
Die installering van ControlBlock: beheerders, kragskakelaar en LED
Die installering van ControlBlock: beheerders, kragskakelaar en LED
Die installering van ControlBlock: beheerders, kragskakelaar en LED

Koppel die kragskakelaar en beheerders aan die ControlBlock. Dit is redelik eenvoudig, aangesien die beheerpenne 1 tot 9 opeenvolgend verbind is. Bevestig ook die LED op die boonste omhulsel met twee ekstra springdrade, en hou die korrekte polariteit.

Die ControBlock klik reg bo -op die RasPi, alhoewel die bestuurder geïnstalleer moet word om dit funksioneel te maak.

Installeer die bestuurder

Maak RetroPie Setup -menu oop en installeer die bestuurder via die spyskaart:

RetroPie-opstelling> Pakkette bestuur> Bestuur bestuurderpakkette> beheerblok> Installeer

Stel die tipe kontroleerder op:

Tik op 'n terminale:

sudo nano /etc/controlblock.cfg

Vind gamepadtipe en verander dit na Genesis.

"gamepadtype": "genesis", // Stel die tipe gamepad in. Opsies: "arcade", "mame", "snes", "nes", "genesis", "none" …

U moet nou die beheerders in RetroPie kan instel.

Sien die dokumentasie van ControlBlock2 vir meer gedetailleerde instruksies en konfigurasie.

'N Opmerking oor die ControlBlock v2.1: hierdie komponent voeg kragbestuur en beheerondersteuning by tot die Raspberry Pi. Die kragbestuur verhoed datakorrupsie en die beheerder voeg ondersteuning vir oorspronklike beheerders by. Moderne beheerders kan nog steeds gebruik word met een van die USB -poorte aan die kant of via Bluetooth. Alhoewel hierdie komponent gerieflik is, het u dit nie regtig nodig om hierdie projek te voltooi nie. Die kragskakelaar kan direk aan die Raspberry Pi gekoppel word, en die beheerders kan met db9_gpio_rpi op die GPIO aangesluit word.

Stap 9: Herstel knoppie

Herstelknoppie
Herstelknoppie
Herstelknoppie
Herstelknoppie

Die reset -knoppie is gekonfigureer om enige emulator te verlaat en terug te gaan na die spelkeuse.

Installeer PiGRRL2 -kontroles

Tik op 'n terminale:

krul -O

sudo bash retrogame.sh

Kies opsie 1: PiGRRL 2 -kontroles en laat die script die installasie voltooi.

Verander die konfigurasie van die ESC -pen

Aangesien die standaardpen wat vir ESC gebruik word, bots met ControlBlock, moet ons dit in 'n ander pen verander, bv: GPIO 25 (pen 22)

sudo nano /boot/retrogame.cfg

Soek die ESC -sleutellyn en verander dit na 25:

ESC 25 # Exit ROM; PiTFT -knoppie 1 …

Opdateer RetroArch

Tik op 'n terminale:

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

Soek die input_enable_hotkey en input_exit_emulator en verander beide na "ontsnap"

input_enable_hotkey = "ontsnap" … input_exit_emulator = "ontsnap" …

Koppel die Reset -knoppie

Koppel laastens die herstelknoppies se drade aan pen 22 (GPIO 25) en pen 25 (grond).

'N Opmerking oor PiGRRL 2: Dit is op sigself 'n heel ander projek, en ons gebruik slegs een van die vele funksies wat dit bied. Die Reset -knoppie is eenvoudig opgestel as die Esc -knoppie agter die skerms.

Stap 10: Volume Control (Nie getoets)

Volumebeheer (nie getoets nie)
Volumebeheer (nie getoets nie)

Hierdie stap is nie voltooi in hierdie gids nie

Ongelukkig was die volumeskuifpotensiometer op my Mega Drive stukkend en kon ek dit nie aan my RasPi koppel nie. Dit is egter moontlik om die klankvolume op die Rasperry Pi te beheer met behulp van 'n potensiometer. Alhoewel ek nie gedetailleerde instruksies kan gee nie, raai ek u aan om 'n bietjie daarmee te eksperimenteer.

Die analoog sein van die potensiometer moet omgeskakel word na 'n digitale sein wat die Raspberry Pi kan lees, wat bereik kan word met 'n MCP3008 -chip wat aan die GPIO gekoppel is.

Lees die volgende gids vir stap-vir-stap instruksies:

Analoog insette vir Framboos Pi Met behulp van die MCP3008 - Skakel analoog insette om na digitale en beheer klankvolume

Stap 11: Kragtoevoer

Kragtoevoer
Kragtoevoer

Hier het ek ook die oorspronklike kragaansluiting gehou, maar u benodig 'n geskikte kragbron vir die taak, veral as u ook die stooraandrywing bygevoeg het.

Gee aandag aan die polariteit van u nuwe kragbron. Die Mega Drive -aansluiting is positief aan die buitekant van die prop. Dit is egter baie meer algemeen om kragbronne met grond aan die buitekant te vind. Maak seker dat u alles korrek bedraad.

Stap 12: Monteer die kas weer

Monteer die saak weer
Monteer die saak weer
Monteer die saak weer
Monteer die saak weer
Monteer die saak weer
Monteer die saak weer

Die harde werk is gedoen, nou is dit tyd om alles aanmekaar te sit. Dit word moeilik met al die kabels, maar alles moet pas. Skroef die boonste en onderste kaste vas met die 6 oorspronklike skroewe.

Stap 13: Koppel dit aan en geniet

Koppel dit aan en geniet
Koppel dit aan en geniet
Koppel dit aan en geniet
Koppel dit aan en geniet
Koppel dit aan en geniet
Koppel dit aan en geniet

Koppel alles aan: HDMI, kontroleerder en krag en skakel die skakelaar aan. As u dit nie vroeër gedoen het nie, moet die beheerders in RetroPie gekonfigureer word om bruikbaar te wees.

Spatskerm

As 'n bonus het ek 'n spatskerm aangeheg wat u op u eie Mega Raspi kan gebruik. Laai die prent op om dit te gebruik:

/home/pi/RetroPie/spatskerms/

Verander dan die Splashscreen -opset onder die RetroPie -menu.

Patroon slot paaseier

Nadat ek die konsole herontwerp het, het ek gevoel dat die patroongleuf verlaat is. Daarom stel ek ook 'n Mega RasPi -logo beskikbaar om 3D -gedruk te word en onder die patroongleuf geplaas te word, wat eers onthul kan word as u die klein gleufhekke oopmaak.

Nou is dit tyd om die Mega RasPi te geniet met u gunsteling retro -speletjies. Hê pret!

Aanbeveel: