Հիշու՞մ եք այն օրերը, երբ խաղային գրաֆիկայի գագաթնակետը 8-բիթանոց սանտեխնիկն էր, որը փրկում էր արքայադստերը, և հեռուստացույցի էկրանների առջև անցկացրած կեսօրները՝ խաղային վահանակը ձեռքին: Ռետրո խաղերն այսօր մեծ բում են ապրում: Մինչ շուկան ողողված է պատրաստի էմուլյատորներով, իրական կախարդանքը կայանում է մեկ այլ բանի մեջ՝ ձեր սեփական արկադային կամ ձեռքի համակարգիչը ձեր ճաշակին համապատասխան կառուցելու հնարավորության մեջ: Եթե սիրում եք տեխնոլոգիաներ և չեք վախենում պտուտակահան վերցնել, մենք ձեզ կցույց տանք, թե ինչպես: Այս խնդրի համար ներկայումս երկու ամենատարածված հարթակներն են Raspberry Pi-ն և ESP32-ը: Ո՞րն ընտրել և ինչպե՞ս սկսել:
Ինչու՞ կառուցել ձեր սեփական ռետրո խաղային համակարգը՝ մեկը գնելու փոխարեն։
Դուք կարող եք մտածել, թե ինչու՞ անցկացնել շաբաթավերջը՝ ստեղծելով մի բան, որը կարելի է պատվիրել Չինաստանից մի քանի հարյուր դոլարով: Պատասխանը թաքնված է արտադրողների համայնքում: Մինչդեռ պատրաստի չինական խաղային համակարգերը աշխատում են անմիջապես, դրանք հաճախ տառապում են էժան աշխատանքից, վատ էկրաններից և սեփական ծրագրային ապահովումից:
Ինքնուրույն պատրաստված խաղային կոնսոլը ձեզ բացարձակ ազատություն է տալիս: Դուք կարող եք եռաչափ տպել պատյանը ձեր նախընտրած գույներով, ընտրել կոճակների որակը, ընտրել լավագույն TFT կամ OLED էկրանը և ներբեռնել հին խաղերի էմուլյատոր՝ ճիշտ ձեր ճաշակին համապատասխան: Եվ ամենակարևորը՝ անգնահատելի է այն զգացողությունը, երբ առաջին անգամ սկսում եք խաղը այն սարքի վրա, որը դուք ինքներդ եք զոդել և կենդանացրել:
Մտքերի փոթորիկ. ESP32 vs. Raspberry Pi – ի՞նչ ընտրել։
Յուրաքանչյուր խաղային համակարգի հիմքը դրա «ուղեղն» է։ Ծրագրավորման աշխարհում դուք հիմնականում պետք է ընտրեք երկու ուղղություններից մեկը՝ լիարժեք միկրոհամակարգիչ և էներգաարդյունավետ միկրոկառավարիչ։ Այս ուղիներից յուրաքանչյուրը առաջարկում է մի փոքր տարբեր փորձառություն և կառուցման դժվարության մակարդակ։
Raspberry Pi՝ Հզոր մուլտիմեդիա կենտրոն
Եթե ցանկանում եք խաղային համակարգ, որը կարող եք HDMI-ի միջոցով միացնել ձեր հյուրասենյակի մեծ հեռուստացույցին, Raspberry Pi-ն ակնհայտ ընտրություն է։ Այն լիարժեք... miniհսկայական հաշվողական հզորությամբ համակարգիչonem.
RetroPie կամ Recalbox-ի նման համակարգերի աջակցության շնորհիվ, ծրագրային ապահովման տեղադրումը շատ հարմար է օգտագործողի համար: Ավելի նոր մոդելների (օրինակ՝ Raspberry Pi 4 կամ 5) արտադրողականությունը ավելին քան բավարար է ոչ միայն NES և SNES դասականների համար, այլև կարող է սահուն կերպով նմանակել ավելի պահանջկոտ 3D խաղեր PlayStation 1-ից, Nintendo 64-ից կամ նույնիսկ արկադային մեքենաներից:
Սարքավորման տեսանկյունից, Raspberry Pi-ն ավելի շատ նախատեսված է համատեղելի մոդուլների և մալուխների անվտանգ դասավորության համար: Այնուամենայնիվ, այս կատարողականի և հարմարավետության գինը ավելի բարձր գնման գինն է, ավելի մեծ չափսերը և ցանցից ավելի հզոր սնուցման աղբյուրի (ինչպես նաև պրոցեսորի ակտիվ սառեցման) անհրաժեշտությունը:
ESP32. Մատչելի լուծում ձեռքի խաղերի համար
Մյուս կողմից, ESP32-ը միկրոկառավարիչ է: Սկզբնապես ստեղծվելով որպես ցածրարժեք խելացի տան (IoT) չիպ, այն դարձել է ձեռքի կոնսոլների համայնքի սիրելին՝ շնորհիվ իր երկմիջուկ պրոցեսորի և ինտեգրված Wi-Fi-ի ու Bluetooth-ի:
Այն բացարձակապես իդեալական է դասական GameBoy-ի ոճով նախագծերի համար, որոնք կարող եք վերցնել ձեռքում կամ ճանապարհին։ Այն առաջարկում է չափազանց ցածր էներգիայի սպառում, այնպես որ կարող եք ժամերով խաղալ մեկ փոքր լիթիում-պոլիմերային մարտկոցով։ Այն կատարյալ կերպով աշխատում է 8-բիթային և 16-բիթային համակարգերի հետ։ Այն գուցե 3D խաղերի «սպանող» չէ, բայց ձեռքի արկադային խաղերի համար այն հիանալի է իր շնորհիվ։ miniՏասնյակ թագերի չափսերն ու գնման գինը անգերազանցելի են։ Այնուամենայնիվ, դուք պետք է պատրաստ լինեք այն փաստին, որ այս ուղին պահանջում է մի փոքր ավելի շատ ինքնուրույն աշխատանքի հմտություններ, հաճախ չեք կարող անել առանց եռակցման երկաթի և սխեմաներին համապատասխան զգույշ լարերի։
Ինչ է անհրաժեշտ հավաքման համար (հիմնական ստուգաթերթիկ)
Կառուցվածքը այնքան էլ բարդ չէ, որքան կարող է թվալ: Եթե դուք ընտրեք ESP32-ը որպես ձեր ձեռքի կոնսոլի հիմք, ձեզ անհրաժեշտ կլինեն այս մի քանի հիմնական բաղադրիչները.onent:
- Զարգացման խորհուրդը. ESP32 մոդուլն ինքնին։
- Ցուցադրող՝ Գունավոր TFT էկրան (օրինակ՝ 320×240 px հանրաճանաչ լուծաչափով SPI ինտերֆեյսով):
- Վերահսկում. Arduino/ESP նախագծերի համար նախատեսված դասական ստեղնաշարի կոճակներ և հնարավոր է՝ անալոգային ջոյսթիք։
- Էլեկտրամատակարարում: Li-Po մարտկոց և լիցքավորման մոդուլ (առավել հաճախ TP4056 չիպ), որը ապահովում է անվտանգ լիցքավորում USB-ի միջոցով:
- Ձայն: Փոքր բարձրախոս և I2S audio մոդուլ մաքուր աուդիո ելքի համար։
- Պահպանում: MicroSD քարտի ընթերցողի մոդուլ (որպեսզի կարողանաք այնտեղ տեղադրել բոլոր այդ ROM-ները):
Խորհուրդ սկսնակների համար. մի մոռացեք «անտեսել» կոդի կոճակները կամ օգտագործել կոնդենսատորներով սարքային լուծում, որպեսզի ձեր կերպարը խաղի ընթացքում մեկ սեղմումով երկու անգամ չցատկի։
Ծրագրային ապահովում և վերականգնում. Ինչպես ամեն ինչ աշխատեցնել
Երբ ամեն ինչ միացված լինի (անկախ նրանից՝ փորձարկման ժամանակ միացված է անզոդման միացման սարքի վրա, թե՝ ձեր սեփական տպագիր միկրոսխեմայի վրա), ժամանակն է սկսել աշխատանքը։
U Raspberry Pi Գործընթացը շատ պարզ է։ Դուք կարող եք ներբեռնել ծրագիրը ձեր համակարգչի վրա։ Ազնվամորու Pi Imager, օգտագործեք այն համակարգը SD քարտի վրա վերբեռնելու համար RetroPie, տեղադրեք քարտը «ազնվամորու» մեջ և միացրեք այն հեռուստացույցին: Համակարգը ձեզ կուղեկցի կոճակների կարգավորումներով, և դուք կարող եք պարզապես վերբեռնել ձեր օրինական ձեռք բերված խաղային ROM-ները դրա վրա տեղական ցանցի միջոցով:
U ESP32 օգտագործվում են նախապես պատրաստված որոնողական համակարգեր, որոնցից ամենահայտնին բաց կոդով նախագիծն է Ռետրո Գո (կամ Odroid-Go): Օգտագործելով մշակման միջավայր (օրինակ՝ Arduino IDE կամ անմիջապես հարմար վեբ ֆլեշերի միջոցով), դուք կոդը բեռնում եք չիպի վրա USB մալուխի միջոցով: Այնուհետև խաղերը դասական եղանակով բեռնվում են ներառված SD քարտի վրա:
Եզրակացություն և առաջարկություններ. Որտեղի՞ց սկսել ձեր նախագիծը:
Ձեր սեփական ռետրո խաղային կոնսոլի կառուցումը հիանալի հանգստյան օրերի նախագիծ է: Դուք ոչ միայն կունենաք լիովին ֆունկցիոնալ սարք՝ լի նոստալգիայով, այլև շատ բան կսովորեք էլեկտրոնիկայի հիմունքների, եռակցման և միկրոկառավարիչների աշխատանքի մասին: Այն կատարյալ դարպաս է դեպի ժամանակակից արհեստների աշխարհ:
Անկախ նրանից, թե դուք եքoneգ դուք եք որոշում miniԱնկախ նրանից, թե ցանկանում եք կառուցել էներգաարդյունավետ ESP32 չիպով աշխատող հիանալի ձեռքի խաղալիք, թե հզոր Raspberry Pi-ով հագեցած հզոր հեռուստացույց, ապա ձեզ հարկավոր չէ ամբողջ ինտերնետում բաղադրիչներ փնտրել: Հասանելի են բոլոր անհրաժեշտ մշակման տախտակները, գունավոր TFT էկրանները, անջատիչները, մարտկոցի մոդուլները և շատ այլ էլեկտրոնային բաղադրիչներ:oneԴուք կարող եք գտնել ձեր նախագծի համար անհրաժեշտ բաղադրիչները չեխական էլեկտրոնիկայի և ռոբոտաշինության մասնագետների մոտ, ինչպիսին է էլեկտրոնային խանութը։ https://www.laskakit.cz/ Պատրաստեք ձեր զոդման արդուկը, ընտրեք ճիշտ մասերը և մեզ հետ վերադարձեք իննսունականներ։