Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Demontering av Mega Drive
- Trinn 2: 3D -utskrift av nye deler
- Trinn 3: Tilbake -porter: HDMI og Ethernet
- Trinn 4: Sideforlengelsesporter: USB og MicroSD
- Trinn 5: Trimming og lodding av brettet
- Trinn 6: Installere og avkjøle Raspberry Pi
- Trinn 7: (Valgfritt) Legge til en lagringsstasjon
- Trinn 8: Installere ControlBlock: kontroller, strømbryter og LED
- Trinn 9: Tilbakestill -knapp
- Trinn 10: Volumkontroll (ikke testet)
- Trinn 11: Strømforsyning
- Trinn 12: Monter saken på nytt
- Trinn 13: Koble den til og nyt
Video: Mega RasPi - en Raspberry Pi i en Sega Mega Drive / Genesis: 13 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
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
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
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
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
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
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
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
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
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
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)
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
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
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 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:
Sega Genesis Controller til USB -adapter for $ 2: 4 trinn
Sega Genesis Controller to USB Adapter for $ 2: Denne adapteren lar en Sega Genesis / Mega Drive -kontroller etterligne to XBox 360 gamepads for bruk med retroark eller annen programvare. Den bruker en Arduino-kompatibel stm32f103c8t6 blå pille for elektronikken. Ingredienser: stm32f103c8t6 blå pille to DB9 m
Gjør en ATGAMES bærbar Sega Genesis til et trådløst sett med høyttalere: 13 trinn (med bilder)
Gjør et ATGAMES bærbart Sega Genesis til et trådløst sett med høyttalere.: Hvis du har lest min første instruksjon om hvordan du endrer et nytt bedre batteri for ATGAMES bærbare Sega Genesis, lurer du kanskje på: Sp: Hva ville jeg gjort med alle den nye funnet makten? A: Endre ATGAMES Portable Sega Genesis til en trådløs
Mega Drive/Genesis 2 Clean Rear AV Output Mod: 5 trinn
Mega Drive/Genesis 2 Clean Rear AV Output Mod: Jeg har alltid ønsket å modere en MD2 med S-video & RCA -utganger, men som noen av dere kanskje vet, er det ikke lett å installere kontakter på baksiden av konsollen, ettersom det rett og slett ikke er nok plass på verken den øvre eller nedre delen. Det eneste andre alternativet var å
ESP8266 trådløse RGB -lykter (Genesis Coupe): 10 trinn (med bilder)
ESP8266 trådløse RGB-frontlykter (Genesis Coupe): Vil du legge til flerfargede RGB-lysdioder i frontlysene? For de fleste kan et håndkjøpssett sannsynligvis sjekke de nødvendige boksene. Fra merkenavnene kan du få et testet, utprøvd system med en viss grad av garanti. Men hva annet gjør
Kjæledyrsmater med RasPi og Telegram Bot: 4 trinn (med bilder)
Pet Feedermaskin med RasPi og Telegram Bot: Først og fremst må jeg presisere at dette ikke er en original idégruve, bare oppdatere og tilpasse programmeringsskriptene for å jobbe med telegram, jeg fant det i en tidligere Instructable så kredittene er virkelig forfatter av den. Du kunne se den spanske