Tabla de contenido:

Consola de mano casera: 12 pasos (con imágenes)
Consola de mano casera: 12 pasos (con imágenes)

Video: Consola de mano casera: 12 pasos (con imágenes)

Video: Consola de mano casera: 12 pasos (con imágenes)
Video: SONY podría DEMANDARME por esto, FABRIQUE mi propia CONSOLA! 2024, Mes de julio
Anonim
Consola de mano casera
Consola de mano casera

Bienvenido

a mi guía paso a paso sobre cómo crear tu propio GameBoy DIY con una Raspberry Pi 3 y el software de emulación Retropie.

Antes de comenzar este proyecto, no tenía ninguna experiencia con raspberry pi, retropie, soldadura, impresión 3d o electrónica, por lo que este proyecto está diseñado para ser lo más simple posible para principiantes y superiores y un gran proyecto para comenzar si solo recogió una Raspberry Pi.

Este proyecto está diseñado para la Raspberry Pi 3. Es posible que pueda crear el mismo proyecto con una Raspberry Pi 2, sin embargo, no lo he probado y no puedo garantizar que funcione.

Paso 1: lo que necesitará

Que necesitarás
Que necesitarás

La siguiente es una lista de herramientas y equipos que necesitará para este proyecto. Los precios de estos artículos están en dólares australianos y los enlaces proporcionados corresponden a los que utilicé en mi proyecto. Si no vive en Australia, puede encontrar mejores vendedores / precios para estos artículos.

Equipo:

Raspberry Pi 3 $ 70 [LINK]

LCD TFT de 3,2 pulgadas $ 17 [LINK]

Batería Lipo de 3.7V 2200mAh $ 15 [LINK]

Tarjeta Micro SD de 16 GB $ 10 [LINK]

Juego de tornillos y separadores M3 $ 7 [LINK]

Codificador USB Zero Delay $ 5 [LINK]

Botones táctiles $ 4 [LINK]

2x Proto Board de 90 x 150 mm $ 2 [LINK]

Cable micro USB corto $ 2 [LINK]

Tarjeta de carga micro USB de 5 V $ 1 [LINK]

Mini altavoz de 3,5 mm $ 1 [LINK]

Interruptor basculante $ 1 [LINK]

TOTAL ~ $ 135

Instrumentos:

Soldador y soldadura fina

Tubo termoretráctil

Pistola de silicona

Cuchillo Stanley (Cortador de cajas)

Un lápiz

Destornillador Phillips pequeño

Lector de tarjetas SD

Cortadores / pelacables

Cable HDMI

Cargador de pared USB

Cable micro USB de repuesto

Monitor de computadora con entrada HDMI

Un teclado USB [recomiendo este]

(Opcional) Impresora 3D

Software:

Retropie 4.4: [ENLACE]

Formateador SD: [LINK]

Generador de imágenes de disco Win32: [LINK]

WinSCP: [LINK]

PuTTY: [LINK]

(Opcional) Modelo de caja 3D:

Paso 2: instalación del software

Instalación de software
Instalación de software
Instalación de software
Instalación de software
Instalación de software
Instalación de software

Descargue todo el software usando los enlaces en la sección de software. Una vez que haya descargado y descomprimido todo el software, inserte la tarjeta micro SD en su computadora usando un lector de tarjetas.

Una vez que se haya reconocido la tarjeta SD, ejecute SD Formatter.

Verifique que la unidad seleccionada sea definitivamente su tarjeta SD y que no contenga nada importante. Este paso borrará todo lo que hay en la tarjeta SD de forma permanente.

Seleccione las opciones y cambie el tipo de formato a COMPLETO (Borrar) y active el ajuste de tamaño de formato, luego haga clic en Aceptar y Formatear.

Una vez que se haya formateado la tarjeta SD, ejecute Win32diskimager. Seleccione el archivo de imagen Retropie, asegúrese de que el dispositivo esté configurado en la tarjeta SD y haga clic en Escribir y luego en Sí. Esto tomará unos pocos minutos.

Una vez que la imagen se haya escrito en la tarjeta SD, inserte la tarjeta SD en su raspberry pi. Conecte la pantalla LCD de 3,2 pulgadas a la frambuesa pi alineando los pines del extremo derecho de la consola con el soporte en la parte posterior de la pantalla. Conecte un monitor al pi con un cable HDMI y enciéndalo con un cargador de pared USB y un cable micro USB. También asegúrese de conectar un teclado USB a una de las ranuras USB del pi.

El software tardará un par de minutos en inicializarse y reiniciarse. Una vez finalizado este proceso, debería ver la pantalla de configuración del dispositivo. Si no es así, intente desenchufar su teclado y volver a enchufarlo.

Ingrese las entradas que le gustaría controlar el software. Tenga en cuenta que 'A' es para seleccionar elementos en el menú, 'B' es para regresar, comenzar es para abrir el menú y la tecla de acceso rápido se usará con una combinación de otras teclas para guardar, cargar, reiniciar y salir. de los juegos que se están ejecutando.

Una vez que haya configurado sus controles, navegue al menú de configuración y luego a la opción RASPI-CONFIG.

Una vez en este menú, seleccione 'Opciones de localización', luego seleccione 'Cambiar país de Wi-Fi' y seleccione su país.

Luego, de vuelta en el menú RASPI-CONFIG, seleccione 'Opciones de interfaz', luego SSH. Presione la pestaña para seleccionar 'SÍ' y luego presione enter para habilitar SSH.

Una vez más, de nuevo en el menú RASPI-CONFIG, navegue hasta 'Opciones avanzadas' y seleccione 'Expandir sistema de archivos'. Esto tardará unos segundos.

Una vez que haya completado estos pasos, salga del menú RASPI-CONFIG y reinicie el pi cuando se le solicite.

Una vez que el dispositivo se haya reiniciado, ingrese al menú 'Configuración' nuevamente y seleccione 'WIFI'. Seleccione 'Conectarse a la red WiFi' y seleccione la red a la que le gustaría conectarse. Ingrese su contraseña y el pi debería conectarse a su red Wi-Fi.

Vuelve al menú 'Configuración' y selecciona 'MOSTRAR IP.

La pantalla ahora debería mostrar la dirección IP de su raspberry pi que puede usar para acceder de forma remota a su pi desde su computadora.

Paso 3: instalación de controladores y configuración de arranque

Ejecute PuTTY en su computadora e ingrese la dirección IP de la raspberry pi en la sección Nombre de host. Haga clic en Sí para reconocer que confía en la dirección IP ingresada.

Luego se le pedirá que inicie sesión. Las credenciales de inicio de sesión predeterminadas serán

Nombre de usuario: pi Contraseña: frambuesa

Una vez que se hayan ingresado estas credenciales, ahora puede comenzar a modificar el pi. El primer paso es descargar los controladores que permitirán que funcione la pantalla de 3,2 pulgadas.

Escriba los siguientes comandos; Recomiendo copiarlos y pegarlos en PuTTY usando ctrl + C y clic derecho.

clon de git https://github.com/swkim01/waveshare-dtoverlays.gitsudo cp waveshare-dtoverlays / waveshare32b.dtbo / boot / superposiciones /

Ahora para editar el archivo de configuración de arranque:

sudo nano /boot/config.txt

Elimine el # antes de disable_overscan = 1 y configúrelo en

disable_overscan = 0

Luego elimine todos los # antes de los valores de sobrebarrido y configúrelos todos en -20

overscan_left = -20overscan_right = -20overscan_top = -20overscan_bottom = -20

Elimina el # antes de hdmi_force_hotplug = 1

hdmi_force_hotplug = 1

Navegue hasta hdmi_mode = 1 y elimine el # antes. Debajo de esta línea, escriba hdmi_mode = 87:

hdmi_mode = 1hdmi_mode = 87

A continuación, overclockearemos el pi y ajustaremos la configuración para maximizar el rendimiento.

ADVERTENCIA: Cambiar algunas de estas configuraciones puede anular la garantía y puede hacer que su raspberry pi se sobrecaliente. He usado la siguiente configuración durante mucho tiempo y no he tenido ningún problema, pero no puedo garantizar la seguridad de su raspberry pi.

Navegue hasta la línea arm_freq = 800, elimine el # y cambie el valor a 1200. Agregue las siguientes líneas para que se vea así:

arm_freq = 1200core_freq = 500gpu_freq = 500sdram_freq = 500over_voltage = 2temp_limit = 85

A continuación, elimine el # delante de

dtparam = spi = encendido

Navegue hasta la parte inferior del archivo y agregue las siguientes dos líneas:

dtoverlay = waveshare32b: rotate = 270, speed = 92000000, fps = 60avoid_warnings = 1

Presione CTRL + X para salir del archivo de configuración y presione 'Y' cuando se le solicite que guarde los cambios. Presione Enter cuando se le solicite qué nombre de archivo escribir.

Ahora reinicie la raspberry pi escribiendo el comando:

sudo reiniciar

Una vez que el pi se haya reiniciado, ejecute PuTTY nuevamente (la última sesión se desconectará) e ingrese la dirección IP nuevamente. Esta IP puede cambiar, así que verifíquela nuevamente navegando de regreso a la pantalla 'MOSTRAR IP' en los ajustes de configuración de retropie.

Una vez que PuTTY esté conectado nuevamente, inicie sesión usando pi / raspberry e ingrese el siguiente comando:

ls / dev / fb *

debería ver dev / fb0 / dev / fb1

si no ve / dev / fb1, algo salió mal y deberá formatear la tarjeta SD y comenzar de nuevo

Si ve dev / fb0 / dev / fb1, ingrese los siguientes comandos uno a la vez, dando tiempo suficiente para que se complete cada paso:

sudo apt-get install cmakegit clone https://github.com/tasanakorn/rpi-fbcpcd rpi-fbcp / mkdir buildcd build / cmake..makesudo install fbcp / usr / local / bin / fbcp

Ahora necesitamos editar un archivo más. Ingresar:

sudo nano /etc/rc.local

Navegue hacia abajo hasta la línea sobre "salida 0" e ingrese lo siguiente:

/ usr / local / bin / fbcp y

Guarde el archivo presionando CTRL + X, Y, luego Enter.

Ahora reinicie el dispositivo usando:

sudo reiniciar

Cuando el pi se reinicia, la pantalla táctil debería mostrar Retropie. ¡Ya no es necesario un monitor HDMI!

Paso 4: Instalar ROMS

Instalación de ROMS
Instalación de ROMS
Instalación de ROMS
Instalación de ROMS
Instalación de ROMS
Instalación de ROMS
Instalación de ROMS
Instalación de ROMS

Antes de construir el gabinete para su raspberry pi, vale la pena probar el software instalando ROMS.

No entraré en detalles sobre cómo y dónde obtener las ROM de juegos, ya que hay muchas formas de obtenerlas que varían en legalidad. Una vez que tenga las fuentes de algunas ROM de juegos, aquí se explica cómo instalarlas de forma remota en su raspberry pi.

Encienda el pi enchufándolo al cargador de pared USB y espere a que se inicie.

A continuación, ejecute WinSCP

Escriba la dirección IP en la sección Nombre de host

Ingrese 'pi' como nombre de usuario y 'frambuesa' como contraseña. Vale la pena guardar esta configuración para que no tenga que escribirla todo el tiempo.

Haga clic en 'Iniciar sesión' y haga clic en 'Sí' si el software le pide que recuerde esta clave

Las ROMS se guardan en / home / pi / RetroPie / roms

Es necesario que haya una carpeta aquí para cada sistema que desee emular. Debería haber algunas carpetas aquí por defecto.

Algunos sistemas como el PSX requieren archivos de BIOS, que deben obtenerse y colocarse en la carpeta de BIOS.

Ahora necesitas copiar los archivos de la ROM de tu juego en sus respectivas carpetas, ya sea arrastrándolos o mediante Ctrl + C y Ctrl + V.

Haga clic en Aceptar para comenzar la transferencia.

Esto puede llevar un tiempo dependiendo de qué ROMS esté transfiriendo y cuántos. Recomiendo transferir ROMS en lotes. De esta manera, si la conexión se interrumpe, no es necesario que comience de nuevo y si reinicia después de cargar un par de ROMS, puede reproducirlas mientras realiza otra transferencia sin interrumpirla.

Una vez que la transferencia se haya completado con éxito, haga clic en la opción de terminal en la barra de herramientas e ingrese el comando:

sudo reiniciar

Una vez que el pi se haya reiniciado, ahora podrá probar juegos usando el teclado o conectando un controlador USB y configurando sus entradas. En este punto, puede usar su raspberry pi como una consola de juegos retro en miniatura, ya sea apoyándola en algún lugar o conectándola a su televisor.

Paso 5: Construcción del recinto: ¡Botones

Construyendo el recinto: ¡botones!
Construyendo el recinto: ¡botones!
Construyendo el recinto: ¡botones!
Construyendo el recinto: ¡botones!
Construyendo el recinto: ¡botones!
Construyendo el recinto: ¡botones!

A continuación, comenzaremos a construir el gabinete para que el raspberry pi se siente y conecte los botones, el altavoz y la fuente de alimentación para convertirlo en un dispositivo de juego portátil.

Primero tenemos que hacer un agujero en una de las placas proto para pasar el soporte de la pantalla LCD y mantener la pantalla en su lugar.

Alinee la pantalla en el centro del protoboard y lo más cerca posible de la parte superior sin obstruir los orificios en las esquinas donde deberá atornillar los espaciadores para sujetar la pieza trasera. Si ha comprado las placas en la lista de equipos de este tutorial, el soporte del lcd se alineará con las filas 19 a 22 y las filas C a P.

Con un lápiz, traza alrededor de donde la montura toca el tablero y marca las líneas claramente.

Con un cuchillo stanley, corte el área marcada. Esto puede llevar un tiempo y podría desafilar la hoja de su stanley, por lo que si cree que tiene una herramienta más adecuada, no dude en usarla, pero tenga cuidado de no romper o romper la tabla. No corte más de lo necesario.

Una vez que haya salido por el orificio, pase el soporte de la pantalla LCD a través de él para ver si encaja. Debe estar lo más ajustado posible para evitar que la pantalla se mueva.

A continuación, marque dónde se alinea la parte inferior de la pantalla en el tablero para que sepa cuánto espacio tiene para colocar los botones

Abra su conjunto de interruptores táctiles y comience a colocar los interruptores en el tablero. Necesitará 4 en la parte superior izquierda para arriba, abajo, izquierda y derecha, 4 en la parte superior derecha para A, B, X e Y y 3 en la parte inferior para INICIO, SELECCIONAR y su tecla de acceso rápido / Botón de inicio. Tuve que espaciar los botones verticales un poco más separados que los botones horizontales, lo cual no era ideal, pero después de usar la consola por un tiempo, estoy acostumbrado y no es tan inusual como pensé.

Si desea tener botones laterales como R1, R2, L1 y L2, agregue 4 interruptores más a la otra placa proto. Este paso es opcional si desea mantener el tamaño de la consola pequeño y solo quiere jugar juegos que no requieren botones laterales (¡recuerde que la super nintendo tiene botones laterales!)

Estos botones también deben estar debajo de la parte inferior de la pantalla, ya que aquí es donde la parte inferior del raspberry pi se ubicará en el otro lado. La distancia a la que coloque estos botones desde los lados depende de usted, dependiendo de lo que le resulte más cómodo.

Ahora voltee la placa para comenzar a soldar. Asegúrese de que todos los botones estén presionados hacia abajo, planos en la placa y que sus pines sobresalgan y no se doblen debajo de ellos. Una vez que la plancha esté caliente, agregue un poco de soldadura a dos pines alineados verticalmente en cada botón. Esto ayudará a mantener los botones en su lugar y facilitará la conexión de los cables.

Con los 8 botones principales en la placa frontal, agregue soldadura a los pines que están más alejados del centro. Esto es para dejar espacio para el hablante.

A continuación, tome los conectores de cables que vienen con el codificador USB Zero Delay y suelde cada uno de los cables de un conector a cada uno de los pines de un botón. Repita esto hasta que haya soldado un conector para cada botón en ambas placas.

Paso 6: Instalación de los altavoces

Instalación de altavoces
Instalación de altavoces

Una vez que todos los conectores estén en su lugar, ahora puede colocar el altavoz. Este paso es opcional si no desea un altavoz y está feliz de conectar los auriculares al conector de audio.

Abre la caja de plástico blanca del altavoz y colócala boca abajo en la parte posterior de la placa proto que tiene los botones frontales principales. Con una pistola de pegamento caliente, pegue el altavoz asegurándose de que ninguno de los cables soldados toque ninguna parte metálica del altavoz.

Paso 7: conecte el codificador USB

Conecte el codificador USB
Conecte el codificador USB
Conecte el codificador USB
Conecte el codificador USB
Conecte el codificador USB
Conecte el codificador USB

A continuación, debemos conectar todos los botones al codificador USB. El codificador tiene 4 ranuras específicas para arriba, abajo, izquierda y derecha y una ranura para el cable USB. El resto de botones se puede conectar a cualquiera de las ranuras de la fila inferior. Los conectores deben encajar en su lugar con un pequeño empujón.

Una vez que todos los botones y el cable USB estén conectados, pegue el codificador USB en la placa inferior, simplemente debajo de las conexiones a los botones laterales y justo encima de los orificios en las esquinas inferiores de la placa proto.

Ahora coloque la pantalla LCD a través del orificio en la placa superior y conecte el raspberry pi desde abajo. Pase el cable de audio de 3,5 mm sobre la parte superior del pi para que pueda acceder al conector de audio.

Doble las dos placas juntas de modo que todos los cables queden entre las dos placas y conecte el cable USB a la frambuesa pi.

Conecte la raspberry pi al cargador de pared USB para encenderla y espere a que se inicie. Vuelva a conectar su teclado para que pueda navegar a la pantalla de configuración del controlador. Puede que le resulte más fácil leer la pantalla si vuelve a conectar su monitor al pi a través de HDMI.

Configure los botones que ha instalado para probar que todos funcionan. Si no se detecta un botón al intentar configurar, es posible que deba volver a soldar ese botón en particular.

Si se detectan todos los botones, tal vez pruebe un juego un poco para probarlos por completo.

Paso 8: Energía de la batería

Potencia de la batería
Potencia de la batería
Potencia de la batería
Potencia de la batería

A continuación, debemos configurar el circuito de recarga de la batería para que la consola sea portátil y recargable.

Suelde el cable rojo de la batería al terminal B + en la placa de circuito de recarga y el cable negro al terminal B-.

ADVERTENCIA: Verifique dos veces antes de soldar o podría cortocircuitar la placa de recarga o golpearse usted mismo.

Una vez que la batería está conectada a la placa de recarga, debemos conectar el cable micro usb. Para hacer esto debemos cortar el extremo USB grande del cable con un cortador de alambre. Siéntase libre de acortar el cable si es necesario, pero tenga en cuenta que debe llegar desde la parte inferior de la placa proto hasta la parte superior para conectarse a la entrada de energía de la frambuesa pi. Pele la goma del cable para revelar los dos cables en el interior.

Suelde el cable rojo al terminal OUT + en la placa de circuito y el cable negro al terminal OUT-. Nuevamente, tenga mucho cuidado al hacer esto.

Puede soldar la alimentación directamente a la placa raspberry pi, pero no me sentía cómodo haciendo esto, así que opté por tener solo un cable USB enchufado. Aquí es donde un cable micro USB en ángulo de 90 grados es bueno (enlace en la sección de equipos) ya que se esconde muy bien debajo del protoboard.

Para probar la conexión, conecte el cable micro USB a la raspberry pi. Si la batería tiene carga, el pi debería iniciarse. Conecte su cargador de pared USB a un cable micro USB de repuesto y conéctelo a la ranura micro USB en el circuito de recarga. El LED del chip debe iluminarse en rojo mientras se carga y en azul cuando está completamente cargado.

Si el pi se enciende y el LED del circuito se enciende para mostrar que se está cargando, está listo para pasar al siguiente paso.

Paso 9: soldar el codificador directamente al Pi (opcional)

Soldar el codificador directamente al Pi (opcional)
Soldar el codificador directamente al Pi (opcional)

El siguiente paso es opcional, ya que requiere que conectes de forma semipermanente los controles a tu raspberry pi. Si estás pensando en usar el pi para otros proyectos e intercambiarlo dentro y fuera de la configuración de gameboy, omite este paso.

Primero, debe cortar el conector USB con un cortador de cables y pelar la goma hacia atrás para revelar 4 cables; negro, verde, blanco y rojo. Estos cables son para Tierra, Datos +, Datos - y VCC respectivamente.

A continuación, debe soldar cada cable a la configuración de la imagen adjunta.

ADVERTENCIA: Esta acción definitivamente anulará la garantía y corre el riesgo de matar su raspberry pi.

Paso 10: interruptor de encendido / apagado

Interruptor encendido / apagado
Interruptor encendido / apagado

La consola ahora debería funcionar perfectamente bien, sin embargo, para encenderla, deberá enchufar el micro USB en la toma de corriente del pi y desenchufarlo para apagarlo. Un interruptor basculante de encendido / apagado hace que este proceso sea un poco más agradable. Adjuntar uno es bastante simple si se hace con cuidado.

Necesitamos cortar una sección de la carcasa de goma gruesa del cable cerca del extremo del micro USB. Si se hace con cuidado, podemos exponer los 4 cables USB sin cortar ninguno de ellos. Si los corta, sin estrés, solo tendrá que volver a soldarlos. El único cable que necesitamos cortar es el rojo. Una vez que el cable rojo esté cortado y pelado, suelde un extremo a una de las clavijas de metal del interruptor basculante y el otro extremo a la otra clavija.

Paso 11: pegar y atornillar todo junto

Pegarlo y atornillarlo todo junto
Pegarlo y atornillarlo todo junto
Pegarlo y atornillarlo todo junto
Pegarlo y atornillarlo todo junto

Pegue la batería en la placa inferior entre el codificador USB y donde se sentará el pi. A continuación, pegue el circuito de recarga en la parte inferior de la placa superior. Encontré que el lado inferior izquierdo es el mejor lugar para esto. Asegúrese de que esté lo suficientemente cerca del borde para conectar fácilmente un cable.

Pegue el interruptor de encendido y apagado a la parte inferior del tablero superior. Descubrí que la esquina superior derecha es un buen lugar.

Antes de atornillar todo, pase el cable de audio de 3,5 mm y el cable micro USB que viene del circuito de recarga sobre la parte superior del pi, en el lado izquierdo de los pines IO.

Atornille los espaciadores de 20 mm en la parte inferior con las tuercas que se encuentran en el kit de espaciadores, luego alinee la placa superior y atornille la placa superior a los espaciadores con los tornillos M3. Asegúrese de doblar tantos cables entre las dos placas como pueda, sin dañar nada.

Paso 12: (Opcional) Carcasa impresa en 3D

(Opcional) Estuche impreso en 3D
(Opcional) Estuche impreso en 3D
(Opcional) Estuche impreso en 3D
(Opcional) Estuche impreso en 3D
(Opcional) Estuche impreso en 3D
(Opcional) Estuche impreso en 3D

¡Enhorabuena! Suponiendo que todo salió bien con tu construcción, ahora tienes una consola retro recargable, portátil y funcional. Ahora no solo puedes jugar tus juegos favoritos de la vieja escuela mientras viajas, sino que también puedes conectar la consola a tu televisor y conectar un controlador inalámbrico para usarlo como una mini consola. Además de crear este tutorial, he diseñado un estuche para esta consola que se puede imprimir en 3D y ensamblar para darle una apariencia y sensación mucho más profesional y cómoda.

Descargue los modelos en la parte superior de este tutorial para imprimir en 3D usted mismo o enviarlos a un proveedor de impresión 3D.

El estuche debe sujetarse sobre la consola y aún dejar espacio para conectar la alimentación, los controladores y un cable HDMI.

Para asegurar aún más la carcasa, reemplace los espaciadores hembra a macho por hembra a hembra y conecte los espaciadores hembra a macho de 10 mm en la placa superior y los espaciadores hembra a macho de 5 mm en la placa inferior. Ahora puede usar los tornillos M3 para sujetar la caja a los espaciadores a través de los orificios en las esquinas de la caja.

Recomendado: