Fork me on GitHub

Project Notes

#786 One Hertz! A most annoying clock

How to turn a cheap quartz clock mechanism into perhaps the most annoying cuckoo clock ever: flashing LEDs, nodding snowman, and a tick-tock chime every second. Made for the 2025 Hackaday One Hertz Challenge.

Build

A bird? A plane? No, it’s a snowman! Here’s a quick demo..

clip

Notes

It has been a while since I’ve participated in a Hackaday competition, time to change that!

This year we have the 2025 Hackaday One Hertz Challenge.

I’m sure there will be some really creative and technical entries, but mine is quite prosaic: a clock.

But not an ordinary clock:

  • the “1Hz” signal is obtained by hacking the internals of a common crystal-disciplined quartz clock movement mechanism. We actually find an 8Hz signal, so this is scaled to 1Hz with a CD4017
  • to bring some sound into play, I use a 555/74LS73 circuit to create distinct “tick” and “tock” sound frequencies, clicking over every second
  • the outputs of the 74LS73 latch are also used to drive red and green LEDs that alternate every second
  • finally, we need a bobbing cuckoo. I ran out of time to make a bird, so we have a snowman sitting in for now. The snowman nods in response to pulse driven through a coil every second that repels the neodymium magnets attached to the snowman

Hacking the Clock

I found the clock mechanism on aliexpress: DIY Wall Clock Quartz Movement Mechanism Black Red Removable Wall Clock Quartz Hour/Minute Hand Clock Movement

clock-kit2

The “quartz” mechanism is encased on a potted PCB labelled “SY09”. The hidden circuitry divides the 32768Hz crystal by 4096 to produce an 8Hz pulse. The 8Hz pulse is used to energize the coil and spin the ferrite/magnetised first drive gear. The SY09 PCB decoded:

clock-assembly-board-01

Complete Circuit Design

The circuit design is fairly naïve - it breaks down all the functions to dedicated circuit sub-modules without trying to be too clever.

I’m using two separate power supplies:

  • 1.5V for the clock module
  • 6V for the rest of the circuit

I’d like to be able to use a single power source, but I’m not sure what the power rating for the clock module is. It uses 1.5V but perhaps it could handle 3/5/6V? I haven’t tried this, as I didn’t want to blow up the unit I have!

A quick description of how circuit is broken down:

  • Q2: 2N3904 converts the low-level pulse from the clock mechanism to a signal that can input to the digital logic
  • U5: CD4017 scales the 8Hz signal to 1Hz
  • U2: 555 monostable edge-triggered by U1, converts the time sync to short pulses of defined duration (TICK):
  • U3: 555 audio oscillator
    • enabled by U2 high pulses (TICK) to the control pin.
    • base frequency:
      • 1252 Hz
      • with R5 = 1kΩ, R11+R12 = 57kΩ, C4 = 10nF
    • high frequency, when FNOTCH high causing R7 bypass:
      • 1516 Hz
      • with R5 = 1kΩ, R11 = 47kΩ, C4 = 10nF
  • U4: 74LS73 latch
    • clocked by U2 pulses (TICK)
    • alternating high/low Q1 output
      • FNOTCH - drives indicator LED3
      • ~FNOTCH - drives indicator LED4
  • Q3: 2N7000 pulses the coil to animate th snowman

Designed with Fritzing: see OneHertz.fzz.

bb

schematic

I tested the entire circuit on breadboards:

bb_build

The following oscilloscope trace captures the circuit in action:

  • CH1 (Yellow) - TICK
  • CH2 (Blue) - FNOTCH
  • CH3 (Red) - 8Hz pulse from clock module
  • CH4 (Green) - 1Hz pulse

scope

The Clock Box

I used MakerCase to generate a simple parametric design, and cut it on a Lionsforge Craftlaser at the library:

  • polygon box, 5 sides
  • material thickness: 3mm
  • inside dimensions:
    • diameter: 180mm
    • height: 25mm
  • open box
  • edge joints: flat
  • panel labels: enabled (to be excluded from cutting)
  • cut line width: 1mm
  • kerf: 0.2mm
  • panel layout: separate, single file
  • exported as clock-box-template.svg
  • refined in Affinity Designer: clock-box.afdesign
  • prepared for laser cutting in Inkscape: clock-box.svg

clock-box.svg

The parts for the clock box:

build01a

Final Construction

TBH, I was running out of time to get this ready in time for the challenge deadline, so my construction is pretty naff, with a heavy reliance on hot glue for instant assembly!

After transferring the circuit sub-systems to protoboard, I attached to the clock frame:

build02c-annotated

build02e

build02f

In Action

“Tick”

build02a

“Tock”

build02b

A quick demo..

clip

Credits and References

About LEAP#786 Clock555 Timer74LS73CD4017

This page is a web-friendly rendering of my project notes shared in the LEAP GitHub repository.

Project Source on GitHub Return to the LEAP Catalog
About LEAP

LEAP is my personal collection of electronics projects - usually involving an Arduino or other microprocessor in one way or another. Some are full-blown projects, while many are trivial breadboard experiments, intended to learn and explore something interesting.

Projects are often inspired by things found wild on the net, or ideas from the many great electronics podcasts and YouTube channels. Feel free to borrow liberally, and if you spot any issues do let me know or send a pull-request.

NOTE: For a while I included various scale modelling projects here too, but I've now split them off into a new repository: check out LittleModelArt if you are looking for these projects.

Project Gallery view the projects as an image gallery Notebook reference materials and other notes Follow the Blog follow projects and notes as they are published in your favourite feed reader