Tabla de contenido:

Placa de pruebas RetroPie: 33 pasos (con imágenes)
Placa de pruebas RetroPie: 33 pasos (con imágenes)

Video: Placa de pruebas RetroPie: 33 pasos (con imágenes)

Video: Placa de pruebas RetroPie: 33 pasos (con imágenes)
Video: 🍓🛠️RASPBERRY PI IMAGENES PRECONFIGURADAS📢TUTORIAL CONSOLA RETRO►[16Gb 32GB 64GB 128GB 256GB 512GB] 2024, Mes de julio
Anonim
Image
Image
Placa de pruebas RetroPie
Placa de pruebas RetroPie

Estos Instructables muestran cómo construir una placa de pruebas RetroPie, sin soldadura, sin impresora 3D, sin necesidad de cortador láser.

La construcción de una máquina de juegos es un proyecto muy bueno para los niños que comienzan a estudiar electrónica. Sin embargo, la mayoría de los proyectos de RetroPie construidos por adultos, la razón principal es que la construcción requiere demasiadas habilidades avanzadas al mismo tiempo, soldadura, impresión 3D o corte por láser, parcheo de cajas de metal …

Este proyecto tiene como objetivo hacerlo simple, todas las cosas construidas en la placa de pruebas, las primeras herramientas que debe conocer al estudiar electrónica.

Lo más hermoso de usar protoboard es que la mayoría de las cosas se pueden reutilizar. Cuando desee construir el próximo proyecto, puede desconectar y reutilizar los componentes y también reutilizar la placa de pruebas.

Paso 1: preparación

Preparación
Preparación
Preparación
Preparación
Preparación
Preparación

Raspberry Pi Zero

Sé que es barato pero muy difícil comprar uno, si desea la función WiFi incorporada, Zero W es más fácil de obtener y también puede habilitar el juego en red para su máquina de juego

Tarjeta micro SD

Consulte la lista de tarjetas SD compatibles con RPi aquí:

Módulo LCD

Módulo LCD ili9341 de 2,8 pulgadas

Plato base

Una placa de plástico de 165 mm x 112 mm ayuda a combinar todos los componentes juntos

Tablero de circuitos

Este proyecto requiere conectar Raspberry Pi Zero, LCD de 2,8 pulgadas, 12 botones de control, componentes de audio y de alimentación, todos juntos. Por lo tanto, se requieren placas de pruebas de varios tamaños conectadas entre sí:

  • 1 x tablero de 830 hoyos
  • Protoboards minúsculos de 3 x 170 hoyos

Alambre de tablero

El mejor amigo de la tabla de pruebas

Sedal

Línea de pesca de nailon de 0,3 mm, ayuda a fijar el cabezal de clavija a Pi Zero sin soldar

Encabezado de pin

Cabezal de clavija de 2x40 18 mm En realidad, solo requiere 2x20 clavijas, pero las clavijas se rompen muy fácilmente durante el parcheo, así que compre más para fines de respaldo.

Botón

Cualquier botón compatible con la placa de pruebas está bien, yo estoy usando:

  • Botones de 10 x 12 mm con tapas de botones
  • 2 botones de 6 mm

Soporte de la batería

Soporte de batería 2 x 2 AA

Interruptor de alimentación

Cualquier interruptor compatible con la placa de pruebas está bien

Módulo regulador DC-DC 5 V

Soporte de batería, interruptor de encendido y regulador de CC combinados para proporcionar una fuente de alimentación de 5 V a Pi Zero. Recomiendo usar una batería recargable por razones ambientales, 4 baterías AA recargables proporcionan una potencia de 4.8 V, es un poco más baja que 5 V pero Pi Zero puede tolerar un poco de escasez de energía. Si siempre usa batería recargable, puede omitir el regulador de CC.

Bloque de terminales de tornillo

Bloque de terminales de tornillo de 3 x 2 pines, 2 para soporte de batería y 1 para altavoz

Componente de audio (opcional)

  • Condensador 33nf
  • Condensador de 10 uf
  • Resistencia de 47 k ohmios
  • Transistor NPN (por ejemplo, 2N2222)
  • Un altavoz diminuto (se puede encontrar en dispositivos antiguos)

Otros

Una computadora, un lector de tarjetas y un cable micro USB para flashear la imagen RetroPie y la configuración inicial

Paso 2: Disposición del diseño

Patrón de diseñó
Patrón de diseñó

Tablero de pruebas dividido en 2 paneles de tablero. Base del panel inferior en mi proyecto anterior (Pi Zero en el tablero); panel superior combinado con 3 pequeñas tablas de pruebas.

En el panel inferior:

  • Raspberry Pi Zero colocado en el medio
  • El lado izquierdo es botones de dirección
  • El lado derecho tiene 6 botones de acción
  • Encima de Pi Zero están los botones de selección e inicio

En el panel superior:

  • LCD colocado en el medio
  • Además de la pantalla LCD se encuentra el botón de encendido y los componentes de audio
  • Altavoz colocado encima de la pantalla LCD
  • Los lados izquierdo y derecho son portapilas 2xAA

Paso 3: Prepare Pi Zero en la placa de pruebas

Prepare Pi Zero en la placa de pruebas
Prepare Pi Zero en la placa de pruebas

Prepare Pi Zero en la placa de pruebas de acuerdo con mis instrucciones anteriores:

www.instructables.com/id/Pi-Zero-on-the-Br…

Paso 4: instala los botones del juego

Instalar botones de juego
Instalar botones de juego
Instalar botones de juego
Instalar botones de juego
Instalar botones de juego
Instalar botones de juego
Instalar botones de juego
Instalar botones de juego

Es posible que algunos botones necesiten algunos ajustes para que quepan firmemente en la placa de pruebas.

El diseño de los botones solo depende de su preferencia, lo único que debe seguir es un terminal de botón que se conecta a GND y otro terminal se conecta a un Pi Zero GPIO.

Paso 5: Conecte todos los botones 1 terminal a GND

Conecte todos los botones 1 terminal a GND
Conecte todos los botones 1 terminal a GND

Paso 6: Conecte los botones de otro terminal a un Pi Zero GPIO

Conectar botones de otro terminal a un Pi Zero GPIO
Conectar botones de otro terminal a un Pi Zero GPIO

Aquí está el resumen de la conexión de los botones:

GND -> Arriba -> GPIO 22

GND -> Abajo -> GPIO 17 GND -> Izquierda -> GPIO 27 GND -> Derecha -> 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

Paso 7: Instale el botón Seleccionar y Iniciar

Instalar Seleccionar y botón de inicio
Instalar Seleccionar y botón de inicio
Instalar Seleccionar y botón de inicio
Instalar Seleccionar y botón de inicio

Resumen de conexión de botones:

GND -> seleccionar -> GPIO 16

GND -> inicio -> GPIO 6

Paso 8: decorar las tapas de los botones

Decorar tapas de botones
Decorar tapas de botones
Decorar tapas de botones
Decorar tapas de botones
Decorar tapas de botones
Decorar tapas de botones

Paso 9: Mida y corte la placa base

Mida y corte la placa base
Mida y corte la placa base
Mida y corte la placa base
Mida y corte la placa base
Mida y corte la placa base
Mida y corte la placa base

Paso 10: Haga una esquina afilada redonda

Hacer una esquina afilada redonda
Hacer una esquina afilada redonda

Paso 11: pegue la placa de pruebas por completo

Pegar la placa de pruebas por completo
Pegar la placa de pruebas por completo
Pegar la placa de pruebas por completo
Pegar la placa de pruebas por completo
Pegar la placa de pruebas por completo
Pegar la placa de pruebas por completo

Paso 12: pegue el soporte de la batería

Pegue el soporte de la batería
Pegue el soporte de la batería
Pegue el soporte de la batería
Pegue el soporte de la batería

Paso 13: Instale el cable del soporte de la batería en el bloque de terminales

Instale el cable del soporte de la batería en el bloque de terminales
Instale el cable del soporte de la batería en el bloque de terminales
Instale el cable del soporte de la batería en el bloque de terminales
Instale el cable del soporte de la batería en el bloque de terminales
Instale el cable del soporte de la batería en el bloque de terminales
Instale el cable del soporte de la batería en el bloque de terminales
Instale el cable del soporte de la batería en el bloque de terminales
Instale el cable del soporte de la batería en el bloque de terminales

Paso 14: conecte el cable de alimentación

Conecte el cable de alimentación
Conecte el cable de alimentación
Conecte el cable de alimentación
Conecte el cable de alimentación
Conecte el cable de alimentación
Conecte el cable de alimentación

Paso 15: Instale el interruptor de encendido

Instale el interruptor de encendido
Instale el interruptor de encendido
Instale el interruptor de encendido
Instale el interruptor de encendido
Instale el interruptor de encendido
Instale el interruptor de encendido

Aquí está el resumen de la conexión de energía de la batería:

soporte de batería izquierdo -ve -> soporte de batería derecho + ve

soporte de batería izquierdo + ve -> interruptor de encendido -> regulador de 5 V (opcional: solo para batería no recargable) -> placa de prueba soporte de batería derecho de 5 V -ve -> placa de prueba GND

Paso 16: conecte el cable LCD

Conecte el cable LCD
Conecte el cable LCD
Conecte el cable LCD
Conecte el cable LCD
Conecte el cable LCD
Conecte el cable LCD
Conecte el cable LCD
Conecte el cable LCD

Aquí está el resumen de la conexión de la pantalla LCD:

LCD Vcc -> placa de pruebas 5 V

LCD GND -> tablero 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

Paso 17: Instale el componente de audio

Instalar componente de audio
Instalar componente de audio
Instalar componente de audio
Instalar componente de audio
Instalar componente de audio
Instalar componente de audio

Aquí está el resumen de la conexión del componente de audio:

GPIO 18 -> condensador 33nf -> tablero GND

GPIO 18 -> capicitor de 10uf -> pin de base de transistor NPN pin de emisor de transistor NPN -> placa de prueba colector de transistor GND NPN -> altavoz -> placa de prueba de 5 V

Paso 18: Instale los módulos LCD

Instale los módulos LCD
Instale los módulos LCD

Paso 19: Descarga la imagen de RetroPie

Descargue la imagen de RetroPie aquí:

retropie.org.uk/download/

Seleccione la opción "Raspberry Pi 0/1" para descargar la imagen de Raspberry Pi Zero.

Paso 20: Fuente de descarga

2 código fuente adicional requerido para el Breadboard RetroPie:

mk_arcade_joystick_rpi:

rpi-fbcp:

Simplemente haga clic en el botón "Clonar o descargar" y luego en "Descargar ZIP" desde la página web de ambas fuentes.

Paso 21: preparar archivos ROM

Para el juego sin licencia, creo que solo debes usar la ROM que tienes en el juego original.

O puede encontrar algunos juegos sin licencia aquí:

pdroms.de/files

www.doperoms.com

Paso 22: Flash de la imagen de RetroPie

Flash de la imagen de RetroPie
Flash de la imagen de RetroPie

Los pasos para flashear la imagen de RetroPie en la tarjeta micro SD son los mismos que para flashear la imagen de Raspbian. Si no está familiarizado con los pasos de actualización, siga los pasos proporcionados por Raspberry.org:

  • Linux
  • Mac OS
  • Ventanas

PD recuerde reemplazar el nombre del archivo de imagen con la imagen de RetroPie.

Paso 23: copiar archivos

Copie "mk_arcade_joystick_rpi-master.zip", "rpi-fbcp-master.zip" y la ROM de su juego en la Micro SD de RetroPie que acaba de crear.

Paso 24: configurar Micro SD

Necesitamos más configuración después del arranque de RetroPie, antes de eso, necesitamos habilitar el controlador USB DWC2 para hacer una conexión de red entre la computadora y Pi Zero.

Edite el config.txt en micro SD, agregue la siguiente línea al final:

dtoverlay = dwc2

Edite codlin.txt en micro SD, inserte "modules-load = dwc2, g_ether" después de la palabra clave "rootwait". El resultado debería ser algo así:

dwc_otg.lpm_enable = 0 console = serial0, 115200 console = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 lift = deadline fsck.repair = yes rootwait modules-load = dwc2, g_ether quiet loglevel = 3 consoleblank = 0 plymouth.enable = 0 init silencioso = / usr / lib / raspi-config / init_resize.sh

Cree un archivo en blanco llamado "ssh" en la micro SD para habilitar el servidor openssh, p. en mi Mac:

touch / Volumes / boot / ssh

Ref.:

Paso 25: Conexión USB

Conexión USB
Conexión USB

Inserte la micro SD en Pi Zero y conecte la segunda toma USB de Pi Zero (etiquetada como "USB") a la computadora.

Espere alrededor de un minuto, debería encontrar un nuevo adaptador de red en su computadora. Escriba el siguiente comando conéctese al Pi Zero:

ssh [email protected]

PD la contraseña predeterminada es "frambuesa", debe cambiarla lo antes posible con el comando "passwd"

Paso 26: configurar LCD

Agregar a "/ etc / modules"

spi-bcm2835

fbtft_device

cree el "/etc/modprobe.d/fbtft.conf"

opciones fbtft_device nombre personalizado = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 speed = 48000000 rotate = 90 bgr = 1

Ref.:

Paso 27: Habilite Fbcp

Extraiga archivos fuente:

descomprimir /boot/rpi-fbcp-master.zip

Compila e instala:

cd rpi-fbcp-master /

mkdir build cd build cmake.. make sudo install fbcp / usr / local / bin / fbcp cd../..

Inserte la siguiente línea antes de "exit 0" en "/etc/rc.local"

/ usr / local / bin / fbcp y

Agrega la siguiente línea en "/boot/config.txt" al final:

hdmi_force_hotplug = 1

hdmi_group = 2 hdmi_mode = 87 hdmi_cvt = 320240 60 1 0 0 0 disable_overscan = 1 dtparam = spi = activado

Ref.:

Paso 28: Configurar el joystick

Extraer archivos de origen:

descomprimir /boot/mk_arcade_joystick_rpi-master.zip

Editar definición de botones:

cd mk_arcade_joystick_rpi-master /

vi mk_arcade_joystick_rpi.c

Busque la fila "static const int mk_arcade_gpio_maps " y actualice la definición de su botón, p. Ej. mi definición:

static const int mk_arcade_gpio_maps = {22, 17, 27, 4, 6, 16, 26, 19, 20, 5, 21, 13};

Compile e instale el 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

Prueba los botones:

sudo modprobe mk_arcade_joystick_rpi map = 1

jstest / dev / input / js0

Agregar a "/ etc / modules"

mk_arcade_joystick_rpi

cree el "/etc/modprobe.d/joystick.conf":

opciones mk_arcade_joystick_rpi map = 1

Ref.:

Paso 29: diseñe su propio diseño de botones

Diseñe su propio diseño de botones
Diseñe su propio diseño de botones

Actualizado: 2017/05/18

La placa de pruebas es muy fácil de conectar y desconectar los componentes, no dude en intentar diseñar su propio diseño de botones.

Si ha cambiado la conexión GPIO, puede ejecutar el siguiente script para recompilar los módulos:

cd mk_arcade_joystick_rpi-master /

exportar 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/srcade_mk / 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

Paso 30: Habilite GPIO 18 Mono Audio

Agrega la siguiente línea en "/boot/config.txt" al final:

dtoverlay = pwm, pin = 18, func = 2

Árbitro.:

learn.adafruit.com/adding-basic-audio-oupu…

retropie.org.uk/forum/topic/4269/popeye-pi…

Paso 31: Copie los archivos ROM

Copie los archivos ROM de la carpeta "/ boot" a la carpeta "~ / RetroPie / roms / $ CONSOLE"

Ref.:

Paso 32: Boot RetroPie

Image
Image
Bota RetroPie
Bota RetroPie

Apague el RetroPie:

sudo detener

  • Desenchufe el cable USB
  • Inserte la batería AA completamente cargada
  • Enciende el botón de encendido
  • Siga las instrucciones de la pantalla para configurar el botón del juego
  • Seleccione la consola y el juego
  • ¡Disfrutar!

Paso 33: ¡Feliz estudio

¡Feliz estudiando!
¡Feliz estudiando!

Breadboard RetroPie es un buen punto de partida para aprender Raspberry Pi. ¡Es hora de comenzar un proyecto Raspberry Pi con su hijo!

Recomendado: