loading

En este proyecto realizaremos una pequeña consola con el Arduino UNO y con una matriz LED 8x8 como nuestra pantalla. La consola consta de 6 divertidos y sencillos juegos que, los cuales serán seleccionados por medio de un menú, y utilizando como control un potenciómetro y dos pequeños botones. Es un proyecto sencillo y bastante divertido de crear, que entregará un pequeño vistazo al mundo del Arduino y la electrónica.

Step 1: Materiales

Para este proyecto usaremos:

  • - Arduino UNO
  • - Una matriz LED 8x8 con un controlador Max7219 .
  • - Mini proto-board.
  • - Dos pulsadores pequeños.
  • - Un potenciómetro de 50k .
  • - Una batería de 9v con su adaptador para conectar a la proto-board.
  • - Diversos jumpers macho-macho y macho-hembra.

Step 2: Conectando La Matriz LED

Iniciaremos conectando la matriz LED a nuestro Arduino. Gracias al controlador Max7219 que tiene ésta, las conexiones serán bastante sencillas de realizar. Los pines donde deben de ir las conexiones al Arduino son los siguientes.

  • VCC - 5V
  • GND - GND
  • DIN - D12
  • CS - D10
  • CLK - D11

Step 3: Conectar El Control

Para conectar el control necesitaremos seguir el esquema dibujado en la imagen. El botón derecho está conectado al pin digital 5 junto al izquierdo en el pin digital 4. El potenciómetro se encuentra conectado en primer lugar al pin IOREF, que se convertirá en la línea común de energía, el siguiente al pin análogo A0, y por último el pin de ground se conectará directamente al GND del Arduino. La línea en la proto-board donde se encuentra el pin de ground, será la línea de ground común donde irán conectados el ground de los botones, del potenciómetro y de la batería.

Para conectar la batería simplemente se conecta el lado positivo (rojo) a la línea de energía que se encuentra al lado del potenciómetro, y el lado negativo (negro) a la línea común de ground en la proto-board. La batería debe de ser conectada después de subir el código al Arduino, para mayor seguridad.

Step 4: Subir El Código

NOTA: Para mayor seguridad, se debe de subir primero el código al arduino antes de conectar la batería.

El código que será usado contiene 6 juegos diferentes, que podrán ser seleccionados mediante un menú. Los juegos son:

  • Pong Clásico: Se controla por medio del potenciómetro, y tiene como objetivo no dejar caer la pelota.
  • TedShow: Un juego donde se debe de capturar una línea que cae dentro de una canasta. Se controla por medio del potenciometro.
  • Space Invaders: Se maneja por medio del potenciómetro y se dispara con cualquiera de los dos botones. El objetivo es destruir los enemigos antes de que lleguen al fondo de la pantalla.
  • Snake: Se controla por medio de los botones para girar. Se consiguen puntos a través de los círculos en la pantalla, y se pierde si se colisiona con los bordes de la pantalla o si se muerde a sí mismo.
  • Break Out: tiene como objetivo eliminar los obstáculos, por medio de la pelota en la pantalla y el potenciómetro.
  • Racing: Con el control del potenciómetro, el jugador deberá de esquivar los diversos obstáculos.
  • Cada uno de estos juegos tiene un sistema de niveles, los cuales aumentan la dificultad del juego.

Este código es traído gracias al usuario 3CarrotsOnAStick, que tiene este mismo proyecto escrito en ingles, con algunos datos extras sobre el código del juego.

Para subir el código, primero se deben de instalar las librerías LedControler y LinkedList. Luego, se debe de extraer el archivo ABHHGD y abrir el archivo .ino con el mismo nombre.

Step 5: Prueba Y Presentación

Por último, se prueba que todas las conexiones se encuentren bien y que los juegos funcionen de manera correcta.

Para la presentación, en este caso, se usó una caja de cartón con un tamaño de 7,30 cm de largo x 8,30 cm de largo, y la ranura donde se encuentra la pantalla tiene un tamaño de 3,2 cm x 3,2 cm.


¡Y eso es todo, gracias por leer!

<p>noo habla espaanjoolaa.</p><p>was ajoke eeeeh,</p><p>is it possible to do it in english pleace, becous this lokks nice</p>
<p>thank you. we need english language</p>
<p><font><font>Cool Arduino project.</font></font></p>

About This Instructable

1,047views

14favorites

License:

More by SantiagoBO:Mini-consola con Arduino UNO 
Add instructable to: