RELOJ BLUETOOTH

Este reloj se controla por Bluetooth utilizando un teléfono móvil. Para esto es necesario programar el móvil (utilizando AppInventor) y la placa Arduino Nano que incorpora el reloj (utilizando lenguaje C).
El dispositivo tiene las siguientes funciones:
- Puesta en hora. Desde el teléfono podemos programar la hora deseada.
- Encendido/apagado de pantalla. En estas condiciones sólo permanece funcionando el procesador. El objetivo es poder desactivar la pantalla, cuando el reloj no se está utilizando, para aumentar la duración de la batería.
- Apagado total. Para esto, existe un interruptor en la parte trasera, que permite desconectar la batería. El reloj posee un sistema de almacenamiento de datos, que permite recuperar automáticamente la hora, cuando el reloj vuelva a encenderse.
- Alarma. Solamente posee alarma de horas en punto formada por un doble pitido.

Los componentes del reloj son:
- Módulo Bluetooth HC-06. Es el encargado de realizar las comunicaciones entre el reloj y el teléfono móvil.
- Reloj en tiempo real: RTC DS3231. Realiza la contabilización del tiempo con gran precisión. Así, liberamos al procesador de tener que realizar esta tarea. Incorpora una pila CR3032, que permite mantener el valor del tiempo, en caso de pérdida de alimentación.
- Buzzer pasivo. Convierte una señal eléctrica en una onda de sonido. Así, para su funcionamiento, hay que aplicar una señal con la frecuencia deseada para el sonido.
- Arduino Nano. En un sistema basado en microprocesador que tiene las siguiente características:
  • Microprocesador ATmega 328
  • 32KB de memoria Flash
  • 2KB de memoria SRAM
  • 1KB de EEPROM
  • Velocidad de reloj 16MHz
  • 14 E/S digitales
  • 8 entradas analógicas
  • 6 salidas PWM
  • Bus serie, I2C y SPI.
- Shield Arduino Nano. Se utiliza para proteger la tarjeta Arduino Nano y facilitar las conexiones con la misma.
- Matriz Led 32x8. Constituye la pantalla del reloj. Está formada por 4 matrices Led de 8x8.
- Batería LIPO 7’4V 1500 mAh





El esquema de bloques del reloj es:



Que se corresponde con el cableado:



Como hemos visto antes, el sistema se controla con el teléfono móvil:


Con este mismo cableado, pueden implementarse infinidad de funciones, sólo con modificar el programa Arduino. Una de ellas, es la generación de melodías, alimentando el buzzer pasivo con señales de distinta frecuencia. Otra función bastante interesante es la programación de alarmas personalizadas. Esto consiste en introducir un mensaje para que lo reproduzca en pantalla, acompañado de señales acústicas, a la hora deseada. En el siguiente vídeo se puede ver cómo puede realizarse un desplazamiento de texto en la matriz Led.



Una vez cableado el reloj sólo queda montarlo en su caja. He diseñado una carcasa de plástico PLA utilizando una impresora 3D.



Así queda el reloj una vez montado:







Por último podemos ver el modo de control utilizando el móvil.