Cuprins:

Consolă de joc portabilă DIY folosind RetroPie: 7 pași
Consolă de joc portabilă DIY folosind RetroPie: 7 pași

Video: Consolă de joc portabilă DIY folosind RetroPie: 7 pași

Video: Consolă de joc portabilă DIY folosind RetroPie: 7 pași
Video: BUILDING A HANDHELD GAMING CONSOLE 😮 #raspberrypi #techprojects 2024, Noiembrie
Anonim
Image
Image
Consolă de joc portabilă DIY folosind RetroPie
Consolă de joc portabilă DIY folosind RetroPie

Urmăriți videoclipul de mai sus pentru a înțelege mai bine acest proiect.

Amenda. Este timpul să începem!

În primul rând, vom folosi RetroPie. Acest lucru ne lasă două opțiuni. Dacă am instalat deja Raspbian pe cardul nostru SD, atunci putem instala emulatorul RetroPie deasupra acestuia. În caz contrar, putem descărca imaginea pre-construită RetroPie și putem configura hardware-ul, descărca, instala și juca jocurile.

Descarc imaginea pre-construită RetroPie. Trebuie să accesați acest link: https://retropie.org.uk/download/ și să descărcați imaginea Raspberry Pi 0/1 dacă utilizați placa Raspberry Pi Zero sau puteți descărca imaginea Raspberry Pi 2/3 dacă utilizează plăcile de versiuni 2, 3, 3B.

Pasul 1: Lucruri necesare

Lucruri necesare
Lucruri necesare
Lucruri necesare
Lucruri necesare

Iată lucrurile de care avem nevoie:

  1. Raspberry Pi Zero W
  2. Tastatură sau joystick (pentru configurare inițială)
  3. Card Micro SD (Min 4 GB)
  4. TV / monitor PC (pentru configurare inițială)
  5. Butoane tactile - 12 buc
  6. Comutator culisant - 1 buc
  7. Afișaj TFT (am folosit un afișaj ILI9341 de 2,2 ")
  8. Difuzor metalic de 0,5 W 8 Ohm
  9. Intensificați modulul convertor DC-DC (am folosit MT3608)
  10. Rezistoare și condensatoare pentru filtru (vezi schema)
  11. Modul amplificator stereo PAM1608 (l-am folosit pe cel cu buton)
  12. Pistol de lipit
  13. Mașină de lipit
  14. Baterie litiu polimer (am folosit 1500mAH)
  15. Modul încărcător LiPo

Este posibil să aveți nevoie de acces la o imprimantă 3D dacă doriți să construiți o consolă completă.

Într-un astfel de caz, puteți descărca modelele 3D din profilul meu Thingiverse:

www.thingiverse.com/thing:3089880

Pasul 2: Descărcați Etcher

Descărcați Etcher
Descărcați Etcher
Descărcați Etcher
Descărcați Etcher

Odată ce imaginea discului este descărcată, o puteți bloca pe cardul SD utilizând software-ul numit Etcher.

Puteți descărca Etcher aici:

După descărcarea software-ului, selectați imaginea discului descărcat și alegeți cardul SD și faceți clic pe bliț. Este posibil să dureze un minut sau două pentru a vă pregăti cardul SD.

Acum conectați acest lucru la raspberry pi și conectați-l la monitor.

Pasul 3: Configurarea pentru prima dată

Configurare pentru prima dată
Configurare pentru prima dată
Configurare pentru prima dată
Configurare pentru prima dată
Configurare pentru prima dată
Configurare pentru prima dată
Configurare pentru prima dată
Configurare pentru prima dată

Conectați alimentarea prin cablul micro USB.

Bingo.

Am primit mesajul consolei de pornire urmat de RetroPie Splash Screen și apoi Emulationstation Splash Screen pe care RetroPie îl folosește ca lansator de jocuri frontend.

Dacă aveți o tastatură, conectați-o și apăsați F4 pentru a intra în linia de comandă Linux. Puteți configura intrările mai târziu.

Introduceți următoarea comandă pentru a intra în pagina de configurare

sudo raspi-config

Trebuie să schimbați parola implicită. Deci, mergeți mai departe și schimbați asta.

Apoi selectați regiunea dvs. în opțiunile de localizare.

Deoarece vom conecta un afișaj TFT prin interfața SPI, trebuie să activăm comunicarea SPI în opțiunile de interfațare.

Este recomandabil să activați SSH, deoarece acest lucru ne va ajuta să încărcăm și să configurăm ușor consola noastră. Deci, mergeți mai departe și activați-l.

Vom folosi audio de la ieșirea PWM a lui Pi, deci trebuie să forțăm audio prin mufa de 3,5 mm. Așadar, mergeți la opțiunile avansate și forțați sunetul la mufa de 3,5 mm.

Puteți ieși din pagina de configurare acum.

Reporniți Pi.

Putem utiliza temporar o tastatură sau un joystick pentru a configura intrările (opțional), mențineți apăsat orice buton până când apare fereastra de configurare a tastaturii. Apoi pentru butonul joystick configurați o tastă de pe tastatură. Omiteți butoanele de acțiune nedorite ținând apăsat un buton pentru o vreme.

După selectarea tastelor, faceți clic pe confirmare folosind butoanele configurate.

Putem reconfigura butoanele mai târziu, dacă este necesar.

Pasul 4: Instalarea jocurilor

Instalarea jocurilor
Instalarea jocurilor
Instalarea jocurilor
Instalarea jocurilor

De acum, nu vor exista jocuri prezente în sistem. Trebuie să descărcați jocurile de pe internet și să le încărcați pe cardul SD.

Există două moduri de a face acest lucru.

Puteți folosi unitatea de memorie pentru a copia jocuri de pe computer pe Pi sau puteți utiliza programe precum WinSCP pentru a trage și plasa jocuri pe Pi dacă ați activat WiFi.

Puteți descărca fișiere ROM de jocuri de pe internet și le puteți copia în directoarele corespunzătoare din folderul / home / pi / RetroPie / roms /.

Pasul 5: Configurarea afișajului TFT

Configurarea afișajului TFT
Configurarea afișajului TFT

Verificați Schema pentru conexiuni pin.

Adăugați următoarele rânduri în /boot/config.txt

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

hdmi_group = 2

#rezoluția mea de afișare este de 320 x 240. Ajustați-o în funcție de a dvs.

hdmi_mode = 87

hdmi_cvt = 320 240 60 1 0 0 0

hdmi_force_hotplug = 1

viteza = 48000000

fps = 60

display_rotate = 2180 grade

#Dacă doriți stereo utilizați acest lucru

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

#Dacă doriți mono folosiți acest lucru

dtoverlay = pwm, pin = 13, func = 4

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

Asigurați-vă că ați conectat firele așa cum se menționează în schemă.

Introduceți următoarea comandă în terminal și vedeți dacă LCD Backlight apare magic!

sudo modprobe fbtft_device nume personalizat = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 viteză = 16000000 bgr = 1

Adăugați următoarele rânduri la / etc / modules

spi-bcm2835fbtft_device

Pi va utiliza biblioteca fbtft pentru a scrie pe LCD.

Fbtft_device are nevoie ca configurațiile pin să fie explicate în mod explicit în fișierul /etc/modprobe.d/fbtft.conf

Deci, deschideți fișierul folosind:

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

Adăugați următoarele la fișier:

opțiuni fbtft_device name = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 speed = 16000000 bgr = 1 rotire = 90 custom = 1

Trebuie să copiem framebuffer-ul Pi pe dispozitivul fbtft. Deci, mergeți mai departe, construiți și instalați proiectul fbcp.

Clonați proiectul raspberry pi fbcp de la github:

git clone

cd rpi-fbcp /

mkdir build

cd build /

cmake

face

sudo instalați fbcp / usr / local / bin / fbcp

După această instalare, dacă tastați fbcp, veți vedea conținutul framebuffer-ului va fi copiat pe ecranul TFT.

Dar dacă reporniți, poate fi necesar să introduceți din nou această comandă pentru a obține conținutul de pe TFT. Deci, pentru a face acest lucru automat de fiecare dată, trebuie să-i spuneți lui Pi să înceapă acest lucru la pornire în mod explicit.

Deci, adăugați următoarea linie la /etc/rc.local

sudo nano /etc/rc.local

Adăugați fbcp și chiar deasupra ieșirii 0

Acum reporniți și vedeți consola pornind!

Pasul 6: Adăugarea comenzilor de buton

Adăugarea comenzilor de buton
Adăugarea comenzilor de buton

Voi folosi proiectul Adafruit RetroGame pentru a adăuga controale la consola noastră.

Iată pagina principală a proiectului:

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

Descărcați Instalați scriptul utilizând următoarele comenzi:

curl https://raw.githubusercontent.com/adafruit/Raspbe…> retrogame.sh

sudo bash retrogame.sh

Acum vi se va cere să introduceți tipul de dispozitiv pentru a instala scriptul de configurare. Trebuie să selectăm PiGRRL 2 (primul). Putem schimba comenzile mai târziu.

Reporniți Pi.

Acum este timpul să schimbați configurațiile de control.

Trebuie să adăugăm comenzile noastre la fișierul retrogame.cfg din /boot/retrogame.cfg

Înlocuiți configurația existentă cu următoarea noastră configurație:

4 STÂNGA 16

DREPTUL 19

JOS 26

SPAȚIUL 5

INTRAȚI 6

A 14

B 22

X 20

Y 18

L 12

R 7

SPACE este Selectați și ENTER este Start!

Pasul 7: Referințe

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

Recomandat: