Sisukord:
- 1. samm: osad:
- 2. samm: KKK
- 3. samm: ümbrise printimine
- Samm 4: Retropie installimine
- Samm: GPIO kontroller
- Samm: GPIO heliväljund
- Samm: lõpetage ehitamine ja testimine
Video: GameBoy Pi: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Aastal 2019 tähistas Game Boy 30 aastat, see ajendas mind ellu viima projekti, millele ma juba mõtlesin. Põhiidee oli kasutada 3D -trükitud ümbrist, mis näeb välja nagu Game Boy Classic, ja panna Pi Zero jooksva Retropie sisse.
1. samm: osad:
- Pi Zero W
- 3,5”ekraan
- Võimendi MT3608 pakub 5 V pinget
- TP4056 aku laadimiseks
- Kaks või kolm 1000 mA liitiumelementi
- 4 GB Micro SD kaart
- Takistid ja heli kondensaator
- PCB universaalne
- Kõlar 2,8 mm läbimõõduga
- PAM8403 võimendi
2. samm: KKK
Tegin enda jaoks KKK mõne projekti küsimuse kohta:
Milline juhtumiprint? Ma kahtlesin Adafruit'i kuulsa PiGRRL ja teise originaali lähedal. Valisin originaali, sest ABXY on suurem ja kaugemal. Adafruit: https://www.thingiverse.com/thing:1277483 Originaal:
Millist ekraani kasutada? Mul oli juba kaks, üks 2, 8 -tolline, mis kasutab ILI9341 kontrollerit ja teine 3,5 -tollise liitvideoga. Valisin 3,5”, kuna seda on lihtsam ühendada ja see sobib igaks juhuks ideaalselt.
Kas Pi Zerol on komposiitvideo? Jah, kuid tihvte pole.
Kas Pi Zerol on analoogheliväljund? Kas on vaja väljundit ehitada, nagu näitab Adafruit:
Millist kontrollerit kasutada? Kasutasin GPIO -ga ühendatud taktikalülitit, kus see simuleerib klaviatuuri. Jällegi kasutasin Adafruit'i lahendust, kuid plaat ehitati minu jaoks:
Millise suurusega micro SD -kaarti kasutada? Kasutasin 4 GB, millest mulle piisab. Ma ei taha, et 5000 mängu mängiks ainult tosinat. Pidage meeles, et Pi Zero suudab hästi mängida ainult 8 või 16 bitti ja need ROMid on väikese suurusega. Retropie kasutab umbes 2,2 GB ruumi.
Kuidas toita 12 V ekraani, kui Raspberry Pi töötab 5 V pingega? Leidsin 5 V punkti ekraani sees. Ekraanil on üksteisega ühendatud 5V ja teine 3,3V regulaator. Ühendasin 5v 3.3v regulaatori sisendiga.
Millist akut kasutada? Kasutasin kahte 1000mA liitium -elementi. Nende rakkudega töötas seade umbes 1:40 tundi. Arvan, et parim lahendus on kasutada kolme 1000mA elementi.
Kuidas akut laadida? Kasutasin plaadilaadijat TP4056
3. samm: ümbrise printimine
Nagu KKK -s ütlesin, valisin selle juhtumi printimise: https://www.thingiverse.com/thing: 2676949
Ekraan 3,5 sobis ideaalselt korpuse sisse, trükkisin ka ekraani toe (oranž tükk), kuhu kontrolleri ekraaniplaat sobis ja tagakaas peale keerati.
Samm 4: Retropie installimine
Retropie on tarkvara, mis töötab, sellel on juba hunnik emulaatoreid installitud ja seda on väga lihtne kasutada. Internetis leiate selle installimise kohta palju "kuidas". Ainus detail on see, et pärast esmakordset installimist palutakse teil kontroller konfigureerida, konfigureerida klaviatuur kontrolleriks ja märkida klahvid paberile või midagi muud. See teave on vajalik peagi selgitatud GPIO -kontrolleri seadistamiseks.
Retropie allalaadimiseks minge aadressile
Samm: GPIO kontroller
Valitud kontrolleri jaoks kasutage Adafruit'i lahendust:
Ma tegin plaadi universaalse jootmisviisiga puutetundliku lülitiga ja ühendasin need GPIO -ga.
Adafruit draiveri installimiseks kasutage järgmisi käske:
cd
curl https://raw.githubusercontent.com/adafruit/Raspbe…>> retrogame.sh
sudo chmod +x retrogame.sh
sudo bash retrogame.sh Esimene käsk laadib skripti alla, teine annab täitmisloa ja kolmas käivitab skripti. Pärast käivitamist valige "1. PiGRRL 2 juhtelemendid" ja taaskäivitage. See loob faili "/boot/retrogame.cfg", muutke seda faili vastavalt oma klaviatuuri konfiguratsioonile. Kas mäletate märkust "Retropie paigaldamine"?
Faili muster on järgmine:
VASAK 4 # Joypad vasakule
PAREM 19 # Joypad paremal
ÜLES 16 # Joypad üles
ALLA 26 # Joypad alla
LEFTCTRL 14 # A -nupp
LEFTALT 15 # "B" nupp
Z 20 # "X" nupp
X 18 # "Y" nupp
SPACE 5 # "Vali" nupp
ENTER 6 # "Start" nupp
A 12 # Vasaku õla nupp
S 13 # Parema õla nupp
Kui esimene veerg on klaviatuuriklahvid, teine on GPIO nööpnõelad ja kolmas kommentaar. Näiteks GPIO 20 kohal olevas failis käivitatakse klaviatuuri Z -klahv ja X -nupp, mis põhineb SNES -kontrolleri mustril.
Samm: GPIO heliväljund
Pi Zerol pole heliväljundit, kuid Adafruit suutis helisignaali välja lülitada mõne resisti ja mahtuvusega, mis olid ühendatud kahe GPIO kontaktiga, ja sisestada /boot/config.cfg faili koodirida. Plaadi jaoks kasutasin universaalset PCB -d ja ainult takistid ja kondensaatorid, dioodid kaitsevad GPIO -d mõne kõrgepinge eest ja ma ei kasuta.
Kasutatavad GPIO -tihvtid on järgmised: GPIO #13 (tihvt 33) como PWM1GPIO #18 (tihvt nr 12) como PWM0 Neid klaviatuurikontrolleri jaoks ei saa kasutada.
Lisades alloleva rea saidile /boot/config.cfg ja ühendades vooluahela, on teil juba heli.
dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4 Heliväljundit ei võimendata ja saate selleks kasutada PAM8403 võimendit.
Samm: lõpetage ehitamine ja testimine
Viimistlus ei olnud lihtne, sest palju osi ja juhtmeid on raske korpuse sisse mahutada. Kannatlikkuse ja hoolega töötab kõik hästi. Jälgige pilte ja videot lõpptulemusest.
Soovitan:
Gameboy Advance kui Bluetoothi mängupult: 7 sammu
Gameboy Advance kui Bluetoothi mängupult: seade on põhimõtteliselt ESP32, mis on GBA -ga ühendatud linkpordi kaudu. Kui seade on ühendatud ja GBA -sse pole sisestatud ühtegi kassetti, saadab ESP32 pärast GBA sisselülitamist väikese romu GBA -sse laadimiseks. See rom on programm
Puuteekraaniga Gameboy nupud!: 10 sammu
Puuteekraaniga mängupoe nupud !: Juba poisikesest saati olen tahtnud mängupoissi. Paar aastat edasi kerides, mul pole ikka veel gameboyt, otsustasin emulaatori alla laadida. Aga …. te ei tunne virtuaalseid nuppe! Nii et otsustasin teha nupud, mille saan ekraanile asetada, kattudes
LiPo aku mod teie Gameboy DMG jaoks: 6 sammu (koos piltidega)
LiPo Battery Mod for Your Gameboy DMG: Pilt sellest- aasta on 1990. Olete kuuendal tunnil kaheksatunnisest teekonnast Mount Rushmore'i. Tears For Fears põleb teie Chevrolet Celebrity universaali raadios. Ema sõidab. Teil on otsa saanud Ecto-Cooler Hi-C ja teie rumal vend
DIY Odav Arduino Gameboy: 5 sammu (piltidega)
DIY Odav Arduino Gameboy: Kõigil on pikkadel reisidel reisides igav ja nad tahavad midagi rõõmustada !! Romaanide lugemine võib olla valik:/Aga ka need muutuvad mõne aja pärast igavaks !! Nii et selles juhendatavas näitan teile, kuidas teha käeshoitav mänguseade, mis kasutab Arduini
Toidu Gameboy: 9 sammu
Food Gameboy: see on mäng, millel on nii preemiaid kui ka karistusi. Https://www.instructables.com/id/Food-Gameboy