Tartalomjegyzék:

GameBoy Pi: 7 lépés
GameBoy Pi: 7 lépés

Videó: GameBoy Pi: 7 lépés

Videó: GameBoy Pi: 7 lépés
Videó: ЕГОР ШИП - Пикабой (Премьера клипа, 2023) 2024, November
Anonim
GameBoy Pi
GameBoy Pi

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:

Alkatrészek
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
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

Nyomtatótok
Nyomtatótok
Nyomtatótok
Nyomtatótok
Nyomtatótok
Nyomtatótok

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 telepítése
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ő

Image
Image
GPIO vezérlő
GPIO vezérlő
GPIO vezérlő
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

Image
Image
GPIO audio kimenet
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

Fejezze be az összeállítást és a tesztelést
Fejezze be az összeállítást és a tesztelést
Fejezze be az összeállítást és a tesztelést
Fejezze be az összeállítást és a tesztelést
Fejezze be az összeállítást és a tesztelést
Fejezze be az összeállítást és a tesztelést
Fejezze be az összeállítást és a tesztelést
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: