P�gina principal
Arduino
Reloj - Term�metro
MAX7219
Matriz de leds


En esta ocasi�n realizo un reloj y term�metro que muestra alternativamente los datos.
Para el reloj en tiempo real utilizo un m�dulo de tiempo real que utiliza el chip DS1302.
Como sensor de temperatura utilizo el sensor DS18B20.
El dise�o del programa est� para colocar hasta 4 m�dulos MAX7219 en cascada, lo que significa 8 caracteres.
Aunque en el circuito solo se coloquen 2 m�dulos, los datos mandados a los m�dulos son para 4 m�dulos.
En esta ocasi�n utilizo un buffer de 32 bytes para almacenar la representaci�n de los m�dulos.
Cuando se ha realizado todas las operaciones sobre el buffer, se llama al procedimiento Refres()  que vuelca todos los datos del buffer a los leds de los m�dulos.



Esquema del funcionamiento del MAX7219.



M�dulo LED - MAX7219
Mando a distancia - PT2272


Esquema del circuito.



Detalle de conexionado.



Montaje del circuito.

   
Reloj y term�metro funcionando.

Con el mando a distancia cambiamos la hora de la siguiente forma:
Si pulsamos el bot�n  C  entramos en el modo de cambio de hora, poni�ndose autom�ticamente las horas y los minutos a cero.
Si pulsamos el bot�n  A aumentamos los minutos, y si pulsamos B aumentamos las horas.
Para fijar la hora se pulsa el bot�n C y queda ajustada la hora.

Tambi�n se puede utilizar pulsadores si el reloj tiene buen acceso y se puede eliminar el mando a distancia y el receptor.

Para el manejo del DS1302 utilizo la librer�a DS1302 .
Si se quiere ir al sitio de la librer�a es :  http://www.rinkydinkelectronics.com/library.php

Debemos tener muy en cuenta el consumo del circuito cuando aumentamos el brillo. Para una representaci�n normal de dos n�meros con el brillo al m�nimo (0) , el consumo es de 50 mA todo el circuito. Pero si ponemos el brillo al m�ximo (15) el consumo aumenta a 300 mA.
El consumo m�ximo de cada matriz de leds a su m�ximo brillo y encendidos los 64 leds ronda los 300mA, un consumo considerable.
Debemos tener cuidado de no alimentar los m�dulos de leds directamente del arduino si colocamos el brillo al m�ximo.
De cualquier manera debemos colocar condensadores de desacoplo en la alimentaci�n y alejar un poco el m�dulo receptor de las matrices de leds, producen interferencias y reducen la cobertura del mando a distancia.

En un pr�ximo montaje colocare todos los componentes en un circuito impreso, quedando todo el circuito compacto.


PROGRAMA

Saludos.
Juan Galaz

Bibliograf�a:

http://seta43.blogspot.com.es/2015/11/marcador-controlado-por-bluetooth.html
http://www.prometec.net/scroll-max7219/
http://www.rinkydinkelectronics.com/library.php