Archivo de la categoría: Joan Quintana

Máquina Arcade Bartop de 2 jugadores, modelo Super Mario World


Ya está la nueva máquina de dos jugadores: bartop 2 jugadores modelo Super Mario World. Tiene los siguientes emuladores: MAME, NeoGeo, SNES, Mega Drive (Genesis) y GBA. Para los vinilos he encontrado un proveedor factible: pixartprinting.es, trabajan bien. A parte de los vinilos laterales y el panel de los mandos, para la marquesina se ha hecho un vinilo especial para retroiluminación.
Esta máquina me ha dado bastantes problemas con la tarjeta SD de 16GB, con la configuración de la salida de video HDMI, y con la alimentación de la RPi, pero nada que no se pueda resolver, y espero en la siguiente máquina aprender de los errores.

En el proceso de fabricación también he sacado conclusiones que me servirán para mejorar el proceso en el futuro, tanto en la parte de construcción del mueble como en la electrónica. Por ejemplo, es la primera máquina con U-molding y vinilos laterales. La retroiluminación de la marquesina se ha hecho como en las anteriores máquinas: un array de 30 LEDs blancos alimentado a 12V. El front-end es el de siempre, joanillo_arcade_frontend que ya va por la versión 1.0.7, y que desde la versión 1.0.5 es multi-emulador.

El monitor TFT de 19» y la tarjeta de sonido se alimentan con sus transformadores. Un transformador de 12V alimenta la marquesina y la Raspberry. Para convertir los 12V a 5V de la Raspberry quise probar un regulador de tensión 78L05, pero no funcionaba bien, a parte de que es muy ineficiente. Por tanto, al final se ha optado por un regulador step-down DC-DC de 12V a 5V, y funciona correctamente. Se ha mejorado bastante la parte de grimpar los cables, aunque el proceso todavía tiene margen de mejora. Es importante hacer las conexiones de la botonera y de los pines GPIO antes de acabar de montarlo todo, pues si hay algún error en las soldaduras o conexiones es importante no deshacer la faena que ya se ha hecho. De hecho, esta sería la principal conclusión en la mejora de la ingeniería del proceso: mirar de no hacer las cosas dos veces.

Como en proyectos anteriores, se ha utilizado el proyecto pikeyd para conectar los botones y joysticks a los pines GPIO. Se utilizan casi todos los pines GPIO, un total de 24 pines GPIO.

A la espera de acabar esta semana las dos máquinas pendientes (mini-bartop y arcade stick), los próximos objetivos serán incorporar los emuladores Atari 2600 y Commodore 64, migrar a la Raspberry Pi modelo 2 (hasta ahora he utilizado la B+), así como acabar otras máquinas pendientes.

Bien, la máquina ya está ofreciendo diversión a tope. Primero estuve jugando con Pere al Metal Slug, matando unos cuantos enemigos, y después nos enfrentamos en el Street of Fighter. Después mi madre contra mi hija, unas grandes campeonas, se lo pasaron muy bien con un Tetris de Neo-Geo.

Alimentación autónoma de la Raspberry Pi

Por fin ya tengo proyecto para colocar mi batería recargable Lipo. Se trata de hacer un Arcade Stick, totalmente transportable. El único cable que saldrá del cacharro será el cable HDMI, listo para conectarlo a la tele y jugar a tus juegos arcade preferidos.

Compré en Adafruit tanto la batería LiPo (Lithium Ion Polymer Battery – 3.7v 2500mAh, http://www.adafruit.com/product/328) como el cargador/boost (Adafruit PowerBoost 500 + Charger, https://learn.adafruit.com/adafruit-powerboost-500-plus-charger). Entre los dos unos 30 e. La idea original era hacer una PPiGRRL – Raspberry Pi Gameboy (https://learn.adafruit.com/pigrrl-raspberry-pi-gameboy/overview). En ese proyecto utilizan como batería una pila cilíndrica, una idea también interesante para alimentar la RPi dado el poco espacio que ocupa esta pila (2200mAh lithium cylindrical battery). Mi batería LiPo es más plana, y por otra parte más llarga y ancha.

Al final este proyecto está aparcado, pero esta batería me irá bien para mi Arcade Stick con la idea de que sólo salga un cable, el cable HDMI.

De una parte tenemos la batería que da 3,7V. Para conseguir los 5V que necesita la RPi necesitamos un power boost. Por otra parte, la batería, que es recargable, se descarga y la tenemos que recargar con un carregador (:-)). Pues bien, el cargador y el power boost son el mismo elemento, que ya he puesto el enlace más arriba. En la foto se ven claramente las conexiones.

Podemos soldar un conector USB, y alimentar la RPi con un cable USB-microUSB. Pero yo he optado por alimentar la RPi directamente por los pins GPIO, como hago habitualmente. Finalmente, para cargar la batería, con un cargador de móvil es suficiente.

Vemos en la foto cómo está funcionando el front-end sin ningún problema.

Joanillo Arcade Frontend 1.0.5: ya es multi-emulador

Las máquinas de marcianitos que he hecho hasta ahora sólo llevaban el emulador MAME y eran de un solo jugador (con seis botones). Este año llegarán máquinas de dos jugadores (con 7 botones por jugador), y diversos emuladores. La primera será la mini-bartop modelo Metal-Slug, que está bastante acabada. Y después vendrán las bartop de dos jugadores, buscando un compromiso entre el tamaño y la comodidad.

Los emuladores que se implementan, a part del MAME (mame4all), son el Neo-Geo, Genesis/Mega Drive, GBA y SNES. Para ello se ha tenido que mejorar el front-end que utilizo (y que ahora ya tiene un año de vida), por una versión multi-emulador. Se trata de la versión 1.0.5, que también incorpora algunas mejoras que se han hecho necesarias después de observar como se relaciona la gente con el front-end.

En definitiva, una versión que puedes descargar, y que ha sido programada para que corra con fluidez sobre la Raspberry, y que no busca efectos espectaculares com hacen otros front-ends (por ej. Retropie)

Caja de explosivos / Boom Box / Detonador: construcción

Aquí van unas cuantas fotos de la construcción de la Boom Box. Las dimensiones las marca la batería de moto (cuidado, hay dos tamaños de batería de moto, he utilizado la pequeña). El muelle ha de ser fuerte y con suficiente recorrido. También pondremos un interruptor ON/OFF para desactivar el circuit cuando no se utilice. Con la técnica de la transferencia sobre madera podemos personalizar el texto y/o dibujos. Finalmente, una capa de barniz. Con 10 metros de cable hay suficiente para ESTAR salvaguardados de los petardos.

Probando la caja de explosivos / Boom Box / Detonador

Ya tenemos acabada la Boom Box. Vamos a tirar unos petardos. Los niños se lo han pasado la mar de bien con el juguete. La única cosa que se tendría que mejorar es el tiempo de respuesta. Cuando cierras el interruptor se enciende la cerilla, aunque a veces no es inmediato. I entonces quema la mecha, que como no hay nadie cerca, podemos hacerla lo más corta posible.

Ya tengo ganas de que el Barça gane la Champions este año para tirar una traca al más puro estilo Coyote vs Correcaminos. La Boom Box está disponible en www.retroplaneta.com.

Encendido electrónico: encender una cerilla con electricidad

El objetivo es poder lanzar petardos mediante una caja de explosivos (caja de truenos, boombox), a distancia. Como hace el Coyote cuando quiere hacer volar por los aires al Correcaminos, y que nunca le sale bien. Una idea divertida que puede hacer furor en las próximas verbenas de San Juan/Pedro/Pablo (recién acaba el verano, falta mucho tiempo).

Como paso previo para construir una caja de explosivos hemos de solucionar el encendido electrónico, básicamente poder encender una cerilla con electricidad. Una pequeña búsqueda en Google y vemos que hay varias aproximaciones. Hay gente que hace cerillas eléctricas (electric matches)… Mi solución es más sencilla y rápida: utilizar cerillas de fósforo normales y corrientes, y ver cómo los puedo encender con electricidad.

De hecho es bastante fácil, aunque la construcción de las mechas electrónica, tal com a mi me funciona, tiene un punto de engorro y de delicado. Aquí va una breve explicación, aunque las imágenes valen más que mil palabras.

La idea es que el fósforo se encienda por el calentamiento que provoca una resistencia cuando pasa la corriente. Como resistencia se utilizará un hilo eléctrico férrico, y nada mejor que unas nanas de cocina (hay gente que utiliza hilo de nickel-chromium/nichrome, realmente creo que no hace falta). Se corta un trocito, se dan 2 ó 3 vueltas a la cerilla, y para que quede bien fijado ponemos una gota de pega líquida.

Cortamos dos trozos de hilo eléctrico delagado, que pelamos, y los empalmamos con el hilo de la nana de de cocina haciendo unas cuantas vueltas. Esta es la parte que encuentro más delicada, hay que ir con cuidado para que la unión sea sólida y fiable. Se podría hacer una soldadura, pero no es fácil soldar la nana y hay que buscar un método simple, rápido y fiable, pues este proceso habrá que repetirlo para cada mecha: tantos petardos quieres tirar, tantas mechas tendrás que hacer.

Finalmente hacemos pasar corriente por el cable eléctrico. Para que se caliente y encienda el fósforo hay que hacer pasar bastante corriente. Teniendo en cuenta que el objetivo es hacer una caja de explosivos totalmente autónoma y transportable, lo mejor es utilizar una batería de moto, bastante compacta, que da chicha de corriente, y aunque pesa lo suyo, es adecuada para una caja de explosivos

Una vez está claro cómo se hacen mechas electrónicas fiables, ya puedo construir la boombox. Pero si uno tiene ganas de explorar en este terreno, se podrían hacer cosas muy divertidas, como controlar mediante Arduino/RPi/ordenador la sincronización de los petardos. Se tendría que hacer una interfície con relés (mejor optoacobladores) que separasen las señales de control de la señal de potencia. Ideas para el futuro.

Bien, lo mejor es mirar las fotos y ver el pequeño video con la demostración de que efectivamente la cerilla se enciende.

Monedero electrónico para la rockola

Para hacer este monedero electrónico he seguido los planos del siguiente enlace:

Intenté ser fiel al artículo, cuando todavía no tenía los micro-switches de palanca. Pero ahora que ya los tengo, he hecho una simplificación. De entrada, utilizo madera en vez de metacrilato, que es más fácil de trabajar.

Este monedero es muy simple: no detecta el tipo de moneda ni su valor. Sencillamente es un interruptor on/off, y por tanto se puede engañar el monedero con cualquier ficha. Pero tanto da, pues no tendrá de momento un uso comercial.

Hacer PCB con el método de la plancha: primeras pruebas

Estoy haciendo unas pruebas para hacer una PCB con el método de la plancha. Después de dos intentos esta vez ha quedado bastante bien, la próxima espero que sea la definitiva.

Estoy esperando que me lleguen unas placas de doble capa. La placa se corresponde con la electrónica que tiene que montar la rockola: por una parte el array de botons; y por otra parte los efectos de luz. Habrá tres efectos de luz diferentes que activarán hasta 16 mòduls de LED, a ver cómo quedará.

El primer transfer a madera

Finalmente se utiltzará la técnica del transfer para imprimir motivos decorativos en la madera, antes de barnizar. El título que se grabará en la Rockola aún no está decidido, pero me está rondando alguna cosa como Indian Rockola, con la fuente (caligrafía) de esta marca de motocicletas americanas. Es una idea, no se si será la final, pero se trata de buscar la estética retro de los años 50 y 60.

La idea original era agujerear la madera y poner unos vinilos retroiluminados por detrás con el título, pero realmente no hay espacio, o sea que la técnica del transfer creo que cumplirá muy bien la función decorativa. En la foto se ve a Pedrito como me está ayudando.