Tartalomjegyzék:
- 1. lépés: Szükséges dolgok
- Lépés: Töltse le az Etcher programot
- 3. lépés: Első konfiguráció
- 4. lépés: A játékok telepítése
- 5. lépés: A TFT kijelző konfigurálása
- 6. lépés: Gombvezérlők hozzáadása
- 7. lépés: Hivatkozások
Videó: DIY kézi játékkonzol a RetroPie használatával: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Nézze meg a fenti videót, hogy jobban megértse ezt a projektet.
Bírság. Ideje elkezdeni!
Először is a RetroPie -t fogjuk használni. Így két lehetőség áll előttünk. Ha már telepítettük a Raspbian -t az SD -kártyánkra, akkor a tetejére telepíthetjük a RetroPie emulátort. Ellenkező esetben letölthetjük az előre beépített RetroPie képet, és konfigurálhatjuk a hardvert, letölthetjük, telepíthetjük és játszhatjuk a játékokat.
Letöltöm az előre beépített RetroPie képet. Erre a linkre kell lépnie: https://retropie.org.uk/download/, és töltse le a Raspberry Pi 0/1 képet, ha Raspberry Pi Zero táblát használ, vagy letöltheti a Raspberry Pi 2/3 képet, ha a 2, 3, 3B verziójú táblákat használja.
1. lépés: Szükséges dolgok
Íme a szükséges dolgok:
- Raspberry Pi Zero W
- Billentyűzet vagy joystick (kezdeti beállításhoz)
- Micro SD kártya (legalább 4 GB)
- TV / monitor PC (kezdeti beállításhoz)
- Tapintható gombok - 12 db
- Tolókapcsoló - 1db
- TFT kijelző (2,2 hüvelykes ILI9341 kijelzőt használtam)
- 0,5 W -os 8 ohmos fém hangszóró
- Fokozza a DC-DC átalakító modult (MT3608-at használtam)
- Ellenállások és kondenzátorok a szűréshez (lásd az ábrát)
- Sztereó erősítő modul PAM1608 (én a gombos modult használtam)
- Ragasztópisztoly
- Forrasztógép
- Lítium -polimer akkumulátor (1500 mAh -t használtam)
- LiPo töltőmodul
Előfordulhat, hogy hozzá kell férnie egy 3D nyomtatóhoz, ha teljes körű konzolt szeretne készíteni.
Ebben az esetben letöltheti a 3D modelleket a Thingiverse profilomból:
www.thingiverse.com/thing:3089880
Lépés: Töltse le az Etcher programot
Miután letöltötte a lemezképet, az Etcher nevű szoftver segítségével flash memóriába töltheti.
Az Etcher letölthető innen:
A szoftver letöltése után válassza ki a letöltött lemezképet, válassza ki az SD kártyát, majd kattintson a flash elemre. Az SD -kártya előkészítése eltarthat egy -két percig.
Most csatlakoztassa ezt a málna pi -hez, és csatlakoztassa a monitorhoz.
3. lépés: Első konfiguráció
Csatlakoztassa a tápellátást a mikro USB -kábellel.
Bingó.
Megkaptuk az indítókonzol üzenetét, majd a RetroPie Splash Screen -t, majd az Emulationstation Splash Screen -t, amelyet a RetroPie használ frontend játékindítóként.
Ha rendelkezik billentyűzettel, csatlakoztassa azt, és nyomja meg az F4 billentyűt a Linux parancssorba való belépéshez. A bemeneteket később is konfigurálhatja.
A konfigurációs oldalra való belépéshez írja be a következő parancsot
sudo raspi-config
Meg kell változtatnia az alapértelmezett jelszót. Szóval hajrá, és változtass ezen.
Ezután válassza ki a régiót a lokalizációs lehetőségek közül.
Mivel TFT kijelzőt csatlakoztatunk az SPI interfészen keresztül, engedélyeznünk kell az SPI kommunikációt az interfész opciókban.
Célszerű engedélyezni az SSH -t, mivel ez segít a konzol könnyű betöltésében és konfigurálásában. Tehát folytassa és engedélyezze.
A Pi PWM kimenetéből származó hangot fogjuk használni, ezért kénytelenek vagyunk a hangot a 3,5 mm -es aljzaton keresztül kényszeríteni. Tehát folytassa a speciális beállításokkal, és kényszerítse a hangot 3,5 mm -es aljzatra.
Most kiléphet a konfigurációs oldalról.
Indítsa újra a Pi -t.
A billentyűzetet vagy a joystickot ideiglenesen használhatjuk a bemenetek konfigurálásához (opcionális), tartsuk lenyomva bármely gombot, amíg meg nem jelenik a billentyűzet konfigurálása ablak. Ezután a joystick gombhoz konfiguráljon egy billentyűt a billentyűzeten. Hagyja ki a nem kívánt műveletgombokat, egy ideig tartsa lenyomva a gombot.
A gombok kiválasztása után kattintson a megerősítésre a konfigurált gombokkal.
Szükség esetén később újra konfigurálhatjuk a gombokat.
4. lépés: A játékok telepítése
Egyelőre nem lesz játék a rendszerben. A játékokat le kell töltenie az internetről, és be kell töltenie az sd kártyára.
Ennek két módja van.
A hüvelykujj -meghajtó segítségével másolhat játékokat a számítógépről a Pi -re, vagy használhat olyan programokat, mint a WinSCP, hogy áthúzza a játékokat a Pi -re, ha engedélyezte a WiFi -t.
Letöltheti a játékok ROM fájljait az internetről, és átmásolhatja őket a megfelelő könyvtárakba a/home/pi/RetroPie/roms/mappában.
5. lépés: A TFT kijelző konfigurálása
Ellenőrizze a kapcsolási rajzot a tűcsatlakozásokhoz.
Adja hozzá a következő sorokat a /boot/config.txt fájlhoz
=======================================================================
hdmi_csoport = 2
#a kijelzőm felbontása 320 x 240. Állítsa be a sajátja szerint
hdmi_mode = 87
hdmi_cvt = 320 240 60 1 0 0 0
hdmi_force_hotplug = 1
sebesség = 48000000
fps = 60
display_rotate = 2 180 fok
#Ha sztereót szeretne, használja ezt
#dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4
#Ha mono -t szeretne, használja ezt
dtoverlay = pwm, pin = 13, func = 4
=======================================================================
Győződjön meg arról, hogy a vezetékeket a vázlatban leírtak szerint csatlakoztatta.
Írja be a következő parancsot a terminálba, és nézze meg, hogy az LCD háttérvilágítása varázslatosan jelenik -e meg!
sudo modprobe fbtft_device egyéni név = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 sebesség = 16000000 bgr = 1
Adja hozzá a következő sorokat az /etc /modules mappához
spi-bcm2835fbtft_device
A Pi az fbtft könyvtárat fogja használni az LCD -re íráshoz.
Az fbtft_device készüléknek a pin konfigurációkat kifejezetten meg kell adni a /etc/modprobe.d/fbtft.conf fájlban
Tehát nyissa meg a fájlt a következő használatával:
sudo nano /etc/modprobe.d/fbtft.conf
Adja hozzá a fájlhoz a következőket:
opciók fbtft_eszköz neve = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 sebesség = 16000000 bgr = 1 elforgatás = 90 egyéni = 1
Át kell másolnunk a Pi framebuffert az fbtft eszközre. Tehát folytassa, építse és telepítse az fbcp projektet.
A málna pi fbcp projekt klónozása a githubból:
git klón
cd rpi-fbcp/
mkdir build
cd build/
cmake
készíteni
sudo install fbcp/usr/local/bin/fbcp
A telepítés után, ha beírja az fbcp parancsot, látni fogja, hogy a framebuffer tartalma átmásolódik a TFT képernyőre.
De ha újraindítja, előfordulhat, hogy újra be kell írnia ezt a parancsot a TFT tartalmának megjelenítéséhez. Tehát ahhoz, hogy ezt minden alkalommal automatikusan megtegye, meg kell mondania Pi -nek, hogy indítsa el ezt kifejezetten a rendszerindításkor.
Tehát adja hozzá a következő sort az /etc/rc.local fájlhoz
sudo nano /etc/rc.local
Adja hozzá az fbcp -t és közvetlenül a 0 -s kilépés felett
Most indítsa újra, és nézze meg, hogyan indul a konzol!
6. lépés: Gombvezérlők hozzáadása
Az Adafruit RetroGame projektet használom vezérlők hozzáadásához a konzolunkhoz.
Itt a projekt honlapja:
github.com/adafruit/Adafruit-Retrogame/blo…
Letöltés Telepítse a szkriptet a következő parancsokkal:
curl https://raw.githubusercontent.com/adafruit/Raspbe…> retrogame.sh
sudo bash retrogame.sh
Most meg kell adnia az eszköztípust a konfigurációs szkript telepítéséhez. Ki kell választanunk a PiGRRL 2 -t (1.). Később megváltoztathatjuk a kezelőszerveket.
Indítsa újra a Pi -t.
Most itt az ideje megváltoztatni a vezérlőkonfigurációt.
Hozzá kell adnunk a vezérlőket a /boot/retrogame.cfg fájl retrogame.cfg fájljához
Cserélje ki a meglévő konfigurációt a következő konfigurációval:
BAL 4UP 16
JOBB 19
LE 26
5. TÉR
BELÉPÉS 6
A 14
B 22
X 20
Y 18
L 12
R 7
A SPACE a Select és az ENTER a Start!
7. lépés: Hivatkozások
github.com/notro/fbtft/wiki/fbtft_device
learn.adafruit.com/retro-gaming-with-raspb…
github.com/tasanakorn/rpi-fbcp
sudomod.com/forum/viewtopic.php?t=1534
Ajánlott:
DIY játékkonzol az Arduino használatával: 4 lépés
DIY játékkonzol az Arduino használatával: Ebben az oktatóanyagban megmutatom, hogyan lehet játékkonzolt készíteni az Arduino nano használatával. Tehát ha részletes videót akarsz látni róla, akkor nézd meg a youtube csatornámon
DIY Raspberry Pi Zero kézi játékkonzol: 6 lépés (képekkel)
DIY Raspberry Pi Zero kézi játékkonzol: Ebben a projektben megmutatom, hogyan használtam egy Raspberry Pi Zero, NiMH akkumulátorokat, egy házi túlterhelés elleni védelmi áramkört, egy visszapillantó LCD-t és egy audioerősítőt egy kézi játékkonzol létrehozásához, amely képes játszani retro játékok. Lássunk neki
ESP32 kézi játékkonzol: 21 lépés (képekkel)
ESP32 kézi játékkonzol: Ez az oktatóanyag bemutatja, hogyan kell ESP32 és ATtiny861 segítségével NES emulátor játékkonzolt készíteni
Kézi játékkonzol - Arduboy klón: 6 lépés (képekkel)
Kézi játékkonzol | Arduboy Clone: Néhány hónappal ezelőtt találkoztam az Arduboy-val, amely hivatalos honlapja szerint egy miniatűr 8 bites játékplatform, amely megkönnyíti az online játékok tanulását, megosztását és lejátszását. Ez egy nyílt forráskódú platform. Az Arduboy játékokat a felhasználó készítette
Kézi Recalbox játékkonzol 2.2 TFT használatával: 6 lépés
Kézi Recalbox játékkonzol 2.2 TFT használatával: Utasítások a kézi újrahívható játékkonzol barkácsolásához 2,2”-os TFT LCD kijelzőn, valamint egy Raspberry Pi 0 W és GPIO gomb segítségével. Ezt a YouTube -videót megtekintheti a lépések teljes bemutatása érdekében: A. Szerezd meg az összes alkatrészt.B. Forrasztja össze az alkatrészeket