Tabla de contenido:

Mega RasPi: una Raspberry Pi en una Sega Mega Drive / Genesis: 13 pasos (con imágenes)
Mega RasPi: una Raspberry Pi en una Sega Mega Drive / Genesis: 13 pasos (con imágenes)

Video: Mega RasPi: una Raspberry Pi en una Sega Mega Drive / Genesis: 13 pasos (con imágenes)

Video: Mega RasPi: una Raspberry Pi en una Sega Mega Drive / Genesis: 13 pasos (con imágenes)
Video: UNA RASPBERRY PI 1 B VS NES , SEGA GENESIS / MEGADRIVE Y PS1 2024, Noviembre
Anonim
Mega RasPi: una Raspberry Pi en una Sega Mega Drive / Genesis
Mega RasPi: una Raspberry Pi en una Sega Mega Drive / Genesis

Esta guía lo lleva a través de la conversión de una antigua Sega Mega Drive a una consola de juegos retro, usando una Raspberry Pi.

He pasado incontables horas de mi infancia jugando videojuegos en mi Sega Mega Drive. La mayoría de mis amigos también tenían uno, así que compartíamos juegos y organizamos torneos entre nosotros. Treinta años después, finalmente encontré una manera de rendir homenaje a esos recuerdos, al convertir una Sega Mega Drive en una consola de juegos retro y un servidor de medios que puedo usar todos los días con una Raspberry Pi: la Mega RasPi.

Mi objetivo es preservar la mayor cantidad posible de las piezas originales y la funcionalidad de la consola, al tiempo que hago que la RasPi sea fácilmente accesible.

Suministros

  • 1 Sega Mega Drive defectuoso (o Genesis)
  • 1 o 2 controladores de trabajo, 3 o 6 botones
  • 1 frambuesa Pi 3B +
  • 1 tarjeta Micro SD, RetroPie v4.5 preinstalado
  • 1 ControlBlock v2.1
  • 1 adaptador de corriente, 5 V 3 A, con un enchufe de 5,5 mm / 2,1 mm
  • Disipador de calor Raspberry Pi
  • Filamento PLA de 2,85 mm
  • Cables y alambres de extensión:

    • Cable HDMI, 30 cm
    • Cable Ethernet, 30 cm
    • 3x cables USB, 20/30 cm
    • Cable lector de tarjetas micro SD, 25 cm
    • Cable de audio jack de 3,5 mm
    • Cable de alimentación micro USB
    • Cables de puente, 25 cm
  • Empulgueras
  • Opcional

    • Unidad de almacenamiento de 2,5 pulgadas
    • Cable SATA a USB

Herramientas y recursos

  • Herramientas básicas: destornilladores, alicates, sierra, etc.
  • Soldador y suministros
  • impresora 3d
  • Conocimientos básicos sobre impresión 3D, soldadura y herramientas de Linux.

Paso 1: Desmontaje de Mega Drive

Desmontaje de Mega Drive
Desmontaje de Mega Drive
Desmontaje de Mega Drive
Desmontaje de Mega Drive

No se requieren herramientas sofisticadas para el desmontaje: un buen destornillador antiguo es suficiente.

Hay 6 tornillos para abrir la carcasa exterior y 10 más para quitar la placa. Sin embargo, algunos de ellos son de diferente longitud, realice un seguimiento de cuál va a dónde.

Una nota sobre el modelo: hay algunos modelos diferentes con configuraciones de puerto ligeramente diferentes. El que se utiliza para esta guía es 1601-18.

Paso 2: Impresión 3D de piezas nuevas

Impresión 3D de piezas nuevas
Impresión 3D de piezas nuevas
Impresión 3D de piezas nuevas
Impresión 3D de piezas nuevas

Quería que las nuevas piezas realmente se destacaran, así que usé filamento rojo, con la siguiente configuración en Ultimaker Cura:

  • Impresora: Ultimaker 3
  • Filamento: PLA 2,85 mm
  • Resolución: 0,1 mm
  • Relleno: 100%
  • Soporte y Adhesión ambos revisados

Puede encontrar los archivos.stl de origen de Sega Mega Drive 1 con Raspberry Pi 3.

Imprima lo siguiente:

  • Puertos traseros: HDMI y Ethernet

    • posterior-1-HDMI-1601-18.stl
    • posterior-2-HDMI-1601-18.stl
  • Ranura de extensión lateral: lector de tarjetas USB y Micro SD

    • ranura-1-D-SUB.stl
    • ranura-2-D-SUB.stl
    • ranura-3-D-SUB.stl
  • Internos

    pi-holder-MULTI.stl

Una nota sobre la impresión 3D: PLA es un material común y fácil de trabajar, sin embargo, podría considerar otros materiales para piezas más fuertes, por ejemplo: PETG Estos archivos son parte de este fantástico proyecto de conversión y está muy bien documentado con instrucciones detalladas. El autor vende el kit completo en su sitio web, es posible que desee comprobarlo también.

Paso 3: Puertos posteriores: HDMI y Ethernet

Puertos traseros: HDMI y Ethernet
Puertos traseros: HDMI y Ethernet
Puertos traseros: HDMI y Ethernet
Puertos traseros: HDMI y Ethernet
Puertos traseros: HDMI y Ethernet
Puertos traseros: HDMI y Ethernet

Agarre tanto back-1-HDMI-1601-18 como back-2-HDMI-1601-18, junto con los cables de extensión HDMI y Ethernet. También necesitará 3 tornillos.

Una vez que ambos cables estén en su lugar, atornille el soporte a la carcasa inferior.

Una nota sobre la obtención de los cables adecuados: no es fácil encontrar cables que se ajusten perfectamente a los soportes. Mi consejo es que visites un par de tiendas de electrónica y pruebes algunos cables hasta que encuentres algo que encaje. Es posible que debas tallar algunas de las partes para encajarlas en los soportes. Eso es lo que hice con el cable HDMI, como se puede ver en las fotos. No debería ser un problema, siempre y cuando se ciña a cables básicos con enchufes de goma, especialmente si realiza el pedido en línea. La alternativa sería editar los archivos.stl e imprimir soportes personalizados para los cables correctos.

Paso 4: Puertos de extensión laterales: USB y MicroSD

Puertos de extensión lateral: USB y MicroSD
Puertos de extensión lateral: USB y MicroSD
Puertos de extensión lateral: USB y MicroSD
Puertos de extensión lateral: USB y MicroSD
Puertos de extensión lateral: USB y MicroSD
Puertos de extensión lateral: USB y MicroSD

Agarre slot-1-D-SUB, slot-2-D-SUB y slot-3-D-SUB, así como los cables de extensión del lector de tarjetas USB y Micro SD. También necesitará 4 tornillos. Monte todos los cables en el soporte y luego fíjelo a la carcasa.

Una nota sobre las versiones USB: los cuatro puertos USB en Pi 3B + son la versión 2.0. Sin embargo, Pi 4 ofrece dos puertos USB 3.0. Tenga esto en cuenta para obtener los cables correctos y mantener la compatibilidad.

Paso 5: recortar y soldar la placa

Recorte y soldadura de la placa
Recorte y soldadura de la placa
Recorte y soldadura de la placa
Recorte y soldadura de la placa
Recorte y soldadura de la placa
Recorte y soldadura de la placa

Recorte la placa para que encaje en la carcasa con los nuevos soportes impresos en 3D, manteniendo los botones originales y los puertos del controlador como se muestra en la foto. Conserve también el conector de audio y de alimentación.

Suelde todos los cables necesarios a los terminales correctos (ver fotos):

  • Interruptor de encendido, 2 cables de puente
  • Botón de reinicio, 2 cables de puente
  • Puertos del controlador, 9 cables de puente por puerto
  • Conector de alimentación, cable de alimentación con Micro USB
  • Conector de audio, cable de audio con conector de 3,5 mm

Una vez hecho esto, conecte el circuito a la carcasa inferior con 3 tornillos.

Una nota sobre las alteraciones a bordo: Me gusta mucho la idea de integrar componentes originales y nuevos como homenaje a la consola original y hacer útiles las piezas antiguas, inspirado en este proyecto. Sin embargo, ¡no hagas esto con una Mega Drive funcional! Guárdalo y encuentra uno roto en su lugar. Probablemente puedas encontrar uno barato en eBay.

Paso 6: Instalar y enfriar la Raspberry Pi

Instalación y refrigeración de Raspberry Pi
Instalación y refrigeración de Raspberry Pi
Instalación y enfriamiento de Raspberry Pi
Instalación y enfriamiento de Raspberry Pi
Instalación y enfriamiento de Raspberry Pi
Instalación y enfriamiento de Raspberry Pi

Coge pi-holder-MULTI, junto con la Raspberry Pi y (opcionalmente) la unidad de almacenamiento de 2,5 (más detalles sobre esto en el siguiente paso)

Pegue los disipadores de calor al Pi y conecte el Pi al soporte. Empieza a ser complicado montar todo con los cables, así que mantén un ojo en eso.

Una nota sobre la refrigeración: solo tengo refrigeración pasiva, para mantener el sistema en silencio. Coloqué algunos disipadores de calor en la CPU, RAM y chips USB / Ethernet. Para instalar la refrigeración activa, deberá imprimir el soporte del ventilador-MULTI y conectar un ventilador de refrigeración, que se puede montar en la carcasa superior. Consulte el proyecto original para obtener más detalles.

Paso 7: (Opcional) Agregar una unidad de almacenamiento

(Opcional) Agregar una unidad de almacenamiento
(Opcional) Agregar una unidad de almacenamiento

Si opta por agregar una unidad de almacenamiento, una de las principales consideraciones a tener en cuenta es la potencia. Es muy probable que el puerto USB no pueda proporcionar suficiente energía.

Como experimento, utilicé un disco duro antiguo con partes de una carcasa externa, que se puede alimentar de forma independiente. Luego, el disco duro se conecta en paralelo al mismo conector que el RasPi, como puede ver en la foto.

El resultado es un poco complicado y hay muchos componentes innecesarios aquí. Sugeriría un cable SATA a USB dedicado en su lugar, con un puerto USB doble para una alimentación independiente.

Paso 8: Instalación de ControlBlock: controladores, interruptor de encendido y LED

Instalación de ControlBlock: controladores, interruptor de encendido y LED
Instalación de ControlBlock: controladores, interruptor de encendido y LED
Instalación de ControlBlock: controladores, interruptor de encendido y LED
Instalación de ControlBlock: controladores, interruptor de encendido y LED

Conecte el interruptor de encendido y los controladores al ControlBlock. Esto es bastante sencillo, ya que los pines del controlador 1 a 9 están conectados secuencialmente. Conecte el LED en la carcasa superior con dos cables de puente adicionales también, manteniendo la polaridad correcta.

El ControBlock encaja justo en la parte superior de la RasPi, aunque el controlador debe estar instalado para que funcione.

Instale el controlador

Abra el menú de configuración de RetroPie e instale el controlador a través del menú:

RetroPie-Setup> Administrar paquetes> Administrar paquetes de controladores> controlblock> Instalar

Configurar el tipo de controlador:

En una terminal, escriba:

sudo nano /etc/controlblock.cfg

Encuentra gamepadtype y cámbialo a genesis.

"gamepadtype": "genesis", // Establece el tipo de gamepad. Opciones: "arcade", "mame", "snes", "nes", "genesis", "none"…

Ahora debería poder configurar los controladores en RetroPie.

Para obtener más instrucciones detalladas y configuración, consulte la documentación de ControlBlock2.

Una nota sobre ControlBlock v2.1: este componente agrega administración de energía y soporte de controlador a la Raspberry Pi. La administración de energía evita la corrupción de datos y el controlador agrega soporte para los controladores originales. Los controladores modernos aún se pueden usar con uno de los puertos USB laterales o mediante Bluetooth. Aunque este componente es conveniente, realmente no lo necesita para completar este proyecto. El interruptor de encendido se puede conectar directamente a la Raspberry Pi y los controladores se pueden conectar al GPIO mediante db9_gpio_rpi.

Paso 9: Botón de reinicio

Botón de reinicio
Botón de reinicio
Botón de reinicio
Botón de reinicio

El botón de reinicio está configurado para salir de cualquier emulador y volver al menú de selección de juegos.

Instalar controles PiGRRL2

En una terminal, escriba:

curl -O

sudo bash retrogame.sh

Seleccione la opción 1: Controles PiGRRL 2 y deje que el script complete la instalación.

Cambiar la configuración del pin ESC

Dado que el pin predeterminado utilizado para ESC entra en conflicto con ControlBlock, debemos cambiarlo a un pin diferente, por ejemplo: GPIO 25 (pin 22)

sudo nano /boot/retrogame.cfg

Busque la línea de la tecla ESC y cámbiela a 25:

ESC 25 # Salir de ROM; Botón PiTFT 1…

Actualizar RetroArch

En una terminal, escriba:

sudo nano /opt/retropie/configs/all/retroarch.cfg

Busque input_enable_hotkey y input_exit_emulator y cambie ambos a "escape"

input_enable_hotkey = "escape"… input_exit_emulator = "escape"…

Conecte el botón de reinicio

Finalmente, conecte los cables de puente del botón de reinicio al pin 22 (GPIO 25) y al pin 25 (Tierra).

Una nota sobre PiGRRL 2: Este es un proyecto completamente diferente en sí mismo, y estamos usando solo una de las muchas características que proporciona. El botón Restablecer se configura simplemente como el botón Esc detrás de escena.

Paso 10: Control de volumen (no probado)

Control de volumen (no probado)
Control de volumen (no probado)

¡Este paso no se completa en esta guía

Desafortunadamente, el potenciómetro del control deslizante de volumen en mi Mega Drive estaba roto y no pude conectarlo a mi RasPi. Sin embargo, es posible controlar el volumen del sonido en la Rasperry Pi usando un potenciómetro. Aunque no puedo proporcionar instrucciones detalladas, le animo a que experimente un poco con él.

La señal analógica del potenciómetro debe convertirse en una señal digital que la Raspberry Pi pueda leer, lo que se puede lograr utilizando un chip MCP3008 conectado al GPIO.

Eche un vistazo a la siguiente guía para obtener instrucciones paso a paso:

Entradas analógicas para Raspberry Pi con el MCP3008: convierta entradas analógicas en digitales y controle el volumen de audio

Paso 11: Fuente de alimentación

Fuente de alimentación
Fuente de alimentación

Aquí, también conservé el conector de alimentación original, sin embargo, necesitará una fuente de alimentación adecuada para el trabajo, especialmente si también agregó la unidad de almacenamiento.

Preste atención a la polaridad de su nueva fuente de energía. El conector de alimentación Mega Drive está cableado con positivo en la parte exterior del enchufe. Sin embargo, es mucho más común encontrar fuentes de energía con tierra en el exterior. Asegúrese de cablear todo correctamente.

Paso 12: vuelva a montar la carcasa

Vuelva a montar la caja
Vuelva a montar la caja
Vuelva a montar la caja
Vuelva a montar la caja
Vuelva a montar la caja
Vuelva a montar la caja

El trabajo duro está hecho, ahora es el momento de poner todo junto. Se vuelve complicado con todos los cables, pero todo debería encajar. Atornille las carcasas superior e inferior junto con los 6 tornillos originales.

Paso 13: Conéctelo y disfrute

Conéctalo y disfruta
Conéctalo y disfruta
Conéctalo y disfruta
Conéctalo y disfruta
Conéctalo y disfruta
Conéctalo y disfruta

Conecte todo: HDMI, controlador y alimentación y encienda el interruptor. Si no lo ha hecho antes, los controladores deben configurarse en RetroPie para que sean utilizables.

Pantalla de bienvenida

Como beneficio adicional, he adjuntado una pantalla de bienvenida que puedes usar en tu propia Mega Raspi. Para usarlo, cargue la imagen en:

/ inicio / pi / RetroPie / splashscreens /

Luego, cambie la configuración de la pantalla de bienvenida, en el menú RetroPie.

Huevo de pascua de la ranura del cartucho

Después de cambiar el propósito de la consola, sentí que la ranura del cartucho estaba abandonada. Por lo tanto, también estoy poniendo a disposición un logotipo de Mega RasPi para que se imprima en 3D y se coloque debajo de la ranura del cartucho, que se revelará solo cuando abra las pequeñas puertas de la ranura.

Ahora es el momento de disfrutar de la Mega RasPi con tus juegos retro favoritos. ¡Divertirse!

Recomendado: