Tabla de contenido:

Máquina de juegos retro con Raspberry PI, RetroPie y estuche casero: 17 pasos (con imágenes)
Máquina de juegos retro con Raspberry PI, RetroPie y estuche casero: 17 pasos (con imágenes)

Video: Máquina de juegos retro con Raspberry PI, RetroPie y estuche casero: 17 pasos (con imágenes)

Video: Máquina de juegos retro con Raspberry PI, RetroPie y estuche casero: 17 pasos (con imágenes)
Video: 🛠️TUTORIAL: CÓMO CREAR / HACER UNA CONSOLA RETRO CON RASPBERRY PI + RECALBOX 4.1 fácil barato 2018 2024, Noviembre
Anonim
Máquina de juegos retro con Raspberry PI, RetroPie y estuche casero
Máquina de juegos retro con Raspberry PI, RetroPie y estuche casero
Máquina de juegos retro con Raspberry PI, RetroPie y estuche casero
Máquina de juegos retro con Raspberry PI, RetroPie y estuche casero

Hace algún tiempo encontré una distribución de Linux para Raspberry Pi llamada RetroPie. Descubrí de inmediato que es una gran idea con una gran implementación. Sistema de juegos retro de un solo propósito sin funciones innecesarias. Brillante.

Poco después, decidí comprar una nueva Raspberry Pi, en la que quería ejecutar RetroPie con algunos buenos juegos antiguos.

También comencé a buscar un caso. Desafortunadamente, no me gustó casi ningún caso comercial. En mi opinión, eran feos, caros y, a veces, incluso diseñados en exceso. Por otro lado, me gustaron algunos casos de bricolaje que no intentaron copiar el aspecto de las consolas antiguas. Entonces, decidí hacer mi propio caso también. Por muchas razones, utilicé como base un gabinete de proyecto universal …

Tome este Instructable como inspiración y también intente hacer una máquina de juegos retro con un estuche personalizado. No es demasiado difícil y te alegrarás del resultado. Y además, podría ser un gran regalo. Piénsalo…

Paso 1: componentes

Componentes
Componentes
Componentes
Componentes
Componentes
Componentes
  • Frambuesa pi
  • Fuente de alimentación de 5V con conector de barril 5.5 / 2.1. Usé Vigan 5V / 2A.
  • Tarjeta micro SD de 8 GB clase 10 o superior
  • Caja de cerramiento de proyecto universal con buenas dimensiones. Busque una buena caja en eBay o en su tienda local de componentes electrónicos. Usé KP17 de GMe.cz. (Tiene dimensión: 143x119x33mm)
  • Conector micro USB B macho. Usé este de GMe.cz.
  • Toma de corriente hembra de barril 5.5 / 2.1.
  • Conectores USB A hembra. Los saqué del HUB USB roto.
  • Conectores USB A macho. Los tomé de viejos cables USB.
  • Acoplador HDMI recto. Usé este de eBay.
  • LEDs. Usé verde de 5 mm y rojo de 8 mm
  • pulsador pequeño. Usé este de GMe.cz.
  • pieza de PCB universal
  • pequeño trozo de madera contrachapada o algo que se pueda usar como espaciador
  • tornillos y tuercas M3, algunos espaciadores
  • encabezado de pin hembra
  • alambre rojo y negro. Usé AWG 24.
  • cable de cuatro núcleos. Lo tomé de un viejo cable USB.
  • interruptor de encendido (opcional)
  • y controladores de juegos USB. Me gustan los controladores USB tipo SNES.

Paso 2: herramientas

Instrumentos
Instrumentos
Instrumentos
Instrumentos
Instrumentos
Instrumentos
  • PC conectada a Internet
  • lector de tarjetas micro SD para PC
  • cinta adhesiva
  • marcadores negros
  • taladro y brocas. Recomiendo encarecidamente una broca escalonada (en la imagen de arriba) para perforar un plástico.
  • papel de lija
  • archivos pequeños
  • cuchillo utilitario y / o cinceles pequeños.
  • pistola de silicona
  • alicates
  • soldador
  • Marcadores de colores de buena calidad ("artísticos"). Usé rotuladores de Winsor & Newton. Elegí colores: Mulberry, Cool Grey 1, Cool Grey 2, Cool Grey 3. Pero puedes usar lo que quieras, por supuesto.
  • marcador permanente blanco
  • pegamento de contacto. Usé pegamento de contacto Pattex común.
  • tubos termorretráctiles

Paso 3: Instalación de RetroPie

Instalación de RetroPie
Instalación de RetroPie

¿Qué es Retropie? Por las palabras del autor:

RetroPie te permite convertir tu Raspberry Pi, ODroid C1 / C2 o PC en una máquina de juegos retro. Se basa en Raspbian, EmulationStation, RetroArch y muchos otros proyectos para permitirte jugar tus juegos favoritos de Arcade, consola doméstica y juegos de PC clásicos con la configuración mínima.

Consulte la página de inicio de Retropie: retropie.org.uk.

Descargue la última versión de RetroPie para su versión de Raspberry Pi.

Descargue e instale Etcher. Es una herramienta multiplataforma fácil de usar para el flasheo seguro de la imagen del sistema operativo en una tarjeta SD. (Si usó Raspberry Pi antes, probablemente lo conozca bien).

Ejecute Etcher, elija la imagen RetroPie, elija la unidad de tarjeta microSD correcta y presione el botón de flash (vea la imagen de arriba).

Una vez finalizado el flasheo, coloque la tarjeta en su Raspberry Pi, conecte un monitor y un controlador y una fuente de alimentación. En la primera ejecución, el sistema RetroPie debería extender el sistema de archivos a toda la tarjeta SD y luego RetroPie le pide que configure el controlador.

Consulte la guía original.

Paso 4: Configuración básica de RetroPie

Seleccione RASPI-CONFIG en el menú y:

  • Cambiar contraseña de usuario. La contraseña predeterminada es: frambuesa (el usuario predeterminado es: pi)
  • Opciones de localización

    • Establezca su configuración regional
    • Establezca su código de país WiFi
    • Configura la distribución de tu teclado
    • Configura tu zona horaria
  • Opciones de interfaz

    • Habilitar SSH
    • Habilitar serial
  • Opciones avanzadas

    Desactivar Overscan. (Elimina los márgenes negros)

Realice el reinicio.

Paso 5: emuladores

La mayoría de los emuladores están instalados y configurados correctamente de forma predeterminada. Solo tuve que instalar DOSBox (un famoso emulador de MS-DOS) y configurar Fuse (un emulador de ZX Spectrum).

Para obtener más información sobre los emuladores, consulte la guía original.

Instalación de DOSBox

Seleccione RETROPIE SETUP → Administrar paquetes → Administrar paquetes opcionales → dosbox → instalar desde binarios

Configuración de fusibles

1) Mapear el controlador como Kempston Joystick.

Archivar

/opt/retropie/configs/zxspectrum/retroarch.cfg

añadir línea:

input_libretro_device_p1 = "513"

2) configure el emulador en el modo ZX Spectrum 48k.

En archivo

/opt/retropie/configs/all/retroarch-core-options.cfg

cambiar línea:

fuse_machine = "Spectrum 128K"

para:

fuse_machine = "Espectro 48K"

Puedes hacerlo, por ejemplo, usando SSH.

Atajo esencial de EmulationStation (ES)

Seleccione + Inicio = salir del juego en ejecución y volver al menú ES (no funciona para DOSBox, ver más abajo …)

Paso 6: ROM y juegos MS-DOS

ROM y juegos de MS-DOS
ROM y juegos de MS-DOS

En primer lugar, debo decir que incluso los juegos muy antiguos todavía tienen derechos de autor, así que ten cuidado …

Sin embargo, muchos juegos antiguos se consideran abandonware, porque son técnicamente obsoletos y prácticamente imposibles de vender (o no rentables). Un buen ejemplo son los juegos para computadora antigua ZX Spectrum, que puede descargar de forma gratuita desde sitios como Spectrumcomputing.co.uk o www.worldofspectrum.org.

Puede adquirir algunos juegos para MS-DOS en www.gog.com.

Cómo copiar archivos ROM a RetroPie

Hay varias formas de hacerlo. Ver manual original. Si está ejecutando Linux en su PC, también puede copiar archivos ROM directamente a la tarjeta microSD.

Consejo: ¡Menos juegos es más! No instale archivos completos, sino solo algunos de los mejores juegos para cada sistema. Una gran cantidad de juegos es algo deprimente.

Juegos DOSBox (para usuarios avanzados)

Los juegos de MS-DOS en RetroPie / Emulationstation son complicados. Es necesario asignar los botones del controlador al teclado, crear y ajustar un archivo de configuración de dosbox y crear un script de ejecución para cada juego.

Estos son los pasos para el juego Prehistorik 2:

0) instalar DOSBox

Consulte el paso "Emuladores".

1) compre Prehistorik 2 en www.gog.com/. Primero instale Prehistorik 2 en su PC, porque necesitará archivos del juego descomprimidos.

2) copie el directorio del juego en la tarjeta microSD para

/ home / pi / RetroPie / roms / pc_data ("pc_data", no "pc"…)

(el nombre del directorio del juego debe ser Prehistorik_2).

3) crea un script de ejecución

/home/pi/RetroPie/roms/pc/Prehistorik_2.sh

con contenido:

#! / bin / bash

cd "/ home / pi / RetroPie / roms / pc /" "/ opt / retropie / emulators / dosbox / bin / dosbox" -conf "/home/pi/RetroPie/roms/pc/Prehistorik_2_dosbox.cf" -c salir

Ver Prehistorik_2.sh.txt en el archivo adjunto

Prehistorik_2.sh será reconocido como archivo ROM por el comando run.

4) crea un archivo conf

/home/pi/RetroPie/roms/pc/Prehistorik_2_dosbox.cf

Ver Prehistorik_2_dosbox.cf en el archivo adjunto

Las partes más interesantes son:

[autoexec]

@echo off mount C "../pc_data/Prehistorik_2" -t cdrom c: cls TITUS. BAT salir

y definición de mapperfile:

mapperfile = / inicio / pi / RetroPie / roms / pc / Prehistotik_2_mapper.map

5) crea un archivo de mapa

/home/pi/RetroPie/roms/pc/Prehistotik_2_mapper.map

Ver Prehistorik_2_dosbox.map en el archivo adjunto

Busque en Internet cómo hacerlo. Un buen comienzo debería ser, por ejemplo, una wiki de DOSBox.

6) intenta ejecutar el juego.

Paso 7: Scripts y configuración para LED y botón de encendido / apagado

Botón de encendido / apagado seguro

Raspberry Pi no tiene un botón de "apagado seguro" (al menos versiones hasta 3B +). Busque en Internet para obtener más información al respecto.

Los usuarios a menudo resuelven este problema escribiendo su propio script que ejecuta un comando "sudo shutdown -h now" en una interrupción de un botón conectado a algún pin.

Acabo de usar scripts bien escritos de tyler de howchoo.

Dejé que el pin para el botón se estableciera en GPIO 3 (= pin físico 5) (ver pinout.xyz).

LED ACT externo

Editar archivo

/boot/config.txt

para Raspberry Pi 3 agregue esto:

# --- LED externo como LED SD ACT (Raspberry Pi 3)

dtoverlay = pi3-act-led, gpio = 4 # ---

para Raspberry Pi 2 agregue esto:

# --- LED externo como LED SD ACT (Raspberry Pi 2)

dtparam = act_led_gpio = 4 # ---

Ahora puede conectar un LED con una resistencia al GPIO 4 (= pin físico 7) (ver pinout.xyz). Como ACT LED utilicé un LED verde de 5 mm.

LED de estado de energía

Adopté un indicador de estado de energía súper simple inteligente de este tutorial de Zach de howchoo. Simplemente habilite el puerto serie GPIO, luego puede conectar un LED con una resistencia al GPIO 14 = TX (= pin físico 8) (ver pinout.xyz). Como LED de estado de energía utilicé un LED rojo de 8 mm.

Paso 8: Comience a planificar un caso

Empiece a planificar un caso
Empiece a planificar un caso

Como escribí, utilicé un caso de recinto de proyecto universal como base. Lo admito, no es tan genial como el estuche hecho de madera de buena calidad o el estuche impreso en 3D bien diseñado, pero aún puede ser una forma aceptable de cómo crear rápidamente un estuche atractivo, en mi opinión.

Planifique la posición de todos los componentes. Dónde colocar la Raspberry Pi, dónde colocar todos los conectores, qué conectores omiten, etc. Tómate el tiempo, no te apresures.

Paso 9: Extensiones USB

Extensiones USB
Extensiones USB
Extensiones USB
Extensiones USB
Extensiones USB
Extensiones USB
Extensiones USB
Extensiones USB

Debido a que decidí tener dos conectores USB para dos controladores de juegos en la parte delantera y Raspberry Pi en el medio, necesitaba dos extensores USB cortos. Los hice con cables USB viejos y con un concentrador USB de mierda. Vea las imágenes de arriba.

Paso 10: extensión del adaptador de corriente

Adaptador de corriente Exension
Adaptador de corriente Exension
Adaptador de corriente Exension
Adaptador de corriente Exension
Adaptador de corriente Exension
Adaptador de corriente Exension

Una cosa que me pone nervioso acerca de Raspberry Pi es el conector de alimentación micro USB B. Este conector me parece un poco frágil. Por lo tanto, decidí usar un conector de barril común 5.5 / 2.1 y alimentar mi máquina de juegos retro con una fuente de alimentación de 5V con un conector de barril de 5.5 / 2.1 mm.

Paso 11: marcado de agujeros

Agujeros de marcado
Agujeros de marcado
Agujeros de marcado
Agujeros de marcado
Agujeros de marcado
Agujeros de marcado
Agujeros de marcado
Agujeros de marcado

Especifique la posición de todos los componentes y marque todos los agujeros necesarios. En mi caso:

  • orificios para dos USB (y orificios para tornillos para montar PCB pequeños)
  • orificio para conector barril jack 5.5 / 2.1
  • agujero para acoplador HDMI
  • agujero del botón de encendido
  • dos orificios para LED
  • cuatro orificios para tornillos para montar Raspberry Pi
  • agujero para ranura para tarjeta micro SD
  • orificios de ventilación (no te olvides de ellos)

Paso 12: Hacer agujeros

Haciendo agujeros
Haciendo agujeros
Haciendo agujeros
Haciendo agujeros
Haciendo agujeros
Haciendo agujeros

Haga todos los agujeros con sus herramientas de confianza.

Los cinceles pequeños fueron sorprendentemente útiles para hacer agujeros no circulares en mi caso.

Paso 13: LED de soldadura y botón de encendido / apagado

LED de soldadura y botón de encendido / apagado
LED de soldadura y botón de encendido / apagado
LED de soldadura y botón de encendido / apagado
LED de soldadura y botón de encendido / apagado
LED de soldadura y botón de encendido / apagado
LED de soldadura y botón de encendido / apagado

Realice el cableado de acuerdo con el esquema de la imagen de arriba. No debería ser difícil.

Puede asegurar todos los cables con pegamento caliente después de soldar.

Probablemente haya notado que el botón de encendido (ver en la imagen de arriba) está soldado a una pieza de PCB con espaciadores de madera. Tuve que hacer esta solución porque elegí un botón diseñado para PCB, no un botón diseñado para montarse en un panel.

Paso 14: Colocación de todos los componentes

Colocación de todos los componentes
Colocación de todos los componentes
Colocación de todos los componentes
Colocación de todos los componentes
Colocación de todos los componentes
Colocación de todos los componentes

Adjunte todos los componentes a la caja. Adjunté todos los componentes con pegamento caliente, excepto Raspberry Pi y extensores USB, que coloqué con tornillos. Vea las imágenes de arriba.

Paso 15: Decoración

Decoración
Decoración
Decoración
Decoración
Decoración
Decoración
Decoración
Decoración

Decora tu estuche como desees. Todo esta permitido. Por ejemplo, dibujé una máscara superior en un papel usando marcadores artísticos. Luego pegué la máscara a la carcasa con un pegamento de contacto.

Paso 16: Prueba

Pruebas
Pruebas
Pruebas
Pruebas

Cierre el caso e intente probar todo. ¿Funciona todo bien?

¿No? Entonces, solucione todos los problemas, pruébelo nuevamente, repita hasta que todo esté bien. Mantener la calma.

Recomendado: