Innehållsförteckning:

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

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

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

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

Demontering av Mega Drive
Demontering av Mega Drive
Demontering av Mega Drive
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

3D -utskrift av nya delar
3D -utskrift av nya delar
3D -utskrift av nya delar
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

Bakre portar: HDMI och Ethernet
Bakre portar: HDMI och Ethernet
Bakre portar: HDMI och Ethernet
Bakre portar: HDMI och Ethernet
Bakre portar: HDMI och Ethernet
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

Sidoförlängningsportar: USB och MicroSD
Sidoförlängningsportar: USB och MicroSD
Sidoförlängningsportar: USB och MicroSD
Sidoförlängningsportar: USB och MicroSD
Sidoförlängningsportar: USB och MicroSD
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

Trimning och lödning av brädet
Trimning och lödning av brädet
Trimning och lödning av brädet
Trimning och lödning av brädet
Trimning och lödning av brädet
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

Installera och kyla Raspberry Pi
Installera och kyla Raspberry Pi
Installera och kyla Raspberry Pi
Installera och kyla Raspberry Pi
Installera och kyla Raspberry Pi
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

(Valfritt) Lägga till en lagringsenhet
(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

Installera ControlBlock: styrenheter, strömbrytare och LED
Installera ControlBlock: styrenheter, strömbrytare och LED
Installera ControlBlock: styrenheter, strömbrytare och LED
Installera ControlBlock: styrenheter, 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ällningsknapp
Återställningsknapp
Återställningsknapp
Å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)

Volymkontroll (ej testad)
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

Strömförsörjning
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

Sätt ihop fodralet igen
Sätt ihop fodralet igen
Sätt ihop fodralet igen
Sätt ihop fodralet igen
Sätt ihop fodralet igen
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 den och njut
Anslut den och njut
Anslut den och njut
Anslut den och njut
Anslut den och njut
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: