Índice:

Breadboard RetroPie: 33 etapas (com imagens)
Breadboard RetroPie: 33 etapas (com imagens)

Vídeo: Breadboard RetroPie: 33 etapas (com imagens)

Vídeo: Breadboard RetroPie: 33 etapas (com imagens)
Vídeo: Como fazer um Controle Arcade de baixo custo - Parte 2 - Guia COMPLETO 2024, Julho
Anonim
Image
Image
Breadboard RetroPie
Breadboard RetroPie

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

Preparação
Preparação
Preparação
Preparação
Preparação
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

Layout de Design
Layout de Design

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

Prepare Pi Zero na placa de ensaio
Prepare 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

Instalar botões de jogo
Instalar botões de jogo
Instalar botões de jogo
Instalar botões de jogo
Instalar botões de jogo
Instalar botões de jogo
Instalar botões de jogo
Instalar botões de 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

Conecte todos os botões 1 terminal ao GND
Conecte todos os botões 1 terminal ao GND

Etapa 6: conectar botões de outro terminal a um Pi Zero GPIO

Conectar botões de outro terminal a um Pi Zero GPIO
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

Botão Selecionar e Iniciar de Instalação
Botão Selecionar e Iniciar de Instalação
Botão Selecionar e Iniciar de Instalação
Botão Selecionar e Iniciar de Instalação

Resumo da conexão dos botões:

GND -> selecione -> GPIO 16

GND -> iniciar -> GPIO 6

Etapa 8: decorar as tampas dos botões

Decorar tampas de botões
Decorar tampas de botões
Decorar tampas de botões
Decorar tampas de botões
Decorar tampas de botões
Decorar tampas de botões

Etapa 9: Medir e cortar a placa de base

Medir e cortar a placa de base
Medir e cortar a placa de base
Medir e cortar a placa de base
Medir e cortar a placa de base
Medir e cortar a placa de base
Medir e cortar a placa de base

Etapa 10: faça um canto agudo redondo

Faça um canto arredondado
Faça um canto arredondado

Etapa 11: cole a tábua de pão completamente

Stick Breadboard Completamente
Stick Breadboard Completamente
Stick Breadboard Completamente
Stick Breadboard Completamente
Stick Breadboard Completamente
Stick Breadboard Completamente

Etapa 12: cole o suporte da bateria

Cole o suporte da bateria
Cole o suporte da bateria
Cole o suporte da bateria
Cole o suporte da bateria

Etapa 13: Instale o fio do suporte da bateria no bloco de terminais

Instale o fio do suporte da bateria no bloco terminal
Instale o fio do suporte da bateria no bloco terminal
Instale o fio do suporte da bateria no bloco terminal
Instale o fio do suporte da bateria no bloco terminal
Instale o fio do suporte da bateria no bloco terminal
Instale o fio do suporte da bateria no bloco terminal
Instale o fio do suporte da bateria no bloco terminal
Instale o fio do suporte da bateria no bloco terminal

Etapa 14: conectar o cabo de alimentação

Conecte o cabo de alimentação
Conecte o cabo de alimentação
Conecte o cabo de alimentação
Conecte o cabo de alimentação
Conecte o cabo de alimentação
Conecte o cabo de alimentação

Etapa 15: Instale o botão liga / desliga

Instale o interruptor de alimentação
Instale o interruptor de alimentação
Instale o interruptor de alimentação
Instale o interruptor de alimentação
Instale o interruptor de alimentação
Instale o interruptor de alimentação

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

Conecte o fio do LCD
Conecte o fio do LCD
Conecte o fio do LCD
Conecte o fio do LCD
Conecte o fio do LCD
Conecte o fio do LCD
Conecte o fio do LCD
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

Instalar componente de áudio
Instalar componente de áudio
Instalar componente de áudio
Instalar componente de áudio
Instalar componente de áudio
Instalar 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

Instale os módulos LCD
Instale os módulos 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

Faça um flash da imagem RetroPie
Faça um flash da 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

Conexão usb
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:

ssh [email protected]

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

Crie seu próprio layout de botão
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

Image
Image
Boot RetroPie
Boot 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

Feliz estudo!
Feliz estudo!

Breadboard RetroPie é um bom ponto de partida para aprender Raspberry Pi. É hora de começar um projeto Raspberry Pi com seu filho!

Recomendado: