Reloj de pared de Arduino DCF77 maestro (1 / 11 paso)

Paso 1: diseño

Después de muchos años de la construcción de relojes con lógica fichas que decidí usar microcontrolador debido a la viruta reducida cuentan y por lo tanto facilitan de construcción. Mi anterior reloj maestro 31 lógica ICs y 4 tableros principales y tenía mucho menos funciones ver foto.

Decidí usar el Arduino para controlar mi nuevo maestro debido a su facilidad de programación. La mayor parte del trabajo complicado se realiza por las personas que diseñan y luego compartan las bibliotecas. Arduino es sabia muy bien compatible hardware y muchas mas piezas se pueden comprar listo construido como bloque de construcción para proyectos.

En este reloj un MAX7219 conduce a la pantalla principal y una 4 x 20 que LCD I2C se utiliza para la secundaria estos ayuda mantener cableado y pin Arduino 328 uso al mínimo. Mantuve el mismo tipo de caso roble utilizado en mi viejo maestro reloj había equipado 6 x 1" 7 exhibiciones de segmento perfectamente y me dio espacio para encajar en todos los otros módulos. He utilizado un módulo PIR para apagado/activación de la pantalla con su temporizador y ajuste de la sensibilidad como esto utiliza sólo 1 pin de la 328 de Arduino. Un módulo Bluetooth Serial tarjeta de EZ Link me permite programar el reloj y leer datos de él remotamente desde mi PC de sobremesa y móviles Android.

Una de las consideraciones de diseño al construir este reloj era reducir el consumo de energía como el reloj es de 24/7. Consulte a continuación la mayoría de las veces que el reloj Mk2 dibujará alrededor de 50mA en comparación a 200mA de Mk1.

Consumo de energía

200mA Masterclock Mk1

Masterclock MK2 Inicio 35mA

Pantalla apagado durante el día con ningún movimiento detectado 40mA

Mostrar en la 43mA brillo 0

Mostrar en la 50mA brillo 2

Mostrar en 5 brillo 62mA

Mostrar en 10 brightness78mA

Mostrar en la 15 (máximo) brightness90mA

Bibliotecas de Arduino utilizadas
DCF77.h esta biblioteca es el corazón del reloj y decodifica incluso una señal DCF77 ruidosa auto tunes el cristal de cuarzo.

LedControl.h para la exhibición de LED y retroiluminación de LDC vía un MAX7219 IC.

LiquidCrystal_I2C.h para manejar la pantalla LCD

Wire.h para comunicarse con dispositivos I2C

Tiempo de mantenimiento
Mi viejo maestro reloj era un arquero de muy buen tiempo y como tenía una buena señal DCF77 para mantenerlo sincronizado estaba bien. Cada ahora y después cuando la señal DCF77 se perdió durante algún tiempo que ganaría a un segundo y al corregirlo entonces sería 1 segundo esclavos perder a un segundo. Esto sucedió sólo un par de veces al año pero volver a sincronizar mi 1 segundo esclavos era un dolor.

He decidido seguir utilizando la señal DCF77 el reloj atómico en Alemania. Yo pude han utilizado la señal MSF desde el Reino Unido pero recepción no es buena en Surrey como el transmisor ha mover más del norte. La señal DCF77 se admite también mejor como se utiliza en toda Europa no sólo del Reino Unido.

Va a utilizar la biblioteca de decodificador Arduino DCF77 escrito por Udo Klein. Udo ha desarrollado este código en los últimos años para sincronizar y bloquear a una señal aun cuando existe una enorme cantidad de ruidos e interferencias en la señal. Mientras prototipos mi nuevo reloj que constantemente gestiono para sincronizar y mantener un bloqueo a pesar de que el receptor de la señal DCF77 LED que debería mostrar un constante 1 segundo pulso de Alemania parpadea varias veces por segundo. Código de biblioteca Udo DCF77 es muy muy complejo pero en términos muy básicos que encaje en la frecuencia de DCF77 usando un lazo fase-bloqueado y una vez bloqueado realmente será predecir lo que el código de DCF77 contienen y luego buscar fragmentos de código en una señal muy ruidosa. Como cosas como la fecha no cambian que a menudo su código puede buscar estos datos en la señal de que lo mantengan bloqueados en! Una vez sincronizado con la señal DCF77 utiliza para "auto tune" el cristal de cuarzo backup asegurando que si se pierde la señal DCF77 el reloj todavía se mantiene en sincronía. Puedes leer más detalles sobre el desarrollo de esta biblioteca y sitio web/blog de mucho más en Udo aquí Blinkenlight.

La pequeña parte a esta biblioteca es que necesita una hora exacta en el Arduino para bloquear en la frecuencia de DCF77. Placas Arduino moderno no utilizan un cristal de cuarzo (una que ves en el tablero es para el puerto serie) pero un resonador cerámico inferior de 16MHz. Udo ha escrito un programa de prueba para comprobar si tu Arduino tableros resonador de cristal hasta el trabajo de ejecutar su biblioteca y se puede encontrar aquí Alcance DCF77 . Si la placa no está hasta el trabajo es muy fácil quitar el resonador y reemplazarlo con un cristal de cuarzo y un par de condensadores. He modificado mi Arduino UNO y funciona perfectamente con la biblioteca.

Ver fotos y esquemas de la ONU antes y después de la modificación.

Reloj principal
Usé 1"(26mm) tiempo de a exhibición de segmento 7 como estos han trabajado perfectamente en mi viejo maestro reloj y son legible desde una buena distancia en la noche y también durante el día. Estos son conducidos por una pantalla MAX7219 driver como puede hablar directamente con el Arduino utilizando un par de cables ha multiplexado pantalla simplifica el cableado.

Reloj secundario

La pantalla secundaria así como Mostrar la fecha y le dará información sobre el funcionamiento del reloj en particular el rendimiento decodificación DCF77. He usado una pantalla de LCD de I2C 4 x 20 para esto. Otra vez estos talk muestra directamente a la Arduino sobre un interfaz de 3 cables y son muy bueno en mostrar un montón de información de cerca. Ver Mostrar la animación en esta sección.

Monitor de pulso

Monitoreo pulso utiliza LED simple ya que proporcionan una rápida indicación visual de qué impulsos están siendo transmitidos por el reloj.

Artículos Relacionados

Reloj de pulso de Arduino DCF77

Reloj de pulso de Arduino DCF77

IntroducciónEste Instructable te muestran cómo hacer un reloj de pulso digital y agregarlo a un viejo reloj caso de 12"(300mm) o el dial y el bisel. He utilizado un antiguo reloj Inglés de marcado con 12" dial pero cualquier reloj con un grande
Reloj de pared de LED binario puro con Arduino

Reloj de pared de LED binario puro con Arduino

Mi reloj de pared binario está inspirado en muchos relojes binarios, que he encontrado en InstructablesEnlaces:Reloj de LilyPad Arduino:Reloj binario:Además de algunos otros instructables reloj binario.Pero...Lo que me pareció carente de ellos era la
TheSUN, Arduino powered reloj de pared de diseño

TheSUN, Arduino powered reloj de pared de diseño

Hola otra vez gente de Instructables! :-PDebido a problemas de transporte wasn´t capaces de continuar mi proyecto ABTW así que decidí mostrarle otro, mi nueva creación.Creo que muchos de nosotros, como yo, como las rayas de LED direccionable agradabl
Reloj de pared del anillo arco iris

Reloj de pared del anillo arco iris

No sé lo que se trata de relojes y los relojes, pero parece que cada segundo proyectos es una forma de los dos. Este proyecto sigue a lo largo de los pasos también. He hecho relojes más pequeños antes, pero nada de la escala de un reloj de pared típi
Reloj de pared digital usando Atmega-8 y RTC

Reloj de pared digital usando Atmega-8 y RTC

Reloj es una de las cosas más esenciales del asimiento de casa. Hay varios tipos de relojes como buenos viejos relojes de péndulo, relojes analógicos y los relojes de Digital moderno ahora tendencias.Relojes digitales tiene muchas ventajas sobre los
Reloj de pared

Reloj de pared

Hola chicos, hoy vamos a aprender algunas habilidades de diseño para hacer impresionantes relojes de pared. En este proyecto utilizar InkScape para el diseño de nuestro reloj de pared y utilizará una máquina de corte láser para cortar.Nota: Este proy
Reloj de pared LED

Reloj de pared LED

Esto es simplemente una manera simple de decorar de nuevo tu reloj de pared con materiales básicos alrededor de la casa.Paso 1: Materiales necesarios Antiguo reloj de paredLuces LED - sombrero de paja blanco LedBatería de 9V + ClipBonos de Alteco col
Reloj de pared Vintage de bordado

Reloj de pared Vintage de bordado

Recientemente encontré mucho de la vieja arpillera en mi sótano (sí, edad suficiente para ser realmente vintage!).Por esta razón yo estaba pensando maneras de usarlo, cuando vino a mi mente la idea del reloj. Arpillera es vieja o nuevo, siempre da un
Parafrasear: convertir iPhones viejos en reloj de pared o arte de la pared!

Parafrasear: convertir iPhones viejos en reloj de pared o arte de la pared!

¿Tienes un iPhone funcional viejo que está sentado alrededor de recoger el polvo? Es un miniordenador súper avanzado completamente funcional con una maravillosa pantalla, altavoces, micrófonos y un montón de sensores en. Me puse a buscar una manera e
Reloj de pared de la plataforma de madera

Reloj de pared de la plataforma de madera

Crear un reloj de pared de tablas de palet de madera reciclado es muy sencillo y tiene un aspecto fantástico. Este Instructable documenta el proceso.* Si te gusta este Instructable considere votar por él en el concurso del tiempo! Como siempre, no du
Reloj De Pared Con Palets

Reloj De Pared Con Palets

En esta ocasión os traigo un vídeo de como hacer un reloj de pared con dos listones de un palet, clavos y un poco de cola...Espero os guste.
Reloj de pared de la cabeza del tambor

Reloj de pared de la cabeza del tambor

hice este proyecto hace unos años y decidió que sería una buena idea para seguir adelante y publicar en línea. Tenía una cabeza extra bombo ahí que yo no tenía necesidad de. Pensé que sería una idea aseada para convertirlo en una especie de arte de l
Reloj de pared de arte de la cinta de aluminio

Reloj de pared de arte de la cinta de aluminio

Hacemos un montón de obras de arte de cinta de aluminio y queríamos hacer una protección Galdr, (Galdr (galdrar plural) es una palabra del nórdico antiguo para "hechizo, conjuro"). Hemos decidido hacer un reloj de pared y aquí está cómo lo hicim
Cómo hacer un reloj de pared Floral dulce para la decoración de su habitación

Cómo hacer un reloj de pared Floral dulce para la decoración de su habitación

Me encanta floral y para rematar la decoración floral para mi habitación. Así que, decidí hacer un reloj de pared floral! Me encanta este reloj floral. Porque se adapta mi habitación que tiene un color de pared rosa cremoso. Si te gusta una decoració