Turinys:

„Mega RasPi“- „Raspberry Pi“„Sega Mega Drive“/ „Genesis“: 13 žingsnių (su nuotraukomis)
„Mega RasPi“- „Raspberry Pi“„Sega Mega Drive“/ „Genesis“: 13 žingsnių (su nuotraukomis)

Video: „Mega RasPi“- „Raspberry Pi“„Sega Mega Drive“/ „Genesis“: 13 žingsnių (su nuotraukomis)

Video: „Mega RasPi“- „Raspberry Pi“„Sega Mega Drive“/ „Genesis“: 13 žingsnių (su nuotraukomis)
Video: BTT Octopus V1.1 - FluiddPi and Klipper Firmware Install 2024, Liepa
Anonim
„Mega RasPi“- „Raspberry Pi“„Sega Mega Drive“/ „Genesis“
„Mega RasPi“- „Raspberry Pi“„Sega Mega Drive“/ „Genesis“

Šis vadovas padės jums konvertuoti seną „Sega Mega Drive“į retro žaidimų konsolę naudojant „Raspberry Pi“.

Aš praleidau daugybę vaikystės valandų žaisdamas vaizdo žaidimus „Sega Mega Drive“. Dauguma mano draugų taip pat turėjo, todėl mes tarpusavyje dalydavomės žaidimais ir organizuodavome turnyrus. Po trisdešimties metų pagaliau radau būdą pagerbti tuos prisiminimus, paversdamas „Sega Mega Drive“į retro žaidimų konsolę ir medijos serverį, kurį galiu naudoti kasdien naudodamas „Raspberry Pi“: „Mega RasPi“.

Mano tikslas yra išsaugoti kuo daugiau originalių konsolės dalių ir funkcionalumo, o pats „RasPi“būtų lengvai pasiekiamas.

Prekės

  • 1 sugedęs „Sega Mega Drive“(arba „Genesis“)
  • 1 arba 2 veikiantys valdikliai, 3 arba 6 mygtukai
  • 1 „Raspberry Pi 3B+“
  • 1 „Micro SD“kortelė, „RetroPie v4.5“iš anksto įdiegta
  • 1 „ControlBlock“v2.1
  • 1 maitinimo adapteris, 5V 3A, su 5,5 mm / 2,1 mm kištuku
  • „Raspberry Pi“radiatorius
  • PLA 2,85 mm gija
  • Prailginimo kabeliai ir laidai:

    • HDMI kabelis, 30 cm
    • Ethernet kabelis, 30 cm
    • 3x USB kabeliai, 20/30 cm
    • „Micro SD“kortelių skaitytuvo kabelis, 25 cm
    • 3,5 mm lizdo garso kabelis
    • Mikro USB maitinimo kabelis
    • Trikotažo laidai, 25 cm
  • Varžtai
  • Neprivaloma
    • 2,5 colio saugojimo įrenginys
    • SATA -USB kabelis

Įrankiai ir ištekliai

  • Pagrindiniai įrankiai: atsuktuvai, replės, pjūklas ir kt.
  • Lituoklis ir reikmenys
  • 3D spausdintuvas
  • Pagrindinės žinios apie 3D spausdinimą, litavimą ir „Linux“įrankius

1 žingsnis: „Mega Drive“išardymas

„Mega Drive“išardymas
„Mega Drive“išardymas
„Mega Drive“išardymas
„Mega Drive“išardymas

Išmontuoti nereikia įmantrių įrankių: pakanka seno gero atsuktuvo.

Yra 6 varžtai, skirti atidaryti išorinį dėklą, ir dar 10, norint nuimti plokštę. Tačiau kai kurie iš jų yra skirtingo ilgio, stebėkite, kuris kur eina.

Pastaba apie modelį: Yra keletas skirtingų modelių su šiek tiek skirtingomis prievadų konfigūracijomis. Šiame vadove naudojamas 1601-18.

2 veiksmas: naujų dalių spausdinimas 3D formatu

3D spausdinimas - naujos dalys
3D spausdinimas - naujos dalys
3D spausdinimas - naujos dalys
3D spausdinimas - naujos dalys

Norėjau, kad nauji kūriniai tikrai išsiskirtų, todėl „Ultimaker Cura“naudojau raudoną giją su tokia konfigūracija:

  • Spausdintuvas: „Ultimaker 3“
  • Pluoštas: PLA 2,85 mm
  • Skiriamoji geba: 0,1 mm
  • Užpildas: 100%
  • Palaikymas ir sukibimas patikrinti

Šaltinio.stl failus galite rasti iš „Sega Mega Drive 1“su „Raspberry Pi 3“dalykais.

Spausdinkite šiuos duomenis:

  • Galiniai prievadai: HDMI ir Ethernet

    • atgal-1-HDMI-1601-18.stl
    • atgal-2-HDMI-1601-18.stl
  • Šoninis prailginimo lizdas: USB ir „Micro SD“kortelių skaitytuvas

    • slot-1-D-SUB.stl
    • slot-2-D-SUB.stl
    • slot-3-D-SUB.stl
  • Vidiniai

    pi-turėtojas-MULTI.stl

Pastaba dėl 3D spausdinimo: PLA yra įprasta ir lengvai naudojama medžiaga, tačiau galite apsvarstyti kitas medžiagas, skirtas stipresniems gabalams, pvz. Autorius parduoda visą rinkinį savo svetainėje, galbūt norėsite tai patikrinti.

3 žingsnis: galiniai prievadai: HDMI ir Ethernet

Galiniai prievadai: HDMI ir Ethernet
Galiniai prievadai: HDMI ir Ethernet
Galiniai prievadai: HDMI ir Ethernet
Galiniai prievadai: HDMI ir Ethernet
Galiniai prievadai: HDMI ir Ethernet
Galiniai prievadai: HDMI ir Ethernet

Kartu su HDMI ir „Ethernet“prailginimo laidais suimkite ir „back-1-HDMI-1601-18“, ir „back-2-HDMI-1601-18“. Jums taip pat reikės 3 varžtų.

Kai abu kabeliai yra vietoje, prisukite atramą prie apatinio korpuso.

Pastaba dėl tinkamų kabelių įsigijimo: nelengva rasti kabelius, kurie puikiai atitiktų atramas. Mano patarimas yra aplankyti keletą elektronikos parduotuvių ir išbandyti kai kuriuos kabelius, kol rasite kažką tinkamo. Jums gali tekti iškirpti kai kurias dalis, kad jos tilptų į atramas. Tai aš padariau su HDMI kabeliu, kaip matote nuotraukose. Tai neturėtų būti problema, jei laikysitės pagrindinių kabelių su guminiais kištukais, ypač jei užsisakysite internetu. Alternatyva būtų redaguoti.stl failus ir spausdinti tinkamas kabelių atramas.

4 žingsnis: šoniniai prailginimo prievadai: USB ir „MicroSD“

Šoniniai prailginimo prievadai: USB ir „MicroSD“
Šoniniai prailginimo prievadai: USB ir „MicroSD“
Šoniniai prailginimo prievadai: USB ir „MicroSD“
Šoniniai prailginimo prievadai: USB ir „MicroSD“
Šoniniai prailginimo prievadai: USB ir „MicroSD“
Šoniniai prailginimo prievadai: USB ir „MicroSD“

Paimkite lizdo 1-D-SUB, 2-D-SUB lizdo ir 3-D-SUB lizdo, taip pat USB ir „Micro SD“kortelių skaitytuvo prailginimo kabelius. Jums taip pat reikės 4 varžtų. Sumontuokite visus kabelius į atramą ir pritvirtinkite prie korpuso.

Pastaba apie USB versijas: visi keturi „Pi 3B+“USB prievadai yra 2.0 versijos. Tačiau „Pi 4“siūlo du USB 3.0 prievadus. Turėkite tai omenyje, kad gautumėte tinkamus laidus ir išlaikytumėte suderinamumą.

5 žingsnis: lentos apipjaustymas ir litavimas

Lentos apipjaustymas ir litavimas
Lentos apipjaustymas ir litavimas
Lentos apipjaustymas ir litavimas
Lentos apipjaustymas ir litavimas
Lentos apipjaustymas ir litavimas
Lentos apipjaustymas ir litavimas

Apkirpkite plokštę, kad tilptų į dėklą su naujomis 3D spausdintomis atramomis, išlaikydami originalius mygtukus ir valdiklio prievadus, kaip parodyta nuotraukoje. Taip pat laikykite garso ir maitinimo lizdą.

Lituokite visus reikiamus laidus prie tinkamų gnybtų (žr. Nuotraukas):

  • Maitinimo jungiklis, 2 jungiamieji laidai
  • Atstatymo mygtukas, 2 jungiamieji laidai
  • Valdiklio prievadai, 9 jungiamieji laidai kiekviename prievade
  • Maitinimo lizdas, maitinimo kabelis su „Micro USB“
  • Garso lizdas, garso kabelis su 3,5 mm lizdu

Kai tai bus padaryta, pritvirtinkite grandinę prie apatinio korpuso 3 varžtais.

Pastaba apie pakeitimus laive: Man labai patinka idėja integruoti originalius ir naujus komponentus kaip pagarbą originaliai konsolėms ir padaryti naudingas senas dalis, įkvėptas šio projekto. Tačiau nedarykite to su funkcionaliu „Mega Drive“! Išsaugokite jį ir vietoj to suraskite sugedusį. Tikriausiai pigų galite rasti „eBay“.

6 žingsnis: Raspberry Pi įdiegimas ir aušinimas

„Raspberry Pi“diegimas ir aušinimas
„Raspberry Pi“diegimas ir aušinimas
„Raspberry Pi“diegimas ir aušinimas
„Raspberry Pi“diegimas ir aušinimas
„Raspberry Pi“diegimas ir aušinimas
„Raspberry Pi“diegimas ir aušinimas

Paimkite „MULTI“laikiklį kartu su „Raspberry Pi“ir (pasirinktinai) 2,5 colio saugojimo įrenginiu (daugiau informacijos apie tai kitame žingsnyje)

Klijuokite radiatorius prie Pi ir pritvirtinkite Pi prie atramos. Pradeda būti sudėtinga viską sumontuoti kabeliais, todėl stebėkite tai.

Pastaba apie aušinimą: turiu tik pasyvų aušinimą, kad sistema tylėtų. Aš įdėjau keletą radiatorių į procesorių, RAM ir USB/Ethernet lustus. Norėdami įdiegti aktyvų aušinimą, turėsite atsispausdinti ventiliatoriaus laikiklį-MULTI ir pritvirtinti aušinimo ventiliatorių, montuojamą ant viršutinio korpuso. Išsamesnės informacijos ieškokite originaliame projekte.

7 veiksmas: (neprivaloma) Saugojimo įrenginio pridėjimas

(Neprivaloma) Saugojimo įrenginio pridėjimas
(Neprivaloma) Saugojimo įrenginio pridėjimas

Jei pasirinkote pridėti atminties įrenginį, pagrindiniai dalykai, į kuriuos reikia atsižvelgti, yra galia. Labai tikėtina, kad USB prievadas negalės tiekti pakankamai energijos.

Kaip eksperimentą naudojau seną HDD su dalimis iš išorinio korpuso, kurį galima maitinti atskirai. Tada HDD yra lygiagrečiai prijungtas prie to paties lizdo, kaip ir „RasPi“- kaip matote nuotraukoje.

Rezultatas yra šiek tiek nepatogus, ir čia yra daug nereikalingų komponentų. Vietoj to siūlyčiau skirti SATA -USB kabelį su dvigubu USB prievadu, kad būtų galima nepriklausomai maitinti.

8 veiksmas: „ControlBlock“diegimas: valdikliai, maitinimo jungiklis ir šviesos diodas

„ControlBlock“diegimas: valdikliai, maitinimo jungiklis ir šviesos diodas
„ControlBlock“diegimas: valdikliai, maitinimo jungiklis ir šviesos diodas
„ControlBlock“diegimas: valdikliai, maitinimo jungiklis ir šviesos diodas
„ControlBlock“diegimas: valdikliai, maitinimo jungiklis ir šviesos diodas

Prijunkite maitinimo jungiklį ir valdiklius prie valdymo bloko. Tai gana paprasta, nes valdiklio kaiščiai 1–9 yra sujungti nuosekliai. Pritvirtinkite šviesos diodą ant viršutinio korpuso taip pat su dviem papildomais jungiamaisiais laidais, išlaikydami teisingą poliškumą.

„ControBlock“užsifiksuoja tiesiai virš „RasPi“, nors tvarkyklė turi būti įdiegta, kad ji veiktų.

Įdiekite tvarkyklę

Atidarykite „RetroPie Setup“meniu ir įdiekite tvarkyklę per meniu:

„RetroPie-Setup“> Tvarkyti paketus> Tvarkyti tvarkyklių paketus> „Controlblock“> „Įdiegti“

Konfigūruokite valdiklio tipą:

Terminale įveskite:

sudo nano /etc/controlblock.cfg

Raskite žaidimo tipą ir pakeiskite jį į genezę.

"gamepadtype": "genesis", // Nustatomas žaidimų plokštės tipas. Parinktys: „arcade“, „mame“, „snes“, „nes“, „genees“, „none“…

Dabar turėtumėte turėti galimybę nustatyti „RetroPie“valdiklius.

Daugiau išsamių instrukcijų ir konfigūracijos ieškokite „ControlBlock2“dokumentacijoje.

Pastaba apie „ControlBlock v2.1“: šis komponentas prideda energijos valdymą ir valdiklio palaikymą „Raspberry Pi“. Energijos valdymas apsaugo nuo duomenų sugadinimo, o valdiklis papildo originalių valdiklių palaikymą. Šiuolaikiniai valdikliai vis dar gali būti naudojami su vienu iš šoninių USB prievadų arba per „Bluetooth“. Nors šis komponentas yra patogus, jums to tikrai nereikia norint užbaigti šį projektą. Maitinimo jungiklis gali būti tiesiogiai prijungtas prie „Raspberry Pi“, o valdikliai prijungti prie GPIO naudojant „db9_gpio_rpi“.

9 veiksmas: iš naujo nustatymo mygtukas

Perkrovimo mygtukas
Perkrovimo mygtukas
Perkrovimo mygtukas
Perkrovimo mygtukas

Atstatymo mygtukas sukonfigūruotas taip, kad uždarytų bet kurį emuliatorių ir grįžtų į žaidimo pasirinkimo meniu.

Įdiekite „PiGRRL2“valdiklius

Terminale įveskite:

curl -O

sudo bash retrogame.sh

Pasirinkite 1 parinktį: „PiGRRL 2“valdikliai ir leiskite scenarijui užbaigti diegimą.

Pakeiskite ESC kaiščio konfigūraciją

Kadangi numatytasis kaištis, naudojamas ESC, prieštarauja „ControlBlock“, turime jį pakeisti į kitą kaištį, pvz.: GPIO 25 (22 kontaktas)

sudo nano /boot/retrogame.cfg

Raskite ESC klavišų eilutę ir pakeiskite ją į 25:

ESC 25 # Išeiti iš ROM; 1 „PiTFT“mygtukas…

Atnaujinkite „RetroArch“

Terminale įveskite:

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

Raskite input_enable_hotkey ir input_exit_emulator ir abu pakeiskite į „escape“

input_enable_hotkey = "pabėgti" … input_exit_emulator = "pabėgti" …

Prijunkite Reset mygtuką

Galiausiai prijunkite atstatymo mygtuko jungiklio laidus prie 22 kaiščio (GPIO 25) ir 25 kaiščio (įžeminimas).

Pastaba apie „PiGRRL 2“: tai visiškai kitoks projektas, ir mes naudojame tik vieną iš daugelio jo teikiamų funkcijų. „Reset“mygtukas yra tiesiog sukonfigūruotas kaip „Esc“mygtukas už kadro.

10 veiksmas: garsumo valdymas (nepatikrintas)

Garsumo valdymas (nepatikrintas)
Garsumo valdymas (nepatikrintas)

Šis vadovas šiame vadove nebaigtas

Deja, „Mega Drive“garsumo slankiklio potenciometras buvo sugedęs ir negalėjau jo prijungti prie „RasPi“. Tačiau „Rasperry Pi“garso stiprumą galima valdyti naudojant potenciometrą. Nors negaliu pateikti išsamių instrukcijų, raginu šiek tiek paeksperimentuoti.

Analoginis signalas iš potenciometro turi būti paverstas skaitmeniniu signalu, kurį Raspberry Pi gali nuskaityti, o tai galima pasiekti naudojant MCP3008 mikroschemą, prijungtą prie GPIO.

Žiūrėkite šį vadovą, kuriame pateikiamos nuoseklios instrukcijos:

Analoginiai įėjimai „Raspberry Pi“naudojant MCP3008 - paverskite analoginius įėjimus į skaitmeninius ir valdykite garso garsumą

11 žingsnis: Maitinimas

Maitinimo šaltinis
Maitinimo šaltinis

Čia taip pat pasilikau originalų maitinimo lizdą, tačiau jums reikės tinkamo maitinimo šaltinio, ypač jei pridėjote atminties įrenginį.

Atkreipkite dėmesį į naujo energijos šaltinio poliškumą. „Mega Drive“maitinimo lizdas yra prijungtas prie teigiamo kištuko išorėje. Tačiau daug dažniau galima rasti energijos šaltinių, kurių žemė yra išorėje. Įsitikinkite, kad viskas tinkamai prijungta.

12 žingsnis: Surinkite dėklą

Surinkite dėklą iš naujo
Surinkite dėklą iš naujo
Surinkite dėklą iš naujo
Surinkite dėklą iš naujo
Surinkite dėklą iš naujo
Surinkite dėklą iš naujo

Sunkus darbas baigtas, dabar atėjo laikas viską sudėti. Su visais laidais pasidaro sudėtinga, bet viskas turėtų tilpti. Prisukite viršutinį ir apatinį dėklus kartu su 6 originaliais varžtais.

13 žingsnis: prijunkite ir mėgaukitės

Prijunkite ir mėgaukitės
Prijunkite ir mėgaukitės
Prijunkite ir mėgaukitės
Prijunkite ir mėgaukitės
Prijunkite ir mėgaukitės
Prijunkite ir mėgaukitės

Prijunkite viską: HDMI, valdiklį ir maitinimą ir įjunkite jungiklį. Jei to nepadarėte anksčiau, valdiklius reikia sukonfigūruoti „RetroPie“, kad juos būtų galima naudoti.

Ekrano užsklanda

Kaip premiją pridėjau ekrano užsklandą, kurią galite naudoti savo „Mega Raspi“. Jei norite jį naudoti, įkelkite vaizdą į:

/home/pi/RetroPie/Splashscreens/

Tada meniu „RetroPie“pakeiskite pradinio ekrano konfigūraciją.

Kasetės lizdas Velykų kiaušinis

Iš naujo sukūręs konsolę pajutau, kad kasetės anga liko apleista. Todėl aš taip pat siūlau „Mega RasPi“logotipą, kurį reikia atspausdinti 3D ir įdėti po kasetės anga, kuris bus atskleistas tik atidarius mažus lizdų vartelius.

Dabar atėjo laikas mėgautis „Mega RasPi“su mėgstamais retro žaidimais. Pasilinksmink!

Rekomenduojamas: