Se spomnite časov, ko je bil vrhunec igralne grafike 8-bitni vodovodar, ki je reševal princeso, in popoldnevi, preživeti pred televizijskimi zasloni z igralnim krmilnikom v roki? Retro igre v teh dneh doživljajo velik razcvet. Medtem ko je trg preplavljen z že pripravljenimi emulatorji, se prava čarovnija skriva v nečem drugem: v možnosti, da si sami sestavite svoj arkadni avtomat ali ročni računalnik povsem po svojem okusu. Če imate radi tehnologijo in se ne bojite prijeti izvijača, vam bomo pokazali, kako. Dve najbolj priljubljeni platformi za to nalogo sta trenutno Raspberry Pi in ESP32. Katero izbrati in kako začeti?
Zakaj bi si namesto nakupa sami zgradili retro konzolo?
Morda se sprašujete, zakaj bi porabili vikend za gradnjo nečesa, kar lahko naročite iz Kitajske za nekaj sto evrov. Odgovor se skriva v sami skupnosti proizvajalcev. Čeprav že izdelane kitajske konzole delujejo takoj po nakupu, pogosto trpijo zaradi poceni izdelave, slabih zaslonov in lastniške programske opreme.
Igralna konzola, ki jo lahko naredite sami, vam daje popolno svobodo. Ovitek lahko natisnete s 3D-tiskalnikom v svojih najljubših barvah, izberete kakovost gumbov, najboljši TFT ali OLED zaslon in naložite emulator starih iger točno po svojem okusu. In kar je najpomembneje: občutek, ko prvič zaženete igro na napravi, ki ste jo sami spajkali in oživili, je neprecenljiv.
Brainstorming: ESP32 proti Raspberry Pi – kaj izbrati?
Temelj vsake konzole so njeni »možgani«. V svetu sestavljanja boste izbirali predvsem med dvema smerema: polnopravnim mikroračunalnikom in energetsko učinkovitim mikrokrmilnikom. Vsaka od teh poti ponuja nekoliko drugačno izkušnjo in stopnjo težavnosti sestavljanja.
Raspberry Pi: Zmogljiv multimedijski center
Če želite konzolo, ki jo lahko prek HDMI-ja povežete z velikim televizorjem v dnevni sobi, je Raspberry Pi očitna izbira. Je polnopravna miniračunalnik z ogromno računalniško močjoonem.
Zahvaljujoč podpori za sisteme, kot sta RetroPie ali Recalbox, je namestitev programske opreme zelo uporabniku prijazna. Zmogljivost novejših modelov (npr. Raspberry Pi 4 ali 5) je več kot zadostna ne le za klasike NES in SNES, temveč lahko gladko posnema tudi zahtevnejše 3D igre s PlayStation 1, Nintendo 64 ali celo arkadnih avtomatov.
Z vidika strojne opreme gre pri Raspberry Pi bolj za varno zlaganje združljivih modulov in kablov. Vendar pa je cena te zmogljivosti in udobja višja nakupna cena, večje dimenzije in potreba po močnejšem napajalniku iz omrežja (skupaj z aktivnim hlajenjem procesorja).
ESP32: Cenovno ugodna rešitev za igranje iger na prenosnih napravah
ESP32 pa je mikrokrmilnik. Prvotno zasnovan kot nizkocenovni čip za pametne domove (IoT), je postal priljubljen med ročnimi konzolami zaradi dvojedrnega procesorja ter integriranih povezav Wi-Fi in Bluetooth.
Popolnoma idealen je za projekte v slogu klasičnega GameBoya, ki ga lahko vzamete v roko ali na pot. Ponuja izjemno nizko porabo energije, tako da lahko ure igrate z eno samo majhno Li-Po baterijo. Odlično se obnese v 8-bitnih in 16-bitnih sistemih. Morda ni ubijalec 3D iger, ampak za ročne arkadne igre je zaradi svoje miniVelikost in nakupna cena več deset kron sta nepremagljivi. Vendar morate biti pripravljeni na dejstvo, da ta pot zahteva nekoliko več domačih spretnosti, pogosto ne morete brez spajkalnika in skrbnega ožičenja po shemah.
Kaj boste potrebovali za sestavljanje (osnovni kontrolni seznam)
Konstrukcija ni tako zapletena, kot se morda zdi. Če izberete ESP32 kot osnovo za svojo ročno konzolo, boste potrebovali teh nekaj osnovnih komponent:onent:
- Razvojna plošča: Sam modul ESP32.
- Prikazovalnik: Barvni TFT zaslon (npr. priljubljena ločljivost 320 × 240 slikovnih pik z vmesnikom SPI).
- Nadzor: Klasični gumbi na tipkovnici za projekte Arduino/ESP in morebiti analogna igralna palica.
- Napajanje: Li-Po baterija in polnilni modul (najpogosteje čip TP4056), ki zagotavlja varno polnjenje prek USB-ja.
- Zvok: Majhen zvočnik in I2S audio modul za čist zvočni izhod.
- Shranjevanje: Modul bralnika kartic MicroSD (tako da lahko vanj spravite vse te ROM-e).
Nasvet za začetnike: Ne pozabite "odbiti" gumbov v kodi ali uporabiti strojno rešitev s kondenzatorji, da preprečite, da bi vaš lik v igri z enim pritiskom dvakrat skočil!
Programska oprema in obnovitev: Kako narediti, da vse deluje
Ko imate vse priključeno (ne glede na to, ali je to preskusno ožičeno na brezspajkalnem obližu ali trajno ožičeno na vaši lastni tiskani veziji), je čas, da začnete.
U Raspberry Pi Postopek je zelo preprost. Program prenesete na svoj računalnik. Malina Pi Imager, uporabite ga za nalaganje sistema na SD kartico RetroPie, vstavite kartico v "raspberry" in jo priključite na televizor. Sistem vas bo vodil skozi nastavitve gumbov in nanjo lahko preprosto naložite svoje legalno pridobljene ROM-e iger prek lokalnega omrežja.
U ESP32 Uporabljajo se vnaprej pripravljene vdelane programske opreme, med katerimi je najbolj znan projekt odprte kode Retro Pojdi (ali Odroid-Go). Z uporabo razvojnega okolja (npr. Arduino IDE ali neposredno prek priročnega spletnega programskega orodja) naložite kodo na čip prek kabla USB. Igre se nato na klasičen način naložijo na priloženo SD kartico.
Zaključek in priporočila: Kje začeti svoj projekt?
Sestavljanje lastne retro igralne konzole je fantastičen projekt za konec tedna. Ne boste le dobili popolnoma delujoče naprave, polne nostalgije, ampak se boste tudi veliko naučili o osnovah elektronike, spajkanju in delovanju mikrokrmilnikov. To je popolna vstopna točka v svet sodobnega ustvarjanja.
Ne glede na to, ali steonec se odločiš za miniNe glede na to, ali želite sestaviti kul ročno igračo, ki jo poganja energetsko učinkovit čip ESP32, ali zmogljivo televizijsko konzolo z zmogljivim Raspberry Pi-jem, vam ni treba iskati komponent po vsem internetu. Na voljo so vse potrebne razvojne plošče, barvni TFT zasloni, stikala, baterijski moduli in številne druge elektronske komponente.oneKomponente za vaš projekt lahko najdete pri čeških specialistih za elektroniko in robotiko, kot je na primer spletna trgovina https://www.laskakit.cz/ Pripravite spajkalnik, izberite prave dele in se z nami vrnite v devetdeseta!