En hora con DCF77

Desde hace años, los sistemas de sincronización horaria han ido evolucionando. No hace mucho tiempo, todos los relojes de uso doméstico había que ponerlos en hora de forma manual cada cierto tiempo. Cada vez que se hacía un cambio oficial de la hora, teníamos que ajustar de forma manual la hora del PC, el reloj de todos electrodomésticos,  los equipos de audio y grabación de video, el reloj del automóvil, etc. Actualmente con Internet, esto ha cambiado mucho. Todos los equipos que disponen de una conexión a Internet, tienen la posibilidad de mantener con gran precisión la información de fecha y hora, y ajustar los cambios de hora de forma automática. Sin embargo, desde hace muchos años existen sistemas de sincronización horaria, incluso anteriores a la aparición del GPS. Uno de los sistemas más utilizados en Europa, es el DCF77.

¿Qué es DCF77?

DCF77 es una estación de radio situada en Alemania, que transmite en onda larga (LW). Comenzó a funcionar como una estación de frecuencia estándar el 1 de enero de 1959, y a partir de junio de 1973 se incorporó en la transmisión la información de la fecha y la hora.

Cobertura DCF77

El transmisor DCF77 está controlado por Physikalisch-Technische Bundesanstalt (PTB), el laboratorio nacional de física de Alemania, y transmite en funcionamiento continuo (24 horas).

Transmisor DCF77

El transmisor es operado por Media Broadcast GmbH (anteriormente una subsidiaria de Deutsche Telekom AG ), en nombre del laboratorio nacional de física PTB.

Physikalisch-Technische Bundesanstalt (PTB)

La frecuencia portadora de la señal DCF77 es de 77,5 kHz (aproximadamente 3.868,3 m. de longitud de onda) y se genera a partir de relojes atómicos locales que están vinculados con los relojes maestros alemanes en el el laboratorio nacional de física de Alemania en Braunschweig. La señal horaria del DCF77 se utiliza para la difusión del tiempo legal nacional en Alemania.

Reloj atómico CS2

La transmisión DCF77 marca segundos al reducir la potencia de la portadora durante un intervalo que comienza cada segundo. La duración de la reducción se varía para transmitir un bit de código por segundo, codificando toda la información de fecha y hora a lo largo de cada minuto.

Modulación de amplitud

La señal DCF77 utiliza la codificación de cambio de amplitud para transmitir información de tiempo, codificada digitalmente al reducir la amplitud de la portadora hasta un 15% de lo normal (−16,5 dB) durante 0,1 o 0,2 segundos al comienzo de cada segundo. Una reducción de 0,1 segundos indica un 0 binario; y una reducción de 0,2 segundos indica un 1 binario. Como un caso especial, el último segundo de cada minuto se marca sin reducción de la potencia portadora. La portadora DCF77 está sincronizada de modo que el cruce por cero ascendente se produce al inicio de cada segundo. Todos los cambios de modulación también ocurren al aumentar los cruces por cero.

Modulación en amplitud DCF77

Hasta el año 2006 también hubo una identificación de la estación con el código Morse, que se enviaba durante los minutos 19, 39 y 59 de cada hora. Finalmente se suspendió, ya que la estación es fácilmente identificable por su señal característica. Se generaba un tono de 250 Hz mediante la onda cuadrada que modula la portadora entre el 100% y el 85% de potencia, y el distintivo de llamada era «DCF77«.

Modulación de fase

Además de la modulación en amplitud, durante 792,78 mSeg. y a partir de 200 mSeg., cada bit de código de tiempo se transmite utilizando un espectro ensanchado de secuencia directa. El bit se mezcla con una secuencia de chips pseudoaleatorios de 512 bits, y se codifica en la portadora utilizando el cambio de fase de ±13°. La secuencia de chips contiene cantidades iguales de cada fase, por lo que la fase promedio permanece sin cambios. Cada chip abarca 120 ciclos de la portadora, por lo que la duración exacta es de los ciclos 15.500 a 76.940 de 77.500. Los últimos 560 ciclos (7,22 mSeg) de cada segundo no están modulados en fase.

Modulación en amplitud y fase del transmisor DCF77

Dentro de la modulación de fase, el bit 59 se transmite como un bit 0 ordinario, y los primeros 10 bits (segundos 0–9) se transmiten como 1 binario.

Cuando se compara con la modulación de amplitud, la modulación de fase hace un mejor uso del espectro de frecuencia disponible y da como resultado una distribución de tiempo de baja frecuencia más precisa con menos sensibilidad a las interferencias. Sin embargo, muchos receptores DCF77 no utilizan la modulación de fase. La razón de esto es la disponibilidad mundial de las señales (referencia horaria precisa) transmitidas por los sistemas de navegación global por satélite como el Sistema de Posicionamiento Global (GPS) y GLONASS .

Interpretación del código de tiempo

El tiempo se representa en decimal codificado en binario. Representa el tiempo civil, incluidos los ajustes de horario de verano. El tiempo transmitido es el correspondiente al minuto siguiente. Por ejemplo, a las 23:59 del próximo 31 de Diciembre de 2019, se transmitiría la información de las 00:00 del 1 de Enero de 2020.

Codificador DCF77

La modulación de fase generalmente codifica los mismos datos que la modulación de amplitud, pero difiere para los bits 59 a 14, inclusive. El bit 59 (sin modulación de amplitud) se modula en fase como un bit 0. Los bits 0–9 se modulan en fase como 1 bits, y los bits 10–14 se modulan en fase como 0 bits. La información de protección civil y la información meteorológica no se incluye en los datos modulados en fase.

Dos indicadores advierten que los cambios ocurrirán al final de la hora actual: un cambio de zonas horarias y una inserción de segundo intercalar (esta operación se realiza para ajustar los relojes con el calendario solar). Estas indicaciones están presentes durante toda la hora anterior al evento. Esto incluye el último minuto antes del evento, durante el cual los otros bits del código de tiempo (incluidos los bits indicadores del huso horario) codifican la hora del primer minuto después del evento. Los bits de zona horaria pueden considerarse una representación codificada en binario del desplazamiento UTC . El conjunto Z1 indica UTC+2 , mientras que Z2 indica UTC+1. En el caso de un segundo intercalar, se inserta un bit 0 durante el segundo 59, y el bit faltante especial se transmite durante el segundo salto, segundo 60.

Los primeros 20 segundos son indicaciones especiales. Los minutos se codifican en los segundos 21–28, las horas durante los segundos 29–34 y la fecha en los segundos 36–58. Aunque el código de tiempo solo incluye dos dígitos del año, es posible deducir dos bits de siglo utilizando el día de la semana. Aún así existe ambigüedad cada 400 años, ya que en el calendario gregoriano se repiten semanas cada 400 años, pero esto sería suficiente para determinar qué años de los que terminan en 00, son años bisiestos.

Sincronización de redes con DCF77

DCF77 se creó para cubrir la necesidad que existía de disponer de un sistema de sincronización vía radio, con gran cobertura y la precisión de un reloj atómico. La señal DCF77 se utiliza para sincronizar sistemas de seguimiento a satélites, telescopios, redes transmitiendo en isofrecuencia (SFN), etc.

Red de transmisores en isofrecuencia

¿Necesitas fabricar un circuito impreso?

Actualmente hay muchas empresas que se dedican a fabricar circuitos impresos (PCB), pero no en todas podemos conseguir pequeñas tiradas a buen precio. Por suerte, ahora disponemos de Internet y es mucho más fácil que antes. Podemos buscar empresas en cualquier parte del mundo, y es más fácil encontrar un fabricante que haga nuestros prototipos (PCB) a buen precio. Una de las empresas más grandes del sector es PCBWay.

Logo: PCBWay

https://www.pcbway.es/

Ahora el servicio de montaje en PCBWay por $ 30, con envío GRATUITO mundial:
https://www.pcbway.es/quotesmt.aspx

Transmisor experimental DCF77

 

Frecuencímetro digital

Montaje y pruebas de funcionamiento de un frecuencímetro digital. Este frecuencímetro está construido a partir de un PIC16F628A, y puede medir frecuencias entre 1 Hz y 50 MHz. El frecuencímetro también incorpora en el PCB un pequeño oscilador, con un zócalo para insertar cristales de cuarzo y comprobar con precisión su frecuencia.

Frecuencímetro: PCB montado

Origen de este frecuencímetro

Este frecuencímetro se puede conseguir en KIT a través de Internet a un precio muy asequible. Existen muchas variantes de este frecuencímetro, en concreto el que he comprado yo, incluye en el mismo PCB un comprobador de cristales de cuarzo. No obstante, el corazón de este frecuencímetro es un PIC16F628A, y normalmente todos los modelos llevan cargado el firmware que desarrolló un radioaficionado de origen alemán.

Como me parece justo el destacar la autoría y origen de los diseños, a continuación os adjunto el link de acceso al frecuencímeto de Wolfgang «Wolf» Büscher, DL4YHF:

https://www.qsl.net/dl4yhf/freq_counter/freq_counter.html

Montaje del kit

El montaje de este kit es muy sencillo, a pesar la escasa información que se adjunta, y su pésima calidad de impresión. Siguiendo la serigrafía del PCB, se pueden localizar con facilidad el valor de todos los componentes.

Debido a la pésima calidad del esquema que se adjunta con el kit, he creado un esquema nuevo a partir del diseño de Wolfgang. 

Esquema: Frecuencímetro digital

Observar que en este esquema ya está modificado el circuito de entrada del frecuencímetro. He añadido un pequeño amplificador de RF, con el fin de proteger la entrada del PIC, y permitir la medida de señales de baja amplitud.

Frecuencímetro: consumo en funcionamiento

Con esta modificación el consumo aumenta alrededor de 6 mA, pero así es posible medir señales a partir de 100 mVpp, en lugar de los 2..3 voltios que se necesitarían sin el amplificador. Además, así se evita que se pueda quemar la entrada del PIC, debido a un pico de tensión inesperado. Por ora parte,  el amplificador de entrada incluye un varistor, el cual limitará la tensión de entrada a 30V, evitando así también la llegada de algún pico de tensión hacia el transistor (amplificador de entrada).

¿Necesitas fabricar un circuito impreso?

Actualmente hay muchas empresas que se dedican a fabricar circuitos impresos (PCB), pero no en todas podemos conseguir pequeñas tiradas a buen precio. Por suerte, ahora disponemos de Internet y es mucho más fácil que antes. Podemos buscar empresas en cualquier parte del mundo, y es más fácil encontrar un fabricante que haga nuestros prototipos (PCB) a buen precio. Una de las empresas más grandes del sector es PCBWay.

Logo: PCBWay

https://www.pcbway.es/

 

 

Interruptor inteligente

Diseño y construcción de un interruptor inteligente, capaz de cortar la alimentación de todos los dispositivos conectados en una regleta de enchufes. El circuito detecta el consumo en una toma de red (Master), y desconecta todo (incluido el propio controlador) cuando se apaga el dispositivo conectado a la toma ‘Master’. Así en reposo (Standby), el consumo total de todo el conjunto será nulo.

Regletas de RED inteligentes

Buscando un poco por Internet, podemos encontrar regletas de alimentación inteligentes. La mayoría de ellas nos permiten conectar y desconectar la alimentación de todos los enchufes desde un dispositivo móvil, programar la hora de encendido y apagado, incluso medir el consumo y  calcular su coste.

Regletas inteligentes en Internet

El uso de regletas inteligentes podría suponer un gran ahorro energético, pero hay que tener en cuenta que estas regletas de por sí ya incorporan un consumo extra… y su circuito de control consume energía las 24 horas del día.

Interruptor inteligente

La idea de este montaje, es la de conseguir el apagado automático de una serie de dispositivos, al detectar el apagado del equipo principal (Master). Por ejemplo, si conectamos a la toma principal  de este circuito la CPU de nuestro PC,  y el resto de dispositivos (monitor, impresora, escáner, etc)  a la toma auxiliar; al desconectar la CPU se desconectaría la alimentación de todo el conjunto… incluso la del propio circuito de control. De esta manera no quedaría ningún equipo consumiendo en modo ‘Standby’, y el consumo total sería nulo.

Interruptor inteligente montado

A continuación se muestra el esquema del circuito de control, encargado de cortar la alimentación en todas las tomas de red, cuando detecte un caída de consumo en la toma ‘Master’.

Esquema: Interruptor inteligente

Las tensiones que obtendremos como muestra en la entrada del ATtiny cambiarán dependiendo de la inductancia y características del transformador que utilicemos (filtro EMI), además del tipo de carga que conectemos en la toma ‘Master’ (carga reactiva o lineal).

Principio de funcionamiento

El circuito está basado en la transferencia de tensión que aporta una de los dos  bobinas de un filtro EMI, al paso de la corriente de RED por el otro devanado.  Este montaje funciona como un transformador de corriente, entregando una tensión en el devanado secundario, proporcional a la corriente que circule por el primario. En este caso, la transferencia de tensión no es lineal con la potencia, pues dependerá del tipo de carga que conectemos en la toma ‘Master’. Si la carga se comporta como una resistencia pura,  la transferencia de tensión será menor que si tuviera una componente reactiva.

Medidas de tensión con diferentes cargas

El circuito detector de umbral está construido con Arduino, utilizando un ATtiny 85. Este pequeño micro controlador tiene sólo 8 pines y puede funcionar con un oscilador interno, lo que permite hacer uso de casi todos sus terminales.

Calibración y ajuste de los umbrales

En este montaje se han dedicado dos pines del ATtiny para poder configurar hasta 4 umbrales distintos de funcionamiento. Así podemos elegir el umbral de detección más adecuado al equipo que vayamos a conectar en la toma ‘Master’. Como es lógico suponer, los 4 umbrales los podremos calibrar y modificar con Arduino, antes de programar el ATtiny.

Ajuste y calibrado de los umbrales

Para facilitar el ajuste de los umbrales y la calibración de la escala, podemos cargar el código ‘Regleta_TEST.ino’ que se adjunta en la descarga, y utilizar la placa de desarrollo Arduino UNO. Para realizar este ajuste, colocamos un potenciómetro de 10K entre el positivo y negativo de la fuente de 5V, y conectamos el cursor del potenciómetro con la entrada A2 de Arduino UNO. El proceso a seguir para la calibración de la escala y fijación de los umbrales. se explica en el video final.

Los archivos que necesitas para programar el Arduino UNO y el ATtiny, lo puedes descargar de forma gratuita desde el siguiente enlace:

Interruptor_I.rar

¿Dónde fabricar el PCB?

Actualmente hay muchas empresas que se dedican a fabricar circuitos impresos, pero no en todas podemos conseguir pequeñas tiradas a buen precio. Por suerte, ahora disponemos de Internet y es mucho más fácil que antes. Podemos buscar empresas en cualquier parte del mundo, y es más fácil encontrar un fabricante que haga nuestros prototipos (PCB) a buen precio. Una de las empresas más grandes del sector es PCBWay.

Logo: PCBWay

https://www.pcbway.es/

PCB: Interruptor inteligente

 

Acceso a los GERBER de este PCB

PCB from PCBWay

Link of my shared project

Descarga del ficheros 3D:

Intelligent switch

Diseño 3D