Sisukord:

GameBoy Pi: 7 sammu
GameBoy Pi: 7 sammu

Video: GameBoy Pi: 7 sammu

Video: GameBoy Pi: 7 sammu
Video: PSP - КОНСОЛЬ НАШЕГО ДЕТСТВА 2024, November
Anonim
GameBoy Pi
GameBoy Pi

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:

Osad
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

KKK
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

Trükikott
Trükikott
Trükikott
Trükikott
Trükikott
Trükikott

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 paigaldamine
Retropie paigaldamine

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

Image
Image
GPIO kontroller
GPIO kontroller
GPIO kontroller
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

Image
Image
GPIO heliväljund
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

Lõpetage ehitamine ja testimine
Lõpetage ehitamine ja testimine
Lõpetage ehitamine ja testimine
Lõpetage ehitamine ja testimine
Lõpetage ehitamine ja testimine
Lõpetage ehitamine ja testimine
Lõpetage ehitamine ja testimine
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: