Kazalo:
- 1. korak: Deli:
- 2. korak: Pogosta vprašanja
- 3. korak: ohišje za tiskanje
- 4. korak: Namestitev Retropie
- 5. korak: GPIO krmilnik
- 6. korak: avdio izhod GPIO
- 7. korak: Dokončajte izdelavo in testiranje
Video: GameBoy Pi: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Leta 2019 je Game Boy praznoval 30 let, kar me je spodbudilo, da projekt uresničim, o čemer sem že razmišljal. Osnovna ideja je bila uporaba 3D natisnjenega ohišja, ki je videti kot Game Boy Classic, in postavitev Pi Zero v notranjost teče Retropie.
1. korak: Deli:
- Pi Zero W
- 3,5 -palčni zaslon
- Ojačevalnik MT3608 za zagotavljanje 5V
- TP4056 za polnjenje baterije
- Dve ali tri litijeve celice po 1000 mA
- 4 GB Micro SD kartica
- Upori in kondenzator za zvok
- Univerzalno tiskano vezje
- Zvočnik s premerom 2,8 mm
- Ojačevalnik PAM8403
2. korak: Pogosta vprašanja
Za nekaj vprašanj projekta sem sam naredil pogosta vprašanja:
Kateri tisk ohišja? Bil sem v dvomih med slavnim PiGRRL Adafruit in drugim, ki je zelo blizu izvirniku. Izvirnik sem izbral, ker so ABXY večji in daljši. Adafruit: https://www.thingiverse.com/thing:1277483 Izvirnik:
Kateri zaslon uporabiti? Imel sem že dva, enega od 2, 8”, ki uporabljata krmilnik ILI9341, drugega pa s kompozitnim videom v 3,5”. Izbral sem 3,5 -palčni zaslon, ker ga je lažje priključiti in se v vsakem primeru popolnoma prilega.
Ali ima Pi Zero sestavljen video izhod? Da, vendar nima zatičev.
Ali ima Pi Zero analogni avdio izhod? Ali je potrebno zgraditi izhod, kot ga prikazuje Adafruit:
Kateri krmilnik uporabiti? Uporabil sem taktično stikalo, priključeno na GPIO, kjer simulira tipkovnico. Spet sem uporabil rešitev Adafruit, vendar je bila plošča namenjena zame:
Katero velikost kartice micro SD uporabljam? Uporabil sem 4 GB, ki mi zadostujejo. Nočem, da bi 5000 iger igralo le ducat. Ne pozabite, da lahko Pi Zero dobro vodi le 8 ali 16 -bitne igre in da so ti romi majhni. Retropie uporablja približno 2,2 GB prostora.
Kako vklopiti 12V zaslon, če Raspberry Pi deluje s 5V? Na plošči zaslona sem našel točko 5V. Zaslon ima en 5V regulator in drugega 3.3V, ki sta med seboj povezana. Priključil sem 5v na vhod regulatorja 3.3v.
Katero baterijo naj uporabim? Uporabil sem dve litijevi celici po 1000 mA. S temi celicami je naprava delovala približno 1:40 ur. Mislim, da je najboljša rešitev uporaba treh celic 1000mA.
Kako napolniti baterijo? Uporabil sem polnilno ploščo TP4056
3. korak: ohišje za tiskanje
Kot sem povedal v pogostih vprašanjih, sem izbral tiskanje tega ohišja: https://www.thingiverse.com/thing: 2676949
Zaslon 3,5 se odlično prilega notranjosti ohišja, natisnil sem tudi nosilec zaslona (oranžni kos), kjer se prilega plošča z zaslonom krmilnika in je na zadnji strani privit zadnji pokrov.
4. korak: Namestitev Retropie
Retropie je programska oprema, ki se bo izvajala, že ima nameščeno kopico emulatorjev in je zelo enostavna za uporabo, v internetu lahko najdete veliko "kako" jo namestiti. Edina podrobnost je, da boste po prvi namestitvi morali konfigurirati krmilnik, tipkovnico konfigurirajte kot krmilnik in zabeležite tipke v papirju ali kaj drugega. Ti podatki so potrebni za konfiguracijo krmilnika GPIO, ki bo kmalu razložen.
Če želite prenesti Retropie, pojdite na:
5. korak: GPIO krmilnik
Za krmilnik, ki sem ga izbral, uporabite rešitev Adafruit:
Naredil sem ploščo z univerzalnim stikalnim stikalom za tiskano vezje in jih povezal z GPIO.
Za namestitev gonilnika Adafruit uporabite ukaze:
cd
curl https://raw.githubusercontent.com/adafruit/Raspbe…>> retrogame.sh
sudo chmod +x retrogame.sh
sudo bash retrogame.sh Prvi ukaz prenese scenarij, drugi da dovoljenje za izvedbo, tretji pa zažene skript. Po zagonu izberite "1. Kontrole PiGRRL 2" in znova zaženite. Ustvaril bo datoteko "/boot/retrogame.cfg" in jo uredil glede na konfiguracijo tipkovnice. Se spomnite zapiska "Namestitev retrovizije"?
Vzorec datoteke je:
LEVA 4 # Joypad levo
DESNO 19 # Joypad desno
UP 16 # Joypad gor
DOL 26 # Joypad dol
LEFTCTRL 14 # Gumb 'A'
LEVO 15 # Gumb 'B'
Z 20 # Gumb 'X'
X 18 # Gumb 'Y'
PROSTOR 5 # Gumb 'Izberi'
ENTER 6 # Gumb 'Start'
Gumb 12 # na levi rami
S 13 # Gumb za desno ramo
Kjer je prvi stolpec tipke na tipkovnici, drugi so zatiči GPIO, tretji pa komentar. Na primer, v datoteki nad GPIO 20 sprožite tipko Z na tipkovnici in gumb X na podlagi vzorca krmilnika SNES.
6. korak: avdio izhod GPIO
Pi Zero nima avdio izhoda, vendar je Adafruit uspel izklopiti zvok z nekaterimi upori in kondenzatorji, povezanimi z dvema zatičema GPIO, in vnesel vrstico kode v datoteko /boot/config.cfg. Za ploščo sem uporabil univerzalno tiskano vezje in samo upore in kondenzatorje, diode so za zaščito GPIO za nekaj visoke napetosti in jih ne uporabljam.
Uporabljeni pin GPIO so: GPIO #13 (pin #33) como PWM1GPIO #18 (pin #12) como PWM0 Teh pinov ne morete uporabiti za krmiljenje tipkovnice.
Če dodate spodnjo vrstico v /boot/config.cfg in ožičite vezje, ki ga že imate.
dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4 Zvočni izhod ni ojačan in za to lahko uporabite ojačevalnik PAM8403.
7. korak: Dokončajte izdelavo in testiranje
Končna izdelava ni bila enostavna, ker je veliko delov in ožičenih težko namestiti v ohišje. S potrpežljivostjo in skrbjo vse deluje dobro. Sledite nekaj slikam in videoposnetku končnega rezultata.
Priporočena:
Gameboy Advance As Bluetooth Gamepad: 7 korakov
Gameboy Advance As Bluetooth Gamepad: Naprava je v bistvu ESP32, povezana z GBA prek vrat za povezavo. Ko je naprava priključena in brez vstavljene kartuše v GBA, ko ESP32 vklopi GBA, pošlje majhen rom, da se naloži v GBA. Ta rom je program, ki
Osvetlitev Gameboy: 10 korakov
Back Light Gameboy: Le kratek vodič o tem, kako sem naredil tega gameboya za osvetlitev ozadja. DELI rabljene zelene luči za osvetlitev zaslona neprosojna GID zelena gameboy lupina prosojno vijolična gumba DMGGID gumbi za zagon/izbiro steklena prevleka zaslona (dodana kasneje) ne
Gumbi Gameboy na zaslonu na dotik!: 10 korakov
Gumbi Gameboy na zaslonu na dotik!: Že od malega sem si želel igralca. Hitro naprej nekaj let, še vedno nimam igralca, odločil sem se, da naložim emulator. Ampak … ne čutiš virtualnih gumbov! Zato sem se odločil, da se gumbi, ki jih lahko postavim na zaslon, prekrivajo
LiPo Battery Mod za vaš Gameboy DMG: 6 korakov (s slikami)
LiPo Battery Mod za vaš Gameboy DMG: Predstavljajte si to- leto je 1990. Ste na šesti uri osem urnega potovanja na goro Rushmore. Tears For Fears bruji po radiu vašega karavana Chevrolet Celebrity. Mama vozi. Zmanjkalo vam je Ecto-Cooler Hi-C in vaši neumni br
Naredi sam poceni Arduino Gameboy: 5 korakov (s slikami)
DIY Poceni Arduino Gameboy: Vsakdo se na dolgih potovanjih dolgočasi in si želi nekaj, kar bi ga razveselilo. Branje romanov je lahko izbira:/Toda tudi po nekaj časa postanejo dolgočasni !! Zato vam bom v tem navodilu pokazal, kako narediti ročna igralna naprava z uporabo Arduina