Índice:
- Etapa 1: Preparação
- Etapa 2: Layout do projeto
- Etapa 3: preparar Pi Zero na placa de ensaio
- Etapa 4: Instale os botões do jogo
- Etapa 5: Conecte o terminal de todos os botões 1 ao GND
- Etapa 6: conectar botões de outro terminal a um Pi Zero GPIO
- Etapa 7: Instalar o botão Selecionar e Iniciar
- Etapa 8: decorar as tampas dos botões
- Etapa 9: Medir e cortar a placa de base
- Etapa 10: faça um canto agudo redondo
- Etapa 11: cole a tábua de pão completamente
- Etapa 12: cole o suporte da bateria
- Etapa 13: Instale o fio do suporte da bateria no bloco de terminais
- Etapa 14: conectar o cabo de alimentação
- Etapa 15: Instale o botão liga / desliga
- Etapa 16: Conecte o fio do LCD
- Etapa 17: instalar o componente de áudio
- Etapa 18: Instale os módulos de LCD
- Etapa 19: Baixe a imagem RetroPie
- Etapa 20: Baixar fonte
- Etapa 21: preparar os arquivos ROM
- Etapa 22: atualize a imagem RetroPie
- Etapa 23: Copiar arquivos
- Etapa 24: Configurar Micro SD
- Etapa 25: conexão USB
- Etapa 26: Configurar LCD
- Etapa 27: Habilitar Fbcp
- Etapa 28: configurar o joystick
- Etapa 29: crie seu próprio layout de botão
- Etapa 30: ativar o áudio mono GPIO 18
- Etapa 31: Copiar arquivos ROM
- Etapa 32: inicializar RetroPie
- Etapa 33: um estudo feliz
Vídeo: Breadboard RetroPie: 33 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Este manual de instruções mostra como construir uma placa de ensaio RetroPie, sem solda, sem impressora 3D, sem a necessidade de um cortador a laser.
Construir uma máquina de jogo é um projeto muito bom para uma criança que está estudando eletrônica. No entanto, a maioria dos projetos RetroPie construídos por adultos, o principal motivo é construí-lo requer muitas habilidades avançadas ao mesmo tempo, solda, impressão 3D ou corte a laser, remendo de caixa de metal …
Este projeto visa tornar tudo simples, tudo construído na placa de ensaio, as primeiras ferramentas que você deve saber enquanto estuda eletrônica.
A coisa mais bonita de usar o breadboard é que a maioria das coisas pode ser reutilizada. Quando você deseja construir o próximo projeto, você pode desconectar e reutilizar os componentes e também reutilizar a placa de ensaio em si!
Etapa 1: Preparação
Raspberry Pi Zero
Eu sei que é barato, mas muito difícil de comprar, se você quiser o recurso de WiFi embutido, Zero W é mais fácil de conseguir e também pode habilitar o jogo na rede para sua máquina de jogos
Cartão micro SD
Verifique a lista de cartões SD compatíveis com RPi aqui:
Módulo LCD
Módulo LCD ili9341 de 2,8 polegadas
Placa Base
Uma placa de plástico de 165 mm x 112 mm ajuda a combinar todos os componentes
Tábua de pão
Este projeto requer a conexão do Raspberry Pi Zero, LCD de 2,8 polegadas, 12 botões do controlador, componentes de alimentação e áudio todos juntos. Portanto, é necessária uma placa de ensaio de vários tamanhos conectada:
- 1 placa de ensaio de 830 orifícios
- 3 placas de ensaio minúsculas com 170 orifícios
Fio de tábua de pão
O melhor amigo do breadboard
Linha de pesca
Linha de pesca de nylon de 0,3 mm, ajuda a fixar o cabeçote do pino no Pi Zero sem soldar
Pin Header
Cabeçalho de pino 2x40 18mm Na verdade, ele requer apenas 2x20 pinos, mas os pinos são facilmente quebrados durante a correção, então compre mais para fins de backup
Botão
Qualquer botão amigável do breadboard está OK, eu posso usar:
- Botões de 10 x 12 mm com tampas de botões
- 2 botões de 6 mm
Suporte da bateria
Suporte de bateria 2 x 2 AA
Chave de força
Qualquer switch amigável de placa de ensaio está OK
Módulo Regulador DC-DC 5 V
Suporte de bateria, interruptor de alimentação e regulador DC combinados para fornecer fonte de alimentação de 5 V para Pi Zero. Eu recomendo o uso de bateria recarregável por razões ambientais, 4 baterias AA recarregáveis fornecem energia de 4,8 V, é um pouco menor que 5 V, mas Pi Zero pode tolerar um pouco de falta de energia. Se você sempre usa bateria recarregável, o regulador DC pode ser ignorado.
Bloco de terminais de parafuso
Bloco de terminais de parafuso de 3 x 2 pinos, 2 para suporte de bateria e 1 para alto-falante
Componente de áudio (opcional)
- Capacitor 33nf
- Capacitor 10uf
- Resistor 47k Ohm
- Transistor NPN (por exemplo, 2N2222)
- Um minúsculo alto-falante (pode ser encontrado em aparelhos antigos)
Outros
Um computador, um leitor de cartão e um cabo micro USB para fazer o flash da imagem RetroPie e configurações iniciais
Etapa 2: Layout do projeto
O breadboard é dividido em 2 painéis do breadboard. Base do painel inferior em meu projeto anterior (Pi Zero na placa de ensaio); painel superior combinado com 3 protuberâncias minúsculas.
No painel inferior:
- Raspberry Pi Zero colocado no meio
- O lado esquerdo são os botões de direção
- O lado direito tem 6 botões de ação
- Acima do Pi Zero estão os botões selecionar e iniciar
No painel superior:
- LCD colocado no meio
- Além do LCD está o botão liga / desliga e os componentes de áudio
- Alto-falante colocado acima do LCD
- Os lados esquerdo e direito são porta-baterias 2xAA
Etapa 3: preparar Pi Zero na placa de ensaio
Por favor, prepare Pi Zero no breadboard de acordo com minhas instruções anteriores:
www.instructables.com/id/Pi-Zero-on-the-Br…
Etapa 4: Instale os botões do jogo
Alguns botões podem precisar de algum ajuste para caber na placa de ensaio com firmeza.
O layout dos botões depende apenas da sua preferência, a única coisa que você precisa seguir é um terminal de botão conectado ao GND e outro terminal conectado a um Pi Zero GPIO.
Etapa 5: Conecte o terminal de todos os botões 1 ao GND
Etapa 6: conectar botões de outro terminal a um Pi Zero GPIO
Aqui está o resumo da conexão dos botões:
GND -> Up -> GPIO 22
GND -> Baixo -> GPIO 17 GND -> Esquerda -> GPIO 27 GND -> Direita -> GPIO 4 GND -> A -> GPIO 26 GND -> B -> GPIO 19 GND -> L -> GPIO 13 GND - > X -> GPIO 5 GND -> Y -> GPIO 21 GND -> R -> GPIO 20
Etapa 7: Instalar o botão Selecionar e Iniciar
Resumo da conexão dos botões:
GND -> selecione -> GPIO 16
GND -> iniciar -> GPIO 6
Etapa 8: decorar as tampas dos botões
Etapa 9: Medir e cortar a placa de base
Etapa 10: faça um canto agudo redondo
Etapa 11: cole a tábua de pão completamente
Etapa 12: cole o suporte da bateria
Etapa 13: Instale o fio do suporte da bateria no bloco de terminais
Etapa 14: conectar o cabo de alimentação
Etapa 15: Instale o botão liga / desliga
Aqui está o resumo da conexão de energia da bateria:
suporte esquerdo da bateria -ve -> suporte direito da bateria + ve
suporte esquerdo da bateria + ve -> botão liga / desliga -> regulador 5 V (opcional: apenas para bateria não recarregável) -> suporte da bateria 5 V direito da placa de ensaio -ve -> placa de ensaio GND
Etapa 16: Conecte o fio do LCD
Aqui está o resumo da conexão do LCD:
LCD Vcc -> placa de ensaio 5 V
LCD GND -> breadboard GND LCD CS -> GPIO 8 LCD Reset -> GPIO 25 LCD D / C -> GPIO 24 LCD MOSI -> GPIO 10 LCD CLK -> GPIO 11 LCD LED -> GPIO 15
Etapa 17: instalar o componente de áudio
Aqui está o resumo da conexão do componente de áudio:
GPIO 18 -> capacitor 33nf -> placa de ensaio GND
GPIO 18 -> 10uf capicitor -> Pino base do transistor NPN Pino emissor do transistor NPN -> placa de ensaio GND NPN coletor de transistor -> alto-falante -> placa de ensaio 5 V
Etapa 18: Instale os módulos de LCD
Etapa 19: Baixe a imagem RetroPie
Faça download da imagem RetroPie aqui:
retropie.org.uk/download/
Selecione a opção "Raspberry Pi 0/1" para baixar a imagem para Raspberry Pi Zero.
Etapa 20: Baixar fonte
Mais 2 códigos-fonte necessários para o Breadboard RetroPie:
mk_arcade_joystick_rpi:
rpi-fbcp:
Simplesmente clique no botão "Clonar ou baixar" e depois em "Baixar o ZIP" na página de origem.
Etapa 21: preparar os arquivos ROM
Para o jogo sem licença, acho que você só deve usar a ROM que possui o jogo original.
Ou você pode encontrar alguns jogos gratuitos de licença aqui:
pdroms.de/files
www.doperoms.com
Etapa 22: atualize a imagem RetroPie
As etapas para fazer um flash da imagem RetroPie no cartão micro SD são as mesmas da imagem Raspbian. Se você não estiver familiarizado com as etapas de flash, siga as etapas fornecidas por Raspberry.org:
- Linux
- Mac OS
- janelas
P. S. lembre-se de substituir o nome do arquivo de imagem pela imagem RetroPie.
Etapa 23: Copiar arquivos
Copie "mk_arcade_joystick_rpi-master.zip", "rpi-fbcp-master.zip" e a ROM do jogo para o Micro SD RetroPie recém-criado.
Etapa 24: Configurar Micro SD
Precisamos de mais configurações após a inicialização do RetroPie, antes disso, precisamos habilitar o controlador DWC2 USB para fazer a conexão de rede entre o computador e o Pi Zero.
Edite o config.txt em micro SD, acrescente a seguinte linha no final:
dtoverlay = dwc2
Edite o codlin.txt no micro SD, insira "modules-load = dwc2, g_ether" após a palavra-chave "rootwait". O resultado deve ser algo assim:
dwc_otg.lpm_enable = 0 console = serial0, 115200 console = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 elevator = deadline fsck.repair = yes rootwait modules-load = dwc2, g_ether quiet loglevel = 3 consoleblank = 0 plymouth.enable = 0 quiet init = / usr / lib / raspi-config / init_resize.sh
Crie um arquivo em branco chamado "ssh" no micro SD para habilitar o servidor openssh, por exemplo no meu Mac:
toque em / Volumes / boot / ssh
Ref.:
Etapa 25: conexão USB
Insira o micro SD no Pi Zero e conecte o segundo soquete USB Pi Zero (identificado como "USB") ao computador.
Espere um minuto, você deve encontrar um novo adaptador de rede em seu computador. Digite o seguinte comando conectar ao Pi Zero:
P. S. a senha padrão é "raspberry", você deve alterá-la o mais rápido possível pelo comando "passwd"
Etapa 26: Configurar LCD
Anexar a "/ etc / modules"
spi-bcm2835
fbtft_device
crie o "/etc/modprobe.d/fbtft.conf"
options fbtft_device custom name = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 speed = 48000000 rotate = 90 bgr = 1
Ref.:
Etapa 27: Habilitar Fbcp
Extraia os arquivos de origem:
descompacte /boot/rpi-fbcp-master.zip
Compile e instale:
cd rpi-fbcp-master /
mkdir build cd build cmake.. make sudo install fbcp / usr / local / bin / fbcp cd../..
Insira a linha a seguir antes de "sair 0" em "/etc/rc.local"
/ usr / local / bin / fbcp &
Anexe a linha a seguir em "/boot/config.txt" no final:
hdmi_force_hotplug = 1
hdmi_group = 2 hdmi_mode = 87 hdmi_cvt = 320 240 60 1 0 0 0 disable_overscan = 1 dtparam = spi = on
Ref.:
Etapa 28: configurar o joystick
Extraia os arquivos de origem:
descompacte /boot/mk_arcade_joystick_rpi-master.zip
Editar definição de botões:
cd mk_arcade_joystick_rpi-master /
vi mk_arcade_joystick_rpi.c
Encontre a linha "static const int mk_arcade_gpio_maps " e atualize a definição do botão, por exemplo, minha definição:
static const int mk_arcade_gpio_maps = {22, 17, 27, 4, 6, 16, 26, 19, 20, 5, 21, 13};
Compilar e instalar o módulo:
sudo mkdir /usr/src/mk_arcade_joystick_rpi-0.1.5/
sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5/ export MKVERSION = 0.1.5 sudo -E dkms build -m mk_arcade_joystick_rpi -v 0.1.5 sudo -E dkms install -m mk_arcade_joystick_rpi -v 0.1.5
Teste os botões:
sudo modprobe mk_arcade_joystick_rpi map = 1
jstest / dev / input / js0
Anexar a "/ etc / modules"
mk_arcade_joystick_rpi
crie o "/etc/modprobe.d/joystick.conf":
options mk_arcade_joystick_rpi map = 1
Ref.:
Etapa 29: crie seu próprio layout de botão
Atualizado: 2017-05-18
O breadboard é muito fácil de conectar e desconectar os componentes, sinta-se à vontade para tentar projetar seu próprio layout de botão.
Se você alterou a conexão GPIO, pode executar o seguinte script para recompilar os módulos:
cd mk_arcade_joystick_rpi-master /
export MKVERSION = 0.1.5 sudo -E dkms uninstall -m mk_arcade_joystick_rpi -v 0.1.5 vi mk_arcade_joystick_rpi.c sudo rm -rf /usr/src/mk_arcade_joystick_rpi-0.1.5/ sudo mkdir /usr/src/mk_stick_arcade.1.5 / sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5/ sudo -E dkms build -m mk_arcade_joystick_rpi -v 0.1.5 sudo -E dkms install -m mk_arcade_joystick_rpi -v 0.1.5
Etapa 30: ativar o áudio mono GPIO 18
Anexe a linha a seguir em "/boot/config.txt" no final:
dtoverlay = pwm, pin = 18, func = 2
Ref.:
learn.adafruit.com/adding-basic-audio-oupu…
retropie.org.uk/forum/topic/4269/popeye-pi…
Etapa 31: Copiar arquivos ROM
Copie os arquivos ROM da pasta "/ boot" para a pasta "~ / RetroPie / roms / $ CONSOLE"
Ref.:
Etapa 32: inicializar RetroPie
Desligue o RetroPie:
sudo halt
- Desconecte o cabo USB
- Insira a bateria AA totalmente carregada
- Ligue o interruptor de energia
- Siga as instruções na tela para configurar o botão do jogo
- Selecione o console e o jogo
- Aproveitar!
Etapa 33: um estudo feliz
Breadboard RetroPie é um bom ponto de partida para aprender Raspberry Pi. É hora de começar um projeto Raspberry Pi com seu filho!
Recomendado:
Adaptador ZX Spectrum USB para Raspberry Pi RetroPie Builds: 5 etapas (com imagens)
Adaptador ZX Spectrum USB para Raspberry Pi RetroPie Builds: RetroPie é uma distribuição Linux especial projetada especificamente para emular sistemas de videogame retrô em Raspberry Pis e outros computadores de placa única. Já faz um tempo que estou querendo fazer tudo para construir uma RetroPie e quando vi essa reprodução
1,3 polegadas RetroPie Zero: 36 etapas (com imagens)
1.3 Polegadas RetroPie Zero: Estas tabelas de instruções mostram como usar um 1.3 " HAT LCD IPS de grau retina para fazer um minúsculo RetroPie Zero
Console Atari Retropie: 7 etapas (com imagens)
Console Atari Retropie: Neste instrutível, gostaria de mostrar a você como criar esta caixa personalizada para um sistema de jogos Retropie com Raspberry Pi Zero. Possui um hub USB de quatro portas, botão liga / desliga, luz indicadora LED e todo o visual retrô de um cartucho Atari 2600
Retro-CM3: um poderoso console de jogo RetroPie manipulado: 8 etapas (com imagens)
Retro-CM3: um poderoso console RetroPie Handled GAME: Este instrutível é inspirado no PiGRRL Zero da adafruit, na compilação Gameboy Zero original do Wermy e no console do jogo Handled do GreatScottLab. Os consoles de jogos baseados em RetroPie usam raspberry pi zero (W) como núcleo. MAS, depois de construir vários
Bling Out Your Breadboard (como adicionar LED indicador de energia ao Solarbotics Transparent Breadboard): 7 etapas
Bling out Your breadboard (como adicionar LED indicador de energia à placa de ensaio transparente Solarbotics): Essas placas de ensaio transparentes são muito parecidas com qualquer outra placa de ensaio de eletrônicos, mas são claras! Então, o que se pode fazer com uma placa de ensaio transparente? Acho que a resposta óbvia é adicionar LEDs de energia