Satura rādītājs:
- 1. darbība. Daļas:
- 2. darbība: bieži uzdotie jautājumi
- 3. darbība: korpusa drukāšana
- 4. darbība. Retropie instalēšana
- 5. darbība: GPIO kontrolieris
- 6. darbība: GPIO audio izeja
- 7. darbība: pabeidziet veidošanu un testēšanu
Video: GameBoy Pi: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
2019. gadā Game Boy svinēja 30 gadu vecumu, tas lika man īstenot praksē projektu, par kuru es jau domāju. Pamatideja bija izmantot 3D drukātu futrāli, kas izskatās kā Game Boy Classic, un ievietot Pi Zero, lai palaistu Retropie.
1. darbība. Daļas:
- Pi Zero W
- 3,5 collu displejs
- Pastiprinātājs MT3608, lai nodrošinātu 5V
- TP4056 akumulatora uzlādēšanai
- Divas vai trīs litija šūnas ar 1000 mA
- 4 GB Micro SD karte
- Rezistori un skaņas kondensators
- Universāls PCB
- 2,8 mm diametra skaļrunis
- PAM8403 pastiprinātājs
2. darbība: bieži uzdotie jautājumi
Es sev uzdeva FAQ par dažiem projekta jautājumiem:
Kurā gadījumā drukāt? Es šaubījos starp slaveno Adafruit PiGRRL un citu, kas ir ļoti tuvu oriģinālam. Es izvēlējos oriģinālu, jo ABXY ir lielāki un attālināti. Adafruit: https://www.thingiverse.com/thing:1277483 Oriģināls:
Kuru displeju izmantot? Man jau bija divi, viens no 2, 8”, kas izmanto ILI9341 kontrolieri, un otrs ar saliktu video 3,5”. Es izvēlējos 3,5”, jo to ir vieglāk pieslēgt un tas lieliski iederas gadījumā.
Vai Pi Zero ir salikts video? Jā, bet nav tapu.
Vai Pi Zero ir analogā audio izeja? Vai ir nepieciešams veidot rezultātu, kā to parāda Adafruit:
Kuru kontrolieri izmantot? Es izmantoju taktisko slēdzi, kas pievienots GPIO, kur tas simulē tastatūru. Es atkal izmantoju Adafruit risinājumu, bet tāfele tika izveidota man:
Kāda izmēra micro SD karti izmantot? Es izmantoju 4 GB, kas man ir pietiekami. Es nevēlos, lai 5000 spēles spēlētu tikai duci. Atcerieties, ka Pi Zero var labi palaist tikai 8 vai 16 bitu spēles, un šiem romiem ir mazs izmērs. Retropie izmanto aptuveni 2,2 GB vietas.
Kā ieslēgt 12V displeju, ja Raspberry Pi darbojas ar 5V? Es atradu 5V punktu displeja dēļa iekšpusē. Displejam ir viens 5V regulators un otrs 3.3V savienots viens ar otru. Es pievienoju 5v pie 3.3v regulatora ieejas.
Kuru akumulatoru izmantot? Es izmantoju divas litija šūnas ar 1000 mA. Izmantojot šīs šūnas, ierīce strādāja apmēram 1:40 stundu. Es domāju, ka labākais risinājums ir izmantot trīs šūnas ar 1000 mA.
Kā uzlādēt akumulatoru? Es izmantoju dēļa uzlādi TP4056
3. darbība: korpusa drukāšana
Kā es teicu FAQ, es izvēlējos izdrukāt šo lietu: https://www.thingiverse.com/thing: 2676949
3,5 collu displejs lieliski iederējās korpusa iekšpusē, es arī izdrukāju displeja balstu (oranžā krāsā), kur iederas kontrollera displeja panelis, un aizmugurējais vāks ir pieskrūvēts uz augšu.
4. darbība. Retropie instalēšana
Retropie ir programmatūra, kas darbosies, tai jau ir instalēts ķekars emulatoru, un to ir ļoti viegli lietot, internetā jūs varat atrast daudz "kā" to instalēt. Vienīgā detaļa ir tā, ka pēc instalēšanas pirmo reizi, kad jums tiks lūgts konfigurēt kontrolieri, konfigurējiet tastatūru kā kontrolieri un atzīmējiet taustiņus papīrā vai kaut ko citu. Šī informācija ir nepieciešama, lai konfigurētu drīzumā izskaidrotu GPIO kontrolieri.
Lai lejupielādētu Retropie, dodieties uz:
5. darbība: GPIO kontrolieris
Kontrolierim, kuru izvēlējos, izmantojiet Adafruit risinājumu:
Es izveidoju dēli ar PCB universālu lodēšanas taustes slēdzi un pievienoju tos GPIO.
Lai instalētu Adafruit draiveri, izmantojiet šādas komandas:
cd
saritināties https://raw.githubusercontent.com/adafruit/Raspbe…>> retrogame.sh
sudo chmod +x retrogame.sh
sudo bash retrogame.sh Pirmā komanda lejupielādē skriptu, otrā dod izpildes atļauju un trešā palaiž skriptu. Pēc palaišanas izvēlieties "1. PiGRRL 2 vadīklas" un restartējiet. Tas izveidos failu "/boot/retrogame.cfg", rediģējiet šo failu atbilstoši tastatūras konfigurācijai. Vai atceraties piezīmi "Retropie instalēšana"?
Faila modelis ir šāds:
KREISI 4 # Palicis kursorsvirsma
Pareizi 19 # Joypad pa labi
UP 16 # Joypad up
LEJU 26 # Joypad uz leju
LEFTCTRL 14 # poga “A”
LEFTALT 15 # poga "B"
Z 20 # "X" poga
X 18 # "Y" poga
SPACE 5 # Poga "Atlasīt"
ENTER 6 # Poga "Sākt"
A 12 # Kreisā pleca poga
S 13 # Labā pleca poga
Kur pirmā kolonna ir tastatūras taustiņi, otrā ir GPIO tapas, bet trešā ir komentārs. Piemēram, failā virs GPIO 20 aktivizē tastatūras Z taustiņu un pogu X, pamatojoties uz SNES kontroliera modeli.
6. darbība: GPIO audio izeja
Pi Zero nav audio izejas, bet Adafruit varēja izvadīt audio ar dažām rezistorēm un kapacitoriem, kas savienoti ar divām GPIO tapām, un ievietot koda rindiņu failā /boot/config.cfg. Plātnei es izmantoju universālu PCB un tikai rezistorus un kondensatorus, diodes ir aizsargātas pret GPIO dažiem augstspriegumiem, un es neizmantoju.
Izmantotās GPIO tapas ir šādas: GPIO #13 (pin #33) como PWM1GPIO #18 (pin #12) como PWM0 Jūs nevarat izmantot šīs tapas tastatūras kontrolierim.
Pievienojot zemāk esošo rindiņu mapē /boot/config.cfg un pievienojot ķēdi, jums jau ir audio.
dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4 Audio izeja netiek pastiprināta, un, lai to izdarītu, varat izmantot PAM8403 pastiprinātāju.
7. darbība: pabeidziet veidošanu un testēšanu
Apdares konstrukcija nebija viegla, jo daudz detaļu un vadu ir grūti ievietot korpusā. Ar pacietību un rūpēm viss darbojas labi. Sekojiet dažiem attēliem un gala rezultāta video.
Ieteicams:
Gameboy Advance kā Bluetooth Gamepad: 7 soļi
Gameboy Advance kā Bluetooth Gamepad: ierīce būtībā ir ESP32, kas savienota ar GBA, izmantojot saites portu. Kad ierīce ir pievienota un GBA nav ievietota neviena kasetne, pēc GBA ieslēgšanas ESP32 nosūta nelielu romu, kas jāielādē GBA. Šis rom ir programma
LiPo akumulatora mod jūsu Gameboy DMG: 6 soļi (ar attēliem)
LiPo akumulatora režīms jūsu Gameboy DMG: attēls- gads ir 1990. Jūs atrodaties sestajā stundā no astoņu stundu brauciena uz Rushmore kalnu. Jūsu Chevrolet Celebrity universāļa radio skan asaras par bailēm. Mamma brauc. Jums ir beidzies Ecto-Cooler Hi-C un jūsu stulbais brālis
DIY lēts Arduino Gameboy: 5 soļi (ar attēliem)
DIY Lēts Arduino Gameboy: Ikvienam kļūst garlaicīgi, ceļojot garos ceļojumos, un vēlas kaut ko, lai viņus uzmundrinātu! Romānu lasīšana var būt izvēle:/Bet pēc kāda laika viņiem arī kļūst garlaicīgi !! Tātad šajā pamācībā es jums parādīšu, kā to izdarīt rokas spēļu ierīce, izmantojot Arduin
Ēdiens Gameboy: 9 soļi
Food Gameboy: Šī ir spēle, kurai ir gan atlīdzība, gan sodi. Https://www.instructables.com/id/Food-Gameboy
GameBoy pusdienu kastē: 9 soļi (ar attēliem)
GameBoy pusdienu kastē: Vai esat kādreiz gribējis ēst dažas klasiskas spēles, ēdot? Varbūt nē, bet, ja jūs to darījāt, šis ir jūsu projekts! GameBoy emulators izmanto RetroPie uz Raspberry Pi Zero W. Ir akumulators ar 2500 mAh, kas varētu izspiest aptuveni 20