Përmbajtje:
- Hapi 1: Pjesët:
- Hapi 2: FAQ
- Hapi 3: Rasti i printimit
- Hapi 4: Instalimi i Retropie
- Hapi 5: Kontrolluesi GPIO
- Hapi 6: Dalja e audios GPIO
- Hapi 7: Përfundoni Ndërtimin dhe Testimin
Video: GameBoy Pi: 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:16
Në vitin 2019, Game Boy festoi 30 vjet, kjo më shtyu të vija në praktikë një projekt për të cilin tashmë kisha menduar. Ideja themelore ishte përdorimi i një kuti të printuar 3D që duket si një Game Boy Classic dhe vendosi një Pi Zero brenda Retropie që funksionon.
Hapi 1: Pjesët:
- Pi Zero W
- Ekran 3.5”
- Përforcues MT3608 për të siguruar 5V
- TP4056 për të rimbushur baterinë
- Dy ose tre qeliza litiumi prej 1000mA
- Kartë Micro SD 4 GB
- Rezistentët dhe kondensatorët për audio
- PCB Universal
- Altoparlant me diametër 2.8 mm
- Përforcues PAM8403
Hapi 2: FAQ
Kam bërë një FAQ për veten time në lidhje me disa pyetje të projektit:
Cili rast i shtypur? Isha në dyshim midis PiGRRL -it të famshëm nga Adafruit dhe një tjetri që është shumë afër origjinalit. Zgjodha origjinalin sepse ABXY janë më të mëdha dhe më të largëta. Adafruit: https://www.thingiverse.com/thing:1277483 Origjinale:
Cilin ekran të përdor? Unë tashmë kisha dy, një nga 2, 8 "që përdorin kontrolluesin ILI9341 dhe një tjetër me video të përbërë prej 3.5". Zgjodha 3.5”sepse është më e thjeshtë të lidhet dhe Përshtatet në mënyrë të përkryer në rast.
A ka Pi Zero një video të përbërë jashtë? Po, por nuk ka kunjat.
A ka Pi Zero një dalje audio analoge? Jo. Necessaryshtë e nevojshme të krijoni prodhimin siç tregohet nga Adafruit:
Cilin kontrollues të përdor? Kam përdorur ndërprerës taktik të kyçur në GPIO ku simulonte një tastierë. Përsëri kam përdorur një zgjidhje Adafruit por bordi është ndërtuar për mua:
Cila është madhësia e kartës micro SD? Kam përdorur një 4 GB që është e mjaftueshme për mua. Nuk dua të kem 5000 lojëra për të luajtur vetëm një duzinë. Mos harroni se Pi Zero mund të ekzekutojë mirë vetëm lojëra 8 ose 16bit dhe këto romë kanë një madhësi të vogël. Retropie përdor rreth 2.2 GB hapësirë.
Si të fuqizoni ekranin 12V nëse Raspberry Pi punon me 5V? Gjeta një pikë 5V brenda bordit të ekranit. Ekrani ka një rregullator 5V dhe një tjetër prej 3.3V të lidhur me njëri -tjetrin. Kam lidhur 5v me hyrjen e rregullatorit 3.3v.
Cilin bateri të përdor? Kam përdorur dy qeliza litiumi prej 1000mA. Me këto qeliza pajisja punoi për rreth 1:40 orë. Unë mendoj se zgjidhja më e mirë është përdorimi i tre qelizave prej 1000mA.
Si të rimbushni baterinë? Kam përdorur një ngarkesë të bordit TP4056
Hapi 3: Rasti i printimit
Siç thashë në FAQ, unë zgjodha printimin e këtij rasti: https://www.thingiverse.com/thing: 2676949
Ekrani 3.5 përshtatet në mënyrë perfekte brenda kasës, kam shtypur edhe mbështetësen e ekranit (pjesë portokalli) ku bordi i ekranit të kontrolluesit përshtatet dhe kapaku i pasmë është i dehur në krye.
Hapi 4: Instalimi i Retropie
Retropie është softueri që do të funksionojë, ai tashmë ka një sërë emulators të instaluar dhe është shumë i lehtë për t’u përdorur, në internet mund të gjeni shumë "si" ta instaloni. Detaji i vetëm është, pas instalimit herën e parë që do t'ju kërkohet të konfiguroni një kontrollues, konfiguroni një tastierë si kontrollues dhe shënoni çelësat në një letër ose diçka tjetër. Ky informacion është i nevojshëm për konfigurimin e një kontrolluesi GPIO të shpjeguar së shpejti.
Për të shkarkuar Retropie shkoni në:
Hapi 5: Kontrolluesi GPIO
Për kontrolluesin që zgjodha përdorni zgjidhjen Adafruit:
Bëra një tabelë me një ndërprerës prekës universal të saldimit PCB dhe i lidhja ato me GPIO.
Për të instaluar drejtuesin Adafruit përdorni komandat:
cd
kaçurrela https://raw.githubusercontent.com/adafruit/Raspbe…>> retrogame.sh
sudo chmod +x retrogame.sh
sudo bash retrogame.sh Komanda e parë shkarkoni skriptin, e dyta jepni lejen e ekzekutimit dhe e treta drejtoni skriptin. Pas ekzekutimit, zgjidhni "1. PiGRRL 2 Controls" dhe ristartoni. Do të krijojë një skedar "/boot/retrogame.cfg", modifikoni këtë skedar sipas konfigurimit të tastierës tuaj. A ju kujtohet shënimi i "Instalimi i Retropie"?
Modeli i skedarit është:
LEFT 4 # Joypad majtas
E DREJTA 19 # Joypad djathtas
UP 16 # Joypad lart
Poshtë 26 # Joypad poshtë
Butoni LEFTCTRL 14 # 'A'
Butoni LEFTALT 15 # 'B'
Butoni Z 20 # 'X'
Butoni X 18 # "Y"
SPACE 5 # Butoni "Zgjidh"
ENTER 6 # Butoni "Fillimi"
Një buton i supeve të majtë 12 #
S 13 # Butoni i krahut të djathtë
Aty ku kolona e parë janë çelësat e tastierës, e dyta është një kunj GPIO dhe e treta është një koment. Për shembull, në skedarin sipër GPIO 20 aktivizoni një buton Z të tastierës dhe butonin X bazuar në modelin e kontrolluesit SNES.
Hapi 6: Dalja e audios GPIO
Pi Zero nuk ka dalje audio, por Adafruit ishte në gjendje të nxjerrë audio me disa rezistorë dhe kapacitete të lidhura me dy kunja të GPIO dhe të vendosë një linjë kodi në skedarin /boot/config.cfg. Për bordin kam përdorur një PCB universale dhe vetëm rezistorë dhe kondensatorë, diodat janë për mbrojtjen GPIO për disa tensione të larta dhe unë nuk e përdor.
Kunja GPIO e përdorur janë: GPIO #13 (pin #33) como PWM1GPIO #18 (pin #12) como PWM0Nuk mund t'i përdorni këto kunja për kontrolluesin e tastierës.
Duke shtuar rreshtin më poshtë në /boot/config.cfg dhe lidhni qarkun që tashmë keni audio.
dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4 Dalja e zërit nuk është e përforcuar dhe ju mund të përdorni një përforcues PAM8403 për ta bërë këtë.
Hapi 7: Përfundoni Ndërtimin dhe Testimin
Ndërtimi i përfundimit nuk ishte i lehtë sepse shumë pjesë dhe me tela është e vështirë të përshtaten brenda rastit. Me durim dhe kujdes gjithçka funksionon mirë. Ndiqni disa fotografi dhe një video të rezultatit përfundimtar.
Recommended:
Gameboy Advance Si Bluetooth Gamepad: 7 hapa
Gameboy Advance Si Bluetooth Gamepad: Pajisja është në thelb një ESP32 e lidhur me GBA përmes portës së lidhjes. Me pajisjen e lidhur dhe pa asnjë fishek të futur në GBA, sapo GBA të ndizet ESP32 dërgon një rom të vogël për t'u ngarkuar në GBA. Kjo rom është një program i
Back Light Gameboy: 10 hapa
Back Light Gameboy: Vetëm një mësim i shpejtë se si e bëra këtë gameboy me dritë të pasme. PJESA të përdorura me dritë të gjelbër të pasme të tejdukshme GID të gjelbër gameboy shell butë të tejdukshme ngjyrë vjollce DMGGID fillimi/përzgjedhja e butonave kapaku i ekranit të zëvendësimit të xhamit (do të shtohet në një moment të mëvonshëm) jo
Butonat e Gameboy me ekran me prekje !: 10 hapa
Butonat e Gameboy me Ekran me Prekje !: Që kur isha një djalë i vogël, kam dashur një gameboy. Shpejt përpara disa vitesh, unë ende nuk kam një gameboy, vendosa të shkarkoj një emulator. Por …. Ju nuk mund të ndjeni butona virtuale! Kështu që vendosa të bëj butona të cilët mund t'i vendos në ekran të mbivendosen
Modeli i baterisë LiPo për Gameboy DMG tuaj: 6 hapa (me fotografi)
Modeli i Baterisë LiPo për Gameboy tuaj DMG: Imagjinoni këtë- viti është 1990. Ju jeni në orën gjashtë nga një udhëtim tetë orësh në rrugën për në malin Rushmore. Tears For Fears po bie në radio në kamionçinë tuaj Chevrolet Celebrity. Mamaja po vozit. Ju ka mbaruar Ecto-Cooler Hi-C dhe vëllai juaj budalla
DIY Cheap Arduino Gameboy: 5 hapa (me fotografi)
DIY Cheap Arduino Gameboy: Çdokush mërzitet ndërsa udhëton në udhëtime të gjata dhe dëshiron diçka për t'i gëzuar ata! Leximi i romaneve mund të jetë një zgjedhje:/Por ato gjithashtu bëhen të mërzitshme pas njëfarë kohe !! Pra, në këtë Instructable unë do t'ju tregoj se si të bëni një pajisje lojrash me dorë duke përdorur Arduin