Taula de continguts:

Consola de jocs manuals de bricolatge mitjançant RetroPie: 7 passos
Consola de jocs manuals de bricolatge mitjançant RetroPie: 7 passos

Vídeo: Consola de jocs manuals de bricolatge mitjançant RetroPie: 7 passos

Vídeo: Consola de jocs manuals de bricolatge mitjançant RetroPie: 7 passos
Vídeo: Беслан. Помни / Beslan. Remember (english & español subs) 2024, De novembre
Anonim
Image
Image
Consola de jocs de mà de bricolatge mitjançant RetroPie
Consola de jocs de mà de bricolatge mitjançant RetroPie

Mireu el vídeo anterior per entendre millor aquest projecte.

Molt bé. És hora de començar!

Primer de tot, utilitzarem RetroPie. Això ens deixa dues opcions. Si ja hem instal·lat Raspbian a la nostra targeta SD, podem instal·lar l’emulador RetroPie a sobre. En cas contrari, podem descarregar la imatge RetroPie pre-construïda i configurar el maquinari, descarregar, instal·lar i jugar als jocs.

Baixo la imatge RetroPie preconstruïda. Heu d’anar a aquest enllaç: https://retropie.org.uk/download/ i descarregar la imatge Raspberry Pi 0/1 si utilitzeu la placa Raspberry Pi Zero o podeu descarregar la imatge Raspberry Pi 2/3 si utilitzen els taulers de versió 2, 3, 3B.

Pas 1: coses necessàries

Coses necessàries
Coses necessàries
Coses necessàries
Coses necessàries

Aquí teniu les coses que necessitem:

  1. Raspberry Pi Zero W
  2. Teclat o palanca de control (per a la configuració inicial)
  3. Targeta Micro SD (mínim 4 GB)
  4. TV / PC de monitor (per a la configuració inicial)
  5. Botons tàctils: 12 unitats
  6. Interruptor lliscant - 1 unid
  7. Pantalla TFT (he utilitzat una pantalla ILI9341 de 2,2 ")
  8. Altaveu metàl·lic de 8 Ohm de 0,5 W
  9. Amplifiqueu el mòdul del convertidor CC-CC (he utilitzat MT3608)
  10. Resistències i condensadors per a filtres (veure esquema)
  11. Mòdul d'amplificador estèreo PAM1608 (he utilitzat el que tenia el comandament)
  12. Pistola de cola
  13. Soldadora
  14. Bateria de polímer de liti (he utilitzat 1500 mAH)
  15. Mòdul de carregador LiPo

És possible que necessiteu accedir a una impressora 3D si voleu crear una consola completa.

En aquest cas, podeu descarregar els models 3D del meu perfil de Thingiverse:

www.thingiverse.com/thing:3089880

Pas 2: baixeu Etcher

Descarregueu Etcher
Descarregueu Etcher
Descarregueu Etcher
Descarregueu Etcher

Un cop descarregada la imatge del disc, podeu fer-la passar a la targeta SD mitjançant el programari anomenat Etcher.

Podeu descarregar Etcher aquí:

Després de descarregar el programari, seleccioneu la imatge del disc descarregada i trieu la targeta SD i feu clic a Flash. Pot trigar un o dos minuts a preparar la targeta SD.

Ara connecteu-lo al raspberry pi i connecteu-lo al monitor.

Pas 3: configuració per primera vegada

Configuració per primera vegada
Configuració per primera vegada
Configuració per primera vegada
Configuració per primera vegada
Configuració per primera vegada
Configuració per primera vegada
Configuració per primera vegada
Configuració per primera vegada

Connecteu l'alimentació mitjançant el cable micro USB.

Bingo.

Vam rebre el missatge de la consola d’inici seguit de RetroPie Splash Screen i després Emulationstation Splash Screen que el RetroPie utilitza com a llançador de jocs frontend.

Si teniu un teclat, connecteu-lo i premeu F4 per accedir a l'indicador d'ordres de Linux. Podeu configurar les entrades més endavant.

Introduïu l'ordre següent per accedir a la pàgina de configuració

sudo raspi-config

Heu de canviar la contrasenya per defecte. Així que endavant i canvieu-ho.

A continuació, seleccioneu la vostra regió a les opcions de localització.

Com que connectarem una pantalla TFT a través de la interfície SPI, hem d’habilitar la comunicació SPI a les opcions d’interfície.

És recomanable habilitar SSH, ja que això ens ajudarà a carregar i configurar la consola fàcilment. Doncs endavant i activeu-lo.

Farem servir l’àudio de la sortida PWM del Pi, de manera que hem de forçar l’àudio a través del jack de 3,5 mm. Per tant, aneu a les opcions avançades i forceu l’àudio a la presa de 3,5 mm.

Podeu sortir de la pàgina de configuració ara.

Reinicieu el Pi.

Podem utilitzar temporalment un teclat o un joystick per configurar les entrades (opcional), manteniu premut qualsevol botó fins que aparegui la finestra de configuració del teclat. A continuació, per al botó del joystick, configureu una tecla del teclat. Omet els botons d'acció no desitjats mantenint premut un botó durant un temps.

Després de seleccionar les tecles, feu clic a confirmar mitjançant els botons configurats.

Podem tornar a configurar els botons més endavant si cal.

Pas 4: Instal·lació dels jocs

Instal·lació dels jocs
Instal·lació dels jocs
Instal·lació dels jocs
Instal·lació dels jocs

A hores d’ara, no hi haurà jocs presents al sistema. Cal descarregar els jocs d’Internet i carregar-los a la targeta SD.

Hi ha dues maneres de fer-ho.

Podeu utilitzar la vostra unitat de memòria per copiar jocs del vostre PC al Pi o podeu utilitzar programes com WinSCP per arrossegar i deixar anar jocs al vostre Pi si teniu activat el WiFi.

Podeu descarregar fitxers ROM de jocs des d'Internet i copiar-los als directoris corresponents a la carpeta / home / pi / RetroPie / roms /.

Pas 5: Configuració de la pantalla TFT

Configuració de la pantalla TFT
Configuració de la pantalla TFT

Consulteu l’esquema per a connexions de pins.

Afegiu les línies següents al fitxer /boot/config.txt

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

hdmi_group = 2

La resolució #my display és de 320 x 240. Ajusta segons la vostra

hdmi_mode = 87

hdmi_cvt = 320 240 60 1 0 0 0

hdmi_force_hotplug = 1

velocitat = 48000000

fps = 60

display_rotate = 2 180 graus

#Si voleu utilitzar un equip estèreo

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

#Si vols mono utilitza això

dtoverlay = pwm, pin = 13, func = 4

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

Assegureu-vos que heu connectat els cables tal com s’esmenta a l’esquema.

Introduïu l'ordre següent al terminal i comproveu si la retroil·luminació LCD apareix màgicament.

sudo modprobe fbtft_device nom personalitzat = fb_ili9341 gpios = restabliment: 25, dc: 24, led: 15 velocitat = 16000000 bgr = 1

Afegiu les línies següents a / etc / modules

spi-bcm2835fbtft_device

El Pi utilitzarà la biblioteca fbtft per escriure a la pantalla LCD.

El dispositiu fbtft_ necessita que les configuracions de pin s'expliquin explícitament al fitxer /etc/modprobe.d/fbtft.conf

Per tant, obriu el fitxer fent servir:

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

Afegiu el següent al fitxer:

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

Hem de copiar el framebuffer Pi al dispositiu fbtft. Així que endavant, creeu i instal·leu el projecte fbcp.

Cloneu el projecte raspberry pi fbcp de github:

git clone

cd rpi-fbcp /

mkdir build

cd build /

cmake

fer

sudo instal·lar fbcp / usr / local / bin / fbcp

Després d'aquesta instal·lació, si escriviu fbcp, veureu que el contingut del framebuffer es copia a la pantalla TFT.

Però si reinicieu, és possible que hàgiu d'entrar aquesta ordre de nou per obtenir el contingut al TFT. Per tant, per fer-ho automàticament, heu de dir-li a Pi que comenci explícitament.

Per tant, afegiu la línia següent a /etc/rc.local

sudo nano /etc/rc.local

Afegiu fbcp i just a sobre de la sortida 0

Ara reinicieu i vegeu com arrenca la consola.

Pas 6: Afegir controls de botons

Addició de controls de botons
Addició de controls de botons

Utilitzaré el projecte Adafruit RetroGame per afegir controls a la nostra consola.

Aquí teniu la pàgina principal del projecte:

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

Descarregar Instal·leu l'script mitjançant les ordres següents:

rínxol https://raw.githubusercontent.com/adafruit/Raspbe…> retrogame.sh

sudo bash retrogame.sh

Ara se us demanarà que introduïu el tipus de dispositiu per instal·lar l'script de configuració. Hem de seleccionar PiGRRL 2 (el primer). Podem canviar els controls més endavant.

Reinicieu el Pi.

Ara és hora de canviar les configuracions de control.

Hem d’afegir els nostres controls al fitxer retrogame.cfg a /boot/retrogame.cfg

Substituïu la configuració existent per la configuració següent:

ESQUERRA 4UP 16

DRETA 19

BAIX 26

ESPAI 5

ENTRAR 6

A 14

B 22

X 20

S 18

L 12

R 7

SPACE és Select i ENTER és Start.

Pas 7: referències

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

Recomanat: