AdventurePi: la última máquina arcade portátil DIY Raspberry Pi

AdventurePi es una plataforma de juegos retro portátil de bricolaje que utiliza RetroPie para emular una variedad de consolas de videojuegos clásicas. Se compone de un estuche rígido resistente al agua que alberga una pantalla portátil, una computadora Raspberry Pi, un paquete de baterías, controladores y controles arcade opcionales.

Mi meta

Mi objetivo era crear una «plataforma» de código abierto de bricolaje para inspirar a las personas a crear sus propios gabinetes de juegos portátiles mientras aprenden sobre ciencia y tecnología. Quería que este proyecto fuera lo más accesible posible requiriendo pocas o ninguna herramienta y usando componentes listos para usar para todo.

Elige tu propio AdventurePi

En esta guía, te mostraré paso a paso cómo construir tu propio AdventurePi. Le animo a que se desvíe de los materiales para satisfacer su presupuesto y necesidades. Para alentar a tantos creadores como sea posible, hice dos versiones de AdventurePi:

  1. Edición de consola : este modelo cuenta con un bloque de espuma que sostiene sus controladores, cables y accesorios. Cuando esté listo para jugar, conecte un controlador y listo.
  2. Edición Arcade : este modelo cuenta con un panel extraíble que contiene botones arcade y un joystick (también puedes conectar controladores adicionales). Este modelo es un poco más avanzado y costoso de construir, así que escribí una guía separada para él .

Ver el vídeo

Además de la guía completa que está leyendo, hice un video de compilación completo que muestra el AdventurePi. Compruébalo y luego vuelve aquí para obtener más información.

 

Lo que necesitarás
Estuche rígido Nanuk 910 Estuche rígido Nanuk 910 × 1
Pantalla SunFounder IPS Raspberry Pi de 13,3" Pantalla SunFounder IPS Raspberry Pi de 13,3″ × 1
Banco de energía portátil iMuto 30000mAh Banco de energía portátil iMuto 30000mAh × 1
Frambuesa Pi 3 B+ Frambuesa Pi 3 B+ × 1
Funda Flirc para Raspberry Pi 3 Funda Flirc para Raspberry Pi 3 × 1
Tarjeta micro SD Tarjeta micro SD × 1
Slim Micro USB FPV cable Slim Micro USB FPV cable × 1

Howchoo es compatible con lectores. Como Asociado de Amazon, podemos ganar una pequeña comisión de afiliado sin costo para usted cuando compra a través de nuestros enlaces.

AdventurePi con inserto de espuma

Tal como lo profetizó la profecía, aquí está la edición de consola AdventurePi completa con el inserto de espuma.

¡Con el inserto arcade opcional!

Edición Arcade AdventurePi

Aquí está el AdventurePi completo con el inserto opcional Arcade Edition . Esto agrega un joystick USB y botones arcade.

¡El joystick se desenrosca para guardarlo fácilmente!

tiro lateral

Toma lateral de AdventurePi

El AdventurePi es completamente autónomo.

todo cerrado

Aventura cerradaPi
Furlexa para escala.

¡Y aquí hay una foto final con el estuche cerrado y listo para una aventura!

Reúna sus materiales

Partes de AdventurePi

¡Cómo construyas tu AdventurePi depende totalmente de ti! Las herramientas y los materiales que elija dependerán de su presupuesto y de las características que le interesen.

A continuación, describiré las consideraciones y recomendaciones para las partes principales de AdventurePi.

Coste total

El costo total de las partes que usé para el AdventurePi base (sin el inserto de arcade) fue de alrededor de $250. Existen numerosas formas de reducir este costo. Por ejemplo, usar una carcasa, una pantalla y un paquete de baterías más pequeños puede reducir mucho el costo. Además, puedes reutilizar una Raspberry Pi y otros materiales que ya tengas.

Haz tu AdventurePi tuyo. AdventurePi es un concepto, no un producto o kit de venta al por menor. 🙂

Elige un caso

Estuche rígido Nanuk 910

Deberá elegir un estuche rígido para albergar todo. El estuche debe ser lo suficientemente grande para albergar la pantalla y los componentes, pero no tanto como para que sea difícil de manejar.

Después de mucha investigación, elegí el Nanuk 910 , ¡ y después de muchos correos electrónicos, Nanuk accedió a donar uno para este proyecto! Es más barato que los estuches Pelican comparables y me ha sorprendido la calidad. Se ajusta perfectamente a la pantalla que estoy usando (bueno, casi perfectamente, más sobre eso más adelante).

Elige una pantalla

Pantalla AdventurePi

Elija una pantalla con parlantes incorporados que se puedan alimentar con un paquete de baterías; por lo general, están disponibles en versiones de 5 V y 12 V.

Quería una pantalla grande y decidí optar por esta pantalla de 13,3″ de SunFounder (creadores de RasPad ). Es muy grande para una pantalla portátil y funciona con 5 V o 12 V, algo que suele ser difícil de encontrar. Escribí una reseña completa de esta pantalla en particular si desea conocer las jugosas especificaciones.

Si desea mantener bajos los costos, puede elegir una pantalla más pequeña y, por lo tanto, una carcasa más pequeña también.

Elige una fuente de alimentación

banco de energía de frambuesa pi

Para alimentar todo de forma portátil, necesitará algún tipo de banco de energía. Elija un banco de energía que tenga una capacidad (mAh) y una corriente de salida (A) lo suficientemente altas para alimentar todo simultáneamente.

Capacidad

mAh, o «miliamperios-hora», le permite determinar cuánto durará la batería. Por ejemplo, una batería de 20 000 mAh a 5 V hará funcionar un dispositivo de 2 A y 5 V durante 10 horas.

Corriente de salida

Asegúrese de que su paquete de baterías pueda generar suficiente corriente simultáneamente para ejecutar su pantalla y Pi. Por ejemplo, si la Raspberry Pi requiere un pico de 2A para funcionar y su pantalla requiere 2A, necesitará un banco de energía que pueda producir 4A simultáneamente.

Probé algunos modelos diferentes de bancos de energía:

  1. TalentCell YB1206000-USB : este banco de energía emite 12 V y 5 V simultáneamente, lo que parecía una opción natural para alimentar mi pantalla (12 V o 5 V) y Pi (5 V). Desafortunadamente, la capacidad de este banco de energía es un poco demasiado baja. Además, el puerto de 12 V de mi pantalla está de costado y la carcasa es un poco demasiado angosta para permitirme enchufar el adaptador de barril de CC que usa. Por lo tanto, decidí alimentarlo con su puerto USB de 5V, lo que significa que ya no necesitaba 12V.
  2. iMuto X6L : este banco de energía cuenta con una enorme capacidad de almacenamiento de 20 000 mAh a 5 V y suficiente corriente de salida (carga) para alimentar tanto la Pi como la pantalla durante aproximadamente 5 a 6 horas. También tiene una pantalla que muestra el nivel de batería restante.
Terminé yendo con la opción # 2 anterior. Estoy usando un adaptador Micro USB estándar de 5V 3A para recargar el banco de energía.

Todo lo demas

Raspberry Pi con estuche Flirc

frambuesa pi

Para este proyecto, definitivamente querrá elegir una Raspberry Pi 3B+ o una Raspberry Pi 4 . En el momento de escribir este artículo, RetroPie no funciona en Raspberry Pi 4. Por lo tanto, me quedo con el 3B+ por ahora.

Otras cosas

Los enlaces a todo lo que necesitará se pueden encontrar en la lista de piezas de esta guía. A continuación hay algunas notas sobre estas cosas.

  • Carcasa Raspberry Pi: para evitar la necesidad de un ventilador de refrigeración, recomiendo usar una carcasa de refrigeración pasiva FLIRC para albergar la Raspberry Pi.
  • Velcro: Esto se usará para asegurar las cosas en su lugar. Si tienes una impresora 3D, también puedes diseñar e imprimir tus propios soportes para cosas. Si no tienes una impresora 3D, te recomiendo la Creality Ender 3 .
  • Cables: dado que mi pantalla apenas cabe en su estuche, elegí un cable HDMI delgado y un cable Micro USB delgado que normalmente se usa para drones (más sobre esto más adelante).

Instalar RetroPie

Raspberry Pi en una mesa con controlador inalámbrico

Primero, deberá instalar RetroPie en su Raspberry Pi. RetroPie manejará la emulación de videojuegos por nosotros. Escribí una guía de instalación de RetroPie por separado que puede usar para que todo funcione.

Esa guía también cubre agregar ROM de juegos, configurar controladores, guardar su juego y más.

Haz espacio para la pantalla

Extracción de los pernos prisioneros de la caja AdventurePi

La pantalla Sunfounder de 13,3″ encaja perfectamente en mi estuche rígido Nanuk 910, demasiado perfectamente. Desafortunadamente, los puertos de entrada de la pantalla están en el costado, lo que significa que no cabe ningún cable normal HDMI o Micro USB. Incluso cuando uso los cables delgados de 90° que encontré , necesitamos unos pocos milímetros de espacio libre.

Para obtener este espacio libre, cortaremos una parte de la caja ligeramente. Para hacer esto, use un cortador de cajas o Dremel para quitar con cuidado los «tacos» en la parte izquierda de la tapa de la caja. Esto nos dará la autorización que necesitamos.

Si no desea hacer esto, considere usar el Nanuk 915 en su lugar, que es un poco más grande que el 910. 🙂 También puede usar un cable HDMI y MicroUSB sin cinta más económico con la carcasa más grande.

Monte el paquete de baterías

Paquete de batería AdventurePi

Aseguraremos nuestra batería con este velcro de alta resistencia . El velcro sostendrá de forma segura el paquete de baterías y permitirá una fácil extracción por si acaso.

El banco de energía se montará directamente en la carcasa, no se incrustará en la espuma. Esto permite una disipación de calor adecuada tanto del banco de energía como del Pi.

Primero, use un cortador de cajas, un par de tijeras o un cuchillo para cortar una sección vertical de espuma, un poco más ancha que el banco de energía.

Luego, agregue una gran cantidad de velcro en la parte posterior del banco de energía y asegúrelo en la parte inferior de la caja, dejando los puertos de alimentación USB accesibles desde la parte superior.

Montar la Raspberry Pi

Montaje de AdventurePi Raspberry Pi

Para asegurar la Raspberry Pi en su estuche, agregue una pequeña cantidad de velcro en la parte inferior y asegúrelo en la parte superior central del banco de energía. Los orificios de ventilación en la parte inferior de la carcasa Pi 3 Flirc en realidad no hacen mucho; la carcasa actualizada de Raspberry Pi 4 Flirc los omite por completo.

Oriente la Raspberry Pi de modo que los puertos USB sean accesibles desde la parte inferior y el puerto HDMI sea accesible desde la izquierda.

Botón de encendido y LED de estado

Si desea agregar un botón de encendido a su Pi y un LED de estado para indicar que está encendido , ahora sería un buen momento para hacerlo. También hice un video del botón de encendido de Pi si desea verlo:

Me quedé sin tiempo mientras trabajaba en este proyecto, por lo que aún no he agregado un botón, pero planeo montarlo en una pieza de plástico atornillada en dos de los orificios expuestos en el costado.

Conectar y probar

Prueba de cables AdventurePi

Antes de montar la pantalla, prueba tus cables para asegurarte de que lleguen y que todo funcione correctamente.

Conecte los cables HDMI y Micro USB FPV de la pantalla a la Raspberry Pi y al banco de energía, respectivamente.

Luego, conecte la Raspberry Pi al banco de energía usando un cable Micro USB.

El banco de energía tiene dos puertos de alta velocidad y alto rendimiento marcados como ⚡⚡. Recomiendo conectar la Pi a uno de estos puertos y la pantalla a un puerto que no sea de alta velocidad.

Montar la pantalla

Montaje de la pantalla con velcro

Con solo 550 g (19,4 oz), mi pantalla es súper liviana. Por lo tanto, nuestro velcro de alta resistencia es más que adecuado. Esto sostendrá el monitor de forma segura pero garantizará que aún se pueda quitar.

Agregué 4 tiras anchas en las «ranuras» de la tapa, así como una tira de doble grosor en el centro empotrado de la tapa.

Centre la pantalla lo mejor que pueda y presiónela con cuidado en su lugar. Se puede acceder fácilmente a los controles de la pantalla en la parte superior de la pantalla.

Puede usar algunas bridas pequeñas y soportes de bridas para limpiar sus cables. Recomiendo enrutar los dos cables de la pantalla ligeramente detrás de la esquina inferior derecha de la pantalla y asegurarlos sin apretarlos con una brida. Esto evitará que se enganchen al cerrar la tapa.

corta la espuma

Espuma AdventurePi

La espuma albergará nuestros controladores, cargadores y cualquier otra cosa que queramos llevar con nosotros en nuestras aventuras.

¡Es peligroso ir solo! Toma esto.

Corta la espuma para acomodar tus controladores. ¡No olvides cortar un lugar para el cargador del banco de energía también!

Coloque cada objeto que le gustaría albergar, dejando al menos una pulgada entre cada uno. Luego, calque cada elemento con un marcador permanente.

Finalmente, use sus dedos o un cuchillo para quitar la espuma en cubos a la forma y profundidad deseadas.

Asegúrese de cortar las cosas para que queden bien ajustadas . No desea que sus controladores se muevan y rayen su pantalla. Si todavía te preocupa esto, siempre puedes colocar el inserto de espuma que viene con el estuche para protegerlo en viajes largos.

¿No estás seguro de qué controladores comprar? Consulte la guía del controlador RetroPie de Ash .

Configuración

Conexión del controlador AdventurePi

Hay una pequeña cantidad de configuración que querrá hacer con el tiempo, pero aquí hay algunas cosas clave que puede hacer ahora:

Configura tu(s) controlador(es)

Si está utilizando un controlador USB, conéctelo a la Raspberry Pi. Si está utilizando un controlador Bluetooth, continúe y vincúlelo . Se le pedirá que configure su controlador. Continúe y asigne los botones de acuerdo con el diseño del controlador.

Eliminar el «borde negro»

Su pantalla tiene un borde negro de espacio no utilizado a su alrededor, deberá configurar el Pi para usar toda la pantalla. Para hacer esto, conéctese a su Pi y edite boot/config.txt :

sudo nano /etc/config.txt

Luego, elimine el comentario disable_overscan=1eliminando el #anterior. Finalmente, reinicia tu Pi:

sudo reboot

Agregue la calcomanía AdventurePi

Calcomanía oficial de AdventurePi

¡Por supuesto, nuestro AdventurePi no estaría completo sin el logotipo oficial de AdventurePi! Para el diseño, me inspiré en la serie de videojuegos Fallout y en la idea de que podrías llevarlo contigo al páramo postapocalíptico y más allá.

Agregue una calcomanía de su elección o descargue el logotipo oficial de AdventurePi que hice y solicite una calcomanía de vinilo de su sitio web favorito de impresión de calcomanías.

Opcional: construye el inserto de arcade

Toma de primer plano de inserción de arcade AdventurePi

Cuando se me ocurrió por primera vez la idea de AdventurePi, imaginé dos versiones: una más simple y menos costosa que utiliza controladores externos y una versión arcade más compleja que presentaba una configuración completa de joystick y botones.

Casi me doy por vencido con el proyecto «Edición Arcade» ya que nuestro caso debe cerrarse y el joystick estaría en el camino. Después de jugar con algunos mecanismos de bisagra, me preguntaba si alguien había hecho un joystick extraíble. Bajo y he aquí, encontré una empresa que vende precisamente eso .

Dado que la inserción de arcade requiere varios pasos, creé una guía de Howchoo separada para ello . Compruébelo si desea agregar un inserto de arcade a su AdventurePi.

Uso de AdventurePi

Para jugar, conecte un controlador USB o Bluetooth, encienda su Pi y encuentre su próxima aventura.

No olvide apagar su Pi de forma segura (a través de la interfaz de usuario de RetroPie o su botón de encendido adicional) antes de cerrar la carcasa.