Tartalomjegyzék:

DIY kézi játékkonzol a RetroPie használatával: 7 lépés
DIY kézi játékkonzol a RetroPie használatával: 7 lépés

Videó: DIY kézi játékkonzol a RetroPie használatával: 7 lépés

Videó: DIY kézi játékkonzol a RetroPie használatával: 7 lépés
Videó: Sup X Game Box 400IN1 retró kézi játékkonzol 2024, Július
Anonim
Image
Image
DIY kézi játékkonzol a RetroPie használatával
DIY kézi játékkonzol a RetroPie használatával

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

Szükséges dolgok
Szükséges dolgok
Szükséges dolgok
Szükséges dolgok

Íme a szükséges dolgok:

  1. Raspberry Pi Zero W
  2. Billentyűzet vagy joystick (kezdeti beállításhoz)
  3. Micro SD kártya (legalább 4 GB)
  4. TV / monitor PC (kezdeti beállításhoz)
  5. Tapintható gombok - 12 db
  6. Tolókapcsoló - 1db
  7. TFT kijelző (2,2 hüvelykes ILI9341 kijelzőt használtam)
  8. 0,5 W -os 8 ohmos fém hangszóró
  9. Fokozza a DC-DC átalakító modult (MT3608-at használtam)
  10. Ellenállások és kondenzátorok a szűréshez (lásd az ábrát)
  11. Sztereó erősítő modul PAM1608 (én a gombos modult használtam)
  12. Ragasztópisztoly
  13. Forrasztógép
  14. Lítium -polimer akkumulátor (1500 mAh -t használtam)
  15. 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

Letöltés Etcher
Letöltés Etcher
Letöltés Etcher
Letöltés Etcher

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ó

Első konfiguráció
Első konfiguráció
Első konfiguráció
Első konfiguráció
Első konfiguráció
Első konfiguráció
Első konfiguráció
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

A játékok telepítése
A játékok telepítése
A játékok telepítése
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

A TFT kijelző konfigurálása
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

Gombvezérlők hozzáadása
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: