Indholdsfortegnelse:

Mega RasPi - en Raspberry Pi i et Sega Mega Drive / Genesis: 13 trin (med billeder)
Mega RasPi - en Raspberry Pi i et Sega Mega Drive / Genesis: 13 trin (med billeder)

Video: Mega RasPi - en Raspberry Pi i et Sega Mega Drive / Genesis: 13 trin (med billeder)

Video: Mega RasPi - en Raspberry Pi i et Sega Mega Drive / Genesis: 13 trin (med billeder)
Video: BTT - Manta E3EZ - CB1 with EMMc install 2024, Juli
Anonim
Mega RasPi - en Raspberry Pi i et Sega Mega Drive / Genesis
Mega RasPi - en Raspberry Pi i et Sega Mega Drive / Genesis

Denne guide tager dig gennem konverteringen af et gammelt Sega Mega Drive til en retro spilkonsol ved hjælp af en Raspberry Pi.

Jeg har brugt utallige timer i min barndom på at spille videospil på min Sega Mega Drive. De fleste af mine venner havde også en, så vi ville dele spil og organisere turneringer indbyrdes. Tredive år senere har jeg endelig fundet en måde at hylde disse minder ved at konvertere et Sega Mega Drive til en retro spilkonsol og medieserver, som jeg kan bruge hver dag ved hjælp af en Raspberry Pi: Mega RasPi.

Mit mål er at bevare så meget af konsollens originale dele og funktionalitet som muligt, samtidig med at RasPi selv er let tilgængelig.

Forbrugsvarer

  • 1 defekt Sega Mega Drive (eller Genesis)
  • 1 eller 2 arbejdende controllere, 3 eller 6 knapper
  • 1 Raspberry Pi 3B+
  • 1 Micro SD-kort, RetroPie v4.5 forudinstalleret
  • 1 ControlBlock v2.1
  • 1 strømadapter, 5V 3A, med et 5,5 mm / 2,1 mm stik
  • Raspberry Pi kølelegeme
  • PLA 2,85 mm filament
  • Forlængerkabler og ledninger:

    • HDMI -kabel, 30 cm
    • Ethernet -kabel, 30 cm
    • 3x USB -kabler, 20/30 cm
    • Micro SD -kortlæserkabel, 25 cm
    • 3,5 mm jack lydkabel
    • Micro USB strømkabel
    • Strikketråde, 25 cm
  • Skruer
  • Valgfri

    • 2,5 tommer lagerdrev
    • SATA til USB -kabel

Værktøjer og ressourcer

  • Grundlæggende værktøjer: skruetrækkere, tang, sav osv.
  • Loddejern og forsyninger
  • 3D printer
  • Grundlæggende viden om 3D -print, lodning og linux værktøjer

Trin 1: Afmontering af Mega Drive

Adskillelse af Mega Drive
Adskillelse af Mega Drive
Adskillelse af Mega Drive
Adskillelse af Mega Drive

Der kræves ingen smarte værktøjer til demontering: en god gammeldags skruetrækker er nok.

Der er 6 skruer til at åbne den ydre kasse og 10 mere til at fjerne brættet. Nogle af dem er af forskellig længde, men hold styr på, hvilken der går hvor.

En note til modellen: Der er et par forskellige modeller med lidt forskellige portkonfigurationer. Den, der bruges til denne vejledning, er 1601-18.

Trin 2: 3D -udskrivning af nye dele

3D -udskrivning af nye dele
3D -udskrivning af nye dele
3D -udskrivning af nye dele
3D -udskrivning af nye dele

Jeg ville have, at de nye stykker virkelig skulle skille sig ud, så jeg brugte rødt filament med følgende konfiguration på Ultimaker Cura:

  • Printer: Ultimaker 3
  • Filament: PLA 2,85 mm
  • Opløsning: 0,1 mm
  • Udfyldning: 100%
  • Support og vedhæftning er begge kontrolleret

Du kan finde kilden.stl -filer fra Sega Mega Drive 1 med Raspberry Pi 3 ting.

Udskriv følgende:

  • Bagporte: HDMI og Ethernet

    • back-1-HDMI-1601-18.stl
    • back-2-HDMI-1601-18.stl
  • Sideforlængerplads: USB- og Micro SD -kortlæser

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

    pi-holder-MULTI.stl

En note om 3D -udskrivning: PLA er et almindeligt og let materiale at arbejde med, men du kan overveje andre materialer til stærkere stykker, f.eks.: PETG Disse filer er en del af dette fantastiske konverteringsprojekt, og det er virkelig veldokumenteret med detaljerede instruktioner. Forfatteren sælger det komplette kit på sit websted, det vil du måske også tjekke ud.

Trin 3: Tilbage -porte: HDMI og Ethernet

Tilbage -porte: HDMI og Ethernet
Tilbage -porte: HDMI og Ethernet
Tilbage -porte: HDMI og Ethernet
Tilbage -porte: HDMI og Ethernet
Tilbage -porte: HDMI og Ethernet
Tilbage -porte: HDMI og Ethernet

Tag både back-1-HDMI-1601-18 og back-2-HDMI-1601-18 sammen med HDMI- og Ethernet-forlængerkabler. Du skal også bruge 3 skruer.

Når begge kabler er på plads, skrues støtten til bundkassen.

En note om indkøb af de rigtige kabler: Det er ikke let at finde kabler, der passer perfekt til understøtningerne. Mit råd er at besøge et par elektronikforretninger og prøve nogle kabler, indtil du finder noget, der passer til. Du skal muligvis skære nogle af delene for at passe dem ind i understøtningerne. Det var det, jeg gjorde med HDMI -kablet, som du kan se på billederne. Det burde ikke være et problem, så længe du holder dig til basale kabler med gummiagtige stik, især hvis du bestiller online Alternativet ville være at redigere.stl -filer og udskrive brugerdefinerede understøttelser til de rigtige kabler.

Trin 4: Sideudvidelsesporte: USB og MicroSD

Sideudvidelsesporte: USB og MicroSD
Sideudvidelsesporte: USB og MicroSD
Sideudvidelsesporte: USB og MicroSD
Sideudvidelsesporte: USB og MicroSD
Sideudvidelsesporte: USB og MicroSD
Sideudvidelsesporte: USB og MicroSD

Tag fat i slot-1-D-SUB, slot-2-D-SUB og slot-3-D-SUB samt USB- og Micro SD-kortlæsers forlængerkabler. Du skal også bruge 4 skruer. Monter alle kabler i understøtningen, og fastgør det derefter til kabinettet.

En note om USB -versioner: alle fire USB -porte i Pi 3B+ er version 2.0. Imidlertid tilbyder Pi 4 to USB 3.0 -porte. Husk det for at få korrekte kabler og bevare kompatibilitet.

Trin 5: Trimning og lodning af brættet

Trimning og lodning af brættet
Trimning og lodning af brættet
Trimning og lodning af brættet
Trimning og lodning af brættet
Trimning og lodning af brættet
Trimning og lodning af brættet

Trim kortet til at passe i kassen med de nye 3D -trykte understøtninger, mens du beholder de originale knapper og controllerporte som vist på billedet. Behold også lyd- og strømstikket.

Lod alle nødvendige ledninger til de korrekte terminaler (se fotos):

  • Strømafbryder, 2 jumperwires
  • Nulstillingsknap, 2 springtråde
  • Controllerporte, 9 jumperwires pr. Port
  • Strømstik, strømkabel med Micro USB
  • Lydstik, lydkabel med 3,5 mm stik

Når dette er gjort, skal du fastgøre kredsløbet til bundhuset med 3 skruer.

En note om ændringer: Jeg kan virkelig godt lide tanken om at integrere originale og nye komponenter som en hyldest til den originale konsol og gøre gamle dele nyttige, inspireret af dette projekt. Gør det dog ikke med et funktionelt Mega Drive! Bevar det og find en ødelagt i stedet. Du kan sikkert finde en billig på eBay.

Trin 6: Installation og afkøling af Raspberry Pi

Installation og afkøling af Raspberry Pi
Installation og afkøling af Raspberry Pi
Installation og afkøling af Raspberry Pi
Installation og afkøling af Raspberry Pi
Installation og afkøling af Raspberry Pi
Installation og afkøling af Raspberry Pi

Tag fat i pi-holder-MULTI, sammen med Raspberry Pi og (valgfrit) 2,5 lagerdrev (flere detaljer om dette i næste trin)

Sæt heatsinks til Pi, og fastgør Pi til understøtningen. Det begynder at blive svært at montere alt med kablerne, så hold øje med det.

En note om køling: Jeg har kun passiv køling for at holde systemet tavs. Jeg placerede nogle køleplader på CPU, RAM og USB/Ethernet -chips. For at installere aktiv køling skal du udskrive blæserholderen-MULTI og vedhæfte en køleventilator, der kan monteres på tophuset. Se det originale projekt for detaljer.

Trin 7: (Valgfrit) Tilføjelse af et lagerdrev

(Valgfrit) Tilføjelse af et lagerdrev
(Valgfrit) Tilføjelse af et lagerdrev

Hvis du vælger at tilføje et lagerdrev, er strøm de vigtigste overvejelser, der skal tages i betragtning. Det er meget sandsynligt, at USB -porten ikke kan levere nok strøm.

Som et eksperiment brugte jeg en gammel HDD med dele fra en ekstern sag, som kan drives uafhængigt. HDD'en tilsluttes derefter parallelt med det samme stik som RasPi - som du kan se på billedet.

Resultatet er lidt rodet, og der er mange unødvendige komponenter her. Jeg vil foreslå et dedikeret SATA til USB -kabel i stedet med en dobbelt USB -port til uafhængig strøm.

Trin 8: Installation af ControlBlock: controllere, afbryder og LED

Installation af ControlBlock: controllere, afbryder og LED
Installation af ControlBlock: controllere, afbryder og LED
Installation af ControlBlock: controllere, afbryder og LED
Installation af ControlBlock: controllere, afbryder og LED

Tilslut afbryderen og controllerne til ControlBlock. Dette er ret ligetil, da controller -benene 1 til 9 er forbundet sekventielt. Fastgør lysdioden på tophuset med to ekstra jumperwirer, og bevar den korrekte polaritet.

ControBlock klikker lige oven på RasPi, selvom driveren skal være installeret for at gøre den funktionel.

Installer driveren

Åbn RetroPie Setup -menuen, og installer driveren via menuen:

RetroPie-Setup> Administrer pakker> Administrer driverpakker> controlblock> Installer

Konfigurer controllertype:

Skriv på en terminal:

sudo nano /etc/controlblock.cfg

Find gamepadtype, og skift den til genesis.

"gamepadtype": "genesis", // Indstiller gamepad -typen. Indstillinger: "arcade", "mame", "snes", "nes", "genesis", "none" …

Du skulle nu kunne konfigurere controllerne i RetroPie.

For yderligere detaljerede instruktioner og konfigurationer, se ControlBlock2 -dokumentation.

En note om ControlBlock v2.1: denne komponent tilføjer strømstyring og controller -understøttelse til Raspberry Pi. Strømstyringen forhindrer datakorruption, og controlleren tilføjer understøttelse af originale controllere. Moderne controllere kan stadig bruges med en af USB -portene på siden eller via Bluetooth. Selvom denne komponent er praktisk, har du ikke rigtig brug for den for at fuldføre dette projekt. Strømafbryderen kan tilsluttes direkte til Raspberry Pi, og controllerne tilsluttes GPIO ved hjælp af db9_gpio_rpi.

Trin 9: Nulstil -knap

Genstarts knap
Genstarts knap
Genstarts knap
Genstarts knap

Nulstillingsknappen er konfigureret til at afslutte enhver emulator og gå tilbage til menuen til valg af spil.

Installer PiGRRL2 -kontrolelementer

Skriv på en terminal:

curl -O

sudo bash retrogame.sh

Vælg mulighed 1: PiGRRL 2 -kontroller, og lad scriptet fuldføre installationen.

Skift konfiguration af ESC -pin

Da standardnålen, der bruges til ESC, er i konflikt med ControlBlock, skal vi ændre den til en anden pin, f.eks.: GPIO 25 (pin 22)

sudo nano /boot/retrogame.cfg

Find ESC -tastelinjen, og skift den til 25:

ESC 25 # Exit ROM; PiTFT -knap 1 …

Opdater RetroArch

Skriv på en terminal:

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

Find input_enable_hotkey og input_exit_emulator, og skift begge til "escape"

input_enable_hotkey = "flugt" … input_exit_emulator = "flugt" …

Tilslut knappen Nulstil

Tilslut til sidst jumperkablerne til nulstillingsknappen til pin 22 (GPIO 25) og pin 25 (Ground).

En note om PiGRRL 2: Dette er et helt andet projekt i sig selv, og vi bruger kun en af de mange funktioner, det giver. Reset -knappen er simpelthen konfigureret som Esc -knappen bag kulisserne.

Trin 10: Lydstyrkekontrol (ikke testet)

Lydstyrkekontrol (ikke testet)
Lydstyrkekontrol (ikke testet)

Dette trin er ikke fuldført i denne vejledning

Desværre var volumenskyderen potentiometer på mit Mega Drive ødelagt, og jeg kunne ikke slutte det til min RasPi. Det er dog muligt at styre lydstyrken på Rasperry Pi ved hjælp af et potentiometer. Selvom jeg ikke kan give detaljerede instruktioner, vil jeg opfordre dig til at eksperimentere lidt med det.

Det analoge signal fra potentiometeret skal konverteres til et digitalt signal, som Raspberry Pi kan læse, hvilket kan opnås ved hjælp af en MCP3008 -chip, der er tilsluttet GPIO.

Se den følgende vejledning for trin-for-trin instruktioner:

Analoge indgange til Raspberry Pi Brug af MCP3008 - Konverter analoge indgange til digital og styr lydstyrken

Trin 11: Strømforsyning

Strømforsyning
Strømforsyning

Her beholdt jeg også det originale strømstik, men du skal bruge en passende strømkilde til jobbet, især hvis du også tilføjede lagerdrevet.

Vær opmærksom på polariteten i din nye strømkilde. Mega Drive -strømstikket er forbundet med plus på ydersiden af stikket. Det er dog meget mere almindeligt at finde strømkilder med jord på ydersiden. Sørg for at koble alt korrekt.

Trin 12: Saml sagen igen

Saml sagen igen
Saml sagen igen
Saml sagen igen
Saml sagen igen
Saml sagen igen
Saml sagen igen

Det hårde arbejde er udført, nu er det tid til at sætte alt sammen. Det bliver svært med alle kablerne, men alt skal passe. Skru top- og bundkasserne sammen med de 6 originale skruer.

Trin 13: Tilslut det, og nyd det

Tilslut det og nyd det
Tilslut det og nyd det
Tilslut det og nyd det
Tilslut det og nyd det
Tilslut det og nyd det
Tilslut det og nyd det

Tilslut alt: HDMI, controller og strøm, og tænd kontakten. Hvis du ikke har gjort det tidligere, skal controllerne konfigureres i RetroPie, for at de kan bruges.

Stænkskærm

Som en bonus har jeg vedhæftet en stænkskærm, som du kan bruge på din egen Mega Raspi. For at bruge det skal du uploade billedet til:

/home/pi/RetroPie/stænkskærme/

Skift derefter Splashscreen -konfigurationen under RetroPie -menuen.

Patron slot påskeæg

Efter at have omformuleret konsollen følte jeg, at patronåbningen blev forladt. Derfor stiller jeg også et Mega RasPi -logo til rådighed for at blive 3D -printet og placeret under patronåbningen, som kun skal afsløres, når du åbner de små slotporte.

Nu er det tid til at nyde Mega RasPi med dine foretrukne retrospil. Hav det sjovt!

Anbefalede: