Sisällysluettelo:

Mega RasPi - Raspberry Pi Sega Mega Drivessa / Genesis: 13 vaihetta (kuvilla)
Mega RasPi - Raspberry Pi Sega Mega Drivessa / Genesis: 13 vaihetta (kuvilla)

Video: Mega RasPi - Raspberry Pi Sega Mega Drivessa / Genesis: 13 vaihetta (kuvilla)

Video: Mega RasPi - Raspberry Pi Sega Mega Drivessa / Genesis: 13 vaihetta (kuvilla)
Video: BTT SKR2 -Klipper Firmware Install 2024, Marraskuu
Anonim
Mega RasPi - Raspberry Pi Sega Mega Drivessa / Genesis
Mega RasPi - Raspberry Pi Sega Mega Drivessa / Genesis

Tämä opas opastaa sinua muuttamaan vanhan Sega Mega Driven retro -pelikonsoliksi Raspberry Pi: n avulla.

Olen viettänyt lukemattomia tunteja lapsuudestani videopelien pelaamisessa Sega Mega Drivella. Suurimmalla osalla ystävistäni oli myös sellainen, joten jaoimme pelejä ja järjestimme turnauksia keskenään. Kolmekymmentä vuotta myöhemmin olen vihdoin löytänyt tavan osoittaa kunnioitusta muistoille muuntamalla Sega Mega Drive retropelikonsoliksi ja mediapalvelimeksi, jota voin käyttää päivittäin Raspberry Pi: Mega RasPi -laitteella.

Tavoitteeni on säilyttää mahdollisimman suuri osa konsolin alkuperäisistä osista ja toiminnallisuudesta samalla, kun itse RasPi on helposti saatavilla.

Tarvikkeet

  • 1 viallinen Sega Mega Drive (tai Genesis)
  • 1 tai 2 toimivaa ohjainta, 3 tai 6 painiketta
  • 1 Vadelma Pi 3B+
  • 1 Micro SD -kortti, RetroPie v4.5 esiasennettuna
  • 1 ControlBlock v2.1
  • 1 Verkkolaite, 5V 3A, jossa 5,5 mm / 2,1 mm pistoke
  • Raspberry Pi -jäähdytyselementti
  • PLA 2,85 mm hehkulanka
  • Jatkojohdot ja johdot:

    • HDMI -kaapeli, 30 cm
    • Ethernet -kaapeli, 30 cm
    • 3x USB -kaapelit, 20/30 cm
    • Micro SD -kortinlukijan kaapeli, 25 cm
    • 3,5 mm: n jack -äänikaapeli
    • Micro -USB -virtajohto
    • Hyppyjohdot, 25 cm
  • Ruuvit
  • Valinnainen

    • 2,5 tuuman tallennusasema
    • SATA -USB -kaapeli

Työkalut ja resurssit

  • Perustyökalut: ruuvimeisselit, pihdit, saha jne.
  • Juotin ja tarvikkeet
  • 3D tulostin
  • Perustiedot 3D -tulostuksesta, juottamisesta ja linux -työkaluista

Vaihe 1: Mega -aseman purkaminen

Mega -aseman purkaminen
Mega -aseman purkaminen
Mega -aseman purkaminen
Mega -aseman purkaminen

Purkamiseen ei tarvita hienoja työkaluja: hyvä vanhanaikainen ruuvimeisseli riittää.

Ulkokotelon avaamiseen on 6 ruuvia ja levyn irrottamiseksi vielä 10 ruuvia. Jotkut niistä ovat kuitenkin eripituisia, seuraa, kumpi menee minne.

Huomautus mallista: On olemassa muutamia eri malleja, joissa on hieman erilaiset porttikokoonpanot. Tässä oppaassa käytetty numero on 1601-18.

Vaihe 2: Uusien osien 3D -tulostus

3D -tulostus uusia osia
3D -tulostus uusia osia
3D -tulostus uusia osia
3D -tulostus uusia osia

Halusin uusien kappaleiden todella erottuvan, joten käytin punaista filamenttia seuraavan kokoonpanon kanssa Ultimaker Curassa:

  • Tulostin: Ultimaker 3
  • Filamentti: PLA 2,85 mm
  • Resoluutio: 0,1 mm
  • Täyte: 100%
  • Sekä tuki että tarttuvuus tarkistettu

Löydät lähteet.stl -tiedostot Sega Mega Drive 1: sta Raspberry Pi 3 -asioilla.

Tulosta seuraava:

  • Takaportit: HDMI ja Ethernet

    • takaisin-1-HDMI-1601-18.stl
    • back-2-HDMI-1601-18.stl
  • Sivulaajennuspaikka: USB- ja Micro SD -kortinlukija
    • slot-1-D-SUB.stl
    • slot-2-D-SUB.stl
    • slot-3-D-SUB.stl
  • Sisäosat

    pi-haltija-MULTI.stl

Huomautus 3D -tulostuksesta: PLA on yleinen ja helppo työstettävä materiaali, mutta voit harkita muita materiaaleja vahvempiin kappaleisiin, esim. Kirjoittaja myy koko paketin verkkosivustollaan, kannattaa myös tarkistaa se.

Vaihe 3: Takaportit: HDMI ja Ethernet

Takaportit: HDMI ja Ethernet
Takaportit: HDMI ja Ethernet
Takaportit: HDMI ja Ethernet
Takaportit: HDMI ja Ethernet
Takaportit: HDMI ja Ethernet
Takaportit: HDMI ja Ethernet

Tartu sekä taka-1-HDMI-1601-18 että takaisin-2-HDMI-1601-18 sekä HDMI- ja Ethernet-jatkojohtoihin. Tarvitset myös 3 ruuvia.

Kun molemmat kaapelit ovat paikoillaan, ruuvaa tuki pohjaan.

Huomautus oikeiden kaapeleiden hankinnasta: Ei ole helppoa löytää kaapeleita, jotka sopivat täydellisesti tukiin. Minun neuvoni on käydä muutamassa elektroniikkakaupassa ja kokeilla kaapeleita, kunnes löydät jotain sopivaa. Näin tein HDMI -kaapelilla, kuten kuvista näkyy. Sen ei pitäisi olla ongelma, kunhan pidät kiinni kumikaapelilla varustetuista peruskaapeleista, varsinkin jos tilaat verkosta Vaihtoehtoisesti voit muokata.stl -tiedostoja ja tulostaa mukautetut tuet oikeille kaapeleille.

Vaihe 4: Sivulaajennusportit: USB ja MicroSD

Sivulaajennusportit: USB ja MicroSD
Sivulaajennusportit: USB ja MicroSD
Sivulaajennusportit: USB ja MicroSD
Sivulaajennusportit: USB ja MicroSD
Sivulaajennusportit: USB ja MicroSD
Sivulaajennusportit: USB ja MicroSD

Tartu paikkaan 1-D-SUB, paikka-2-D-SUB ja paikka-3-D-SUB sekä USB- ja Micro SD -kortinlukijan jatkojohtoihin. Tarvitset myös 4 ruuvia. Kiinnitä kaikki kaapelit tukeen ja kiinnitä se sitten koteloon.

Huomautus USB -versioista: kaikki Pi 3B+: n neljä USB -porttia ovat versiota 2.0. Pi 4 tarjoaa kuitenkin kaksi USB 3.0 -porttia. Muista tämä saadaksesi oikeat kaapelit ja säilyttääksesi yhteensopivuuden.

Vaihe 5: Levyn leikkaaminen ja juottaminen

Levyn leikkaaminen ja juottaminen
Levyn leikkaaminen ja juottaminen
Levyn leikkaaminen ja juottaminen
Levyn leikkaaminen ja juottaminen
Levyn leikkaaminen ja juottaminen
Levyn leikkaaminen ja juottaminen

Leikkaa levy sopimaan koteloon uusien 3D -tulostettujen tukien kanssa pitäen samalla alkuperäiset painikkeet ja ohjainportit kuvan mukaisesti. Säilytä myös ääni- ja virtaliitäntä.

Juotos kaikki tarvittavat johdot oikeisiin liittimiin (katso kuvat):

  • Virtakytkin, 2 hyppyjohtoa
  • Nollauspainike, 2 hyppyjohtoa
  • Ohjainportit, 9 hyppyjohtoa porttia kohden
  • Virtaliitin, virtajohto Micro USB: llä
  • Ääniliitäntä, äänikaapeli 3,5 mm: n liittimellä

Kun tämä on tehty, kiinnitä piiri alakoteloon 3 ruuvilla.

Huomautus aluksen muutoksista: Pidän todella ajatuksesta yhdistää alkuperäiset ja uudet komponentit kunniaksi alkuperäiselle konsolille ja tehdä vanhoista osista hyödyllisiä tämän projektin innoittamana. Älä kuitenkaan tee tätä toimivalla Mega Drivella! Säilytä se ja etsi sen sijaan rikki. Löydät todennäköisesti halvan eBaysta.

Vaihe 6: Raspberry Pi: n asennus ja jäähdytys

Raspberry Pi: n asennus ja jäähdytys
Raspberry Pi: n asennus ja jäähdytys
Raspberry Pi: n asennus ja jäähdytys
Raspberry Pi: n asennus ja jäähdytys
Raspberry Pi: n asennus ja jäähdytys
Raspberry Pi: n asennus ja jäähdytys

Nappaa pi-haltija-MULTI yhdessä Raspberry Pi: n ja (valinnaisesti) 2,5 tuuman tallennusaseman kanssa (lisätietoja tästä seuraavassa vaiheessa)

Kiinnitä jäähdytyselementit Piin ja kiinnitä Pi tukeen. Kaapeleiden kiinnittäminen alkaa olla hankalaa, joten pidä silmällä sitä.

Huomautus jäähdytyksestä: Minulla on vain passiivinen jäähdytys, jotta järjestelmä pysyy hiljaa. Laitoin joitain jäähdytyselementtejä suorittimeen, RAM -muistiin ja USB/Ethernet -siruihin. Aktiivisen jäähdytyksen asentamiseksi sinun on tulostettava tuuletinpidike-MULTI ja kiinnitettävä jäähdytystuuletin, joka voidaan asentaa yläkoteloon. Katso lisätietoja alkuperäisestä projektista.

Vaihe 7: (Valinnainen) Tallennusaseman lisääminen

(Valinnainen) Tallennusaseman lisääminen
(Valinnainen) Tallennusaseman lisääminen

Jos valitsit tallennusaseman lisäämisen, tärkeimmät huomioon otettavat seikat ovat virta. On erittäin todennäköistä, että USB -portti ei pysty tarjoamaan tarpeeksi virtaa.

Kokeiluna käytin vanhaa kiintolevyä, jossa oli ulkoisen kotelon osia, jotka voidaan syöttää itsenäisesti. Kiintolevy kytketään sitten rinnakkain samaan liitäntään kuin RasPi - kuten näet valokuvasta.

Tulos on hieman sotkuinen, ja täällä on paljon tarpeettomia komponentteja. Ehdotan sen sijaan erillistä SATA -USB -kaapelia, jossa on kaksi USB -porttia itsenäiseen virtalähteeseen.

Vaihe 8: ControlBlockin asennus: Ohjaimet, virtakytkin ja LED

ControlBlockin asennus: Ohjaimet, virtakytkin ja LED
ControlBlockin asennus: Ohjaimet, virtakytkin ja LED
ControlBlockin asennus: Ohjaimet, virtakytkin ja LED
ControlBlockin asennus: Ohjaimet, virtakytkin ja LED

Liitä virtakytkin ja ohjaimet ControlBlockiin. Tämä on melko yksinkertaista, koska ohjaimen nastat 1-9 on kytketty peräkkäin. Kiinnitä yläkotelon LED -valo kahdella ylimääräisellä hyppyjohdolla myös oikea napaisuus.

ControBlock napsahtaa suoraan RasPin päälle, vaikka ohjain on asennettava, jotta se toimisi.

Asenna ohjain

Avaa RetroPie Setup -valikko ja asenna ohjain valikon kautta:

RetroPie-Setup> Pakettien hallinta> Ohjainpakettien hallinta> controlblock> Asenna

Säätimen tyypin määrittäminen:

Kirjoita päätelaitteeseen:

sudo nano /etc/controlblock.cfg

Etsi peliohjaintyyppi ja muuta se geneesiksi.

"gamepadtype": "genees", // Asettaa peliohjaimen tyypin. Vaihtoehdot: "arcade", "mame", "snes", "nes", "genees", "none"…

Sinun pitäisi nyt pystyä määrittämään ohjaimet RetroPiessa.

Katso tarkemmat ohjeet ja kokoonpano ControlBlock2 -dokumentaatiosta.

Huomautus ControlBlock v2.1: stä: tämä komponentti lisää virranhallintaa ja ohjaimen tukea Raspberry Pi: hen. Virranhallinta estää tietojen vioittumisen ja ohjain lisää tukea alkuperäisille ohjaimille. Nykyaikaisia ohjaimia voidaan edelleen käyttää jonkin sivulaite -USB -portin kanssa tai Bluetoothin kautta. Vaikka tämä komponentti on kätevä, et todellakaan tarvitse sitä tämän projektin suorittamiseen. Virtakytkin voidaan kytkeä suoraan Raspberry Pi -laitteeseen ja ohjaimet kytketään GPIO: hon käyttämällä db9_gpio_rpi -protokollaa.

Vaihe 9: Nollauspainike

Nollaus painike
Nollaus painike
Nollaus painike
Nollaus painike

Palautuspainike on määritetty poistumaan emulaattorista ja palaamaan pelinvalintavalikkoon.

Asenna PiGRRL2 -ohjaimet

Kirjoita päätelaitteeseen:

curl -O

sudo bash retrogame.sh

Valitse vaihtoehto 1: PiGRRL 2 -ohjaimet ja anna komentosarjan suorittaa asennus loppuun.

Muuta ESC -nastan kokoonpanoa

Koska ESC: n oletusnasta on ristiriidassa ControlBlockin kanssa, meidän on vaihdettava se toiseen nastaan, esimerkiksi: GPIO 25 (nasta 22)

sudo nano /boot/retrogame.cfg

Etsi ESC -avainrivi ja muuta se 25: ksi:

ESC 25 # Poistu ROM; PiTFT -painike 1…

Päivitä RetroArch

Kirjoita päätelaitteeseen:

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

Etsi input_enable_hotkey ja input_exit_emulator ja muuta molemmat "paeta"

input_enable_hotkey = "paeta"… input_exit_emulator = "paeta"…

Yhdistä nollauspainike

Kytke lopuksi nollauspainikkeen hyppyjohdot liittimiin 22 (GPIO 25) ja nastat 25 (maadoitus).

Huomautus PiGRRL 2: sta: Tämä on täysin erilainen projekti itsessään, ja käytämme vain yhtä sen tarjoamista monista ominaisuuksista. Palautuspainike on yksinkertaisesti konfiguroitu Esc -painikkeeksi kulissien takana.

Vaihe 10: Äänenvoimakkuuden säätö (ei testattu)

Äänenvoimakkuuden säätö (ei testattu)
Äänenvoimakkuuden säätö (ei testattu)

Tämä vaihe ei ole valmis tässä oppaassa

Valitettavasti Mega Driven äänenvoimakkuuden liukusäätimen potentiometri oli rikki, enkä voinut yhdistää sitä RasPi -laitteeseeni. Rasperry Pi -laitteen äänenvoimakkuutta on kuitenkin mahdollista säätää potentiometrillä. Vaikka en voi antaa yksityiskohtaisia ohjeita, kehotan sinua kokeilemaan sitä hieman.

Potentiometrin analoginen signaali on muunnettava digitaaliseksi signaaliksi, jonka Raspberry Pi voi lukea, mikä voidaan saavuttaa käyttämällä GPIO -laitteeseen kytkettyä MCP3008 -sirua.

Katso vaiheittaiset ohjeet seuraavasta oppaasta:

Analogiset tulot Raspberry Pi: lle MCP3008: n avulla - Muunna analogiset tulot digitaaliseksi ja ohjaa äänenvoimakkuutta

Vaihe 11: Virtalähde

Virtalähde
Virtalähde

Tässä säilytin myös alkuperäisen virtaliitännän, mutta tarvitset tehollesi sopivan virtalähteen, varsinkin jos lisäsit myös tallennusaseman.

Kiinnitä huomiota uuden virtalähteen napaisuuteen. Mega Drive -virtaliitäntä on kytketty positiivisesti pistokkeen ulkopuolelle. On kuitenkin paljon yleisempi löytää virtalähteitä, joiden maa on ulkopuolella. Varmista, että kaikki johdot on kytketty oikein.

Vaihe 12: Kokoa kotelo uudelleen

Kokoa kotelo uudelleen
Kokoa kotelo uudelleen
Kokoa kotelo uudelleen
Kokoa kotelo uudelleen
Kokoa kotelo uudelleen
Kokoa kotelo uudelleen

Kova työ on tehty, nyt on aika koota kaikki yhteen. Se on hankalaa kaikkien kaapeleiden kanssa, mutta kaiken pitäisi mahtua. Ruuvaa ylä- ja alakotelot yhteen kuuden alkuperäisen ruuvin kanssa.

Vaihe 13: Liitä se ja nauti

Liitä se ja nauti
Liitä se ja nauti
Liitä se ja nauti
Liitä se ja nauti
Liitä se ja nauti
Liitä se ja nauti

Liitä kaikki: HDMI, ohjain ja virta ja käännä kytkin päälle. Jos et ole tehnyt sitä aikaisemmin, ohjaimet on määritettävä RetroPiessa, jotta niitä voidaan käyttää.

Aloitusruutu

Bonuksena olen liittänyt aloitusnäytön, jota voit käyttää omassa Mega Raspissasi. Voit käyttää sitä lataamalla kuvan osoitteeseen:

/home/pi/RetroPie/splashscreens/

Muuta sitten aloitusnäytön asetuksia RetroPie -valikossa.

Kasettipaikka pääsiäismuna

Kun konsoli oli suunniteltu uudelleen, minusta tuntui, että kasettipaikka jätettiin hylätyksi. Siksi annan saataville myös Mega RasPi -logon, joka tulostetaan 3D -muodossa ja asetetaan patruuna -aukon alle, ja se paljastuu vasta, kun avaat pienet aukot.

Nyt on aika nauttia Mega RasPistä suosikkipeleidesi kanssa. Pidä hauskaa!

Suositeltava: