Академический Документы
Профессиональный Документы
Культура Документы
ELECTIVA 1: ARDUINO
UNIVERSIDAD DE CALDAS
06 DE MAYO DE 2016
INTRODUCCIN
Los avances tecnolgicos en materia de sistemas de desarrollo para electrnica y
robtica han evolucionado a pasos agigantados, trayendo consigo una gama
mayor de posibilidades y una dificultad muchsimo ms reducida a como era hace
unos aos.
Con el desarrollo de una rplica del juego de pong de 8 bits lanzado al mercado en
1972, quiero demostrar la facilidad que tenemos ahora de desarrollar proyectos
con arduino y tecnologas similares.
Originalmente, el Pong Game fue el primer juego que se lanz al mercado, siendo
Atari su desarrollador. En esa poca los sistemas de informacin digitales apenas
estaban emergiendo y su manejo y dominio estaba restringido apenas a un grupo
pequeo de personas que, por un lado, contaban con los recursos para poder
adquirir los equipos y por otro lado tenan una visin ms profunda del
funcionamiento de los sistemas electrnicos en esa poca.
De igual manera, el desarrollo no involucr en su totalidad el uso de cdigo, ya que
su construccin se hizo a partir de circuitos lgicos discretos.
COMPONENTES
En este caso, se hizo uso de una placa Arduino Mega, una pantalla a color, un par
de potencimetros de 10K, un Buzzer y un botn. A parte del cableado, no se
necesit usar circuitera adicional.
Tamao: 71 x 52 x 7 mm (L x A x H)
Para poder usar todas las funciones de la pantalla, necesitamos un par de libreras:
pantalla LCD.
Librera Adafruit_GFX: Esta librera de Adafruit es la que nos proporcionar el
cdigo necesario para la realizacin de grficos en la pantalla (puntos, crculos,
lineas, etc).
ARDUINO MEGA
Es la placa de desarrollo donde se va a programar el juego.
Usa un lenguaje de programacin de alto nivel, parecido a C++, con muchas
funciones interesantes integradas que explicar en el cdigo que est ms
abajo.
POTENCIMETROS
Se usaron 2 potencimetros de 10KOhm cada uno. Se encargarn de darle
movimiento a las barras de cada jugador.
BOTN
Conectado al pin Reset del arduino, permitir reiniciar el juego cuando se haya
acabado una partida.
BUZZER
Producir sonidos con el rebote de la bola, al sumarse un punto a algn
jugador y en la tabla de puntajes cuando algn jugador gana.
CAJA
Se dise la carcasa del juego en SolidWorks y se imprimi en 3D.
CONEXIONES
Se emplearon los pines analgicos 8 y 9 para la conexin de los potencimetros
que gobiernan las barras de cada jugador.
Al pin 44 se conect el Buzzer, que por medio de un generador de tonos nos
notificar los eventos que le ocurran a la bola
CDIGO
Pasar pues, a exponer grosso modo cul es la funcin de las lneas ms
importantes del programa. El espacio total en memoria que ocupa el cdigo es de
28.784 bytes de una capacidad total de 253.952 (11%):