Բովանդակություն:

Mega RasPi - Raspberry Pi a Sega Mega Drive / Genesis: 13 Steps (Նկարներով)
Mega RasPi - Raspberry Pi a Sega Mega Drive / Genesis: 13 Steps (Նկարներով)

Video: Mega RasPi - Raspberry Pi a Sega Mega Drive / Genesis: 13 Steps (Նկարներով)

Video: Mega RasPi - Raspberry Pi a Sega Mega Drive / Genesis: 13 Steps (Նկարներով)
Video: Build Your Own Mini Megadrive System ( RetroFlag MegaPi Case Raspberry Pi Sega Genesis ) 2024, Հուլիսի
Anonim
Mega RasPi - Raspberry Pi in Sega Mega Drive / Genesis
Mega RasPi - Raspberry Pi in Sega Mega Drive / Genesis

Այս ուղեցույցը ձեզ տանում է հին Sega Mega Drive- ի ռետրո խաղային վահանակի վերածելու միջոցով ՝ օգտագործելով Raspberry Pi:

Ես իմ մանկության անհամար ժամեր եմ անցկացրել տեսախաղեր խաղալով իմ Sega Mega Drive- ում: Իմ ընկերներից շատերը նույնպես ունեին մեկը, այնպես որ մենք խաղեր էինք կիսում և մրցաշարեր կազմակերպում միմյանց մեջ: Երեսուն տարի անց, ես վերջապես գտա այդ հուշերին հարգանքի տուրք մատուցելու եղանակը ՝ Sega Mega Drive- ը վերածելով ռետրո խաղային վահանակի և մեդիա սերվերի, որը կարող եմ օգտագործել ամեն օր ՝ օգտագործելով Raspberry Pi: Mega RasPi:

Իմ նպատակն է հնարավորինս պահպանել վահանակի օրիգինալ մասերն ու ֆունկցիոնալությունը ՝ միևնույն ժամանակ հեշտությամբ հասանելի դարձնելով RasPi- ին:

Պարագաներ

  • 1 անսարք Sega Mega Drive (կամ Genesis)
  • 1 կամ 2 աշխատող վերահսկիչ, 3 կամ 6 կոճակ
  • 1 Raspberry Pi 3B+
  • 1 Micro SD քարտ, RetroPie v4.5 նախապես տեղադրված
  • 1 ControlBlock v2.1
  • 1 հոսանքի ադապտեր, 5V 3A, 5.5 մմ / 2.1 մմ խրոցակով
  • Ազնվամորի Պի տաքացուցիչ
  • PLA 2.85 մմ թելիկ
  • Երկարացման մալուխներ և լարեր.

    • HDMI մալուխ, 30 սմ
    • Ethernet մալուխ, 30 սմ
    • 3x USB մալուխներ, 20/30 սմ
    • Micro SD քարտի ընթերցող մալուխ, 25 սմ
    • 3.5 մմ jack աուդիո մալուխ
    • Միկրո USB հոսանքի մալուխ
    • Jumper լարերը, 25 սմ
  • Պտուտակներ
  • Ըստ ցանկության

    • 2,5 դյույմանոց պահեստային սկավառակ
    • SATA- ից USB մալուխ

Գործիքներ և ռեսուրսներ

  • Հիմնական գործիքներ `պտուտակահան, տափակաբերան աքցան, սղոց և այլն:
  • Eringոդման երկաթ և պարագաներ
  • 3D տպիչ
  • Հիմնական գիտելիքներ 3D տպագրության, զոդման և linux գործիքների վերաբերյալ

Քայլ 1. Mega Drive- ի ապամոնտաժում

Mega Drive- ի ապամոնտաժում
Mega Drive- ի ապամոնտաժում
Mega Drive- ի ապամոնտաժում
Mega Drive- ի ապամոնտաժում

Ապամոնտաժման համար շքեղ գործիքներ չեն պահանջվում. Բավական է հնացած լավ պտուտակահան:

Արտաքին պատյանը բացելու համար կա 6 պտուտակ, և տախտակը հանելու համար ևս 10 պտուտակ: Նրանցից ոմանք, սակայն, տարբեր երկարության են, հետևեք, թե որ մեկն ուր է գնում:

Նշում մոդելի վերաբերյալ. Կան մի քանի տարբեր մոդելներ ՝ մի փոքր տարբեր նավահանգստի կազմաձևերով: Այս ուղեցույցի համար օգտագործվածը 1601-18 է:

Քայլ 2. Նոր մասերի 3D տպագրություն

3D տպագրություն Նոր մասեր
3D տպագրություն Նոր մասեր
3D տպագրություն Նոր մասեր
3D տպագրություն Նոր մասեր

Ես ուզում էի, որ նոր կտորներն իսկապես առանձնանային, այնպես որ ես օգտագործեցի կարմիր թել ՝ Ultimaker Cura- ի հետևյալ կազմաձևով.

  • Տպիչ ՝ Ultimaker 3
  • Թել ՝ PLA 2.85 մմ
  • Բանաձեւը `0.1 մմ
  • Լցնել ՝ 100%
  • Աջակցությունն ու կպչունությունը երկուսն էլ ստուգված են

Դուք կարող եք գտնել աղբյուրի.stl ֆայլերը Sega Mega Drive 1 -ից ՝ Raspberry Pi 3 իրով:

Տպեք հետևյալը.

  • Հետևի նավահանգիստներ ՝ HDMI և Ethernet

    • ետ-1-HDMI-1601-18.ստլ
    • back-2-HDMI-1601-18.stl
  • Կողքի երկարացման անցք `USB և Micro SD քարտերի ընթերցող

    • անցք-1-D-SUB.stl
    • անցք-2-D-SUB.stl
    • անցք-3-D-SUB.stl
  • Ներքին

    pi-holder-MULTI.stl

Նշում 3D տպագրության վերաբերյալ. PLA- ն սովորական և հեշտ նյութ է աշխատելու համար, սակայն կարող եք այլ նյութեր դիտարկել ավելի ամուր կտորների համար, օրինակ ՝ Հեղինակը վաճառում է ամբողջական հավաքածուն իր կայքում, գուցե ցանկանաք դա էլ ստուգել:

Քայլ 3: Հետ նավահանգիստներ. HDMI և Ethernet

Հետևի նավահանգիստներ ՝ HDMI և Ethernet
Հետևի նավահանգիստներ ՝ HDMI և Ethernet
Հետևի նավահանգիստներ ՝ HDMI և Ethernet
Հետևի նավահանգիստներ ՝ HDMI և Ethernet
Հետևի նավահանգիստներ ՝ HDMI և Ethernet
Հետևի նավահանգիստներ ՝ HDMI և Ethernet

Ձեռք բերեք ինչպես ետ-1-HDMI-1601-18, այնպես էլ հետ-2-HDMI-1601-18, HDMI և Ethernet երկարացման մալուխների հետ միասին: Ձեզ նույնպես պետք է 3 պտուտակ:

Երբ երկու մալուխները տեղում են, ամրացրեք հենարանը ներքևի պատյանին:

Նշում ճիշտ մալուխների ձեռքբերման վերաբերյալ. Հեշտ չէ գտնել մալուխներ, որոնք հիանալի կերպով համապատասխանում են հենարաններին: Իմ խորհուրդն է այցելել մի քանի էլեկտրոնիկայի խանութ և փորձել որոշ մալուխներ, մինչև որ գտնեք համապատասխան բան: Հնարավոր է, որ որոշ մասեր քանդակեք դրանք հենարաններում տեղավորելու համար: Դա այն է, ինչ ես արեցի HDMI մալուխի հետ, ինչպես տեսնում եք լուսանկարներում: Դա չպետք է խնդիր լինի, քանի դեռ դուք կպչում եք ռետինե խցաններով հիմնական մալուխներին, հատկապես, եթե առցանց պատվիրում եք: Այլընտրանքը կլինի.stl ֆայլերը խմբագրելն ու ճիշտ մալուխների համար անհատական աջակցություն տպելը:

Քայլ 4. Կողքի երկարացման նավահանգիստներ. USB և MicroSD

Կողքի երկարացման նավահանգիստներ ՝ USB և MicroSD
Կողքի երկարացման նավահանգիստներ ՝ USB և MicroSD
Կողքի երկարացման նավահանգիստներ ՝ USB և MicroSD
Կողքի երկարացման նավահանգիստներ ՝ USB և MicroSD
Կողքի երկարացման նավահանգիստներ ՝ USB և MicroSD
Կողքի երկարացման նավահանգիստներ ՝ USB և MicroSD

Ձեռք բերեք slot-1-D-SUB, slot-2-D-SUB և slot-3-D-SUB, ինչպես նաև USB և Micro SD քարտերի ընթերցողի երկարացման մալուխներ: Ձեզ նույնպես պետք է 4 պտուտակ: Տեղադրեք բոլոր մալուխները աջակցության մեջ, այնուհետև ամրացրեք այն պատյանին:

Նշում USB- ի տարբերակների վերաբերյալ. Pi 3B+ - ի բոլոր չորս USB պորտերը 2.0 տարբերակ են: Այնուամենայնիվ, Pi 4 -ն առաջարկում է երկու USB 3.0 պորտ: Հիշեք դա ՝ ճիշտ մալուխներ ձեռք բերելու և համատեղելիությունը պահպանելու համար:

Քայլ 5. Տախտակի կտրում և զոդում

Տախտակի կտրում և զոդում
Տախտակի կտրում և զոդում
Տախտակի կտրում և զոդում
Տախտակի կտրում և զոդում
Տախտակի կտրում և զոդում
Տախտակի կտրում և զոդում

Կտրեք տախտակը, որպեսզի այն տեղավորվի պատյանում ՝ նոր տպված 3D հենարաններով, միևնույն ժամանակ պահելով բնօրինակ կոճակները և վերահսկիչի նավահանգիստները, ինչպես ցույց է տրված լուսանկարում: Պահեք նաև աուդիո և հոսանքի վարդակը:

Բոլոր անհրաժեշտ լարերը կպցրեք ճիշտ տերմինալներին (տես լուսանկարները).

  • Էլեկտրաէներգիայի անջատիչ, 2 ցատկող լար
  • Վերականգնման կոճակ, 2 jumper լար
  • Վերահսկիչի նավահանգիստներ, մեկ պորտի համար 9 ցատկող լար
  • Power jack, հոսանքի մալուխ ՝ Micro USB- ով
  • Աուդիո խցիկ, աուդիո մալուխ ՝ 3,5 մմ խցիկով

Երբ դա արվի, միացրեք կցամասը ներքևի պատյանին 3 պտուտակով:

Ինձ իսկապես դուր է գալիս օրիգինալ և նոր բաղադրիչների ինտեգրման գաղափարը ՝ որպես հարգանքի տուրք օրիգինալ վահանակին և օգտակար դարձնել հին մասերը ՝ ոգեշնչված այս նախագծով: Այնուամենայնիվ, մի արեք դա ֆունկցիոնալ Mega Drive- ով: Պահպանեք այն և դրա փոխարեն գտեք կոտրված մեկը: Դուք հավանաբար կարող եք գտնել էժան մեկը eBay- ից:

Քայլ 6: Raspberry Pi- ի տեղադրում և սառեցում

Raspberry Pi- ի տեղադրում և սառեցում
Raspberry Pi- ի տեղադրում և սառեցում
Raspberry Pi- ի տեղադրում և սառեցում
Raspberry Pi- ի տեղադրում և սառեցում
Raspberry Pi- ի տեղադրում և սառեցում
Raspberry Pi- ի տեղադրում և սառեցում

Ձեռք բերեք pi-holder-MULTI- ն ՝ Raspberry Pi- ի և (ըստ ցանկության) 2,5 դյույմանոց կրիչի հետ (այս մասին ավելի մանրամասն ՝ հաջորդ քայլին)

Կցեք տաքացուցիչները Pi- ին և ամրացրեք Pi- ն հենակին: Ամեն ինչ մալուխներով ամրացնելը սկսում է բարդ լինել, ուստի հետևեք դրան:

Նշում սառեցման վերաբերյալ. Ես ունեմ միայն պասիվ սառեցում `համակարգը լռելու համար: Ես տեղադրեցի որոշ ջերմատաքացուցիչներ պրոցեսորի, RAM- ի և USB/Ethernet չիպերի վրա: Ակտիվ սառեցում տեղադրելու համար ձեզ հարկավոր է տպել օդափոխիչի բռնակ-MULTI և կցել սառեցնող օդափոխիչ, որը տեղադրված է վերևի պատյանում: Մանրամասների համար դիմեք սկզբնական նախագծին:

Քայլ 7: (Լրացուցիչ) Պահեստավորման սկավառակի ավելացում

(Լրացուցիչ) Պահեստավորման սկավառակի ավելացում
(Լրացուցիչ) Պահեստավորման սկավառակի ավելացում

Եթե ընտրեցիք ավելացնել պահեստային կրիչ, ապա հիմնական նկատառումները, որոնք պետք է հաշվի առնել, ուժն է: Շատ հավանական է, որ USB պորտը չկարողանա բավարար էներգիա ապահովել:

Որպես փորձ, ես օգտագործեցի հին HDD ՝ արտաքին պատյանի մասերով, որոնք կարող են սնուցվել ինքնուրույն: HDD- ն այնուհետև միացված է RasPi- ի նույն խցիկին զուգահեռ, ինչպես տեսնում եք լուսանկարում:

Արդյունքը մի փոքր խառնաշփոթ է, և այստեղ շատ ավելորդ բաղադրիչներ կան: Փոխարենը ես կառաջարկեի նվիրված SATA USB մալուխին, անկախ USB- ի համար երկակի USB պորտով:

Քայլ 8: ControlBlock- ի տեղադրում. Կարգավորիչներ, հոսանքի անջատիչ և LED

ControlBlock- ի տեղադրում. Վերահսկիչներ, հոսանքի անջատիչ և LED
ControlBlock- ի տեղադրում. Վերահսկիչներ, հոսանքի անջատիչ և LED
ControlBlock- ի տեղադրում. Վերահսկիչներ, հոսանքի անջատիչ և LED
ControlBlock- ի տեղադրում. Վերահսկիչներ, հոսանքի անջատիչ և LED

Միացրեք հոսանքի անջատիչը և կարգավորիչները ControlBlock- ին: Սա բավականին պարզ է, քանի որ վերահսկիչի 1 -ից 9 -ի կապումներն իրար հաջորդաբար միացված են: Կցեք LED- ն վերևի պատյանին ՝ երկու լրացուցիչ ցատկող մետաղալարերով նույնպես ՝ պահպանելով ճիշտ բևեռականությունը:

ControBlock- ը սեղմում է RasPi- ի գագաթին, չնայած վարորդը պետք է տեղադրված լինի այն գործունակ դարձնելու համար:

Տեղադրեք վարորդը

Բացեք RetroPie Setup ընտրացանկը և տեղադրեք վարորդը ընտրացանկի միջոցով.

RetroPie-Setup> Կառավարեք փաթեթները> Կառավարեք վարորդական փաթեթները> controlblock> Տեղադրեք

Կարգավորեք վերահսկիչի տեսակը

Տերմինալի վրա մուտքագրեք.

sudo nano /etc/controlblock.cfg

Գտեք խաղատիպ և փոխեք այն գենեզիսի:

"gamepadtype": "genesis", // Կարգավորում է խաղատախտակի տեսակը: Ընտրանքներ ՝ «արկադ», «մամա», «սնես», «ոչ», «ծագում», «ոչ»

Այժմ դուք պետք է կարողանաք կարգավորիչները տեղադրել RetroPie- ում:

Լրացուցիչ մանրամասն հրահանգների և կազմաձևման համար տե՛ս ControlBlock2 փաստաթղթերը:

Նշում ControlBlock v2.1- ի վերաբերյալ. Այս բաղադրիչը ավելացնում է էներգիայի կառավարում և վերահսկիչի աջակցություն Raspberry Pi- ին: Էլեկտրաէներգիայի կառավարումը կանխում է տվյալների կոռուպցիան, և վերահսկիչն ավելացնում է աջակցությունը սկզբնական վերահսկիչներին: Modernամանակակից կարգավորիչները դեռ կարող են օգտագործվել կողային USB պորտերից մեկի կամ Bluetooth- ի միջոցով: Չնայած այս բաղադրիչը հարմար է, սակայն դրա կարիքը իրականում ձեզ պետք չէ: Էլեկտրաէներգիայի անջատիչը կարող է միացվել անմիջապես Raspberry Pi- ին, իսկ վերահսկիչները միացված են GPIO- ին ՝ օգտագործելով db9_gpio_rpi:

Քայլ 9: Վերագործարկեք կոճակը

Վերակայել կոճակը
Վերակայել կոճակը
Վերակայել կոճակը
Վերակայել կոճակը

Վերականգնման կոճակը կազմաձևված է ՝ ցանկացած emulator- ից դուրս գալու և խաղի ընտրացանկ վերադառնալու համար:

Տեղադրեք PiGRRL2 կառավարման տարրերը

Տերմինալի վրա մուտքագրեք.

գանգրացնել -O

sudo bash retrogame.sh

Ընտրեք տարբերակ 1 ՝ PiGRRL 2 կարգավորումները և թողեք, որ սցենարը ավարտի տեղադրումը:

Փոխեք ESC կապի կազմաձևը

Քանի որ ESC- ի համար օգտագործվող կանխադրված քորոցը հակասում է ControlBlock- ին, մենք պետք է այն փոխենք այլ քորոցի, օրինակ ՝ GPIO 25 (փին 22)

sudo nano /boot/retrogame.cfg

Գտեք ESC բանալին և փոխեք այն 25 -ի:

ESC 25 # Ելք ROM; PiTFT կոճակ 1…

Թարմացրեք RetroArch- ը

Տերմինալի վրա մուտքագրեք.

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

Գտեք input_enable_hotkey և input_exit_emulator և երկուսն էլ փոխեք «փախուստի»

input_enable_hotkey = "փախուստ" … input_exit_emulator = "փախուստ"…

Միացրեք «Վերականգնել» կոճակը

Ի վերջո, միացրեք վերականգնման կոճակի թռիչքի լարերը 22 -ի (GPIO 25) և 25 -ի (Ground) կապի հետ:

Նշում PiGRRL 2 -ի վերաբերյալ. Սա ինքնին բոլորովին այլ նախագիծ է, և մենք օգտագործում ենք դրա տրամադրած բազմաթիվ հնարավորություններից միայն մեկը: Վերականգնման կոճակը պարզապես կազմաձևված է որպես Esc կոճակ ՝ կուլիսներում:

Քայլ 10: umeավալի վերահսկողություն (փորձարկված չէ)

Umeավալի վերահսկողություն (փորձարկված չէ)
Umeավալի վերահսկողություն (փորձարկված չէ)

Այս ուղեցույցում այս քայլը ավարտված չէ:

Unfortunatelyավոք, իմ Mega Drive- ի ձայնի սահող պոտենցիոմետրը կոտրված էր, և ես չկարողացա այն միացնել իմ RasPi- ին: Այնուամենայնիվ, հնարավոր է վերահսկել Rasperry Pi- ի ձայնի ձայնը պոտենցիոմետրի միջոցով: Չնայած ես չեմ կարող մանրամասն հրահանգներ տալ, ես ձեզ կխրախուսեի մի փոքր փորձարկել դրա հետ:

Պոտենցիոմետրից ստացված անալոգային ազդանշանը պետք է վերածվի թվային ազդանշանի, որը կարող է կարդալ Raspberry Pi- ն, որին կարելի է հասնել GPIO- ին միացված MCP3008 չիպի միջոցով:

Քայլ առ քայլ հրահանգների համար դիտեք հետևյալ ուղեցույցը.

MCP3008- ի միջոցով Raspberry Pi- ի անալոգային մուտքերը - փոխակերպեք անալոգային մուտքերը թվային և վերահսկեք ձայնի ձայնը

Քայլ 11: Էներգամատակարարում

Էներգամատակարարում
Էներգամատակարարում

Այստեղ ես պահեցի նաև սկզբնական հոսանքի վարդակը, սակայն աշխատանքի համար ձեզ անհրաժեշտ կլինի համապատասխան էներգիայի աղբյուր, հատկապես եթե ավելացնեք նաև պահեստային կրիչը:

Ուշադրություն դարձրեք ձեր նոր էներգիայի աղբյուրի բևեռականությանը: Mega Drive հոսանքի խցիկը միացված է վարդակից արտաքինից ՝ դրական: Այնուամենայնիվ, շատ ավելի տարածված է արտաքին աղբյուրներով էներգիայի աղբյուրներ գտնելը: Համոզվեք, որ ամեն ինչ ճիշտ եք միացրել:

Քայլ 12: Հավաքեք գործը

Հավաքեք գործը
Հավաքեք գործը
Հավաքեք գործը
Հավաքեք գործը
Հավաքեք գործը
Հավաքեք գործը

Hardանր աշխատանքը ավարտված է, հիմա ժամանակն է ամեն ինչ համատեղել: Բոլոր մալուխների հետ բարդ է դառնում, բայց ամեն ինչ պետք է տեղավորվի: Պտուտակեք վերին և ստորին պատյանները 6 օրիգինալ պտուտակների հետ միասին:

Քայլ 13: Միացրեք այն և վայելեք

Միացրեք այն և վայելեք
Միացրեք այն և վայելեք
Միացրեք այն և վայելեք
Միացրեք այն և վայելեք
Միացրեք այն և վայելեք
Միացրեք այն և վայելեք

Միացրեք ամեն ինչ ՝ HDMI, Controller և Power և միացրեք անջատիչը: Եթե դա ավելի վաղ չեք արել, ապա վերահսկիչները պետք է կազմաձևվեն RetroPie- ում, որպեսզի օգտագործելի լինեն:

Ջուր շաղ տալ էկրանին

Որպես բոնուս, ես կցել եմ splashscreen, որը կարող եք օգտագործել ձեր սեփական Mega Raspi- ում: Օգտագործելու համար պատկերը վերբեռնեք ՝

/home/pi/RetroPie/splashscreens/

Այնուհետև փոխեք Splashscreen- ի կազմաձևումը ՝ RetroPie ընտրացանկի ներքո:

Քարտրիջի բնիկ easատկի ձու

Վահանակը նորից նախագծելուց հետո ես զգացի, որ փամփուշտի ճեղքը թողված է: Հետևաբար, ես նաև մատչելի եմ դարձնում Mega RasPi- ի պատկերանշանը, որը պետք է 3D տպվի և տեղադրվի փամփուշտի անցքի տակ, որը կբացահայտվի միայն այն ժամանակ, երբ բացում եք փոքրիկ անցքի դարպասները:

Այժմ ժամանակն է վայելել Mega RasPi- ն ձեր նախընտրած ռետրո խաղերով: Զվարճանալ!

Խորհուրդ ենք տալիս: