Cuprins:
- Pasul 1: Lucruri necesare
- Pasul 2: Descărcați Etcher
- Pasul 3: Configurarea pentru prima dată
- Pasul 4: Instalarea jocurilor
- Pasul 5: Configurarea afișajului TFT
- Pasul 6: Adăugarea comenzilor de buton
- Pasul 7: Referințe
Video: Consolă de joc portabilă DIY folosind RetroPie: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
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
Iată lucrurile de care avem nevoie:
- Raspberry Pi Zero W
- Tastatură sau joystick (pentru configurare inițială)
- Card Micro SD (Min 4 GB)
- TV / monitor PC (pentru configurare inițială)
- Butoane tactile - 12 buc
- Comutator culisant - 1 buc
- Afișaj TFT (am folosit un afișaj ILI9341 de 2,2 ")
- Difuzor metalic de 0,5 W 8 Ohm
- Intensificați modulul convertor DC-DC (am folosit MT3608)
- Rezistoare și condensatoare pentru filtru (vezi schema)
- Modul amplificator stereo PAM1608 (l-am folosit pe cel cu buton)
- Pistol de lipit
- Mașină de lipit
- Baterie litiu polimer (am folosit 1500mAH)
- 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
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ă
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
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
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
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:
Consolă de joc portabilă Lego cu Space Invaders: 4 pași
Consolă portabilă de jocuri Lego cu Space Invaders: v-ați gândit vreodată să fiți dezvoltator de jocuri și să vă construiți propria consolă de jocuri pe care să o puteți juca din mers? Tot ce aveți nevoie este un pic de timp, hardwareLego bricksa Mini-Calliope (poate fi comandat pe acest site https://calliope.cc/ro) și ceva abilitate
Creați-vă propria consolă de joc portabilă retro! care este și o tabletă Win10 !: 6 pași (cu imagini)
Asigurați-vă propria dvs. consolă de jocuri portabile! …… care este și o tabletă Win10! Acesta va consta dintr-un 7 " HDMI LCD cu ecran tactil, un LattePanda SBC, un PCB de alimentare USB de tip C PD și câteva alte elemente complementare
Consola de joc portabilă ESP32: 21 de pași (cu imagini)
ESP32 Handheld Game Console: Acest instructable arată cum să utilizați un ESP32 și ATtiny861 pentru a construi o consolă de jocuri NES emulator
Consolă de joc portabilă - Clona Arduboy: 6 pași (cu imagini)
Consolă de joc portabilă | Arduboy Clone: Acum câteva luni am întâlnit Arduboy care, conform site-ului său oficial, este o platformă de jocuri în miniatură pe 8 biți, care facilitează învățarea, partajarea și jocul online. Este o platformă open source. Jocurile pentru Arduboy sunt făcute de utilizator
Retropie portabilă portabilă: 7 pași
Portable Handheld Retropie: Acesta este videoclipul din care am ieșit. Am folosit aproape aceleași materiale pe care le-a folosit persoana din acest ghid. Dacă videoclipul vă ajută să înțelegeți mai bine cum să faceți o retropie portabilă, atunci nu ezitați să o urmăriți. În cele din urmă ar trebui să ai ceva