Kazalo:

Mega RasPi - Raspberry Pi v Sega Mega Drive / Genesis: 13 korakov (s slikami)
Mega RasPi - Raspberry Pi v Sega Mega Drive / Genesis: 13 korakov (s slikami)

Video: Mega RasPi - Raspberry Pi v Sega Mega Drive / Genesis: 13 korakov (s slikami)

Video: Mega RasPi - Raspberry Pi v Sega Mega Drive / Genesis: 13 korakov (s slikami)
Video: SKR 1.4 - Definitive User Guide 2024, November
Anonim
Mega RasPi - malina Pi v Sega Mega pogonu / Genesis
Mega RasPi - malina Pi v Sega Mega pogonu / Genesis

Ta vodnik vas vodi skozi pretvorbo starega Sega Mega Drivea v retro igralno konzolo z uporabo Raspberry Pi.

Nešteto ur svojega otroštva sem preživel ob igranju video iger na svojem vozilu Sega Mega Drive. Tudi večina mojih prijateljev jih je imela, zato smo si delili igre in med seboj organizirali turnirje. Trideset let kasneje sem končno našel način, da se poklonim tem spominom, in sicer tako, da sem Sega Mega Drive pretvoril v retro igralno konzolo in medijski strežnik, ki ga lahko uporabljam vsak dan z Raspberry Pi: Mega RasPi.

Moj cilj je ohraniti čim več izvirnih delov in funkcionalnosti konzole, hkrati pa je sam RasPi lahko dostopen.

Zaloge

  • 1 pokvarjen Sega Mega Drive (ali Genesis)
  • 1 ali 2 delujoča krmilnika, 3 ali 6 gumbov
  • 1 malina Pi 3B+
  • 1 kartica Micro SD, vnaprej nameščena RetroPie v4.5
  • 1 ControlBlock v2.1
  • 1 Napajalnik, 5V 3A, z vtičem 5,5 mm / 2,1 mm
  • Hladilnik za maline Pi
  • PLA nit 2,85 mm
  • Podaljševalni kabli in žice:

    • HDMI kabel, 30 cm
    • Ethernetni kabel, 30 cm
    • 3x USB kabli, 20/30 cm
    • Kabel za bralnik kartic Micro SD, 25 cm
    • 3,5 mm avdio kabel
    • Napajalni kabel mikro USB
    • Mostične žice, 25 cm
  • Vijaki
  • Neobvezno

    • 2,5 -palčni shranjevalni pogon
    • SATA kabel USB

Orodja in viri

  • Osnovna orodja: izvijači, klešče, žaga itd.
  • Spajkalnik in zaloge
  • 3D tiskalnik
  • Osnovno znanje o orodjih za 3D tiskanje, spajkanje in Linux

1. korak: razstavljanje mega pogona

Razstavljanje Mega pogona
Razstavljanje Mega pogona
Razstavljanje Mega pogona
Razstavljanje Mega pogona

Za demontažo ni potrebno nobeno domiselno orodje: dovolj je starinski izvijač.

Za odpiranje zunanjega ohišja je 6 vijakov in še 10 za odstranitev plošče. Nekateri so različno dolgi, vendar spremljajte, kam gre kdo.

Opomba o modelu: Obstaja nekaj različnih modelov z nekoliko drugačnimi konfiguracijami vrat. Za ta priročnik se uporablja 1601-18.

Korak: 3D tiskanje novih delov

3D tiskanje novih delov
3D tiskanje novih delov
3D tiskanje novih delov
3D tiskanje novih delov

Želel sem, da bi novi deli res izstopali, zato sem uporabil rdečo nit z naslednjo konfiguracijo na Ultimaker Cura:

  • Tiskalnik: Ultimaker 3
  • Žica: PLA 2,85 mm
  • Ločljivost: 0,1 mm
  • Polnjenje: 100%
  • Podpora in adhezija sta preverjena

Izvorne datoteke.stl lahko najdete v Sega Mega Drive 1 s stvarmi Raspberry Pi 3.

Natisnite naslednje:

  • Zadnja vrata: HDMI in Ethernet

    • back-1-HDMI-1601-18.stl
    • back-2-HDMI-1601-18.stl
  • Stranska razširitvena reža: USB in čitalec kartic Micro SD

    • slot-1-D-SUB.stl
    • reža-2-D-SUB.stl
    • reža-3-D-SUB.stl
  • Notranjost

    pi-nosilec-MULTI.stl

Opomba o 3D tiskanju: PLA je pogost in enostaven material za delo, vendar lahko razmislite o drugih materialih za močnejše kose, na primer: PETG Te datoteke so del tega fantastičnega projekta pretvorbe in so zelo dobro dokumentirane s podrobnimi navodili. Avtor prodaja celoten komplet na svoji spletni strani, morda boste želeli preveriti tudi to.

3. korak: Zadnja vrata: HDMI in Ethernet

Zadnji priključki: HDMI in Ethernet
Zadnji priključki: HDMI in Ethernet
Zadnji priključki: HDMI in Ethernet
Zadnji priključki: HDMI in Ethernet
Zadnji priključki: HDMI in Ethernet
Zadnji priključki: HDMI in Ethernet

Primite tako hrbtni-1-HDMI-1601-18 kot zadnji-2-HDMI-1601-18 skupaj s podaljševalnima kabloma HDMI in Ethernet. Potrebovali boste tudi 3 vijake.

Ko sta oba kabla nameščena, privijte nosilec na spodnji del ohišja.

Opomba pri pridobivanju pravih kablov: Ni lahko najti kablov, ki bi se popolnoma prilegali nosilcem. Moj nasvet je, da obiščete nekaj trgovin z elektroniko in preizkusite nekaj kablov, dokler ne najdete nekaj, kar ustreza. Morda boste morali nekatere dele izrezati, da jih namestite v nosilce. Tako sem naredil s kablom HDMI, kot lahko vidite na fotografijah. To ne bi smelo biti problem, če se držite osnovnih kablov z gumijastimi vtiči, še posebej, če naročite prek spleta. Druga možnost bi bila urejanje datotek.stl in tiskanje podpor po meri za prave kable.

4. korak: Stranski razširitveni priključki: USB in MicroSD

Stranski priključki za razširitev: USB in MicroSD
Stranski priključki za razširitev: USB in MicroSD
Stranski priključki za razširitev: USB in MicroSD
Stranski priključki za razširitev: USB in MicroSD
Stranski priključki za razširitev: USB in MicroSD
Stranski priključki za razširitev: USB in MicroSD

Zgrabite režo-1-D-SUB, režo-2-D-SUB in režo-3-D-SUB ter podaljševalne kable za bralnik kartic USB in Micro SD. Potrebovali boste tudi 4 vijake. Vstavite vse kable v nosilec in jih nato pritrdite na ohišje.

Opomba glede različic USB: vsa štiri vrata USB v Pi 3B+ so različice 2.0. Vendar Pi 4 ponuja dva vrata USB 3.0. Upoštevajte to, da dobite pravilne kable in ohranite združljivost.

5. korak: Obrezovanje in spajkanje plošče

Obrezovanje in spajkanje deske
Obrezovanje in spajkanje deske
Obrezovanje in spajkanje deske
Obrezovanje in spajkanje deske
Obrezovanje in spajkanje deske
Obrezovanje in spajkanje deske

Obrežite ploščo, da se prilega ohišju z novimi 3D natisnjenimi nosilci, pri tem pa ohranite izvirne gumbe in vrata krmilnika, kot je prikazano na fotografiji. Hranite tudi avdio in vtičnico.

Spajkajte vse potrebne žice na ustrezne sponke (glejte fotografije):

  • Stikalo za vklop, 2 mostični žici
  • Gumb za ponastavitev, 2 mostični žici
  • Vrata krmilnika, 9 mostičnih žic na vrata
  • Napajalni vtič, napajalni kabel z mikro USB
  • Avdio vtičnica, avdio kabel s priključkom 3,5 mm

Ko to storite, pritrdite vezje na spodnje ohišje s tremi vijaki.

Opomba o spremembah na krovu: zelo mi je všeč zamisel o vključitvi izvirnih in novih komponent kot poklon prvotni konzoli in s pomočjo starih del, ki jih navdihuje ta projekt. Vendar tega ne storite s funkcionalnim Mega pogonom! Ohranite ga in namesto tega poiščite pokvarjenega. Verjetno boste pri eBayu našli poceni.

6. korak: Namestitev in hlajenje Raspberry Pi

Namestitev in hlajenje Raspberry Pi
Namestitev in hlajenje Raspberry Pi
Namestitev in hlajenje Raspberry Pi
Namestitev in hlajenje Raspberry Pi
Namestitev in hlajenje Raspberry Pi
Namestitev in hlajenje Raspberry Pi

Zgrabi držalo za pi-MULTI skupaj z Raspberry Pi in (neobvezno) 2,5-palčnim shranjevalnim pogonom (več o tem v naslednjem koraku)

Hladilnike prilepite na Pi in pritrdite Pi na nosilec. Zmontirati vse s kabli je zapleteno, zato bodite pozorni na to.

Opomba o hlajenju: Imam samo pasivno hlajenje, da sistem ostane tiho. Nekaj hladilnikov sem namestil na procesorje, RAM in čipe USB/Ethernet. Za namestitev aktivnega hlajenja boste morali natisniti nosilec ventilatorja-MULTI in pritrditi hladilni ventilator, nameščen na zgornji del ohišja. Za podrobnosti si oglejte izvirni projekt.

7. korak: (Izbirno) Dodajanje pogona za shranjevanje

(Izbirno) Dodajanje pogona za shranjevanje
(Izbirno) Dodajanje pogona za shranjevanje

Če ste se odločili za dodajanje shranjevalnega pogona, je glavni dejavnik, ki ga morate upoštevati, moč. Zelo verjetno je, da vrata USB ne bodo mogla zagotoviti dovolj energije.

Kot poskus sem uporabil star trdi disk z deli iz zunanjega ohišja, ki ga je mogoče napajati neodvisno. HDD je nato vzporedno priključen na isti priključek kot RasPi - kot lahko vidite na fotografiji.

Rezultat je nekoliko neurejen in tukaj je veliko nepotrebnih komponent. Namesto tega bi predlagal namenski kabel SATA -USB z dvojnimi vrati USB za neodvisno napajanje.

8. korak: Namestitev ControlBlock: krmilniki, stikalo za vklop in LED

Namestitev ControlBlock: Krmilniki, stikalo za vklop in LED
Namestitev ControlBlock: Krmilniki, stikalo za vklop in LED
Namestitev ControlBlock: Krmilniki, stikalo za vklop in LED
Namestitev ControlBlock: Krmilniki, stikalo za vklop in LED

Stikalo za vklop in krmilnike priključite na ControlBlock. To je precej preprosto, saj so krmilni zatiči od 1 do 9 povezani zaporedno. Priključite LED na zgornji del ohišja z dvema dodatnima mostičnima žicama, pri tem pazite na pravilno polarnost.

ControBlock se zaskoči tik nad RasPi, čeprav mora biti gonilnik nameščen, da deluje.

Namestite gonilnik

Odprite meni za nastavitev RetroPie in v meniju namestite gonilnik:

RetroPie-Setup> Upravljanje paketov> Upravljanje paketov gonilnikov> controlblock> Namesti

Konfigurirajte vrsto krmilnika:

Na terminalu vnesite:

sudo nano /etc/controlblock.cfg

Poiščite tip igralne plošče in jo spremenite v genezo.

"gamepadtype": "genesis", // Nastavi vrsto igralne plošče. Možnosti: "arkada", "mame", "snes", "nes", "geneza", "nič" …

Zdaj bi morali biti sposobni nastaviti krmilnike v RetroPie.

Za nadaljnja podrobna navodila in konfiguracijo glejte dokumentacijo ControlBlock2.

Opomba o ControlBlock v2.1: ta komponenta doda Raspberry Pi podporo za upravljanje porabe in podporo krmilnika. Upravljanje porabe energije preprečuje poškodbe podatkov, krmilnik pa podpira podporo za prvotne krmilnike. Sodobne krmilnike lahko še vedno uporabljate z enim od stranskih vrat USB ali prek povezave Bluetooth. Čeprav je ta komponenta priročna, je za dokončanje tega projekta ne potrebujete. Stikalo za vklop je bilo mogoče priključiti neposredno na Raspberry Pi, krmilnike pa na GPIO priključiti z db9_gpio_rpi.

9. korak: Gumb za ponastavitev

Gumb za ponastavitev
Gumb za ponastavitev
Gumb za ponastavitev
Gumb za ponastavitev

Gumb za ponastavitev je konfiguriran tako, da zapre emulator in se vrne v meni za izbiro igre.

Namestite kontrolnike PiGRRL2

Na terminalu vnesite:

curl -O

sudo bash retrogame.sh

Izberite možnost 1: Nadzor PiGRRL 2 in pustite, da skript dokonča namestitev.

Spremenite konfiguracijo pin ESC

Ker je privzeti pin, ki se uporablja za ESC, v nasprotju s ControlBlock, ga moramo spremeniti v drug pin, npr.: GPIO 25 (pin 22)

sudo nano /boot/retrogame.cfg

Poiščite vrstico tipk ESC in jo spremenite v 25:

ESC 25 # Izhod iz ROM -a; Gumb PiTFT 1…

Posodobite RetroArch

Na terminalu vnesite:

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

Poiščite input_enable_hotkey in input_exit_emulator in oboje spremenite v "escape"

input_enable_hotkey = "pobeg" … input_exit_emulator = "pobeg" …

Priključite gumb za ponastavitev

Na koncu priključite žice mostička gumba za ponastavitev na pin 22 (GPIO 25) in pin 25 (ozemljitev).

Opomba o PiGRRL 2: To je povsem drug projekt sam po sebi in uporabljamo le eno od številnih funkcij, ki jih ponuja. Gumb za ponastavitev je preprosto konfiguriran kot gumb Esc v ozadju.

10. korak: Nadzor glasnosti (ni preizkušeno)

Nadzor glasnosti (ni preizkušeno)
Nadzor glasnosti (ni preizkušeno)

Ta korak v tem priročniku ni dokončan

Žal je bil potenciometer drsnika za glasnost na mojem Mega Driveu pokvarjen in ga nisem mogel povezati z RasPi. Glasnost zvoka na Rasperry Pi pa je mogoče nadzorovati s potenciometrom. Čeprav ne morem podati podrobnih navodil, bi vas prosil, da malo poskusite z njim.

Analogni signal iz potenciometra je treba pretvoriti v digitalni signal, ki ga Raspberry Pi lahko prebere, kar je mogoče doseči z uporabo čipa MCP3008, priključenega na GPIO.

Za navodila po korakih si oglejte naslednji vodnik:

Analogni vhodi za Raspberry Pi z uporabo MCP3008 - Pretvorite analogne vhode v digitalne in nadzirajte glasnost zvoka

11. korak: Napajanje

Napajanje
Napajanje

Tu sem obdržal tudi prvotni vtič, vendar boste za delo potrebovali ustrezen vir napajanja, še posebej, če ste dodali tudi shranjevalni pogon.

Bodite pozorni na polarnost vašega novega vira energije. Vtičnica Mega Drive je na zunanji strani vtiča ožičena s pozitivom. Vendar pa je veliko pogosteje, da najdemo vire energije z ozemljitvijo na zunanji strani. Prepričajte se, da ste vse pravilno povezali.

12. korak: Znova sestavite ohišje

Znova sestavite ohišje
Znova sestavite ohišje
Znova sestavite ohišje
Znova sestavite ohišje
Znova sestavite ohišje
Znova sestavite ohišje

Trdo delo je opravljeno, zdaj je čas, da vse sestavimo. Z vsemi kabli je zapleteno, a vse bi moralo ustrezati. Zgornji in spodnji del ohišja privijte skupaj s 6 originalnimi vijaki.

Korak: Priključite in uživajte

Priključite in uživajte
Priključite in uživajte
Priključite in uživajte
Priključite in uživajte
Priključite in uživajte
Priključite in uživajte

Priključite vse: HDMI, krmilnik in napajanje ter vklopite stikalo. Če tega niste storili prej, je treba krmilnike konfigurirati v RetroPie, da bodo uporabni.

Zaslon za prskanje

Kot bonus sem priložil zaslon, ki ga lahko uporabljate na svojem Mega Raspiju. Če ga želite uporabiti, naložite sliko na:

/home/pi/RetroPie/zaskočni zasloni/

Nato spremenite konfiguracijo Splashscreen v meniju RetroPie.

Velikonočno jajce v reži za kartušo

Ko sem znova namenil konzolo, sem začutil, da je reža za kartušo zapuščena. Zato dajem na voljo tudi logotip Mega RasPi za 3D -tiskanje in namestitev pod režo za kartuše, ki se razkrije šele, ko odprete majhna vrata reže.

Zdaj je čas, da uživate v Mega RasPi s svojimi najljubšimi retro igrami. Zabavaj se!

Priporočena: