Project tutorial

DCF77 Analyzer/Clock v2.0 © GPL3+

Visualize the DCF77 radio signals with this clock. It also tell you the time.

  • 14,163 views
  • 14 comments
  • 41 respects

Components and supplies

About this project

After discovering the Arduino platform, I was amazed and my dream of one day developing my own electronics became true.

As anyone will do, I started with the basic sketches but soon I wanted to make something useful. As I always loved Radio Clocks (they synchronize with the DCF77 signal from Germany in my case), I decided to make a clock which did not only show the time but a clock which shows me what is going on.

After hundreds of hours tinkering, making uncountable mistakes, I finally had a working clock with my own code and printed circuit board designs. 

Photos and videos of DCF77 Analyzer/Clock v1.0:

But later I discovered the DCF77 superfilter from Udo Klein which provides a clean signal when the radio signal is not so good.

This is a separate Arduino Uno board with the Superfilter software, (you can look at it as a stand alone 'black box', filtering the signal) connected between the DCF77 antenna and the Arduino Mega running my sketch.

So I made a 2.0 version of the first clock:

  • completely rewritten code
  • extensively commented so hopefully anyone can understand what's going on
  • added a PIR movement sensor to reduce power consumption
  • added the DCF77 Superfilter
  • extra display for temperature or other use (like Sun rise/set time)

Photos and videos of the new DCF77 Analyzer/Clock v2.0:

Download all the files you need

Github page

Demo

The inside explained

Turn on YouTube subtitles to get English translation:

The Design

The front panel and casing:

The design of the front panel was made in a freeware program called Inkscape (see the download URL at the beginning of this page).

Actually producing the front panel proved to be the hardest part. I spent a lot of money trying to make it at a local FabLab using a laser cutter and a special kind of Acrylic with an aluminium like coating. The idea was to cut the holes with the laser and engrave the text and lines by burning away the very thin coating exposing the black acrylic below. But this was a nightmare as the laser cutter was not able to produce within the tolerances I needed due to heavy use and 'abuse' by many users.

Then I came across an online Photo service. They print on all sorts of materials and one of those was a DiBond panel. The price was very good, 28 Euro's including postage. But the result was at first disappointing because they did not print my design 1:1 but slightly enlarged. So beware if you decide to use this method. Call them first and ask if it is possible to print 1:1.

After a phone call they sent me another panel with the right dimensions. It was better than expected, excellent!

Then a lot of drilling and routing was needed:

Code

DCF77 Analyzer Clock v2.0
DCF77 Clock, which also shows you what is going on when receiving the incoming data

Custom parts and enclosures

PCB: 7 Segment display, 8 Digits, Maxim 7219
This is a PCB I made for the Time and Date displays
Maxim_7219_LED_display_unit_for_Adafruit_0_56inch_7_segment_v1_1.zip
PCB2: 7 Segment display, 8 Digits, Maxim 7219
This is my PCB design for the very compact smaller 7 segment displays
Maxim_7219_LED_display_unit_for_KingBright_7_segment_SC39_11SRWAv1_1.zip
Audio files for the Adafruit Sound FX board
Ticking sound and Chime sound, see text for explanation
Grandfather_Clock_Sound_files.zip

Schematics

DCF77 Analyzer Clock v2.0 Schematic
DOWNLOAD to view details!

Comments

Author

Edr1924
edr1924
  • 5 projects
  • 38 followers

Additional contributors

  • I use a dcf77 *superfilter* in my clock, providing a clean signal by Udo Klein

Published on

July 30, 2016

Members who respect this project

Arduino uno   r3FrslachImageDefaultStrooomDefaultDefaultBsc minions z2icm3fnpl

and 33 others

See similar projects
you might like

Similar projects you might like

DCF77 OLED Clock

Project tutorial by Edwin Martin

  • 2,945 views
  • 0 comments
  • 4 respects

Gorgy Meteo Clock

Project in progress by edr1924

  • 10,159 views
  • 10 comments
  • 47 respects

Arduino "Atomic" Grandfather Clock

Project tutorial by oliverb

  • 5,425 views
  • 1 comment
  • 4 respects

Analog Clock using 1Sheeld Graphical LCD

Project tutorial by Ahmed El-Hinidy

  • 1,937 views
  • 0 comments
  • 7 respects

Colorful Clock

Project tutorial by zou wei

  • 3,149 views
  • 2 comments
  • 9 respects

HSVClock

Project tutorial by Mark Wilson

  • 2,601 views
  • 6 comments
  • 8 respects
Add projectSign up / Login