Professional Documents
Culture Documents
OBJETIVOS
Controlar una matriz de LEDS y comprender
su funcionamiento
Instalar y usar una librera
Usar control de tiempo mediante reloj interno
INTRODUCCIN
Ideas Previas:
Qu es una matriz de LEDs?
Para qu nos puede servir?Qu aplicaciones se os
ocurren?
Puedo controlarla con Arduino? Cuantos pines
digitales necesito?
HACER
Usar la librera de la matriz de LEDs para realizar una
aplicacin
Ideas:
Mostrar el valor de algn sensor, podemos usar el de
temperatura
Realizar un grfico de barras con un sensor
Realizar smbolos y relacionarlos con algn sensor
Mover un pixel por la pantalla con el acelermetro
INFORMACIN
MATRIZ DE LEDS
LIBRERA MATRIZ DE LEDS
INSTALAR LA LIBRERA
MULTIPLEXADO
FUNCIN MILLIS
CONTROL TIEMPO MILLIS
MATRIZ DE LEDS
Es un encapsulado que contiene LEDs distribuidos en
filas y columnas
En este caso, tenemos 5 filas i y 7 columnas j
M5x7= 35 LEDs
Cada punto de la matriz es localizado por su posicin
M(i,j)=M(2,3)
MATRIZ DE LEDS
Configuracin interna:
Las columnas estn conectadas a los nodos de los
LEDs
Las filas estn conectadas a los ctodos
Para encender un LED tengo que activar a 1 la
columna y poner a 0 la fila
INSTALAR LA LIBRERA
Descargar la librera de:
http://www.kiwibot.es/escudo-arduino/libreria-matriz-de-leds/
En Arduino:
Sketch Importar Librera Add Library
Cargar el archivo .zip
Reiniciar
Arduino y la librera ya est lista para ser usada
MULTIPLEXADO
Consiste en realizar barridos a gran velocidad
Crea la ilusin ptica de que todos los LEDs estn
encendidos simultaneamente
FUNCIN mILLIS
- millis();
Devuelve el nmero de milisegundos desde que se
conect la placa Arduino
Es necesario usarlo si vamos a usar funciones con
multiplexado y control de tiempo
Si lo guardamos en una variable de tipo unsigned long
se desborda cada 50 dias
unsigned long time=0;
time=millis();
reflexionamos
Qu hemos conseguido hacer?
licencia
Este
gua
se
distribuye
bajo
licencia
Reconocimiento-
ComparBrIgual
CreaBve
commons
4.0
(cc)
2014
Jos
Pujol
Prez
Some
rights
reserved.
This
work
licensed
under
CreaBve
Commons
AOribuBon-ShareAlike
License.
To
view
a
copy
of
full
license,
see
hOp://creaBvecommons.org/licenses/by-sa/3.0/
or
write
to
CreaBve
Commons,
559
Nathan
AbboO
Way,
Stanford,
California
94305,
USA.
Some
of
the
gures
have
been
taken
from
the
Internet
Source,
and
author
and
licence
if
known,
is
specied.
For
those
images,
fair
use
applies.