Cuprins:

Consolă de joc handheld Recalbox folosind 2.2 TFT: 6 pași
Consolă de joc handheld Recalbox folosind 2.2 TFT: 6 pași

Video: Consolă de joc handheld Recalbox folosind 2.2 TFT: 6 pași

Video: Consolă de joc handheld Recalbox folosind 2.2 TFT: 6 pași
Video: Are RaspberryPi Hand-Helds worth it? 2024, Iulie
Anonim
Consolă de joc handheld Recalbox folosind 2.2 TFT
Consolă de joc handheld Recalbox folosind 2.2 TFT
Consolă de joc handheld Recalbox folosind 2.2 TFT
Consolă de joc handheld Recalbox folosind 2.2 TFT

Instrucțiuni pentru bricolarea unei console de jocuri portabile recalbox, utilizând LCD TFT de 2,2”și butoane Raspberry Pi 0 W și GPIO.

Puteți vizualiza acest videoclip de pe YouTube pentru o demonstrație completă a pașilor implicați:

A. Obțineți toate părțile.

B. Lipiți părțile împreună.

C. Instalați software-ul Recalbox.

D. Configurați Recalbox pentru butoanele GPIO

E. Configurați Recalbox pentru TFT și difuzoare

Pasul 1: A. Obțineți piesele

A. Obțineți piesele
A. Obțineți piesele
A. Obțineți piesele
A. Obțineți piesele
A. Obțineți piesele
A. Obțineți piesele
A. Obțineți piesele
A. Obțineți piesele

Cele mai multe dintre ele sunt disponibile pe Amazon sau AliExpress sau din China și Hong Kong Taobao.

1. Raspberry Pi Zero W

2. Card 16G TF.

3. 2.2 TFT LCD SPI il9341

4. Încărcător USB de 5V pentru gestionarea bateriei

5. Baterie LIPO de 3,7V 1500MaH.

6. Două mini difuzoare

7. Mufă pentru căști de 3,5 mm cu comutator

8. Două condensatoare de 10 uF.

9. 14 butoane silențioase

10. 50K VR pentru controlul britaniei LCD.

11. Comutator Mini Slide

12. PCB cu două fețe prototip 7cm x 9cm

13. Placă Arglic de 7cm x 9cm pentru capacul din spate.

14. Patru șuruburi de 3 mm x 20 mm pentru a ține capacul din spate.

15. Sârmă laminată (izolată) de 0,2 mm sau 0,3 mm

17. mufa sau cablu convertor mini-HDMI în HDMI.

18. mufă sau cablu convertor micro-USB în USB.

Pasul 2: B. Configurați hardware-ul

B. Configurați hardware-ul
B. Configurați hardware-ul
B. Configurați hardware-ul
B. Configurați hardware-ul
B. Configurați hardware-ul
B. Configurați hardware-ul
  • Acest proiect folosește un prototip PCB de două fețe de 7x9 cm ca cadru al consolei de jocuri. Ne vom referi la aceasta drept „PCB”.
  • Lipiți butoanele așa cum se arată în aspect în partea din față a PCB-ului.
  • Montați ecranul LCD TFT de 2,2”pe partea din față a PCB-ului. Introduceți știfturile prin PCB în antetul feminin cu 9 pini de cealaltă parte a PCB.
  • Montați zmeura pi zero W în partea din spate a PCB-ului.
  • Folosind fire laminate (izolate) de 0,2 sau 0,3 mm, lipiți toate conexiunile de la LCD TFT la Raspberry Pi urmând schema de circuit și aspectul pinului. Pinul LED al LCD-ului se conectează printr-un VR de 50K la 3V pentru reglarea luminozității.
  • Lipiți un capăt al butonului la sol, iar celălalt capăt la pinul GPIO din dreapta al Raspberrry Pi urmând aspectul pinului.
  • Lipiți condensatorii de 10 uF, mufa pentru căști și difuzoarele, așa cum se arată în schema circuitului.
  • Lipiți placa circuitului încărcătorului de 5V, comutatorul glisant și bateria la pinii de 5V și la masă ai Raspberry Pi conform schemei de circuit.
  • Acoperiți partea din spate a PCB-ului cu o placă argilică și fixați-o cu șuruburi.

Pasul 3: C. Instalați software-ul Recalbox pentru a funcționa în configurarea implicită

C. Instalați software-ul Recalbox pentru a funcționa în configurarea implicită
C. Instalați software-ul Recalbox pentru a funcționa în configurarea implicită
C. Instalați software-ul Recalbox pentru a funcționa în configurarea implicită
C. Instalați software-ul Recalbox pentru a funcționa în configurarea implicită

1. Descărcați imaginea de pornire beta Recalbox 2018 12 24 Xmas pentru Respberry Pi 0.

forum.recalbox.com

Link de descărcare beta de Crăciun

forum.recalbox.com/topic/15010/testers-wan…

2. Imaginea de încărcare Recalbox vine deja cu câteva rome de jocuri freeware. Descărcați mai multe jocuri Rom de pe web.

3. Utilizați Etcher sau alt arzător Sdcard - pentru a arde imaginea de încărcare Recalbox pe cardul 16G TF.

4. Introduceți cardul 16G TF în slotul pentru card TF al Raspberry Pi 0 W.

5. Conectați un ecran HDMI la portul mini HDMI al Raspberry Pi 0W printr-un convertor mini HDMI la HDMI.

5. Conectați o tastatură USB la portul USB al Raspberry Pi prin intermediul unui convertor microUSB la USB.

7. Conectați cablul de alimentare Micro USB la încărcătorul de 5V.

Porniți comutatorul glisant pentru al porni.

8. Verificați dacă apare ecranul de reîncărcare și dacă muzica de pornire este redată pe ecranul televizorului HDMI. În caz contrar, poate exista probleme cu hardware-ul, verificați conexiunile.

9. Următoarele taste de pe tastatură sunt mapate la butoanele joystick-ului pentru configurarea inițială:

A = (a continua), S = (a reveni), ENTER / Return as START, Space as SELECT.

Tastele săgeată Sus / Jos / stânga / dreapta sunt mapate la D-PAD în sus / jos / stânga / dreapta.

10. Apăsați ENTER pentru a ajunge la meniul de sistem. Folosiți tastele săgeată pentru a accesa Setările de rețea și apăsați A.

11. Odată ajuns în meniul WIFI, utilizați tastele săgeți și tastele A pentru a activa WIFI, introduceți SSID-ul și parola rețelei WIFI. Asigurați-vă că se utilizează litere mari / mici corespunzătoare. În cele din urmă, selectați ÎNCHIS și apăsați A pentru a activa WIFI.

12. Reveniți la ecranul Setări rețea și înregistrați adresa IP atribuită Recalbox.

Pasul 4: D. Modificați configurațiile Recalbox pentru butoanele controlerului GPIO

D. Modificați configurațiile Recalbox pentru butoanele controlerului GPIO
D. Modificați configurațiile Recalbox pentru butoanele controlerului GPIO
D. Modificați configurațiile Recalbox pentru butoanele controlerului GPIO
D. Modificați configurațiile Recalbox pentru butoanele controlerului GPIO
D. Modificați configurațiile Recalbox pentru butoanele controlerului GPIO
D. Modificați configurațiile Recalbox pentru butoanele controlerului GPIO

1. De pe PC sau Mac, SSH la adresa IP a recalbox-ului.

ssh [email protected]

Sau puteți încerca ssh [email protected]

2. Conectați-vă utilizând ID-ul root și parola implicită root a „recalboxroot”

3. Tastați următoarele comenzi pentru a configura butoanele GPIO și alți parametri pentru ecranul LCD TFT.

montare -o remontare, rw /

cd ~

vi recalbox.conf

4. În timp ce vă aflați în vi, utilizați „/ pattern” pentru a căuta cuvântul. apoi apăsați ENTER pentru a sări acolo.

Apăsați tasta A pentru a trece în modul de editare.

Tastați valorile necesare (folosind tastele săgeată, tastele de spate / ștergere, acolo unde este necesar).

După finalizarea editării acelei linii, apăsați tasta „ESC” pentru a reveni la modul de citire numai.

Continuați să căutați ceilalți parametri.

După ce ați terminat, apăsați „ESC” pentru a reveni la modul de citire numai.

Apăsați x:! Pentru a salva și a ieși.

system.power.switch = PIN56PUSH

controllers.gpio.enabled = 1

controllers.gpio.arg = map = 4 gpio = 21, 24, 26, 19, 5, 6, 22, 4, 20, 17, 27, 16, 12

5. Fișierul script de boot al recalbox 2018 Xmas beta (/recalbox/scripts/recalbox-config.sh) nu poate lua în al doilea parametru pe care l-am introdus în fișierul recalbox.conf.

Până când acest lucru nu va fi remediat într-o versiune ulterioară, trebuie să schimbăm următoarele linii pentru a rezolva această problemă, astfel încât maparea personalizată a pinului butonului GPIO să poată avea efect.

montare -o remontare, rw /

vi /recalbox/scripts/recalbox-config.sh

În timp ce în Vi Căutați linia cu extra2 = „$ 4” folosind comanda / extra2 = “, apoi apăsați ENTER și a pentru a adăuga o linie după aceasta.

extra3 = „5 USD”

Apoi căutați linia cu map = "$ extra2" folosind comanda / map = “

Apoi schimbați-l în

map = $ extra2 $ extra3”

6. După aceea, reporniți caseta de rechemare pentru a efectua modificările tastând

oprire –r acum

7. După pornirea casetei de recalificare, utilizați tastele de pe tastatură pentru a apăsa ENTER pentru a accesa meniul principal. Apoi selectați setările controlerului și apăsați A. Selectați configurarea unui controler și apăsați A. apăsați A a doua oară pentru a confirma.

8. Veți vedea un ecran care vă va cere să apăsați și să țineți apăsată una dintre tastele joystick-ului. Apăsați și mențineți apăsat butonul A din cutia de recalbox (nu de la tastatură) până când vedeți următorul ecran. Dacă acest lucru nu funcționează, conexiunile butoanelor pot avea ceva greșit, vă rugăm să verificați din nou conexiunile.

9. Dacă totul este bun, vi se va cere să apăsați butonul pentru fiecare dintre tastele joystick-ului dispuse pe ecran. Mai întâi apăsați tastele D-pad, sus, jos, stânga, dreapta, etc. Când ajungeți la joystick-1, joystick-2, apăsați butonul Jos de pe cutia recalbox pentru a sări peste aceste butoane, deoarece acestea nu sunt furnizate pe controlerele GPIO. Când ajungeți la L1 / pagina sus, apăsați butonul L1, R1 / pagedown, apăsați butonul R1. Pentru L2, R2, L3, R3, nu sunt furnizate de controlerele GPIO, săriți peste aceste butoane. În cele din urmă, apăsați tasta rapidă (HK) pentru butonul de comandă rapidă.

10. Apăsați butonul B pentru a accepta noile butoane configurate.

11. Vei reveni la meniul principal. Testați butoanele sus sus stânga dreapta și alte butoane de pe controlerele GPIO.

12. Dacă totul este bun, puteți trece la configurarea ecranului TFT.

Pasul 5: E. Modificați configurațiile Recalbox pentru ecran TFT și difuzoare

E. Modificați configurațiile Recalbox pentru ecran TFT și difuzoare
E. Modificați configurațiile Recalbox pentru ecran TFT și difuzoare
E. Modificați configurațiile Recalbox pentru ecran TFT și difuzoare
E. Modificați configurațiile Recalbox pentru ecran TFT și difuzoare
E. Modificați configurațiile Recalbox pentru ecran TFT și difuzoare
E. Modificați configurațiile Recalbox pentru ecran TFT și difuzoare

1. De pe PC sau Mac, SSH la adresa IP a recalbox-ului.

ssh [email protected]

Sau puteți încerca ssh [email protected]

2. Conectați-vă utilizând ID-ul root și parola implicită root a „recalboxroot”

3. Tastați următoarele comenzi pentru a configura ecranul LCD și difuzorul TFT.

montare -o remontare, rw / boot

vi /boot/config.txt

În vi, folosiți săgeata în jos pentru a merge până la capătul fișierului.

Apăsați tasta A pentru a trece în modul de editare.

Tastați următoarele rânduri, apoi apăsați tasta „ESC” pentru a reveni la modul numai citire.

Apăsați x:! Pentru a salva și a ieși.

# activați GPIO TFT

hdmi_group = 2

hdmi_mode = 87

hdmi_cvt = 320 240 60 1 0 0 0

dtparam = spi = on

dtparam = i2c1 = on

dtparam = i2c_arm = on

dtoverlay = pitft22, rotire = 270, viteză = 64000000, fps = 30

# activează audio analog GPIO

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

4. Tastați următoarele comenzi pentru a configura ceilalți parametri pentru ecranul LCD TFT.

montare -o remontare, rw /

cd ~

vi recalbox.conf

5. În timp ce vă aflați în vi, utilizați „/ pattern” pentru a căuta cuvântul. apoi apăsați ENTER pentru a sări acolo.

Apăsați tasta A pentru a trece în modul de editare.

Tastați valorile necesare (folosind tastele săgeată, tastele de spate / ștergere, acolo unde este necesar).

După finalizarea editării acelei linii, apăsați tasta „ESC” pentru a reveni la modul de citire numai.

Continuați să căutați ceilalți parametri.

După ce ați terminat, apăsați „ESC” pentru a reveni la modul de citire numai.

Apăsați x:! Pentru a salva și a ieși.

system.fbcp.enabled = 1

global.videomode = implicit

audio.device = jack

6. După aceea, reporniți caseta de rechemare pentru a efectua modificările tastând

oprire –r acum

7. După pornirea casetei de recalificare, ecranul TFT ar trebui să redea ecranul splash și muzica de bun venit va fi redată pe difuzoarele de pe pinii GPIO. dacă nu obțineți acest lucru după 1 minut sau mai mult, atunci ceva nu este în regulă. Opriți caseta și verificați din nou conexiunile.

8. Dacă totul merge bine, puteți începe să jucați un joc.

9. Acesta este toți pașii de care aveți nevoie pentru a configura acest lucru. Noroc cu jocurile retro.

10. GĂSIT:)

Recomandat: