Innehållsförteckning:
- Tillbehör
- Steg 1: Demontering av Mega Drive
- Steg 2: 3D -utskrift av nya delar
- Steg 3: Bakre portar: HDMI och Ethernet
- Steg 4: Sidoförlängningsportar: USB och MicroSD
- Steg 5: Trimning och lödning av brädet
- Steg 6: Installera och kyla Raspberry Pi
- Steg 7: (Valfritt) Lägga till en lagringsenhet
- Steg 8: Installera ControlBlock: kontroller, strömbrytare och LED
- Steg 9: Återställningsknapp
- Steg 10: Volymkontroll (ej testad)
- Steg 11: Strömförsörjning
- Steg 12: Sätt ihop fodralet igen
- Steg 13: Anslut den och njut
Video: Mega RasPi - en Raspberry Pi i en Sega Mega Drive / Genesis: 13 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
Denna guide tar dig genom konverteringen av en gammal Sega Mega Drive till en retro spelkonsol med en Raspberry Pi.
Jag har spenderat otaliga timmar av min barndom med att spela videospel på min Sega Mega Drive. De flesta av mina vänner hade också en, så vi skulle dela spel och organisera turneringar med varandra. Trettio år senare har jag äntligen hittat ett sätt att hylla dessa minnen genom att konvertera en Sega Mega Drive till en retro spelkonsol och mediaserver som jag kan använda varje dag med en Raspberry Pi: Mega RasPi.
Mitt mål är att bevara så mycket av konsolens originaldelar och funktionalitet som möjligt, samtidigt som RasPi själv blir lättillgänglig.
Tillbehör
- 1 felaktig Sega Mega Drive (eller Genesis)
- 1 eller 2 fungerande kontroller, 3 eller 6 knappar
- 1 Raspberry Pi 3B+
- 1 Micro SD-kort, RetroPie v4.5 förinstallerat
- 1 ControlBlock v2.1
- 1 Nätadapter, 5V 3A, med en 5,5 mm / 2,1 mm kontakt
- Raspberry Pi kylfläns
- PLA 2,85 mm glödtråd
-
Förlängningskablar och ledningar:
- HDMI -kabel, 30 cm
- Ethernet -kabel, 30 cm
- 3x USB -kablar, 20/30 cm
- Micro SD -kortläsarkabel, 25 cm
- 3,5 mm jackkabel
- Micro USB -strömkabel
- Tröjor, 25 cm
- Skruvar
-
Frivillig
- 2,5 tums lagringsenhet
- SATA till USB -kabel
Verktyg och resurser
- Grundläggande verktyg: skruvmejslar, tång, såg etc.
- Lödkolv och tillbehör
- 3d skrivare
- Grundläggande kunskaper om 3D -utskrift, lödning och Linux -verktyg
Steg 1: Demontering av Mega Drive
Inga snygga verktyg krävs för demontering: en bra gammaldags skruvmejsel räcker.
Det finns 6 skruvar för att öppna ytterhöljet och 10 till för att ta bort kortet. Några av dem är dock olika långa, håll koll på vilken som går vart.
En anmärkning om modellen: Det finns några olika modeller med lite olika portkonfigurationer. Den som används för den här guiden är 1601-18.
Steg 2: 3D -utskrift av nya delar
Jag ville att de nya bitarna verkligen skulle sticka ut, så jag använde rött glödtråd, med följande konfiguration på Ultimaker Cura:
- Skrivare: Ultimaker 3
- Glödtråd: PLA 2,85 mm
- Upplösning: 0,1 mm
- Påfyllning: 100%
- Support och vidhäftning båda kontrollerade
Du hittar källan.stl -filer från Sega Mega Drive 1 med Raspberry Pi 3 -saker.
Skriv ut följande:
-
Bakre portar: HDMI och Ethernet
- bak-1-HDMI-1601-18.stl
- bak-2-HDMI-1601-18.stl
-
Sidoförlängningsplats: USB- och Micro SD -kortläsare
- slot-1-D-SUB.stl
- slot-2-D-SUB.stl
- slot-3-D-SUB.stl
- Interna
pi-holder-MULTI.stl
En anteckning om 3D -utskrift: PLA är ett vanligt och enkelt material att arbeta med, men du kan överväga andra material för starkare bitar, t.ex.: PETG Dessa filer är en del av detta fantastiska konverteringsprojekt och det är verkligen väl dokumenterat med detaljerade instruktioner. Författaren säljer det kompletta paketet på sin webbplats, det kan du också kolla in.
Steg 3: Bakre portar: HDMI och Ethernet
Ta både back-1-HDMI-1601-18 och back-2-HDMI-1601-18, tillsammans med HDMI- och Ethernet-förlängningskablarna. Du behöver också 3 skruvar.
När båda kablarna är på plats, skruva fast stödet på bottenhuset.
En anmärkning om att köpa rätt kablar: Det är inte lätt att hitta kablar som passar perfekt till stödet. Mitt råd är att besöka ett par elektronikbutiker och testa några kablar tills du hittar något som passar. Du kan behöva hugga några av delarna för att passa dem i stöden. Det är vad jag gjorde med HDMI -kabeln, som du kan se på bilderna. Det borde inte vara ett problem, så länge du håller dig till grundkablar med gummikontakter, särskilt om du beställer online Alternativet skulle vara att redigera.stl -filer och skriva ut anpassade stöd för rätt kablar.
Steg 4: Sidoförlängningsportar: USB och MicroSD
Ta tag i plats 1-D-SUB, slot-2-D-SUB och slot-3-D-SUB, liksom förlängningskablarna för USB- och Micro SD-kortläsare. Du behöver också 4 skruvar. Montera alla kablar i stödet och fäst det sedan på fodralet.
En anmärkning om USB -versioner: alla fyra USB -portarna i Pi 3B+ är version 2.0. Pi 4 erbjuder dock två USB 3.0 -portar. Tänk på det för att få korrekta kablar och behålla kompatibilitet.
Steg 5: Trimning och lödning av brädet
Trimma brädan så att den passar i de nya 3D -tryckta stöden, samtidigt som du behåller de ursprungliga knapparna och kontrollportarna enligt bilden. Behåll också ljud- och strömuttaget.
Löd alla nödvändiga ledningar till rätt terminaler (se bilder):
- Strömbrytare, 2 bygelkablar
- Återställningsknapp, 2 bygelkablar
- Kontrollportar, 9 bygelkablar per port
- Strömuttag, strömkabel med Micro USB
- Ljuduttag, ljudkabel med 3,5 mm -uttag
När detta är gjort, fäst kretsen på bottenhuset med 3 skruvar.
En anteckning om ändringar ombord: Jag gillar verkligen tanken på att integrera original och nya komponenter som en hyllning till den ursprungliga konsolen och göra gamla delar användbara, inspirerade av detta projekt. Gör dock inte detta med en funktionell Mega Drive! Bevara det och hitta en trasig istället. Du kan förmodligen hitta en billig på eBay.
Steg 6: Installera och kyla Raspberry Pi
Ta tag i pi-hållare-MULTI, tillsammans med Raspberry Pi och (valfritt) 2,5 lagringsenhet (mer information om detta i nästa steg)
Fäst kylflänsarna på Pi och fäst Pi på stödet. Det börjar bli knepigt att montera allt med kablarna, så håll koll på det.
En kommentar om kylning: Jag har bara passiv kylning för att hålla systemet tyst. Jag placerade några kylflänsar på CPU, RAM och USB/Ethernet -chips. För att installera aktiv kylning måste du skriva ut fläkthållaren-MULTI och fästa en kylfläkt som kan monteras på det övre fodralet. Se det ursprungliga projektet för detaljer.
Steg 7: (Valfritt) Lägga till en lagringsenhet
Om du valde att lägga till en lagringsenhet är det viktigaste att ta hänsyn till. Det är mycket troligt att USB -porten inte kommer att kunna ge tillräckligt med ström.
Som ett experiment använde jag en gammal hårddisk med delar från ett externt fodral, som kan drivas självständigt. Hårddisken ansluts sedan parallellt med samma jack som RasPi - som du kan se på bilden.
Resultatet är lite rörigt, och det finns många onödiga komponenter här. Jag skulle föreslå en dedikerad SATA till USB -kabel istället, med en dubbel USB -port för oberoende ström.
Steg 8: Installera ControlBlock: kontroller, strömbrytare och LED
Anslut strömbrytaren och kontrollerna till ControlBlock. Detta är ganska enkelt, eftersom styrpinnarna 1 till 9 är anslutna sekventiellt. Fäst lysdioden på det övre fodralet med ytterligare två bygelkablar, och behåll rätt polaritet.
ControBlock snäpps precis ovanpå RasPi, även om drivrutinen måste vara installerad för att den ska fungera.
Installera drivrutinen
Öppna menyn RetroPie Setup och installera drivrutinen via menyn:
RetroPie-Setup> Hantera paket> Hantera drivrutinspaket> controlblock> Installera
Konfigurera styrenhetstyp:
Skriv på en terminal:
sudo nano /etc/controlblock.cfg
Hitta gamepadtype och ändra den till genesis.
"gamepadtype": "genesis", // Ställer in gamepadtypen. Alternativ: "arkad", "mame", "snes", "nes", "genesis", "none" …
Du bör nu kunna konfigurera kontrollerna i RetroPie.
För ytterligare detaljerade instruktioner och konfigurationer, se ControlBlock2 -dokumentationen.
En anmärkning om ControlBlock v2.1: denna komponent lägger till energihantering och controller -stöd till Raspberry Pi. Energihanteringen förhindrar datakorruption och styrenheten lägger till stöd för originalkontroller. Moderna styrenheter kan fortfarande användas med en av USB -portarna på sidan eller via Bluetooth. Även om den här komponenten är bekväm behöver du inte den för att slutföra detta projekt. Strömbrytaren kan anslutas direkt till Raspberry Pi och kontrollerna anslutas till GPIO med db9_gpio_rpi.
Steg 9: Återställningsknapp
Återställningsknappen är konfigurerad för att avsluta vilken emulator som helst och gå tillbaka till spelvalsmenyn.
Installera PiGRRL2 -kontroller
Skriv på en terminal:
curl -O
sudo bash retrogame.sh
Välj alternativ 1: PiGRRL 2 -kontroller och låt skriptet slutföra installationen.
Ändra ESC -stiftkonfigurationen
Eftersom standardnålen som används för ESC strider mot ControlBlock måste vi ändra den till en annan nål, t.ex.: GPIO 25 (stift 22)
sudo nano /boot/retrogame.cfg
Hitta ESC -nyckelraden och ändra den till 25:
ESC 25 # Exit ROM; PiTFT -knapp 1 …
Uppdatera RetroArch
Skriv på en terminal:
sudo nano /opt/retropie/configs/all/retroarch.cfg
Hitta input_enable_hotkey och input_exit_emulator och ändra båda till "escape"
input_enable_hotkey = "fly" … input_exit_emulator = "fly" …
Anslut knappen Återställ
Slutligen, anslut återställningsknappens bygelkablar till stift 22 (GPIO 25) och stift 25 (mark).
En anteckning om PiGRRL 2: Detta är ett helt annat projekt i sig, och vi använder bara en av de många funktioner som tillhandahålls av den. Återställningsknappen är helt enkelt konfigurerad som Esc -knappen bakom kulisserna.
Steg 10: Volymkontroll (ej testad)
Detta steg är inte slutfört i den här guiden
Tyvärr var volymreglaget potentiometer på min Mega Drive trasigt och jag kunde inte ansluta den till min RasPi. Det är dock möjligt att styra ljudvolymen på Rasperry Pi med en potentiometer. Även om jag inte kan ge detaljerade instruktioner, skulle jag uppmuntra dig att experimentera med det lite.
Den analoga signalen från potentiometern måste konverteras till en digital signal som Raspberry Pi kan läsa, vilket kan uppnås med ett MCP3008 -chip anslutet till GPIO.
Ta en titt på följande guide för steg-för-steg-instruktioner:
Analoga ingångar för Raspberry Pi Använda MCP3008 - Konvertera analoga ingångar till digitala och styr ljudvolymen
Steg 11: Strömförsörjning
Här behöll jag också det ursprungliga strömuttaget, men du behöver en lämplig strömkälla för jobbet, särskilt om du också lade till lagringsenheten.
Var uppmärksam på polariteten i din nya strömkälla. Mega Drive -strömuttaget är anslutet med plus på utsidan av kontakten. Det är dock mycket vanligare att hitta strömkällor med mark på utsidan. Se till att du kopplar allt korrekt.
Steg 12: Sätt ihop fodralet igen
Det hårda arbetet är gjort, nu är det dags att sätta ihop allt. Det blir knepigt med alla kablar, men allt ska passa. Skruva ihop de övre och nedre fodralen med de 6 originalskruvarna.
Steg 13: Anslut den och njut
Anslut allt: HDMI, Controller och Power och slå på strömbrytaren. Om du inte har gjort det tidigare måste kontrollerna konfigureras i RetroPie för att kunna användas.
Startbild
Som en bonus har jag bifogat en stänkskärm som du kan använda på din egen Mega Raspi. För att använda den, ladda upp bilden till:
/home/pi/RetroPie/splashscreens/
Ändra sedan Splashscreen -konfigurationen under RetroPie -menyn.
Patronplats påskägg
Efter att ha planerat om konsolen kände jag att kassettspåret lämnades kvar. Därför tillhandahåller jag också en Mega RasPi -logotyp som ska skrivas ut i 3D och placeras under kassettfacket, för att avslöjas först när du öppnar de små kortluckorna.
Nu är det dags att njuta av Mega RasPi med dina favorit retro -spel. Ha så kul!
Rekommenderad:
Sega Genesis Controller to USB Adapter för $ 2: 4 Steg
Sega Genesis Controller till USB Adapter för $ 2: Denna adapter tillåter en Sega Genesis / Mega Drive controller att emulera dubbla XBox 360 gamepads för användning med retroark eller annan programvara. Den använder en Arduino-kompatibel stm32f103c8t6 blå piller för elektroniken. Ingredienser: stm32f103c8t6 blå pilltwo DB9 m
Förvandla en ATGAMES bärbar Sega Genesis till en trådlös uppsättning högtalare. 13 steg (med bilder)
Förvandla en ATGAMES bärbar Sega Genesis till en trådlös uppsättning högtalare.: Om du har läst min första instruktion om hur du ändrar ett nytt bättre batteri för ATGAMES bärbara Sega Genesis så kanske du undrar: F: Vad skulle jag göra med alla den nyfunna makten? A: Ändra ATGAMES Portable Sega Genesis till en trådlös
RasPi Arcade soffbord med två spelare: 7 steg (med bilder)
RasPi Arcade soffbord med två spelare: Här är min version av Raspberry Pi arkad soffbord. Jag fick idén från andra fantastiska instruktörer här och ville dela med mig av min erfarenhet av byggnaden. Bordet kan spela spel från flera videospel, inklusive NES, SNES, Sega, Play
Mega Drive/Genesis 2 Clean Rear AV Output Mod: 5 steg
Mega Drive/Genesis 2 Clean Rear AV Output Mod: Jag har alltid velat modifiera en MD2 med S-video & RCA -utgångar, men som några av er kanske vet är det inte lätt att installera uttag på baksidan av konsolen eftersom det helt enkelt inte finns tillräckligt med plats på varken det övre eller nedre fodralet. Det enda andra alternativet var att jag
Pet Feedermaskin med RasPi och Telegram Bot: 4 steg (med bilder)
Pet Feeder Machine med RasPi och Telegram Bot: Först och främst måste jag förtydliga att detta inte är en original Idea Mine, bara uppdatera och anpassa programmeringsskripten för att fungera med telegram, jag hittade det i en tidigare Instructable så krediterna är verkligen författare till det. Du kunde se spanska