Arduino PONG

Este es un proyecto realizado un fin de semana ocioso…

Llevaba tiempo queriendo hacer un experimento sobre el uso de arduinos para generar señales de video. Realizando una búsqueda en Internet, encontré la librería TVOut, que permite generar una señal de vídeo, representando algo parecido a una interfaz de texto.

De hecho, como podéis ver en las especificaciones, los comandos son muy similares a una salida de consola, con ordenes de escritura de texto en determinadas posiciones.

Y encima, junto a varios ejemplos, encontré una implementación del pong clásico… Perfecto, nuevo juguete al canto. El autor original del código (Peter Lamonica) tiene publicado este vídeo y el código.

Creo que el pong no necesita muchas presentaciones, pero por si alguien está despistado, aquí está la Wikipedia al rescate.

tumblr_nubbhqC9yT1rpco88o2_r1_500

El montaje de la placa es muy sencillo. El código tiene definidos los pines de las ruletas, que son potenciómetros de 10 KOhm, y la propia libreria tiene definidas las salidas de las señales de vídeo. como conector para video, audio y mandos he utilizado jack de audio estero, que tienen los 3 canales necesarios en cada caso.

 

A esto le añadí una bonita carcasa y mando impresos, y el resultado es:

 

Si a alguien interesa, aquí dejo el diseño en thingiverse.

Como puntos pendientes tengo la modificación del código. Me gustaría realizar una opción de un solo jugador, y añadir colores a la pantalla.

Anuncios