Índice:

Faça você mesmo - console de jogo portátil usando RetroPie: 7 etapas
Faça você mesmo - console de jogo portátil usando RetroPie: 7 etapas
Anonim
Image
Image
Consola de jogos portátil faça você mesmo usando RetroPie
Consola de jogos portátil faça você mesmo usando RetroPie

Assista ao vídeo acima para entender melhor este projeto.

Multar. É hora de você começar!

Em primeiro lugar, vamos usar RetroPie. Isso nos deixa com duas opções. Se já instalamos o Raspbian em nosso cartão SD, podemos instalar o emulador RetroPie por cima dele. Caso contrário, podemos baixar a imagem RetroPie pré-construída e configurar o hardware, baixar, instalar e jogar os jogos.

Eu faço o download da imagem pré-construída do RetroPie. Você tem que ir a este link: https://retropie.org.uk/download/ e baixar a imagem Raspberry Pi 0/1 se você estiver usando o painel Raspberry Pi Zero ou você pode baixar a imagem Raspberry Pi 2/3 se você estão usando as placas da versão 2, 3, 3B.

Etapa 1: Coisas necessárias

Coisas Necessárias
Coisas Necessárias
Coisas Necessárias
Coisas Necessárias

Aqui estão as coisas de que precisamos:

  1. Raspberry Pi Zero W
  2. Teclado ou joystick (para configuração inicial)
  3. Cartão Micro SD (Mínimo 4 GB)
  4. TV / monitor de PC (para configuração inicial)
  5. Botões táteis - 12 pc
  6. Interruptor deslizante - 1 unidade
  7. Display TFT (usei um display ILI9341 de 2,2 ")
  8. Alto-falante de metal 0,5 W 8 Ohm
  9. Módulo conversor DC-DC Step up (eu usei MT3608)
  10. Resistores e capacitores para filtro (ver esquema)
  11. Módulo de amplificador estéreo PAM1608 (usei aquele com botão)
  12. Pistola de cola
  13. Máquina de solda
  14. Bateria de polímero de lítio (usei 1500mAH)
  15. Módulo Carregador LiPo

Você pode precisar de acesso a uma impressora 3D se quiser construir um console completo.

Nesse caso, você pode baixar os modelos 3D do meu perfil Thingiverse:

www.thingiverse.com/thing:3089880

Etapa 2: Baixe o Etcher

Baixar Etcher
Baixar Etcher
Baixar Etcher
Baixar Etcher

Assim que a imagem do disco for baixada, você pode transferi-la para o cartão SD usando o software chamado Etcher.

Você pode baixar o Etcher aqui:

Depois de baixar o software, selecione a imagem de disco baixada e escolha o cartão SD e clique em flash. A preparação do cartão SD pode demorar um ou dois minutos.

Agora conecte-o ao raspberry pi e conecte-o ao seu monitor.

Etapa 3: configuração inicial

Configuração pela primeira vez
Configuração pela primeira vez
Configuração pela primeira vez
Configuração pela primeira vez
Configuração pela primeira vez
Configuração pela primeira vez
Configuração pela primeira vez
Configuração pela primeira vez

Conecte a alimentação por meio do cabo micro USB.

Bingo.

Recebemos a mensagem do console de inicialização, seguida pela tela inicial do RetroPie e, em seguida, pela tela inicial da Emulationstation, que o RetroPie usa como inicializador de jogo no frontend.

Se você tiver um teclado, conecte-o e pressione F4 para entrar no prompt de comando do Linux. Você pode configurar as entradas mais tarde.

Digite o seguinte comando para entrar na página de configuração

sudo raspi-config

Você deve alterar a senha padrão. Então vá em frente e mude isso.

Em seguida, selecione sua região nas opções de localização.

Como conectaremos um monitor TFT por meio da interface SPI, temos que habilitar a comunicação SPI nas opções de interface.

É aconselhável habilitar o SSH, pois isso nos ajudará a carregar e configurar nosso console facilmente. Então vá em frente e habilite-o.

Estaremos usando o áudio da saída PWM do Pi, então temos que forçar o áudio através do conector de 3,5 mm. Portanto, vá em frente com as opções avançadas e force o áudio para o conector de 3,5 mm.

Você pode sair da página de configuração agora.

Reinicie o Pi.

Podemos usar um teclado ou um joystick temporariamente para configurar as entradas (opcional), segure qualquer botão até que a janela de configuração do teclado apareça. Em seguida, para o botão do joystick, configure uma tecla no teclado. Ignore os botões de ação indesejados segurando um botão por um tempo.

Após selecionar as teclas, clique em confirmar usando os botões configurados.

Podemos reconfigurar os botões posteriormente, se necessário.

Etapa 4: Instalando os jogos

Instalando os jogos
Instalando os jogos
Instalando os jogos
Instalando os jogos

A partir de agora, não haverá jogos presentes no sistema. Você tem que baixar os jogos da internet e carregá-los no cartão SD.

Existem duas maneiras de fazer isso.

Você pode usar seu pen drive para copiar jogos de seu PC para o Pi, ou você pode usar programas como o WinSCP para arrastar e soltar jogos para seu Pi se você tiver habilitado o WiFi.

Você pode baixar arquivos ROM de jogos da Internet e copiá-los para os diretórios correspondentes na pasta / home / pi / RetroPie / roms /.

Etapa 5: Configurando o Display TFT

Configurando o Display TFT
Configurando o Display TFT

Verifique o esquema para conexões de pinos.

Adicione as seguintes linhas ao /boot/config.txt

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

hdmi_group = 2

# minha resolução de tela é 320 x 240. Ajuste de acordo com o seu

hdmi_mode = 87

hdmi_cvt = 320 240 60 1 0 0 0

hdmi_force_hotplug = 1

velocidade = 48000000

fps = 60

display_rotate = 2 180 graus

# Se você quiser estéreo, use isso

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

#Se você quiser mono, use isso

dtoverlay = pwm, pin = 13, func = 4

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

Certifique-se de ter conectado os fios conforme mencionado no esquema.

Digite o seguinte comando no terminal e veja se a luz de fundo do LCD aparece magicamente!

sudo modprobe fbtft_device nome personalizado = fb_ili9341 gpios = redefinir: 25, dc: 24, led: 15 velocidade = 16000000 bgr = 1

Adicione as seguintes linhas a / etc / modules

spi-bcm2835fbtft_device

O Pi usará a biblioteca fbtft para gravar no LCD.

O fbtft_device precisa que as configurações de pin sejam informadas explicitamente no arquivo /etc/modprobe.d/fbtft.conf

Portanto, abra o arquivo usando:

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

Adicione o seguinte ao arquivo:

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

Temos que copiar o framebuffer do Pi para o dispositivo fbtft. Então vá em frente, construa e instale o projeto fbcp.

Clone o projeto raspberry pi fbcp do github:

git clone

cd rpi-fbcp /

construção mkdir

construção de cd /

cmake

faço

sudo install fbcp / usr / local / bin / fbcp

Após esta instalação, se você digitar fbcp, verá que o conteúdo do framebuffer será copiado para a tela TFT.

Mas se você reinicializar, talvez seja necessário inserir esse comando novamente para obter o conteúdo do TFT. Portanto, para fazer isso todas as vezes automaticamente, você precisa dizer ao Pi para iniciar explicitamente na inicialização.

Portanto, adicione a seguinte linha a /etc/rc.local

sudo nano /etc/rc.local

Adicionar fbcp e logo acima da saída 0

Agora reinicie e veja seu console inicializando!

Etapa 6: Adicionar controles de botão

Adicionando controles de botão
Adicionando controles de botão

Vou usar o projeto Adafruit RetroGame para adicionar controles ao nosso console.

Aqui está a página inicial do projeto:

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

Baixe Instale o script usando os seguintes comandos:

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

sudo bash retrogame.sh

Agora você será solicitado a inserir o tipo de dispositivo para instalar o script de configuração. Temos que selecionar PiGRRL 2 (primeiro). Podemos alterar os controles mais tarde.

Reinicie o Pi.

Agora é hora de alterar as configurações de controle.

Temos que adicionar nossos controles ao arquivo retrogame.cfg em /boot/retrogame.cfg

Substitua a configuração existente pela nossa seguinte configuração:

LEFT 4UP 16

DIREITO 19

DOWN 26

ESPAÇO 5

ENTER 6

A 14

B 22

X 20

Y 18

L 12

R 7

ESPAÇO é Selecionar e ENTER é Iniciar!

Etapa 7: Referências

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

Recomendado: