Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Afmontering af Mega Drive
- Trin 2: 3D -udskrivning af nye dele
- Trin 3: Tilbage -porte: HDMI og Ethernet
- Trin 4: Sideudvidelsesporte: USB og MicroSD
- Trin 5: Trimning og lodning af brættet
- Trin 6: Installation og afkøling af Raspberry Pi
- Trin 7: (Valgfrit) Tilføjelse af et lagerdrev
- Trin 8: Installation af ControlBlock: controllere, afbryder og LED
- Trin 9: Nulstil -knap
- Trin 10: Lydstyrkekontrol (ikke testet)
- Trin 11: Strømforsyning
- Trin 12: Saml sagen igen
- Trin 13: Tilslut det, og nyd det
Video: Mega RasPi - en Raspberry Pi i et Sega Mega Drive / Genesis: 13 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
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
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
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
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
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
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
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
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
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
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)
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
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
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 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:
Sega Genesis Controller til USB -adapter til $ 2: 4 trin
Sega Genesis Controller til USB Adapter til $ 2: Denne adapter tillader en Sega Genesis / Mega Drive controller at efterligne dobbelt XBox 360 gamepads til brug med retroarch eller anden software. Den bruger en Arduino-kompatibel stm32f103c8t6 blå pille til elektronikken. Ingredienser: stm32f103c8t6 blå pille to DB9 m
Vend en ATGAMES bærbar Sega Genesis til et trådløst sæt højttalere .: 13 trin (med billeder)
Gør et ATGAMES bærbart Sega Genesis til et trådløst sæt højttalere.: Hvis du har læst min første instruktion om, hvordan du ændrer et nyt bedre batteri til ATGAMES bærbare Sega Genesis, vil du måske undre dig over: Sp: Hvad ville jeg gøre med alle den nyfundne magt? A: Rediger ATGAMES Portable Sega Genesis til en wirele
Mega Drive/Genesis 2 Clean Rear AV Output Mod: 5 trin
Mega Drive/Genesis 2 Clean Rear AV Output Mod: Jeg har altid ønsket at modificere en MD2 med S-video & RCA -udgange, men som nogle af jer måske ved, er det ikke let at installere stik bag på konsollen, da der simpelthen ikke er nok plads på hverken det øverste eller nederste kabinetstykke. Den eneste anden mulighed var at jeg
ESP8266 trådløse RGB -forlygter (Genesis Coupe): 10 trin (med billeder)
ESP8266 trådløse RGB-forlygter (Genesis Coupe): Leder du efter at tilføje RGB-lysdioder i flere farver til dine forlygter? For de fleste mennesker kan et håndkøbssæt sandsynligvis markere de nødvendige kasser. Fra mærkenavne kan du få et testet, gennemprøvet system med en vis grad af garanti. Men hvad gør man ellers
Pet Feedermaskine med RasPi og Telegram Bot: 4 trin (med billeder)
Pet Feeder Machine Med RasPi og Telegram Bot: Først og fremmest skal jeg præcisere, at dette ikke er en original Idemine, bare opdater og tilpas programmerings scripts til at arbejde med telegram, jeg fandt det i en tidligere Instructable, så kreditterne virkelig er forfatter til det. Du kunne se den spanske