Вы находитесь на странице: 1из 15

Tutorial paso a paso: Cajón arcade con

Raspberry PI 2 y Recalbox como Sistema


Operativo by Bol1bus

La gracia de este invento es que simplemente tengas que conectar el cajón a la corriente y el
HDMI al monitor para poder disfrutar de todos los emuladores. Una vez acabas lo desconectas
y lo puedes guardar en cualquier sitio.

Las únicas herramientas de trabajo que necesitaréis son las básicas para cortar madera. Si no
disponéis de ellas, recomiendo que encarguéis el corte al comprar los tablones de madera, así
os ahorraréis el trabajo más complicado y seguramente quede mucho mejor el corte que si lo
realizáis en casa.

Antes de empezar con este proyecto no había hecho ni un simple agujero en la pared para
colgar un cuadro, mucho menos usado una sierra de calar :roto2:. Pero lo hablé con mi suegro
que tiene un arsenal de herramientas en casa y me dijo que era muy fácil, que lo haríamos
nosotros (roza los 80 años). Así que si nosotros pudimos, cualquiera de vosotros puede :mola:.

Para los interesados en montarse uno de estos, antes de seguir leyendo, entrad a la plataforma
oficial de RECALBOX y leeros como mínimo la primera página.

El precio total es de unos 150€. Contando que no disponemos de ningún componente


reutilizable.

Al lío…

1
Índice

Imágenes ................................................................................................................................... 3
Material necesario .................................................................................................................... 5
Hardware ............................................................................................................................... 5
Botones y Joystick ................................................................................................................. 6
Estructura del cajón arcade....................................................................................................... 9
Consejos ................................................................................................................................ 9
Cablear botones .................................................................................................................. 12

2
Imágenes

Vista superior:

Detalle vinilo y botones:

3
Vista lateral:

Interior de la caja:

Estoy a la espera de que llegue la carcasa para la raspberry y atornillarla a la madera. Lo que se
ve conectado al puerto USB es un bluetooh por si algún día quiero emparejar un mando de la
ps3.

4
Material necesario
Hardware
 Raspberry PI 2 -- 41€ --
http://www.amazon.es/gp/product/B00T2U7R7I?psc=1&redirect=true&ref_=oh_aui_
detailpage_o04_s00
 Cargador 5v 2000mA -- 8’69€ --
https://www.amazon.es/gp/product/B00U88KSHO/ref=oh_aui_detailpage_o03_s00?i
e=UTF8&psc=1
 Tarjeta SD compatible (ver listado post inicial Plataforma RECALBOX) -- 13’49€ (32GB)
https://www.amazon.es/gp/product/B00J29D62Y/ref=oh_aui_detailpage_o02_s00?ie
=UTF8&psc=1
 Lector tarjetas microSD -- 6’39€--
https://www.amazon.es/gp/product/B009D79VH4/ref=oh_aui_detailpage_o01_s00?ie
=UTF8&psc=1
 Teclado USB + ratón USB (supongo que todos tendréis uno en casa)

Total 70€

5
Botones y Joystick
Resumiendo hay 2 maneras de conectar los botones a nuestra Raspberry. Directamente a la
GPIO de la Raspberry o conectándolos a un encoder y éste a nuestra raspberry mediante USB.

Conectando los botones directamente a la GPIO de nuestra Raspberry (recomendado)


La GPIO son estos pines:

https://learn.adafruit.com/system/assets/assets/000/017/943/medium800/raspberry_pi_
40-pin.jpg?1405284838

Y se han de conectar siguiendo este patrón:

https://raw.githubusercontent.com/DigitalLumberjack/mk_arcade_joystick_rpi/master/wiki/i
mages/mk_joystick_arcade_GPIOsb%2B.png

6
¿Qué necesitaremos para conectar los botones?

 KIT de 16 botones + 2 joystick -- 37’95€ --


http://www.arcadeoutlet.es/es/kits-joysticks-y-botones/47-kits-joysticks-maneta-16-
botones-2040000005009.html
 Conector faston-jumper wire -- 9,95 --
http://www.arcadeoutlet.es/es/cableado/49-cableado-panel-control-
2015000009005.html

Total 48€

Importante: El microswitch de los botones que sea de 4,8mm y el del cableado (conector
faston) también.

Este es el kit básico. Consta de 6 botones de acción (A,B,X,Y,TR,TL) + botón de player (start) +
botón de servicio (select). Para mí, suficiente.

Luego explicaré como conectar correctamente los cables ya que se ha de hacer un “truquillo”,
pero ya os anticipo que solo será necesario un elemento puntiagudo, por ejemplo, un cúter.

Conectando los botones a un encoder y éste a nuestra Raspberry mediante USB


El proceso es muy parecido, la diferencia es que aquí conectas los botones a un codificador
parecido a este:

https://www.ultimarc.com/images/minipac_diag.jpg

y luego lo conectas mediante USB a la raspberry.

Hay packs en aliexpress que llevan todo lo necesario. Ejemplo

7
¿Por qué recomiendo conectarlo directamente a la GPIO?

Lo recomiendo porque es como lo he hecho yo y estoy contento con el resultado. Tal vez otros
te digan que es mejor de la otra manera.

Precio:

En teoría te ahorras el encoder y sale más barato, pero si revisas los enlaces que he puesto el
precio final es muy parecido. El motivo está claro, un enlace es de una tienda de Madrid y el
otro es de Aliexpress. Seguramente el material sea el mismo, pero no has de esperar 1mes a
que llegue (si es que llega).

A vuestra elección queda comprar el pack de botones + joystick + cables por aliexpress. Esa era
mi intención al principio, pero me resultó imposible encontrar un pack de cables faston-jumper
wire superior a 30cm. (haciendo cuentas te ahorras como mucho 5€ y no vale la pena esperar
1 mes para esto)

Puntos positivos:

 Al ir conectada al GPIO de nuestra raspberry asigna los botones automáticamente, es


decir, una vez conectados no tendrás que configurar nada. Es sabido que los que lo
conectan mediante encoder según que emuladores tienen problemas con la asignación de
botones.

Puntos negativos:

 Te limita la cantidad de botones por jugador, como he dicho antes hay 8 por jugador
(repito, para mí, suficientes). Con el encoder puedes conectar más botones y asignarles
una función.

 Pierdes la versatilidad que te da un encoder al tener conexión por USB. Podrías conectarlo
a tu PS3 por ejemplo y jugar con el cajón arcade.

Parece que haya más puntos negativos que positivos, pero el saber que todos los juegos te
reconocen los botones automáticamente no tiene precio :D

8
Estructura del cajón arcade
Aquí cada uno puede hacer volar su imaginación, se trata de construir un cajón con agujeros.
Pensad una y otra vez las medidas antes de cortar y perforar, contad con el ancho de la
madera y que haya espacio suficiente para todo. El tamaño puede ser el que vosotros queráis
darle, el mío por ejemplo es de 60x28cm.

¿Qué necesitaremos?

 Madera de 16mm. Con aglomerado del barato es más que suficiente, obviamente a mejor
calidad de la madera más caro y más bonito quedará.
 Metacrilato 3mm (no es imprescindible pero le da un toque mucho más profesional)
 Vinilo: Recomiendo la página https://www.pixartprinting.es/ con el código “PROMO-EF15”
para nuevos usuarios te sale el m2 desde 5€ puesto en casa (aprovechad todo el m2, que
lo vas a pagar igual). Si vas a poner el panel superior de metacrilato puedes escoger el
material más barato, si no, coge un vinilo laminado que tiene mejor acabado y dura más
tiempo.
 U-molding: es una goma en forma de U que recubre la madera y aparte de proteger, deja
un acabado muy bonito. En los chinos puedes encontrarlo a buen precio. A malas en
http://www.arcadeoutlet.es/es/28-u-molding tienen.
Existe el llamado T-molding que es mejor, pero al ser algo más compleja su instalación no
lo recomiendo.

Consejos

Vinilo/Diseño del panel:


Aquí tenéis que dominar un poco el arte del Photoshop/AutoCAD/Ilustrator para diseñar el
panel superior. En ésta página podéis encontrar diseños para colocar los botones. Yo lo hice a
mi gusto, no me basé en ninguna plantilla.

Recomiendo encarecidamente que en el vinilo definitivo (el impreso) no dibujéis la silueta de


los botones a no ser que estéis convencidísimos, poned únicamente un punto en el centro del
botón para guiaros en el corte. De esta manera si finalmente os toca mover un poco los
botones no se notará (yo tuve que mover el joystick y por suerte el cubre polvo es ancho y no
se ve)

No hagáis el vinilo exactamente del mismo tamaño que el


cajón. Hacedlo 2-3cm más grande para que no os pase esto
(cagada mía):

Importantísimo: El diámetro del agujero es de 28mm, pero


el botón ocupa 32,8mm (luego detallo con dibujo). Tenedlo
en cuenta al realizar el plano.

9
U-molding:
 Recomiendo pegarlo con Pattex no más clavos o similar.
 Si pones u-molding y tienes metacrilato, o bien cortas el metacrilato 1mm más estrecho
por cada lado o bien compras u-molding de 19mm. De esta manera la “solapa” del plástico
agarra madera + metacrilato (16mm de madera + 3mm de metacrilato=19mm)
 Para los cantos aplicarle calor con un secador mismo, el material es un poco rígido y de
esta manera se pueda doblar mejor.

Corte de la madera:
 Necesitaremos una sierra de calar con una hoja para cortar madera. Siempre que se
pueda, usad una guía para hacer el corte lo más recto posible.
 Los cantos del cajón recomiendo redondearlos. Como es difícil hacerlo con la sierra de
calar, podéis redondearlos después con una lija para madera.
 La parte trasera del cajón ha de tener agujeros para conectar los componentes de nuestra
Raspi. Recomiendo dejar los componentes de Alimentación + Audio + HDMI pegados a la
parte trasera, de esta manera solo tenemos que hacer un agujero rectangular para que
salgan estas conexiones.
Los USB se usarán poquito, pero para no tener que abrir la caja cada vez que queramos
conectar un USB, podemos poner un HUB USB de 3-4 puertos.
Si conectamos nuestra raspi mediante cable Ethernet también tendremos que hacer un
agujero para que pase el cable. Esto nos vendrá genial.

Lo ideal sería comprar una carcasa de este estilo:

Corte metacrilato:
Lo mejor para cortar metacrilato es un cúter para plástico:

Aquí tenéis un tutorial de cómo realizar el corte.

Yo he de decir que soy un poco cutre y utilicé un cúter normal de toda la vida. Le di 100
pasadas y poco a poco fui cortándolo. Después me tocó limar durante un buen rato el
metacrilato para igualar el corte… :facepalm:

La otra opción es realizar el corte con la sierra de calar y una hoja para metal (muchos dientes)
a pocas revoluciones.

10
Agujeros para los botones:

Mirad en las especificaciones de los botones que compréis el diámetro para hacer el agujero.
Los americanos, que son los más comunes (los que he puesto en el enlace) son de 28mm.

Los botones de servicio que vienen en el pack indicado son más pequeños. Son de 16mm de
diámetro.

Estos botones de servicio, al ser más pequeños no son lo suficientemente largos para que la
tuerca haga rosca en una madera de 16mm de grosor. Esto no es problema ya van encajados y
no se mueven (a malas los pegáis con pegamento :roto2:).

RECOMIENDO HACER LAS PRUEBAS EN 2 CAJAS DE ZAPATOS JUNTAS. Tienen un tamaño


parecido al de un cajón arcade para 2 jugadores y así podemos ver los fallos que podamos
llegar a tener.

Yo lo hice directamente en madera y pese a revisar mil veces todo tuve fallos que me obligaron
casi a empezar de 0.

11
Cablear botones

Una vez tengamos el cajón montado toca cablear botones a nuestra raspi.

Dependiendo del microswitch que tengan vuestros botones puede ser que tenga un conector
sobrante (por si queréis meterle un led)

http://www.rafolas.net/blog/wp-content/uploads/microswitch.jpg

El GND se conecta en MASA, es decir, de botón en botón y el último a nuestra raspi. Cada
Player tendrá una conexión en MASA propia que irán conectadas a cualquier espacio libre de
nuestra GPIO que ponga Ground (GND = Ground  Ground = Toma de tierra).

Para que os hagáis una idea sería así:

http://www.rafolas.net/blog/wp-content/uploads/Screen-Shot-2014-12-12-at-07.20.20.png

No hagáis caso al orden de conexión de esta foto. Es simplemente para que lo entendáis...
Todos los botones del Mando 1 irán juntos en la misma conexión MASA a la toma de tierra.

Si metéis 2 players pues lo mismo pero con el 2o player.

12
Antes he dicho que os explicaría como aprovechar el cableado para nuestra raspi. Si os fijáis,
los cables que he puesto en el enlace son de 4 pines y de 2.Esto imposibilita que podamos
conectar los botones a nuestro gusto. Lo que hemos de hacer es simplemente “deshacer” los
jumpers de 4 pines para poder conectarlos de uno en uno donde nos apetezca.

Jumper de 4 pines (solo 2 pines en uso)

http://img.imgur.com/iLOwtGd.jpg

Con un elemento puntiagudo (yo he usado un cúter) levantamos la pestañita negra que hace
que no salga el cable.

http://img.imgur.com/3f0LvJ7.jpg

Una vez levantada la pestaña podemos retirar el cable con mucha facilidad.

http://img.imgur.com/GyuZRb0.jpg

13
Haciendo esto podemos conectar como queramos nuestros botones sin complicarnos mucho.
No hace falta quitar todos, pensad un poco y sabréis como encajar las piezas :). Como ya
sabéis, ha de quedar tal que así (los USB quedarían en la parte inferior de la imagen):

https://raw.githubusercontent.com/DigitalLumberjack/mk_arcade_joystick_rpi/master/wiki/i
mages/mk_joystick_arcade_GPIOsb%2B.png

https://ms-iot.github.io/content/images/PinMappings/RP2_Pinout.png

El botón Start es el de Player 1 – 2

El botón Select es el de servicio

Los botones A,B,X,Y,TR,TL son los de acción. El botón TL y TR serían como el R1 y L1 de la ps3.

Si apretamos Select + Start es como si presionáramos la tecla Esc del teclado, es decir, para
salir del juego.

14
La información necesaria para instalar Recalbox en nuestra Raspberry y pasar las ROMS de
nuestros juegos la encontraréis en la plataforma oficial para Recalbox de forocoches. Es MUY
MUY sencillo, cualquier persona puede configurarlo.

No os olvidéis de habilitar el control arcade de nuestra GPIO. Para ello entramos a


recalbox.conf y nos encontraremos algo parecido a esto:

(versión Beta 14)

Simplemente tendremos que modificar el “controllers.gpio.enabled=0” a “1” para activarlo.

Reiniciamos nuestra raspberry y ya funcionará todo :D

15

Вам также может понравиться