El autor de Instructables bajo el sobrenombre de Lacybad hizo un seguimiento de Arduinomostrando una fecha, hora, día de la semana e incluso una breve descripción de la longitud de una línea en una pantalla TFT en fuente de píxeles. Gracias al módulo RTC en el DS1302 con soporte de batería, puede apagar el reloj cuando salga de casa. El brillo de la retroiluminación de la pantalla es suficiente para funcionar como una luz nocturna, lo que ayudará a no tropezar en la oscuridad.
El módulo RTC utilizado en relojes es relativamente económico y también es muy adecuado para trabajar con Arduino. Es más conveniente que los módulos en DS3231, 1307, conectados a través del bus I2C.
El módulo DS1302 tiene cinco pines: alimentación, cable común, reinicio, reloj, datos. Los dos primeros fueron conectados por el maestro a los buses Arduino correspondientes, los tres restantes se pueden conectar a cualquier línea de intercambio de datos digitales, Lacybad eligió lo siguiente: 10 - reinicio, 11 - datos, 12 - pulsos de reloj.
Debido a la falta de compensación de temperatura, este módulo no es muy preciso; a temperatura ambiente, se escribe un error de dos a cuatro minutos en un mes. Pero puede ajustar el tiempo usando el Arduino IDE, es mucho más rápido que hacer lo mismo con los botones, como la mayoría de los otros relojes digitales.
A continuación se muestran los módulos necesarios para construir el reloj. Este es el módulo RTC descrito anteriormente, así como los puentes Dupont, Arduino Uno (Mega, etc.) y la pantalla TFT de 2.4 pulgadas en el chip ILI9325.
El desarrollador no se encontró con una pantalla como la de esta foto, sino con iconos en la parte inferior (ahora en el costado), originalmente destinados a teléfonos NOKLA falsos. Pero cuando pasaron de moda, decidieron no ser descontinuados, sino que encontraron un nuevo mercado: el Arduino. Ahora puede comprar una pantalla de este tipo tanto por separado como en un paquete con un elevador que lo convierte en un escudo, lo que hizo el maestro. Bueno, conectó el módulo RTC con puentes "dupont" (ver arriba, dónde conectarse). Simplemente puede soldar cables ordinarios.
Después de descargarlo, escrito por el desarrollador, debe descomentar las siguientes líneas:
//rtc.setDOW(FRIDAY);
//rtc.setTime(17, 15, 00);
//rtc.setDate(15, 3, 2018);
Reemplace la hora y la fecha en ellos con los actuales con una ligera ventaja, complete el boceto en Arduino, luego comente estas líneas y vuelva a llenar el mismo boceto. En cada necesidad de ajuste, estas operaciones deben repetirse.
El reloj funciona:
Pero hasta ahora solo "en principio". Y es necesario que en el caso. Lo que será depende de usted.