Satura rādītājs:

DIY rokas spēļu konsole, izmantojot RetroPie: 7 soļi
DIY rokas spēļu konsole, izmantojot RetroPie: 7 soļi

Video: DIY rokas spēļu konsole, izmantojot RetroPie: 7 soļi

Video: DIY rokas spēļu konsole, izmantojot RetroPie: 7 soļi
Video: Топ 10 лучших игр SEGA [Mega Drive, Genesis] 2024, Novembris
Anonim
Image
Image
DIY rokas spēļu konsole, izmantojot RetroPie
DIY rokas spēļu konsole, izmantojot RetroPie

Noskatieties iepriekš minēto video, lai labāk izprastu šo projektu.

Labi. Ir pienācis laiks sākt darbu!

Pirmkārt, mēs izmantosim RetroPie. Tas mums atstāj divas iespējas. Ja mēs jau esam instalējuši Raspbian savā SD kartē, tad virs tās mēs varam instalēt RetroPie emulatoru. Pretējā gadījumā mēs varam lejupielādēt iepriekš izveidotu RetroPie attēlu un konfigurēt aparatūru, lejupielādēt, instalēt un spēlēt spēles.

Lejupielādēju jau iebūvēto RetroPie attēlu. Jums ir jāiet uz šo saiti: https://retropie.org.uk/download/ un lejupielādējiet Raspberry Pi 0/1 attēlu, ja izmantojat Raspberry Pi Zero dēli, vai arī varat lejupielādēt Raspberry Pi 2/3 attēlu, ja izmanto 2, 3, 3B versiju dēļus.

1. darbība. Nepieciešamās lietas

Nepieciešamās lietas
Nepieciešamās lietas
Nepieciešamās lietas
Nepieciešamās lietas

Šeit ir lietas, kas mums nepieciešamas:

  1. Raspberry Pi Zero W
  2. Tastatūra vai kursorsvira (sākotnējai iestatīšanai)
  3. Micro SD karte (vismaz 4 GB)
  4. TV / monitora dators (sākotnējai iestatīšanai)
  5. Taktilās pogas - 12 gab
  6. Bīdāmais slēdzis - 1 gab
  7. TFT displejs (es izmantoju 2,2 collu ILI9341 displeju)
  8. 0,5 W 8 omu metāla skaļrunis
  9. Uzlabojiet līdzstrāvas pārveidotāja moduli (es izmantoju MT3608)
  10. Rezistori un kondensatori filtram (skatiet shematisku)
  11. Stereo pastiprinātāja modulis PAM1608 (es izmantoju to ar pogu)
  12. Līmes pistole
  13. Lodēšanas mašīna
  14. Litija polimēru akumulators (es izmantoju 1500 mAh)
  15. LiPo lādētāja modulis

Jums var būt nepieciešama piekļuve 3D printerim, ja vēlaties izveidot pilnīgu konsoli.

Šādā gadījumā 3D modeļus varat lejupielādēt no mana Thingiverse profila:

www.thingiverse.com/thing:3089880

2. darbība: lejupielādējiet Etcher

Lejupielādēt Etcher
Lejupielādēt Etcher
Lejupielādēt Etcher
Lejupielādēt Etcher

Kad diska attēls ir lejupielādēts, varat to pārvilkt uz SD karti, izmantojot programmatūru ar nosaukumu Etcher.

Jūs varat lejupielādēt Etcher šeit:

Pēc programmatūras lejupielādes izvēlieties lejupielādēto diska attēlu, SD karti un noklikšķiniet uz zibspuldzes. SD kartes sagatavošana var aizņemt minūti vai divas.

Tagad pievienojiet to aveņu pi un pievienojiet to savam monitoram.

3. darbība: pirmā konfigurācija

Pirmā konfigurācija
Pirmā konfigurācija
Pirmā konfigurācija
Pirmā konfigurācija
Pirmā konfigurācija
Pirmā konfigurācija
Pirmā konfigurācija
Pirmā konfigurācija

Pievienojiet strāvu, izmantojot mikro USB kabeli.

Bingo.

Mēs saņēmām starta konsoles ziņojumu, kam sekoja RetroPie uzplaiksnījuma ekrāns un pēc tam Emulationstation Splash Screen, ko RetroPie izmanto kā priekšējās spēles palaidēju.

Ja jums ir tastatūra, pievienojiet to un nospiediet F4, lai nokļūtu Linux komandu uzvednē. Ievadus varat konfigurēt vēlāk.

Ievadiet šādu komandu, lai nokļūtu konfigurācijas lapā

sudo raspi-config

Jums ir jāmaina noklusējuma parole. Tāpēc turpiniet un mainiet to.

Pēc tam lokalizācijas opcijās atlasiet savu reģionu.

Tā kā mēs savienosim TFT displeju, izmantojot SPI saskarni, mums ir jāiespējo SPI komunikācija saskarnes opcijās.

Ieteicams iespējot SSH, kā arī tas palīdzēs mums viegli ielādēt un konfigurēt mūsu konsoli. Tāpēc dodieties uz priekšu un iespējojiet to.

Mēs izmantosim audio no Pi PWM izejas, tāpēc mums ir jāpiespiež audio caur 3,5 mm ligzdu. Tāpēc dodieties uz papildu iespējām un piespiediet audio ar 3,5 mm ligzdu.

Tagad varat iziet no konfigurācijas lapas.

Pārstartējiet Pi.

Ievadu konfigurēšanai mēs varam īslaicīgi izmantot tastatūru vai kursorsviru (pēc izvēles), turiet nospiestu jebkuru pogu, līdz parādās konfigurācijas tastatūras logs. Pēc tam kursorsviras pogai konfigurējiet tastatūras taustiņu. Izlaidiet nevēlamās darbības pogas, kādu laiku turot nospiestu pogu.

Pēc taustiņu izvēles noklikšķiniet uz apstiprināt, izmantojot konfigurētās pogas.

Vajadzības gadījumā pogas vēlāk varam pārkonfigurēt.

4. solis: Spēļu instalēšana

Spēļu instalēšana
Spēļu instalēšana
Spēļu instalēšana
Spēļu instalēšana

Pagaidām sistēmā nebūs nevienas spēles. Spēles ir jālejupielādē no interneta un jāielādē SD kartē.

Ir divi veidi, kā to izdarīt.

Varat izmantot īkšķa disku, lai kopētu spēles no datora uz Pi, vai arī izmantot tādas programmas kā WinSCP, lai vilktu un nomestu spēles uz savu Pi, ja esat iespējojis WiFi.

Jūs varat lejupielādēt spēļu ROM failus no interneta un nokopēt tos atbilstošajos direktorijos zem mapes/home/pi/RetroPie/roms/.

5. darbība: TFT displeja konfigurēšana

TFT displeja konfigurēšana
TFT displeja konfigurēšana

Pārbaudiet shēmu, vai nav kontaktu.

Pievienojiet šādas rindiņas /boot/config.txt

=======================================================================

hdmi_group = 2

#mana displeja izšķirtspēja ir 320 x 240. Pielāgojiet atbilstoši savai

hdmi_mode = 87

hdmi_cvt = 320 240 60 1 0 0 0

hdmi_force_hotplug = 1

ātrums = 48000000

fps = 60

display_rotate = 2180 grādi

#Ja vēlaties stereo, izmantojiet šo

#dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4

#Ja vēlaties mono, izmantojiet šo

dtoverlay = pwm, pin = 13, func = 4

=======================================================================

Pārliecinieties, vai esat pievienojis vadus, kā norādīts shēmā.

Terminālī ievadiet šādu komandu un pārbaudiet, vai LCD fona apgaismojums parādās maģiski!

sudo modprobe fbtft_device pielāgotais nosaukums = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 speed = 16000000 bgr = 1

Pievienojiet /etc /modules šādas rindiņas

spi-bcm2835fbtft_device

Pī rakstīšanai uz LCD izmantos bibliotēku fbtft.

Fbtft_device ir skaidri jānorāda pin konfigurācijas failā /etc/modprobe.d/fbtft.conf

Tāpēc atveriet failu, izmantojot:

sudo nano /etc/modprobe.d/fbtft.conf

Pievienojiet failam šādu informāciju:

opcijas fbtft_device name = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 speed = 16000000 bgr = 1 rotate = 90 custom = 1

Mums ir jāpārkopē Pi kadru buferis fbtft ierīcē. Tāpēc turpiniet, izveidojiet un instalējiet fbcp projektu.

Klonējiet aveņu pi fbcp projektu no github:

git klons

cd rpi-fbcp/

mkdir uzbūve

cd būve/

cmake

veidot

sudo instalēt fbcp/usr/local/bin/fbcp

Pēc šīs instalēšanas, ierakstot fbcp, jūs redzēsit, ka kadru bufera saturs tiek nokopēts TFT ekrānā.

Bet, ja jūs restartējat, iespējams, jums būs jāievada šī komanda vēlreiz, lai iegūtu TFT saturu. Tātad, lai to izdarītu katru reizi automātiski, jums ir jāpasaka Pi, lai tas sāktu to uzreiz pēc palaišanas.

Tātad, pievienojiet šādu rindiņu vietnei /etc/rc.local

sudo nano /etc/rc.local

Pievienojiet fbcp un tieši virs izejas 0

Tagad restartējiet un redziet, kā jūsu konsole sāk darboties!

6. darbība: pogu vadīklu pievienošana

Pogas vadīklu pievienošana
Pogas vadīklu pievienošana

Es izmantošu Adafruit RetroGame projektu, lai pievienotu vadīklas mūsu konsolei.

Šeit ir projekta mājas lapa:

github.com/adafruit/Adafruit-Retrogame/blo…

Lejupielādēt Instalējiet skriptu, izmantojot šādas komandas:

čokurošanās https://raw.githubusercontent.com/adafruit/Raspbe…> retrogame.sh

sudo bash retrogame.sh

Tagad jums tiks lūgts ievadīt ierīces tipu, lai instalētu konfigurācijas skriptu. Mums jāizvēlas PiGRRL 2 (pirmais). Mēs varam mainīt vadīklas vēlāk.

Pārstartējiet Pi.

Tagad ir pienācis laiks mainīt vadības konfigurācijas.

Mums ir jāpievieno mūsu vadīklas failam retrogame.cfg, kas atrodas mapē /boot/retrogame.cfg

Aizstājiet esošo konfigurāciju ar šādu konfigurāciju:

KREISIS 4UP 16

Pareizi 19

LEJU 26

SPACE 5

IEVADIET 6

A 14

B 22

X 20

Y 18

L 12

R 7

SPACE ir Select un ENTER ir Start!

7. darbība: atsauces

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

Ieteicams: