Mäletate aegu, mil mängugraafika tipphetkeks oli printsessi päästev 8-bitine torumees ja pärastlõunad teleriekraanide ees mängukontroller käes? Retromängud kogevad tänapäeval tohutut buumi. Kuigi turg on üle ujutatud valmis emulaatoritest, peitub tõeline maagia milleski muus: võimaluses ehitada oma arkaadimasin või pihuarvuti täpselt oma maitse järgi. Kui armastate tehnoloogiat ja ei karda kruvikeerajat kätte võtta, siis näitame teile, kuidas. Selle ülesande jaoks on praegu kaks populaarseimat platvormi Raspberry Pi ja ESP32. Kumba peaksite valima ja kuidas alustada?
Miks ehitada ise retrokonsool, selle asemel et see osta?
Võib-olla mõtled, miks kulutada nädalavahetus millegi ehitamisele, mida saab Hiinast tellida mõnesaja eest. Vastus peitub tootjate kogukonnas endas. Kuigi valmis Hiina konsoolid töötavad karbist võttes, kannatavad need sageli odava töötluse, kehva ekraani ja patenteeritud tarkvara all.
Omatehtud mängukonsool annab sulle täieliku vabaduse. Saad 3D-printida kaane oma lemmikvärvides, valida nuppude kvaliteedi, valida parima TFT- või OLED-ekraani ja laadida alla täpselt oma maitse järgi vanade mängude emulaatori. Ja mis kõige tähtsam: tunne, kui käivitad esimest korda mängu seadmel, mille oled ise joodetud ja ellu äratanud, on hindamatu.
Ajurünnak: ESP32 vs. Raspberry Pi – kumba valida?
Iga konsooli aluseks on selle „aju“. Nokitsemise maailmas valid peamiselt kahe suuna vahel: täisfunktsionaalne mikroarvuti ja energiasäästlik mikrokontroller. Mõlemad teed pakuvad veidi erinevat kogemust ja ehitusraskusastet.
Raspberry Pi: võimas multimeediakeskus
Kui soovid konsooli, mille saad HDMI kaudu ühendada elutoas asuva suure teleriga, on Raspberry Pi ilmselge valik. See on täisfunktsionaalne... minitohutu arvutusvõimsusega arvutionem.
Tänu selliste süsteemide nagu RetroPie või Recalbox toele on tarkvara installimine väga kasutajasõbralik. Uuemate mudelite (nt Raspberry Pi 4 või 5) jõudlus on enam kui piisav mitte ainult NES-i ja SNES-i klassikute jaoks, vaid suudab sujuvalt emuleerida ka nõudlikumaid 3D-mänge PlayStation 1-lt, Nintendo 64-lt või isegi arkaadmasinatelt.
Riistvara seisukohast on Raspberry Pi puhul oluline pigem ühilduvate moodulite ja kaablite turvaline virnastamine. Selle jõudluse ja mugavuse hinnaks on aga kõrgem ostuhind, suuremad mõõtmed ja vajadus tegeleda võimsama toiteallikaga vooluvõrgust (koos aktiivse protsessori jahutusega).
ESP32: taskukohane lahendus pihuarvutiga mängimiseks
ESP32 on seevastu mikrokontroller. Algselt odava nutika kodu (IoT) kiibina loodud kiibist on tänu kahetuumalisele protsessorile ning integreeritud WiFi-le ja Bluetoothile saanud pihukonsoolide kogukonna lemmik.
See on ideaalne klassikalise GameBoy stiilis projektide jaoks, mida saab käes hoida või liikvel olles kaasas kanda. See pakub äärmiselt väikest energiatarvet, nii et saate tundide kaupa mängida ühe väikese Li-Po akuga. See saab ideaalselt hakkama 8- ja 16-bitiste süsteemidega. See ei pruugi olla 3D-mängude tapja, kuid pihuarvutite arkaadmängude puhul on see tänu oma... miniKümnete kroonide suurus ja ostuhind on ületamatud. Siiski tuleb olla valmis selleks, et see tee nõuab veidi rohkem isetegemise oskusi, tihti ei saa ilma jootekolbi ja hoolika skeemide järgi juhtmestikuta hakkama.
Mida kokkupanekuks vaja läheb (põhiline kontrollnimekiri)
Konstruktsioon pole nii keeruline, kui see võib tunduda. Kui valite oma pihukonsooli aluseks ESP32, vajate järgmisi põhikomponente:onent:
- Arendusnõukogu: ESP32 moodul ise.
- Kuvar: Värviline TFT-ekraan (nt populaarne resolutsioon 320 × 240 px SPI-liidesega).
- Juhtimine: Klassikalised klaviatuurinupud Arduino/ESP projektide jaoks ja võimalik, et ka analoogjuhtkang.
- Toiteallikas: Li-Po aku ja laadimismoodul (kõige sagedamini TP4056 kiip), mis tagab ohutu laadimise USB kaudu.
- Heli: Väike kõlar ja I2S audio moodul puhta heliväljundi jaoks.
- Hoiustamine: MicroSD-kaardilugeja moodul (nii et saate kõik need ROM-id sinna mahutada).
Algaja nipp: ära unusta oma koodis nuppe "põrke vähendamiseks" või kasuta riistvaralist lahendust kondensaatorite abil, et takistada oma tegelasel mängus ühe vajutusega kaks korda hüppamist!
Tarkvara ja taastamine: kuidas kõik toimima panna
Kui kõik on ühendatud (olenemata sellest, kas testjuhtmetega jooteta plaastril või juhtmetega oma trükkplaadil), on aeg see käima panna.
U Raspberry Pi Protseduur on väga lihtne. Laadite programmi oma arvutisse alla. Vaarika Pi Imager, kasutage seda süsteemi SD-kaardile üleslaadimiseks RetroPie, sisestage kaart "vaarikasse" ja ühendage see teleriga. Süsteem juhendab teid nuppude seadistamisel ja saate oma legaalselt omandatud mängu-ROM-id sinna lihtsalt kohaliku võrgu kaudu üles laadida.
U ESP32 kasutatakse eelnevalt ettevalmistatud püsivara, millest kuulsaim on avatud lähtekoodiga projekt Retro Go (või Odroid-Go). Arenduskeskkonna (nt Arduino IDE või otse mugava veebivilkuri) abil laadite koodi kiibile USB-kaabli kaudu. Seejärel laaditakse mängud klassikalisel viisil kaasasolevale SD-kaardile.
Kokkuvõte ja soovitused: kust oma projekti alustada?
Oma retrohõngulise mängukonsooli ehitamine on fantastiline nädalavahetuse projekt. Lisaks täisfunktsionaalsele ja nostalgiat täis seadmele õpid palju elektroonika põhitõdede, jootmise ja mikrokontrollerite tööpõhimõtte kohta. See on ideaalne sissejuhatus moodsa meisterdamise maailma.
Kas te oleteonec sa otsustad miniOlenemata sellest, kas soovid ehitada lahedat energiasäästliku ESP32 kiibiga töötavat pihuarvutit või võimsat Raspberry Pi-ga teleri konsooli, ei pea sa komponente internetist otsima. Saadaval on kõik vajalikud arendusplaadid, värvilised TFT-ekraanid, lülitid, akumoodulid ja paljud muud elektroonikakomponendid.oneOma projekti jaoks leiate komponente Tšehhi elektroonika- ja robootikaspetsialistidelt, näiteks e-poest https://www.laskakit.cz/ Valmista jootekolb ette, vali sobivad osad ja mine koos meiega tagasi üheksakümnendatesse!