Mostrando las entradas con la etiqueta Hacks. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Hacks. Mostrar todas las entradas

jueves, 4 de julio de 2013

Raspberry Pi - Two Player Arcade Control (MAME)

It's been a while since I've started with this project and also since I wrote my last post. Having (almost) finished with the Arcade Control (a.k.a. "fichín" here in Argentina), I decided it's time to finally show the progress of my work.

First of all, I have to mention that I had to reduce overclocking setting of my Raspberry pi from 930MHz to 800MHz in order to avoid random freezes. With this speed setting, it never froze again and it still has a decent fluidness.

As I already mentioned in this post 9 months ago, the main idea was to build something close to this 3D render:




First I started collecting all the different parts needed to build the Arcade Control. The wood (MDF), joysticks and buttons, network cables (to connect everything), microswitch connectors, usb cables, an optical mouse, a pool eight ball, an acrylic board, the printed vinyl, etc, etc.





The building of the base box.


The drilling of the board.


Painting of the base box and wood board with, the only paint that I had at hand, paint for plastics.


The drilling of the rear connection panel.


Printed vinyl between the wood an acrylic boards. Still with the protection foil.


The arrangement of the controls (joysticks and buttons) on the board.


The connection of all the controls to a keyboard interface, and then to the Raspberry Pi.


First assembly.


And a short video showing a brief smoke test to see if all worked correctly.


Then I cut and painted the aluminium real panel and fixed the Digital Audio & Video (HDMI), Power (MicroUSB) and Network (RJ45), Analog Audio (jack) & Video (RCA), and a standard USB connector.


I glued the aluminium protecting strips to protect both the acrylic and the wood boards' edges.




Finally, I mounted the eight ball with three low friction supports and the mouse facing up (click the image to zoom).



I still have this in my TODO list:
  • Inverting the axis of the trackball.
  • Investigation of how to add a couple of USB "play station style" controls to be able to play with four players.

sábado, 29 de junio de 2013

Raspberry Pi - Control Arcade (MAME) para 2 jugadores

Ya ha pasado mucho tiempo desde que empecé con este proyecto y desde que escribí mi último post. Habiendo (casi) terminado con el control Arcade (alias "fichín"), decidí que es tiempo de publicar el progreso del armado.

Antes que nada, hago mención de lo que tuve que modificar para que todo funcione bien. En mi último post había dicho que llevé la velocidad de la Raspberry a 930MHz. Pues bien, resultó que esta velocidad hacía que, aleatoriamente, la emulación se "freezara" y tuviese que reiniciar el sistema. Después de muchas pruebas, di con la solución que fue bajar la velocidad a 800MHz. Con esta velocidad no se volvió a colgar nunca y mantiene una fluidez razonable en los juegos.

Como ya había mencionado en este post 9 meses atrás, la idea era construir algo parecido a este render 3D:




De a poco fui consiguiendo las partes necesarias para armar el Arcade. Las maderas (MDF), los joysticks y botones, cables de red (para conectar todo), conectores para microswitches, cables usb, un mouse óptico, una bola 8, el acrílico, el vinilo impreso, etc, etc.





El armado de la caja.


El agujereado de la tapa.


La pintura de la caja y la tapa con, la única pintura que tenía a mano, pintura para plástico.


El agujereado del panel trasero de conexión.


La colocación del vinilo entre la tapa de madera y el acrílico.


La colocación de los controles en la tapa.


La conexión de todos los controles con la Raspberry Pi.


El armado (casi) final.


Y un video de un breve smoke test para ver que todo funcione correctamente.


Luego corté y pinté la chapa del panel trasero, y empotré los conectores de Audio y Video Digital (HDMI), Power (MicroUSB), Red (RJ45), Audio (jack) y Video (RCA) Analógicos, y un USB común.


Coloqué los cantos protectores de aluminio a la tapa, resguardando tanto al acrílico como a la madera.




Por último monté la bola 8 con 3 soportes con poco rozamiento, y el mouse boca arriba.



Y todavía tengo esto en el tintero:
  • Investir ejes del mouse, ya que está boca arriba, para que funcione como trackball.
  • Investigación de cómo agregar un par de mandos más por USB (del tipo play station) para poder jugar juegos de 4 jugadores.

martes, 25 de septiembre de 2012

Raspberry Pi - Full Speed con Retroarch

Luego de varios intentos fallidos de ejecutar el emulador AdvanceMAME con una velocidad razonable, terminé bajando otro emulador diferente. Decidí probar el Retroarch instalado mediante el script RetroPie.


Además de esto, estoy utilizando ahora una nueva versión de Raspbian del 18/09/2012 con posibilidad de configurar Overclocking. Como no quiero modificar el voltaje, lo máximo que pude acelerar la Raspberry Pi fue a 930MHz.
Esto se logra subiendo la frecuencia del GPU a 350MHz y la de SDRAM a 500MHz.
Voy a aclarar 2 cosas. La primera es que esta configuración no la tomaba a la primera y tuve que reiniciar varias veces, e incluso utilizar el comando "sync". Y la otra es que utilizando el comando:
cat /proc/cpuinfo
no muestra la velocidad real a la que se encuentra el CPU, sino la velocidad base, que es siempre 700MHz. Para conocer la velocidad instantánea real hay que utilizar el comando:
/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
Ahh, y no está demás chequear la temperatura del micro de vez en cuando ya que estamos haciendo overclocking. Lo hacemos con este comando:
/opt/vc/bin/vcgencmd measure_temp

Les dejo aquí un video de la ejecución del juego X-Men utilizando el Retroarch:


domingo, 10 de junio de 2007

Cómo lo hice

Les muestro cómo hice para que mi teléfono celular saque esas fotos, y poder así acceder al mundo miniatura. El lente del CD-ROM viejo lo monté en ese plástico gris, que saqué de una cámara web, y luego, para fijarlo al celular, utilicé una gomita (bandita elástica). Y además les dejo algunas fotos más:

Adorno de vidrio colgante

Hormiga en mi balcón

Una vista al mundo miniatura

Siguiendo los pasos de este vínculo, estuve “jugando” con la cámara de mi teléfono celular, y debo decir que se logran fotos muy interesantes.

La idea, básicamente, es utilizar la lente de una vieja lectora de CD, y fijarla de algún modo contra la lente de nuestra cámara digital. Habiendo hecho esto de una forma más que casera, logré algunas fotos que comparto con ustedes.


Bombilla enterrada en la yerba de mi mate

Cinta metálica que atraviesa de lado a lado los billetes argentinos de $100

Mi huella digital
La tecla "2" de mi teclado
La tinta OBI utilizada en los billetes argentinos, que cambia de color según cómo se la mire