Grupo 15 MiniTetris

MiniTetris en Arduino: (Grupo 15)


María Ángeles Charco Moreno
Carlos Fernando Mena Zamora
Jorge Menéndez Tello





1.Introducción:
Nuestro proyecto se basa en el conocido arcade Tetris, debido al pequeño tamaño de las pantallas decidimos llamarlo MiniTetris. 
El proyecto consta de dos matrices 8×8 unidas, para obtener una pantalla de 8×16; 6 botones(4 rojos para mover a izquierda, derecha, abajo y girar pieza, 2 negros uno star para iniciar el juego y otro para activar o desactivar la música del juego); una pantalla LCD en la que aparecen las líneas que llevamos, los puntos, el nivel y la siguiente pieza que aparecerá en el juego; y por último un zumbador pasivo con el cual emitimos la música propia del Tetris además de los sonidos cuando ponemos pieza, pasamos de nivel o hacemos una línea.


2. Materiales y Costes:

Componente
Unidades
Coste
Pack Arduino UNO
1
40.00€
Matriz 8×8
2
15.90€
Zumbador Pasivo
1
Prestado
Botones
8
12.00€
Cable
3 metros
4.00€
Pantalla LCD +I2c
1
7.50€
Madera para la caja
10.00€
Resistencias 100Ω
6
Proporcionado
por el profesor
Pistola de pegamento
1
7.00€
Bisagra
6
3.00€
Coste total
99,40€


3. Esquema:


4. Montaje:
-Para el montaje, primero realizamos un prototipo de como queríamos que fuera nuestro proyecto, más tarde empezamos a programar en Arduino para que las piezas aparecieran por las pantallas, además de la pantalla inicial en la que pone TETRIS.





-Una vez conseguimos que nos aparecieran las piezas por la pantalla, implementamos la parte de los botones, primero los de movimiento y start.


-El siguiente paso, fue poner la música característica del Tetris, una vez conseguido, incorporamos un botón para silenciar y activar la música.


-Añadimos la pantalla LCD en la cual aparece la puntuación, el nivel, los puntos y la siguiente pieza que aparecerá.


-Por último, realizamos todas las pruebas pertinentes al acabar cada paso, y decidimos soldar los botones, puesto que algunas veces no respondían bien.



5. Problemas encontrados:
-El primer problema al que nos enfrentamos, fue con las matrices, puesto que nos cancelaron el pedido por falta de stock y hasta finales de abril no nos llegaban, por tanto, para que nos llegaran en fecha tuvimos que pedir unas de menor tamaño.
-El segundo problema, fue al conectar la pantalla LCD, ya que la que nos venía en el pack proporcionado por el profesor tenía el brillo al máximo nivel y no podíamos modificarlo, por tanto no se apreciaba bien lo que ponía en la pantalla y tuvimos que pedir una nueva.
-El último problema al que nos enfrentamos, fue a la hora de importar y manejar la librería LiquidCrystal_I2C.h, ya que nos salían varios errores, que se resolvieron más tarde gracias a la nueva pantalla LCD.


6. Anexo:
Algunas fotografías del resultado final:






Vídeo Tetris:
https://www.youtube.com/watch?v=In8hOd1B8Kc


Código en Arduino:
https://github.com/MarianCharco/MiniTetris
(El código está en el archivo llamado Tetris.ino)


Presentación:
https://www.dropbox.com/s/3tkv3s0vd6t2v60/miniTetris%20arduino%20uno%20%28g15%29.pptx?dl=0

También te podría gustar...

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *