Sisukord:

Mega RasPi - Vaarika Pi Sega Mega Drive'is / Genesis: 13 sammu (piltidega)
Mega RasPi - Vaarika Pi Sega Mega Drive'is / Genesis: 13 sammu (piltidega)

Video: Mega RasPi - Vaarika Pi Sega Mega Drive'is / Genesis: 13 sammu (piltidega)

Video: Mega RasPi - Vaarika Pi Sega Mega Drive'is / Genesis: 13 sammu (piltidega)
Video: HUNGRY SHARK WORLD EATS YOU ALIVE 2024, November
Anonim
Mega RasPi - Raspberry Pi Sega Mega Drive'is / Genesis
Mega RasPi - Raspberry Pi Sega Mega Drive'is / Genesis

See juhend juhendab teid vana Sega Mega Drive'i teisendamisel retro mängukonsooliks, kasutades Raspberry Pi.

Olen veetnud lugematuid tunde oma lapsepõlvest oma Sega Mega Drive'is videomänge mängides. Enamikul mu sõpradel oli ka selline, nii et me jagaksime mänge ja korraldaksime turniire. Kolmkümmend aastat hiljem olen lõpuks leidnud viisi nende mälestuste austamiseks, muutes Sega Mega Drive'i retro -mängukonsooliks ja meediaserveriks, mida saan kasutada iga päev Raspberry Pi: Mega RasPi abil.

Minu eesmärk on säilitada võimalikult palju konsooli originaalosasid ja funktsionaalsust, muutes RasPi ise hõlpsasti juurdepääsetavaks.

Tarvikud

  • 1 vigane Sega Mega Drive (või Genesis)
  • 1 või 2 töötavat kontrollerit, 3 või 6 nuppu
  • 1 Vaarika Pi 3B+
  • 1 Micro SD kaart, RetroPie v4.5 eelinstallitud
  • 1 ControlBlock v2.1
  • 1 Toiteadapter, 5V 3A, 5,5 mm / 2,1 mm pistikuga
  • Raspberry Pi jahutusradiaator
  • PLA 2,85 mm hõõgniit
  • Pikenduskaablid ja juhtmed:

    • HDMI kaabel, 30 cm
    • Etherneti kaabel, 30 cm
    • 3x USB -kaablit, 20/30 cm
    • Micro SD kaardilugeja kaabel, 25 cm
    • 3,5 mm pistikupesa audiokaabel
    • Micro USB toitekaabel
    • Jumper juhtmed, 25 cm
  • Kruvid
  • Valikuline

    • 2,5 -tolline mäluseade
    • SATA -USB -kaabel

Tööriistad ja ressursid

  • Põhilised tööriistad: kruvikeerajad, tangid, saag jne.
  • Jootekolb ja tarvikud
  • 3D printer
  • Põhiteadmised 3D -printimise, jootmise ja linuxi tööriistade kohta

1. samm: Mega -draivi demonteerimine

Mega Drive'i demonteerimine
Mega Drive'i demonteerimine
Mega Drive'i demonteerimine
Mega Drive'i demonteerimine

Demonteerimiseks pole vaja uhkeid tööriistu: piisab vanast heast kruvikeerajast.

Välise korpuse avamiseks on 6 kruvi ja plaadi eemaldamiseks veel 10 kruvi. Mõned neist on erineva pikkusega, kuid jälgige, milline neist kuhu läheb.

Märkus mudeli kohta: seal on mõned erinevad mudelid, millel on veidi erinevad pordikonfiguratsioonid. Selle juhendi jaoks kasutatav on 1601-18.

Samm: uute osade 3D -printimine

3D -printimine uued osad
3D -printimine uued osad
3D -printimine uued osad
3D -printimine uued osad

Tahtsin, et uued tükid tõepoolest silma paistaksid, nii et kasutasin Ultimaker Cura punast hõõgniiti järgmise konfiguratsiooniga:

  • Printer: Ultimaker 3
  • Hõõgniit: PLA 2,85 mm
  • Eraldusvõime: 0,1 mm
  • Täidis: 100%
  • Toetus ja haardumine on kontrollitud

Allika.stl -failid leiate Sega Mega Drive 1 -st koos Raspberry Pi 3 asjadega.

Printige järgmine:

  • Tagumised pordid: HDMI ja Ethernet

    • tagasi-1-HDMI-1601-18.stl
    • tagasi-2-HDMI-1601-18.stl
  • Pikenduspesa küljel: USB ja Micro SD kaardilugeja
    • pesa-1-D-SUB.stl
    • pesa-2-D-SUB.stl
    • pesa-3-D-SUB.stl
  • Sisemised

    pi-hoidja-MULTI.stl

Märkus 3D -printimise kohta: PLA on tavaline ja hõlpsasti kasutatav materjal, kuid võite kaaluda muid materjale tugevamate osade jaoks, nt: PETGNeed failid on osa sellest fantastilisest teisendusprojektist ja see on tõesti hästi dokumenteeritud koos üksikasjalike juhistega. Autor müüb kogu komplekti oma veebisaidil, võiksite ka seda kontrollida.

3. samm: tagumised pordid: HDMI ja Ethernet

Tagumised pordid: HDMI ja Ethernet
Tagumised pordid: HDMI ja Ethernet
Tagumised pordid: HDMI ja Ethernet
Tagumised pordid: HDMI ja Ethernet
Tagumised pordid: HDMI ja Ethernet
Tagumised pordid: HDMI ja Ethernet

Haarake nii taga-1-HDMI-1601-18 kui ka taga-2-HDMI-1601-18 koos HDMI ja Etherneti pikenduskaablitega. Teil on vaja ka 3 kruvi.

Kui mõlemad kaablid on paigas, keerake tugi alumise korpuse külge.

Märkus õigete kaablite hankimise kohta: pole lihtne leida toite ideaalselt sobivaid kaableid. Minu nõuanne on külastada paari elektroonikapoodi ja proovida mõnda kaablit, kuni leiate midagi sobivat. Võimalik, et peate mõned osad nikerdama, et need tugedesse sobitada. Seda ma ka HDMI -kaabliga tegin, nagu fotodel näha. See ei tohiks olla probleem, kui jääte kummist pistikutega põhikaablite juurde, eriti kui tellite veebist. Alternatiiviks on.stl -failide redigeerimine ja õigete kaablite kohandatud tugede printimine.

Samm: külgmised pikendusportid: USB ja MicroSD

Külgmised pikendusportid: USB ja MicroSD
Külgmised pikendusportid: USB ja MicroSD
Külgmised pikendusportid: USB ja MicroSD
Külgmised pikendusportid: USB ja MicroSD
Külgmised pikendusportid: USB ja MicroSD
Külgmised pikendusportid: USB ja MicroSD

Haarake pesa-1-D-SUB, pesa-2-D-SUB ja pesa-3-D-SUB, samuti USB- ja Micro SD-kaardilugeja pikenduskaablid. Teil on vaja ka 4 kruvi. Paigaldage kõik kaablid toesse ja seejärel kinnitage see korpuse külge.

Märkus USB -versioonide kohta: kõik neli Pi 3B+ USB -porti on versioon 2.0. Pi 4 pakub aga kahte USB 3.0 porti. Pidage seda meeles, et saada õiged kaablid ja säilitada ühilduvus.

5. samm: plaadi lõikamine ja jootmine

Plaadi lõikamine ja jootmine
Plaadi lõikamine ja jootmine
Plaadi lõikamine ja jootmine
Plaadi lõikamine ja jootmine
Plaadi lõikamine ja jootmine
Plaadi lõikamine ja jootmine

Kärpige tahvel nii, et see mahuks korpusesse koos uute 3D -prinditud tugedega, hoides samal ajal originaalnuppe ja kontrolleriporte, nagu fotol näidatud. Hoidke ka heli- ja toitepistik alles.

Jootke kõik vajalikud juhtmed õigetesse klemmidesse (vt fotod):

  • Toitelüliti, 2 džemprijuhet
  • Lähtestusnupp, 2 hüppaja juhtmest
  • Kontrolleri pordid, 9 džemprijuhet pordi kohta
  • Toitepistik, toitekaabel koos Micro USB -ga
  • Helipistik, helikaabel 3,5 mm pistikuga

Kui see on tehtud, kinnitage ahel 3 kruviga alumise korpuse külge.

Märkus pardal tehtud muudatuste kohta: Mulle väga meeldib idee integreerida originaal- ja uued komponendid austusavalduseks originaalkonsoolile ning muuta sellest projektist inspireerituna vanad osad kasulikuks. Kuid ärge tehke seda funktsionaalse Mega Drive'i abil! Säilitage see ja leidke selle asemel katkine. Tõenäoliselt leiate eBayst odava.

Samm: Raspberry Pi paigaldamine ja jahutamine

Raspberry Pi paigaldamine ja jahutamine
Raspberry Pi paigaldamine ja jahutamine
Raspberry Pi paigaldamine ja jahutamine
Raspberry Pi paigaldamine ja jahutamine
Raspberry Pi paigaldamine ja jahutamine
Raspberry Pi paigaldamine ja jahutamine

Haarake pi-hoidja-MULTI koos Raspberry Pi ja (valikuliselt) 2,5-tollise mäluseadmega (selle kohta leiate lisateavet järgmises etapis)

Kleepige jahutusradiaatorid Pi külge ja kinnitage Pi toe külge. Kaablitega kõike kinnitada hakkab keeruliseks, nii et jälgige seda.

Märkus jahutuse kohta: mul on ainult passiivne jahutus, et süsteem oleks vaikne. Asetasin mõned jahutid protsessorile, RAM -ile ja USB/Etherneti kiipidele. Aktiivjahutuse paigaldamiseks peate printima ventilaatorihoidja-MULTI ja kinnitama jahutusventilaatori, mis on paigaldatav ülemisele korpusele. Üksikasjad leiate algprojektist.

Samm: (valikuline) mäluseadme lisamine

(Valikuline) Salvestusketta lisamine
(Valikuline) Salvestusketta lisamine

Kui valisite mäluseadme lisamise, on peamiseks kaalutluseks võimsus. On väga tõenäoline, et USB -port ei suuda piisavalt energiat toita.

Eksperimendina kasutasin vana kõvaketast koos välise korpuse osadega, mida saab iseseisvalt toita. Seejärel ühendatakse kõvaketas paralleelselt RasPi -ga sama pesaga - nagu näete fotol.

Tulemus on natuke segane ja siin on palju tarbetuid komponente. Soovitan selle asemel spetsiaalset SATA -USB -kaablit, millel on kahekordne USB -port sõltumatu toite jaoks.

8. samm: ControlBlocki installimine: kontrollerid, toitelüliti ja LED

ControlBlocki paigaldamine: kontrollerid, toitelüliti ja LED
ControlBlocki paigaldamine: kontrollerid, toitelüliti ja LED
ControlBlocki paigaldamine: kontrollerid, toitelüliti ja LED
ControlBlocki paigaldamine: kontrollerid, toitelüliti ja LED

Ühendage toitelüliti ja kontrollerid juhtplokiga. See on üsna lihtne, kuna kontrolleri tihvtid 1 kuni 9 on järjestikku ühendatud. Kinnitage ülemise korpuse LED ka kahe täiendava hüppaja juhtmega, hoides õiget polaarsust.

ControBlock klõpsab otse RasPi peal, kuigi draiver peab selle toimimiseks olema installitud.

Installige draiver

Avage RetroPie häälestusmenüü ja installige draiver menüü kaudu:

RetroPie-Setup> Halda pakette> Halda draiveripakette> controlblock> Install

Kontrolleri tüübi seadistamine:

Tippige terminalis:

sudo nano /etc/controlblock.cfg

Leidke mängupaneeli tüüp ja muutke see geneesiks.

"gamepadtype": "genees", // Määrab mängupuldi tüübi. Valikud: "arcade", "mame", "snes", "nes", "genees", "none" …

Nüüd peaksite saama RetroPie kontrollerid seadistada.

Täpsemaid juhiseid ja konfiguratsiooni leiate ControlBlock2 dokumentatsioonist.

Märkus ControlBlock v2.1 kohta: see komponent lisab Raspberry Pi -le toitehalduse ja kontrolleri toe. Toitehaldus hoiab ära andmete riknemise ja kontroller lisab algsetele kontrolleritele toe. Kaasaegseid kontrollereid saab endiselt kasutada ühe külgmise USB -pordiga või Bluetoothi kaudu. Kuigi see komponent on mugav, ei vaja te seda projekti lõpuleviimiseks tegelikult. Toitelüliti saab ühendada otse Raspberry Pi -ga ja kontrollerid ühendada GPIO -ga, kasutades db9_gpio_rpi.

9. samm: lähtestamise nupp

Reset-nupp
Reset-nupp
Reset-nupp
Reset-nupp

Lähtestamisnupp on konfigureeritud sulgema mis tahes emulaatori ja naasma mängu valimise menüüsse.

Installige PiGRRL2 juhtelemendid

Tippige terminalis:

curl -O

sudo bash retrogame.sh

Valige suvand 1: PiGRRL 2 juhtelemendid ja laske skriptil installimine lõpule viia.

Muutke ESC tihvti konfiguratsiooni

Kuna ESC jaoks kasutatav vaikenööp on vastuolus ControlBlockiga, peame selle teise nööpnõela vastu vahetama, nt: GPIO 25 (tihvt 22)

sudo nano /boot/retrogame.cfg

Leidke ESC võtmerida ja muutke see 25 -ks:

ESC 25 # Välju ROM; PiTFT -nupp 1…

Värskendage RetroArch

Tippige terminalis:

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

Leidke input_enable_hotkey ja input_exit_emulator ning muutke mõlemad asendiks "escape"

input_enable_hotkey = "põgeneda"… input_exit_emulator = "põgeneda" …

Ühendage nupp Lähtesta

Lõpuks ühendage lähtestusnupu hüppaja juhtmed tihvtiga 22 (GPIO 25) ja tihvtiga 25 (maandus).

Märkus PiGRRL 2 kohta: see on iseenesest täiesti erinev projekt ja me kasutame ainult ühte paljudest selle pakutavatest funktsioonidest. Nupp Lähtesta on lihtsalt kulisside taga konfigureeritud Esc -nupuks.

10. samm: helitugevuse reguleerimine (pole testitud)

Helitugevuse reguleerimine (pole testitud)
Helitugevuse reguleerimine (pole testitud)

See samm pole selles juhendis lõpule viidud

Kahjuks oli minu Mega Drive'i helitugevuse liuguri potentsiomeeter katki ja ma ei saanud seda oma RasPiga ühendada. Rasperry Pi helitugevust on aga võimalik juhtida potentsiomeetri abil. Kuigi ma ei saa anda üksikasjalikke juhiseid, julgustan teid seda natuke katsetama.

Potentsiomeetri analoogsignaal tuleb teisendada digitaalseks signaaliks, mida Raspberry Pi oskab lugeda, mida on võimalik saavutada GPIO -ga ühendatud MCP3008 kiibi abil.

Vaadake samm-sammult juhiste saamiseks järgmist juhendit:

Raspberry Pi analoogsisendid MCP3008 abil - teisendage analoogsisendid digitaalseks ja reguleerige helitugevust

11. samm: toiteallikas

Toiteallikas
Toiteallikas

Siin säilitasin ka originaalse toitepistiku, kuid selle töö jaoks vajate sobivat toiteallikat, eriti kui lisasite ka mäluseadme.

Pöörake tähelepanu oma uue toiteallika polaarsusele. Mega Drive'i toitepistik on pistiku välisküljel positiivse juhtmega. Siiski on palju tavalisem leida toiteallikaid maapinnaga väljastpoolt. Veenduge, et kõik oleks õigesti ühendatud.

12. samm: pange ümbris kokku

Pange korpus uuesti kokku
Pange korpus uuesti kokku
Pange korpus uuesti kokku
Pange korpus uuesti kokku
Pange korpus uuesti kokku
Pange korpus uuesti kokku

Raske töö on tehtud, nüüd on aeg kõik kokku panna. Kõikide kaablitega läheb keeruliseks, kuid kõik peaks sobima. Keerake ülemine ja alumine ümbris kokku 6 originaalkruviga.

Samm: ühendage see ja nautige

Ühendage see ja nautige
Ühendage see ja nautige
Ühendage see ja nautige
Ühendage see ja nautige
Ühendage see ja nautige
Ühendage see ja nautige

Ühendage kõik: HDMI, kontroller ja toide ning lülitage lüliti sisse. Kui te pole seda varem teinud, tuleb kontrollerid RetroPie seadistada, et neid saaks kasutada.

Pritsmeekraan

Boonusena olen lisanud pritsmekraani, mida saate kasutada oma Mega Raspi jaoks. Selle kasutamiseks laadige pilt üles aadressile:

/home/pi/RetroPie/pritsmekraanid/

Seejärel muutke menüüd RetroPie pritsmeekraani konfiguratsiooni.

Padrunipesa lihavõttemuna

Pärast konsooli ümbermõtestamist tundsin, et kasseti pesa jäeti maha. Seetõttu teen kättesaadavaks ka Mega RasPi logo, mis tuleb 3D -printida ja asetada padrunipesa alla, mis avaldub alles siis, kui avate väikesed pesade väravad.

Nüüd on aeg nautida Mega RasPi -d koos oma lemmik -retro -mängudega. Lõbutse hästi!

Soovitan: