Página principal

Reloj con sonido
DFPLayer MP3 Mini
Arduino



En mi anterior artículo había realizado un reproductor de MP3 mediante el módulo DFPLayer y gobernado con arduino.
Una de las ideas que se me vino a la mente fue la de un reloj que produjese sonido a las horas en punto y a los cuartos, y esto es lo que realizo en este montaje.
En este montaje incorporo los sonidos en una SD , estos sonidos podrían ser los de un cuco, de péndulo , o de torre, a voluntad de cada uno.
Para la exactitud del reloj  utilizo el Chip DS1302 que incorpora una pila para el mantenimiento de la hora en caso de que falte la corriente.
Para la visualización de la hora utilizo un LCD de nokia 3310, y para el ajuste de la hora dos pulsadores, horas y minutos.
Todos estos componentes se conectan al arduino según el siguiente diagrama.

Esquema eléctrico.


Diagrama de conexión.


Circuito montado.

En el programa existen dos #define importantes:
#define DEBUG
#define DIRECTORIO  5

-El primero activado o desactivado hace que muchos datos del programa se manden a través de puerto serie al PC.
-El segundo indica el directorio donde se almacenan los sonidos. Recordad que en la SD  los directorios tienen el nombre de 01,02,03,04,05 . Y dentro de estos directorios existen los archivos de MP3 con el nombre 001.mp3 , 002.mp3 , 003.mp3 ....etc.
En fichero 001.mp3 es el sonido de la campana de la 1.
El fichero 012.mp3 es el sonido de las 12.
El fichero 013.mp3 es el sonido de y cuarto.
El fichero 014.mp3 es el sonido de y media.
El fichero 015.mp3 es el sonido de menos cuarto.

Para cambiar las horas y los minutos tenemos dos pulsadores que incrementan su valor.
Al inicio del programa  suena la campana de la 1, a modo de indicación de que todo funciona.
Todo el conjunto consume en reposo 38mA a 5V  y 32mA a 4V .
Existen muchos métodos para reducir el consumo, pero este no era el propósito de este montaje.
Los sonidos que he incorporado no son los mas bonitos, pero eso se lo dejo a la imaginación de cada uno.

PROGRAMA

SONIDOS

VIDEO


Saludos.
JUAN GALAZ


armpg.html

arnote.html