Tartalomjegyzék:
- 1. lépés: Alkatrészek:
- 2. lépés: GYIK
- 3. lépés: A tok nyomtatása
- 4. lépés: A Retropie telepítése
- 5. lépés: GPIO vezérlő
- 6. lépés: GPIO audio kimenet
- 7. lépés: Fejezze be az összeállítást és a tesztelést
Videó: GameBoy Pi: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
2019 -ben a Game Boy 30 éves korát ünnepelte, ez arra késztetett, hogy egy olyan projektet valósítsak meg a gyakorlatban, amelyre már gondoltam. Az alapötlet az volt, hogy egy 3D nyomtatott tokot használ, amely úgy néz ki, mint egy Game Boy Classic, és egy Pi Zero -t tesz a Retropie -ba.
1. lépés: Alkatrészek:
- Pi Zero W
- 3,5 hüvelykes kijelző
- Az MT3608 erősítő 5V -ot biztosít
- TP4056 az akkumulátor újratöltéséhez
- Két vagy három 1000 mA -es lítiumcella
- 4 GB Micro SD kártya
- Ellenállások és kondenzátor hanghoz
- Univerzális NYÁK
- 2,8 mm átmérőjű hangszóró
- PAM8403 erősítő
2. lépés: GYIK
GYIK -ot készítettem magamnak a projekt néhány kérdésével kapcsolatban:
Kétségek között voltam az Adafruit híres PiGRRL és egy másik, nagyon közel az eredeti között. Azért választottam az eredetit, mert az ABXY nagyobb és nagyobb távolság. Adafruit: https://www.thingiverse.com/thing:1277483 Eredeti:
Melyik kijelzőt használjam? Már volt kettő, az egyik 2, 8”-os, amely az ILI9341 vezérlőt használja, a másik pedig 3,5” -os kompozit videóval. A 3,5”-et választottam, mert egyszerűbb csatlakoztatni, és tökéletesen illeszkedik a tokhoz.
Van a Pi Zero kompozit videó kimenete? Igen, de nincsenek csapjai.
A Pi Zero rendelkezik analóg hangkimenettel? Szükséges a kimenet felépítése az Adafruit bemutatása szerint:
Melyik vezérlőt használjam? A GPIO -hoz csatlakoztatott taktikai kapcsolót használtam, ahol billentyűzetet szimulál. Ismét egy Adafruit megoldást használtam, de a táblát nekem készítették:
Milyen méretű micro SD kártyát használok? 4 GB -ot használtam, ami elég nekem. Nem akarom, hogy 5000 játék csak egy tucatot játsszon. Ne feledje, hogy a Pi Zero csak 8 vagy 16 bites játékokat tud jól futtatni, és ezek a romok kis méretűek. A Retropie körülbelül 2,2 GB helyet foglal el.
Hogyan lehet bekapcsolni a 12 V -os kijelzőt, ha a Raspberry Pi 5 V -tal működik? Találtam egy 5 V -os pontot a kijelzőpanelen. A kijelzőn egy 5 V -os és egy másik 3,3 V -os szabályozó van csatlakoztatva. Az 5v -ot a 3.3V -os szabályozó bemenetére kötöttem.
Melyik akkumulátort használjam? Két 1000 mA -es lítiumcellát használtam. Ezekkel a cellákkal a készülék körülbelül 1:40 órát működött. Úgy gondolom, hogy a legjobb megoldás három 1000 mA -es cella használata.
Hogyan töltsem fel az akkumulátort? TP4056 töltőt használtam
3. lépés: A tok nyomtatása
Amint azt a GYIK -ban elmondtam, a tok nyomtatását választottam: https://www.thingiverse.com/thing: 2676949
A 3,5 hüvelykes kijelző tökéletesen illeszkedik a tokba, kinyomtattam a kijelzőtámaszt (narancssárga darab), ahol a vezérlő kijelzőpanele illeszkedik, és a hátlap fel van csavarva.
4. lépés: A Retropie telepítése
A Retropie az a szoftver, amely futni fog, már telepítve van egy csomó emulátor, és nagyon könnyen használható, az interneten rengeteg "hogyan" telepíthető. Az egyetlen részlet az, hogy a telepítés után, amikor először kéri a vezérlő konfigurálását, konfigurálja a billentyűzetet vezérlőként, és jegyezze fel a gombokat papírba vagy valami másba. Ez az információ szükséges a hamarosan ismertetett GPIO -vezérlő konfigurálásához.
A Retropie letöltése:
5. lépés: GPIO vezérlő
Az általam választott vezérlőhöz használja az Adafruit megoldást:
Készítettem egy táblát PCB univerzális forrasztható érintőkapcsolóval, és bekötöttem a GPIO -ba.
Az Adafruit illesztőprogram telepítéséhez használja a következő parancsokat:
CD
curl https://raw.githubusercontent.com/adafruit/Raspbe…>> retrogame.sh
sudo chmod +x retrogame.sh
sudo bash retrogame.sh Az első parancs töltse le a szkriptet, a második adja meg a végrehajtási engedélyt, a harmadik pedig futtassa a szkriptet. Futtatás után válassza az "1. PiGRRL 2 vezérlők" lehetőséget, és indítsa újra. Létrehoz egy "/boot/retrogame.cfg" fájlt, szerkessze ezt a fájlt a billentyűzet konfigurációjának megfelelően. Emlékszel a "Retropie telepítése" megjegyzésre?
A fájl mintája a következő:
BAL 4 # Joypad maradt
JOBB 19 # Joypad jobbra
FEL 16 # Joypad fel
LE 26 # Joypad le
LEFTCTRL 14 # 'A' gomb
LEFTALT 15 # "B" gomb
Z 20 # 'X' gomb
X 18 # Y gomb
SPACE 5 # 'Kiválasztás' gomb
ENTER 6 # „Start” gomb
A 12 # Bal váll gomb
S 13 # Jobb váll gomb
Ahol az első oszlop a billentyűzet billentyűi, a második egy GPIO gomb, a harmadik pedig egy megjegyzés. Például a GPIO 20 feletti fájlban aktiválja a billentyűzet Z gombját és az SN gombot a SNES vezérlőminta alapján.
6. lépés: GPIO audio kimenet
A Pi Zero nem rendelkezik hangkimenettel, de az Adafruit képes volt hangot kiadni néhány rezisztorral és kapacitással, amelyek két pin GPIO -val vannak összekötve, és egy kódsort helyezhet a /boot/config.cfg fájlba. Az alaplaphoz univerzális NYÁK -t használtam, és csak ellenállásokat és kondenzátorokat, a diódák GPIO védelmet nyújtanak néhány magas feszültségre, és nem használom.
A használt GPIO érintkezők:
Ha hozzáadja az alábbi sort a /boot/config.cfg fájlhoz, és beköti az áramkört, akkor már van hangja.
dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4 Az audio kimenet nincs erősítve, és ehhez PAM8403 erősítőt használhat.
7. lépés: Fejezze be az összeállítást és a tesztelést
A befejezés nem volt könnyű, mert sok alkatrészt és vezetéket nehéz illeszteni a tokba. Türelemmel és odafigyeléssel minden jól működik. Kövess néhány képet és egy videót a végeredményről.
Ajánlott:
Gameboy Advance Bluetooth Gamepadként: 7 lépés
Gameboy Advance Bluetooth Gamepadként: Az eszköz alapvetően egy ESP32, amely a link porton keresztül csatlakozik a GBA -hoz. Ha az eszköz csatlakoztatva van, és nincs patron a GBA -ban, a GBA bekapcsolása után az ESP32 egy kis romot küld a GBA -ba. Ez a rom egy program
Back Light Gameboy: 10 lépés
Back Light Gameboy: Csak egy rövid bemutató arról, hogyan készítettem ezt a háttérvilágítású gameboy-t. PARTS használt-zöld háttérvilágítás Scentranslucent GID zöld gameboy shelltranslucent purple DMG gombok GID start/select buttonglass csere képernyő borító (később kerül hozzáadásra) nem
Érintőképernyős Gameboy gombok!: 10 lépés
Érintőképernyős Gameboy Buttons !: Kicsi fiú korom óta szerettem volna egy gameboy -t. Gyorsan előre néhány év, még mindig nincs gameboy, úgy döntöttem, hogy letöltök egy emulátort. De …. nem érezheti a virtuális gombokat! Ezért úgy döntöttem, hogy gombokat készítek, amelyeket elhelyezhetek a képernyőn
LiPo Battery Mod a Gameboy DMG -hez: 6 lépés (képekkel)
LiPo Battery Mod a Gameboy DMG-hez: Képzeljük el, ez az év 1990. A nyolc órás út hatodik órájában jár a Mount Rushmore-ba. A Tears For Fears villog a Chevrolet Celebrity kombi rádiójában. Anya vezet. Kifogytál az Ecto-Cooler Hi-C-ből és a hülye barátodból
DIY Olcsó Arduino Gameboy: 5 lépés (képekkel)
DIY Olcsó Arduino Gameboy: Mindenki unatkozik hosszú utakon utazva, és szeretne valamit, ami felvidítja őket !! A regények olvasása lehet választás:/De egy idő után unalmasak is lesznek !! Tehát ebben az utasításban megmutatom, hogyan kell elkészíteni kézi játékkészülék Arduin segítségével