Archivo de la categoría: Joanillo Productions

Arcade cocktail coffee table acabada

Arcade cocktail coffee table
En julio ya acabé la mesita arcade cocktail (finalmente!), pero hasta ahora no le había sacado unas fotos y el video. La sensación de jugar en modo cocktail es sencillamente fantástica. La mesita me ha quedado un poco pequeña y bajita, de hecho la pantalla es de tan sólo 15». Pero claro, en cuanto a gustos sobre mesitas de centro/tele/cafè no hay nada escrito, hay muchos diseños, o sea que la próxima que haga será muy diferente.

Maria y Pere tuvieros un buen pasatiempo jugando con la máquina. Una idea divertida para el futuro sería hacer una máquina cocktail a partir de un barril de vino. Buscar en Google Images por barrel arcade cocktail para ver ejemplos.

Efectos de luz para la rockola

La rockola ha estado mucho tiempo en stand-by, pero para este otoño ya estará acabada. Finalmente los efectos de luz los haré llamando a un script python des de la aplicación. La idea es que para cada canción cambiará el efecto de luz. El script python consume menos del 1% de CPU, y por tanto no representa ningún problema. Como utilizo el bus I2C, sólo ocupa dos pins de la Raspberry: SCL y SDL. El chip MCP23017 tiene dos bancos, y por tanto puedo redireccionar 16 bits, que son 16 leds. Esto va perfecto porque el mueble tendrá 15 módulos led, y después habrá otro módulo que hará intermitencias para recordar que hay que poner una moneda.

En el video se muestran 16 efectos diferentes: varias modalidades de led chaser, lluvia, intermitencia, zig-zag,… En la máquina real los 16 bits del xip MCP23017 activarán 16 módulos led, que se componen de un transistor y 3 led cada módulo, y así tengo unos módulos muy luminosos. A ver si acabo esta rockola (el proyecto está en http://wiki.joanillo.org/index.php/Rockola-Gramola-Jukebox), porque ara ya estoy pensando en otra modalidad de rockola que será pequeña y mona, sin pantalla.

Mesa para el Visual Pinball

El proyecto del Visual Pinball va tomando forma. Ya tengo la tele, de 32» y HD, la Full HD ya se me disparaba el precio. Voy avanzando poco a poco, sin prisas, pues también necesito tiempo para ir probando las mesas que incorporaré.

Estos días he estado trabajando en el mueble, que va tomando forma. Falta pulir, barnizar, encargar un vidrio,… pero sin prisas, pues todavía no tengo decidida la disposición final de los botones. Tendré que hacer pruebas para ver si los altavoces que incorpora la tele son suficientes, o bien el sonido queda muy apagado dentro del mueble. De hecho, tendré que agujerear el mueble para ventilar. Por tanto, puedo aprovechar los agujeros para meter unos altavoces auxiliares. Ya veremos…

Nuevo proyecto: mesita con Visual Pinball

El siguiente proyecto será hacer la mesita que integre un Visual Pinball. Hace tiempo que tengo ganas de hacer este proyecto.

Por Navidades (ya hace seis meses) conseguí un ordinador de segunda mano, una tarjeta de video buena, y una segunda fuente de alimentación para esta tarjeta de video. Y también instalé el Visual Pinball (en Windows) y empezé a hacer pruebas.

Ahora retomo este proyecto y es el momento de tomar decisiones. El setup final será un solo monitor (preferentmente una pantalla de 32″) que integraré en un mueble tipo mesita de cafe. Para un proyecto posterior ya me pelearé con dos o tres pantallas. Por tanto, en la web de vpforums.org me descargo y pruebo las mesas de VP9 versión FS. Ahora estoy en esta fase: estoy probando mesas y metiendo la información en un Excel.

Como front-end he instalado el PinballX, que es bastante fácil de configurar. Los ficheros XML los crearé a partir de la información que vaya acumulando en el Excel.

Mientas tanto tengo que conseguir un monitor de 32″. La I-PAC ya la tengo y funciona correctamente, ahora tengo que pensar en la configuración mínima de botones y que tenga el máximo de funciones posibles. Una vez tenga el monitor, ya podré empezar a hacer el mueble, que sin dudas será la parte más divertida del proyecto.

En la foto se puede ver todo el hardware que habrá dentro del mueble. El ordinador es un HP Elite 8000 Dual Core 3,2GHz SFF (Small Form Factor), 4GB de RAM i 250GB de Disc Dur. La gráfica es una ATI Radeon 5770 DDR5. Aquí viene un problema. La placa es una SFF, y no está pensada para meterle una gráfica potente. Es por esto que he conseguido una nueva fuente de alimentación de 650W, para alimentar sólo la tarjeta gráfica. Para que las dos fuentes de alimentación trabajen a la vez he tenido que pelar y juntar un par de cables: PS_ON y PWR_OK. Cuando esté todo dentro del mueble estará mucho más ordenado, espero. En la foto todavía no está montada la tarjeta gráfica, pero ahora ya hace días que estoy probando toda la configuración y funciona correctamente.

En la foto de la derecha estoy jugando a la mesa Atlantis. Todo un gustazo jugar con estas mesas clásicas. A ver si en julio ya ja puedo disfrutar de esta nueva máquina.

Amplificador de audio MAX98306 (Adafruit)

Durante quince días he tenido la máquina cocktail sobre la mesa y sin acabar, pendiente de meterle el amplificador de sonido, altavoces, y recoger todos los cables. Finalmente, como amplificador de sonido, he probado un breakout que tenía desde hace más de un año y que compré en un pedido de Adafruit. Realmente comprar a Estados Unidos continúa siendo muy caro hoy día, entre duana y envío, y por eso aproveché para comprar algunas cositas más.

El amplificacdor es el MAX98306. Estos mini-amplificadores serían la evolución actual y moderna de los LM3806. Bien, el resultado es que le he conectado unos pequeños altavoces de 4 ohm y estoy satisfecho con el sonido. Pondré el amplificador y los altavoces en la máquina arcade cocktail que estoy terminando. Además, ya sé donde colocaré los altavoces: estarán en los dos agujeros que he practicado para pasar los cables de los mandos a la Raspberry, y por tanto es un sitio donde quedan escondidos debajo de los mandos, pero el sonido puede fluir fácilmente hacia el exterior. En el siguiente post mostraré una foto de cómo queda todo antes de cerrar la máquina.

La desventaja es que no tiene control de volumen, aunque se pueda escoger entre 4 ó 5 niveles de amplificación diferentes. Pero claro, con el mueble cerrado no se podrá acceder al hardware. He probado el sonido con un par de juegos arcade de la máquina, i el resultado es más que aceptable.

Enlace al Stereo 3.7W Class D Audio Amplifier – MAX98306:
https://www.adafruit.com/product/987

Mueble Arcade Cocktail finalizado

Finalmente esta mañana he acabado la máquina cocktail, que tenía empezada desde antes de Semana Santa. En la foto se puede apreciar la Raspberry Pi; la matriz de resistencias que van conectadas a los pines GPIO; todos los cables que vienen de las botoneras que estan en los dos lados; el step-converter de 12V a 5V; el transformador de 12V; el amplificador de sonido y altavoces; el cable conversor HDMI-VGA; y el monitor.

Antes de cerrar la máquina puedo todavía conectar un teclado USB para hacer los últimos retoques en el front-end para que los listados de juegos queden bien maquetados en este monitor de 15″. Con los cables recogidos y hechaslas últimas comprobaciones, ya puedo cerrar la tapa inferior, encender, y probar a jugar al Donkey Kong en modo cocktail. Pero claro, jugar solo en esta máquina es una tontería. Necesito la Maria o el Pere para hacer unas partiditas.

Es imposible acabar un proyecto del todo. Falta finalment cortar el vidrio con los cantos redondeados, y ya tendré mi mesita de centro/café/tele cocktail arcade machine.

Máquina cocktail casi acabada

El último mes he estado haciendo la máquina cocktail a ratos. He tenido un parón bastante largo pues mientras esperaba los vinilos, tenía otras tareas por hacer. Pero finalmente esta semana acabaré la máquina y ya se puede ver cómo será el resultado final. Seguro que me dará muy buenas sensaciones.

La máquina llevará un vidrio grueso gruixut encima, de manera que hará la función de mesita de la tele, donde puedas poner los pies y poner una jarra de cerveza. Esta primera versión tiene unas dimensiones un poco reducidas. La idea es que las dimensiones sean totalmente personalizables, será una mesita hecha a medida.

A parte de poder jugar a los juegos de MAME en modo cocktail, también se podrá jugar a los otros emuladores. Además estrenaré el emulador openmsx, donde habré integrado unos 100 juegos de la plataforma MSX. Perfecto para los fans de esta plataforma.