Turinys:
- 1 žingsnis: dalys:
- 2 žingsnis: DUK
- 3 žingsnis: dėklo spausdinimas
- 4 žingsnis: įdiekite retropie
- 5 žingsnis: GPIO valdiklis
- 6 veiksmas: GPIO garso išvestis
- 7 žingsnis: Užbaikite kūrimą ir testavimą
Video: „GameBoy Pi“: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
2019 metais „Game Boy“sukako 30 metų, tai paskatino mane įgyvendinti projektą, apie kurį jau galvojau. Pagrindinė idėja buvo naudoti 3D spausdintą dėklą, kuris atrodo kaip „Game Boy Classic“, ir įdėti „Pi Zero“į „Retropie“.
1 žingsnis: dalys:
- Pi Zero W
- 3,5 colių ekranas
- Stiprintuvas MT3608 tiekia 5V
- TP4056 akumuliatoriui įkrauti
- Du ar trys 1000 mA ličio elementai
- 4 GB „Micro SD“kortelė
- Rezistoriai ir garso kondensatorius
- Universalus PCB
- 2,8 mm skersmens garsiakalbis
- PAM8403 stiprintuvas
2 žingsnis: DUK
Aš padariau DUK sau apie kai kuriuos projekto klausimus:
Kuris atvejis spausdinamas? Aš abejojau tarp garsiojo „Adafruit“„PiGRRL“ir kito, kuris yra labai artimas originalui. Aš pasirinkau originalą, nes ABXY yra didesni ir labiau nutolę. „Adafruit“: https://www.thingiverse.com/thing:1277483 Originalus:
Kurį ekraną naudoti? Jau turėjau du, vieną iš 2, 8 colių, naudojančius ILI9341 valdiklį, o kitą - su 3,5 colio sudėtiniu vaizdo įrašu. Aš pasirinkau 3,5 colio, nes jį lengviau prijungti ir jis puikiai tinka atvejui.
Ar „Pi Zero“turi sudėtinį vaizdo įrašą? Taip, bet neturi kaiščių.
Ar „Pi Zero“turi analoginį garso išvestį? Ar būtina sukurti išvestį, kaip rodo „Adafruit“:
Kurį valdiklį naudoti? Naudojau taktinį jungiklį, prijungtą prie GPIO, kur jis imituoja klaviatūrą. Vėl naudojau „Adafruit“sprendimą, tačiau lenta buvo sukurta man:
Kokio dydžio „micro SD“kortelę naudoti? Aš naudojau 4 GB, kurių man pakanka. Aš nenoriu, kad 5000 žaidimų būtų žaidžiama tik keliolika. Atminkite, kad „Pi Zero“gali gerai paleisti tik 8 ar 16 bitų žaidimus ir šie ROM yra mažo dydžio. „Retropie“naudoja apie 2,2 GB vietos.
Kaip įjungti 12 V ekraną, jei „Raspberry Pi“veikia su 5 V? Radau 5 V tašką ekrano plokštės viduje. Ekrane yra vienas 5V reguliatorius, o kitas - 3.3V, prijungtas vienas prie kito. Aš prijungiau 5v prie 3.3v reguliatoriaus įvesties.
Kokią bateriją naudoti? Naudojau du ličio elementus, kurių talpa 1000 mA. Su šiomis ląstelėmis prietaisas veikė apie 1:40 val. Manau, kad geriausias sprendimas yra naudoti tris 1000 mA talpos ląsteles.
Kaip įkrauti bateriją? Naudojau plokštės įkroviklį TP4056
3 žingsnis: dėklo spausdinimas
Kaip sakiau DUK, pasirinkau spausdinti šią bylą: https://www.thingiverse.com/thing: 2676949
3,5 colio ekranas puikiai tinka dėklo viduje, aš taip pat išspausdinau ekrano atramą (oranžinė dalis), kur tinka valdiklio ekrano plokštė, o galinis dangtelis yra prisuktas viršuje.
4 žingsnis: įdiekite retropie
„Retropie“yra programinė įranga, kuri bus paleista, ji jau turi daugybę emuliatorių ir yra labai paprasta naudoti, internete galite rasti daug „kaip“ją įdiegti. Vienintelė detalė yra tai, kad pirmą kartą įdiegus jūsų bus paprašyta sukonfigūruoti valdiklį, sukonfigūruoti klaviatūrą kaip valdiklį ir užrašyti klavišus popieriuje ar kitoje vietoje. Ši informacija būtina norint greitai paaiškinti GPIO valdiklį.
Norėdami atsisiųsti „Retropie“, eikite į:
5 žingsnis: GPIO valdiklis
Pasirinktam valdikliui naudokite „Adafruit“sprendimą:
Aš padariau plokštę su PCB universaliu lydmetalio jutikliniu jungikliu ir prijungiau juos prie GPIO.
Norėdami įdiegti „Adafruit“tvarkyklę, naudokite šias komandas:
cd
curl https://raw.githubusercontent.com/adafruit/Raspbe…>> retrogame.sh
sudo chmod +x retrogame.sh
sudo bash retrogame.sh Pirma komanda atsisiųs scenarijų, antroji duos leidimą vykdyti, o trečioji paleis scenarijų. Po paleidimo pasirinkite „1. PiGRRL 2 valdikliai“ir paleiskite iš naujo. Jis sukurs failą „/boot/retrogame.cfg“, redaguos šį failą pagal klaviatūros konfigūraciją. Ar prisimenate užrašą „Retropie diegimas“?
Failo modelis yra toks:
LEFT 4 # Liko „Joypad“
DEŠINĖ 19 # „Joypad“dešinėje
UP 16 # „Joypad“aukštyn
DOWN 26 # Joypad žemyn
LEFTCTRL 14 # „A“mygtukas
LEFTALT 15 # „B“mygtukas
Z 20 # „X“mygtukas
X 18 # „Y“mygtukas
SPACE 5 # Mygtukas „Pasirinkti“
ENTER 6 # Mygtukas „Pradėti“
A 12 # Kairiojo peties mygtukas
S 13 # Dešiniojo peties mygtukas
Pirmasis stulpelis yra klaviatūros klavišai, antrasis - GPIO kaiščiai, o trečias - komentaras. Pavyzdžiui, virš GPIO 20 esančiame faile suaktyvinkite klaviatūros Z klavišą ir mygtuką X, pagrįstą SNES valdiklio modeliu.
6 veiksmas: GPIO garso išvestis
„Pi Zero“neturi garso išvesties, tačiau „Adafruit“sugebėjo išvesti garsą su kai kuriais rezistoriais ir talpyklomis, prijungtomis prie dviejų GPIO kaiščių, ir įdėti kodo eilutę į /boot/config.cfg failą. Dėl plokštės aš naudojau PCB universalus ir tik rezistoriai ir kondensatoriai, diodai yra apsaugoti GPIO kai aukštos įtampos ir aš nenaudojau.
Naudojami GPIO kaiščiai: GPIO #13 (kaištis #33) como PWM1GPIO #18 (kaištis #12) como PWM0 Negalite naudoti šių kaiščių klaviatūros valdikliui.
Pridėję žemiau esančią eilutę /boot/config.cfg ir prijungę grandinę, jau turite garsą.
dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4 Garso išvestis nėra sustiprinta, todėl galite naudoti PAM8403 stiprintuvą.
7 žingsnis: Užbaikite kūrimą ir testavimą
Apdailos konstrukcija nebuvo lengva, nes daug dalių ir laidų sunku įdėti į korpusą. Su kantrybe ir rūpesčiu viskas veikia gerai. Sekite keletą nuotraukų ir galutinio vaizdo įrašo vaizdo įrašą.
Rekomenduojamas:
„Gameboy Advance“kaip „Bluetooth“žaidimų planšetė: 7 žingsniai
„Gameboy Advance“kaip „Bluetooth“žaidimų pultas: įrenginys iš esmės yra ESP32, prijungtas prie GBA per nuorodos prievadą. Kai įrenginys prijungtas ir neįdėta kasetė į GBA, kai GBA įjungia, ESP32 siunčia mažą romą, kad būtų galima įkelti į GBA. Šis romanas yra programa
„LiPo Battery Mod“jūsų „Gameboy DMG“: 6 žingsniai (su nuotraukomis)
„LiPo Battery Mod“jūsų „Gameboy DMG“: Paveikslėlis- šie metai yra 1990 metai. Jūs einate šeštą valandą iš aštuonių valandų kelionės į Rushmore kalną. Jūsų „Chevrolet Celebrity“universalo radijuje dega „Tears For Fears“. Mama vairuoja. Jums baigėsi „Ecto-Cooler Hi-C“ir jūsų kvailas brolis
„Pasidaryk pats“pigus „Arduino Gameboy“: 5 žingsniai (su nuotraukomis)
„Pasidaryk pats“pigus „Arduino Gameboy“: visi nuobodžiauja keliaudami ilgose kelionėse ir nori, kad kažkas juos nudžiugintų! Skaityti romanus galima rinktis:/Bet jie taip pat nuobodu po kurio laiko !! Taigi šioje instrukcijoje aš jums parodysiu, kaip padaryti rankinis žaidimų įrenginys, kuriame naudojamas „Arduin“
„GameBoy“pietų dėžutėje: 9 žingsniai (su nuotraukomis)
„GameBoy“pietų dėžutėje: ar kada nors norėjote žaisti klasikinius žaidimus valgydamas? Galbūt ne, bet jei tai padarėte, tai projektas jums! „GameBoy“emuliatoriuje „RetroPie“naudojamas „Raspberry Pi Zero W.“. Yra 2500 mAh talpos baterija, kuri gali išspausti apie 20
„GameBoy“kompaktinių diskų grotuvas: 7 žingsniai (su nuotraukomis)
„GameBoy“kompaktinių diskų grotuvas: sukurkite kompaktinių diskų grotuvą su senu „GameBoy“, ATAPI įrenginiu ir tam tikra elektronika. Kompaktinių diskų grotuvas yra žaidimų kasetė, skirta groti kompaktinius diskus. Tai galutinė versija, prijunkite ją prie „GameBoy“ir klausykitės muzikos! Norite pamatyti, kaip tai veikia? Http: //personales.ya.com/p