Innholdsfortegnelse:

Mega RasPi - en Raspberry Pi i en Sega Mega Drive / Genesis: 13 trinn (med bilder)
Mega RasPi - en Raspberry Pi i en Sega Mega Drive / Genesis: 13 trinn (med bilder)

Video: Mega RasPi - en Raspberry Pi i en Sega Mega Drive / Genesis: 13 trinn (med bilder)

Video: Mega RasPi - en Raspberry Pi i en Sega Mega Drive / Genesis: 13 trinn (med bilder)
Video: Retroflag MEGAPi с интерфейсом Blast16 — кастомная Sega Genesis Mini — Gamester81 2024, November
Anonim
Mega RasPi - en Raspberry Pi i en Sega Mega Drive / Genesis
Mega RasPi - en Raspberry Pi i en Sega Mega Drive / Genesis

Denne guiden tar deg gjennom konverteringen av en gammel Sega Mega Drive til en retro spillkonsoll, ved hjelp av en Raspberry Pi.

Jeg har brukt utallige timer i barndommen på å spille videospill på min Sega Mega Drive. De fleste av vennene mine hadde også en, så vi ville dele spill og organisere turneringer innbyrdes. Tretti år senere har jeg endelig funnet en måte å hylle minnene på, ved å konvertere en Sega Mega Drive til en retro spillkonsoll og medieserver som jeg kan bruke hver dag med en Raspberry Pi: Mega RasPi.

Målet mitt er å bevare så mye av konsollens originaldeler og funksjonalitet som mulig, samtidig som RasPi selv er lett tilgjengelig.

Rekvisita

  • 1 defekt Sega Mega Drive (eller Genesis)
  • 1 eller 2 fungerende kontroller, 3 eller 6 knapper
  • 1 Raspberry Pi 3B+
  • 1 Micro SD-kort, RetroPie v4.5 forhåndsinstallert
  • 1 ControlBlock v2.1
  • 1 strømadapter, 5V 3A, med en 5,5 mm / 2,1 mm plugg
  • Raspberry Pi kjøleribbe
  • PLA 2,85 mm filament
  • Forlengelseskabler og ledninger:

    • HDMI -kabel, 30 cm
    • Ethernet -kabel, 30 cm
    • 3x USB -kabler, 20/30 cm
    • Micro SD -kortleserkabel, 25 cm
    • 3,5 mm jack lydkabel
    • Micro USB strømkabel
    • Stikkledning, 25 cm
  • Skruer
  • Valgfri

    • 2,5 tommers lagringsstasjon
    • SATA til USB -kabel

Verktøy og ressurser

  • Grunnleggende verktøy: skrutrekkere, tang, sag osv.
  • Loddejern og forsyninger
  • 3D -skriver
  • Grunnleggende kunnskap om 3D -utskrift, lodding og linux -verktøy

Trinn 1: Demontering av Mega Drive

Demontering av Mega Drive
Demontering av Mega Drive
Demontering av Mega Drive
Demontering av Mega Drive

Ingen fancy verktøy kreves for demontering: en god gammeldags skrutrekker er nok.

Det er 6 skruer for å åpne det ytre etuiet, og 10 flere for å fjerne brettet. Noen av dem er av ulik lengde, men følg med hvilken som går hvor.

Et notat om modellen: Det er noen få forskjellige modeller med litt forskjellige portkonfigurasjoner. Den som ble brukt for denne guiden er 1601-18.

Trinn 2: 3D -utskrift av nye deler

3D -utskrift av nye deler
3D -utskrift av nye deler
3D -utskrift av nye deler
3D -utskrift av nye deler

Jeg ville at de nye brikkene virkelig skulle skille seg ut, så jeg brukte rødt filament, med følgende konfigurasjon på Ultimaker Cura:

  • Skriver: Ultimaker 3
  • Filament: PLA 2,85 mm
  • Oppløsning: 0,1 mm
  • Fyll: 100%
  • Support og vedheft er begge sjekket

Du finner kilde.stl -filene fra Sega Mega Drive 1 med Raspberry Pi 3 ting.

Skriv ut følgende:

  • Bakre porter: HDMI og Ethernet

    • bak-1-HDMI-1601-18.stl
    • bak-2-HDMI-1601-18.stl
  • Sideforlengelsesspor: USB- og Micro SD -kortleser

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

    pi-holder-MULTI.stl

Et notat om 3D -utskrift: PLA er et vanlig og enkelt materiale å jobbe med, men du kan vurdere andre materialer for sterkere brikker, f.eks.: PETG Disse filene er en del av dette fantastiske konverteringsprosjektet og det er veldig godt dokumentert med detaljerte instruksjoner. Forfatteren selger det komplette settet på nettstedet sitt. Det kan være lurt å sjekke det også.

Trinn 3: Tilbake -porter: HDMI og Ethernet

Tilbake porter: HDMI og Ethernet
Tilbake porter: HDMI og Ethernet
Tilbake porter: HDMI og Ethernet
Tilbake porter: HDMI og Ethernet
Tilbake porter: HDMI og Ethernet
Tilbake porter: HDMI og Ethernet

Ta tak i både bak-1-HDMI-1601-18 og bak-2-HDMI-1601-18, sammen med forlengelseskablene HDMI og Ethernet. Du trenger også 3 skruer.

Når begge kablene er på plass, skru støtten til bunnhuset.

Merknad om å kjøpe de riktige kablene: Det er ikke lett å finne kabler som passer perfekt til støttene. Mitt råd er å besøke et par elektronikkbutikker og prøve noen kabler til du finner noe som passer. Du må kanskje skjære noen av delene for å passe dem inn i støttene. Det var det jeg gjorde med HDMI -kabelen, som du kan se på bildene. Det burde ikke være et problem, så lenge du holder deg til grunnleggende kabler med gummiaktige plugger, spesielt hvis du bestiller online Alternativet ville være å redigere.stl -filene og skrive ut tilpassede støtter for de riktige kablene.

Trinn 4: Sideforlengelsesporter: USB og MicroSD

Sideforlengelsesporter: USB og MicroSD
Sideforlengelsesporter: USB og MicroSD
Sideforlengelsesporter: USB og MicroSD
Sideforlengelsesporter: USB og MicroSD
Sideforlengelsesporter: USB og MicroSD
Sideforlengelsesporter: USB og MicroSD

Ta tak i spor-1-D-SUB, spor-2-D-SUB og spor-3-D-SUB, samt forlengelseskabler for USB- og Micro SD-kortleser. Du trenger også 4 skruer. Monter alle kablene i støtten, og fest den deretter til saken.

Et notat om USB -versjoner: alle fire USB -portene i Pi 3B+ er versjon 2.0. Imidlertid tilbyr Pi 4 to USB 3.0 -porter. Husk det for å få riktige kabler og beholde kompatibilitet.

Trinn 5: Trimming og lodding av brettet

Trimming og lodding av brettet
Trimming og lodding av brettet
Trimming og lodding av brettet
Trimming og lodding av brettet
Trimming og lodding av brettet
Trimming og lodding av brettet

Trim brettet for å passe inn i saken med de nye 3D -trykte støttene, mens du beholder de originale knappene og kontrollerportene som vist på bildet. Behold også lyd- og strømkontakten.

Lodd alle nødvendige ledninger til de riktige terminalene (se bilder):

  • Strømbryter, 2 hoppetråder
  • Tilbakestillingsknapp, 2 hoppetråder
  • Kontrollerporter, 9 startkabler per port
  • Strømkontakt, strømkabel med Micro USB
  • Lydkontakt, lydkabel med 3,5 mm kontakt

Når dette er gjort, fest kretsen til bunnhuset med 3 skruer.

Et notat om endringer om bord: Jeg liker ideen om å integrere originale og nye komponenter som en hyllest til den originale konsollen og gjøre gamle deler nyttige, inspirert av dette prosjektet. Men ikke gjør dette med en funksjonell Mega Drive! Bevar den og finn en ødelagt i stedet. Du kan sikkert finne en billig på eBay.

Trinn 6: Installere og avkjøle Raspberry Pi

Installere og kjøle Raspberry Pi
Installere og kjøle Raspberry Pi
Installere og kjøle Raspberry Pi
Installere og kjøle Raspberry Pi
Installere og kjøle Raspberry Pi
Installere og kjøle Raspberry Pi

Ta tak i pi-holder-MULTI, sammen med Raspberry Pi og (valgfritt) 2,5 lagringsstasjonen (flere detaljer om dette i neste trinn)

Fest kjøleribben til Pi, og fest Pi til støtten. Det begynner å bli vanskelig å montere alt med kablene, så hold øye med det.

Et notat om kjøling: Jeg har bare passiv kjøling for å holde systemet stille. Jeg plasserte noen kjøleribber på CPU, RAM og USB/Ethernet -brikker. For å installere aktiv kjøling må du skrive ut vifteholderen-MULTI og feste en kjølevifte som kan monteres på topphuset. Se det opprinnelige prosjektet for detaljer.

Trinn 7: (Valgfritt) Legge til en lagringsstasjon

(Valgfritt) Legge til en lagringsstasjon
(Valgfritt) Legge til en lagringsstasjon

Hvis du valgte å legge til en lagringsstasjon, er det viktigste å ta hensyn til er strøm. Det er veldig sannsynlig at USB -porten ikke kan levere nok strøm.

Som et eksperiment brukte jeg en gammel harddisk med deler fra et eksternt etui, som kan drives uavhengig av hverandre. HDD kobles deretter parallelt til den samme kontakten som RasPi - som du kan se på bildet.

Resultatet er litt rotete, og det er mange unødvendige komponenter her. Jeg vil foreslå en dedikert SATA til USB -kabel i stedet, med en dobbel USB -port for uavhengig strøm.

Trinn 8: Installere ControlBlock: kontroller, strømbryter og LED

Installere ControlBlock: kontroller, strømbryter og LED
Installere ControlBlock: kontroller, strømbryter og LED
Installere ControlBlock: kontroller, strømbryter og LED
Installere ControlBlock: kontroller, strømbryter og LED

Koble strømbryteren og kontrollerne til ControlBlock. Dette er ganske enkelt, ettersom kontrollpinnene 1 til 9 er koblet sekvensielt. Fest LED -en på topphuset med to ekstra ledninger, og behold riktig polaritet.

ControBlock klikker rett på toppen av RasPi, selv om driveren må være installert for å gjøre den funksjonell.

Installer driveren

Åpne RetroPie Setup -menyen og installer driveren via menyen:

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

Konfigurer kontrollertype:

På en terminal skriver du:

sudo nano /etc/controlblock.cfg

Finn gamepadtype og endre den til genesis.

"gamepadtype": "genesis", // Angir type gamepad. Alternativer: "arcade", "mame", "snes", "nes", "genesis", "none" …

Du bør nå kunne konfigurere kontrollerne i RetroPie.

For ytterligere detaljerte instruksjoner og konfigurasjon, se ControlBlock2 -dokumentasjonen.

Et notat om ControlBlock v2.1: denne komponenten legger til strømstyring og kontrollerstøtte til Raspberry Pi. Strømstyringen forhindrer datakorrupsjon, og kontrolleren legger til støtte for originale kontrollere. Moderne kontrollere kan fortsatt brukes med en av USB -portene på siden eller via Bluetooth. Selv om denne komponenten er praktisk, trenger du ikke den for å fullføre dette prosjektet. Strømbryteren kan kobles direkte til Raspberry Pi, og kontrollerne kobles til GPIO ved hjelp av db9_gpio_rpi.

Trinn 9: Tilbakestill -knapp

Nullstillknapp
Nullstillknapp
Nullstillknapp
Nullstillknapp

Tilbakestillingsknappen er konfigurert til å avslutte en hvilken som helst emulator og gå tilbake til spillvalgsmenyen.

Installer PiGRRL2 -kontroller

På en terminal skriver du:

curl -O

sudo bash retrogame.sh

Velg alternativ 1: PiGRRL 2 kontroller og la skriptet fullføre installasjonen.

Endre ESC -pin -konfigurasjonen

Siden standardnålen som brukes for ESC, er i konflikt med ControlBlock, må vi endre den til en annen pin, for eksempel: GPIO 25 (pin 22)

sudo nano /boot/retrogame.cfg

Finn ESC -tastelinjen, og endre den til 25:

ESC 25 # Exit ROM; PiTFT -knapp 1 …

Oppdater RetroArch

På en terminal skriver du:

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

Finn input_enable_hotkey og input_exit_emulator og endre begge til "escape"

input_enable_hotkey = "rømning" … input_exit_emulator = "rømning" …

Koble til Reset -knappen

Til slutt kobler du tilbakestillingsknappens jumperledninger til pinne 22 (GPIO 25) og pinne 25 (bakken).

Et notat om PiGRRL 2: Dette er et helt annet prosjekt i seg selv, og vi bruker bare en av de mange funksjonene som tilbys. Reset -knappen er ganske enkelt konfigurert som Esc -knappen bak kulissene.

Trinn 10: Volumkontroll (ikke testet)

Volumkontroll (ikke testet)
Volumkontroll (ikke testet)

Dette trinnet er ikke fullført i denne guiden

Dessverre var volumglidepotensiometeret på min Mega Drive ødelagt, og jeg kunne ikke koble det til min RasPi. Det er imidlertid mulig å kontrollere lydvolumet på Rasperry Pi ved hjelp av et potensiometer. Selv om jeg ikke kan gi detaljerte instruksjoner, vil jeg oppfordre deg til å eksperimentere litt med det.

Det analoge signalet fra potensiometeret må konverteres til et digitalt signal som Raspberry Pi kan lese, som kan oppnås ved hjelp av en MCP3008 -brikke koblet til GPIO.

Ta en titt på følgende guide for trinnvise instruksjoner:

Analoge innganger for Raspberry Pi Bruke MCP3008 - Konverter analoge innganger til digital og kontroller lydvolum

Trinn 11: Strømforsyning

Strømforsyning
Strømforsyning

Her beholdt jeg også den originale strømkontakten, men du trenger en passende strømkilde for jobben, spesielt hvis du også la til lagringsstasjonen.

Vær oppmerksom på polariteten til din nye strømkilde. Mega Drive -strømkontakten er koblet med positiv på utsiden av støpselet. Imidlertid er det mye mer vanlig å finne strømkilder med bakken på utsiden. Sørg for at du kobler alt riktig.

Trinn 12: Monter saken på nytt

Sett saken på plass igjen
Sett saken på plass igjen
Sett saken på plass igjen
Sett saken på plass igjen
Sett saken på plass igjen
Sett saken på plass igjen

Det harde arbeidet er gjort, nå er det på tide å sette alt sammen. Det blir vanskelig med alle kablene, men alt skal passe. Skru toppen og bunnen sammen med de 6 originale skruene.

Trinn 13: Koble den til og nyt

Koble den til og nyt
Koble den til og nyt
Koble den til og nyt
Koble den til og nyt
Koble den til og nyt
Koble den til og nyt

Koble til alt: HDMI, kontroller og strøm og slå på bryteren. Hvis du ikke har gjort det tidligere, må kontrollerne konfigureres i RetroPie for å være brukbare.

Sprutskjerm

Som en bonus har jeg lagt ved en sprutskjerm som du kan bruke på din egen Mega Raspi. For å bruke det, last opp bildet til:

/home/pi/RetroPie/sprutskjerm/

Endre deretter Splashscreen -konfigurasjonen under RetroPie -menyen.

Cartridge slot easter egg

Etter å ha planlagt konsollen på nytt følte jeg at kassettsporet ble forlatt. Derfor gjør jeg også tilgjengelig en Mega RasPi -logo for 3D -utskrift og plassering under kassettsporet, som bare skal avsløres når du åpner de små sporportene.

Nå er det på tide å nyte Mega RasPi med dine favoritt retro -spill. Ha det gøy!

Anbefalt: