Tuning Fork Clock

by WilkoL in Circuits > Clocks

5069 Views, 6 Favorites, 0 Comments

Tuning Fork Clock

frontpage.JPG

Some time ago I succeeded in making an oscillator with a (cheap) 440 Hz tuning fork. See https://www.instructables.com/id/Tuning-Fork-Osci...
I guess this can be seen as an inevitable follow up on that project. What else would one use a stable frequency for, than for a clock. So that's what I did.

EDIT: The code is now available on GitLab:

https://gitlab.com/WilkoL/tuning-fork-clock

Mounting the Tuning Fork

tuning_fork_ebay.jpg
mounting_block.JPG
IMG_5393.JPG

As I had another tuning fork available (more on that later) I didn't have to take it out of the oscillator. So filed off the metal lump at the end of the new tuning fork and cut thread on it, just as I had done for the first one. Then I made a mounting block out of some scrap metal so that I could mount it on a back plane.

The Dome

IMG_5385.JPG
IMG_5387.JPG
IMG_5388.JPG
tm1637.jpg

Now clocks are sometimes placed in a glass dome, probable to prevent dust from coming in, or just because it looks nice. I wanted to have that too. I found one with a lamp in it in a shop called "Action" (that is a kind of pound-shop or dollar-store) After removing the lamp-socket I had a perfect place for my clock. I wanted to have the fork clearly visible, that meant that the clock display itself had to be small but still visible from a distance. I settled for a TM1637 module with 1.4 cm large seven segment displays. The ones I had available were white. That meant that later I could give them any colour I liked by adding a piece of coloured plexiglass.

Electronics

IMG_5383.JPG
IMG_5390.JPG
IMG_5392.JPG
IMG_5394.JPG
tuningfork_clock.jpg
IMG_5395.JPG

The electronics is for the most part the same as for the oscillator I made before. Added to it is a ATTINY13 that takes care of dividing the 440 Hz to one pulse per second, keeping track of time, checking the adjustment buttons and controlling the TM1637. The software is made with AVR Studio 7. I don't think it is possible to use the Arduino software for this micro controller as it have very little flash memory (1 kByte), you could use an ATTINY85, that one has plenty flash memory available (8 kByte).

The Right Frequency

IMG_5396.JPG
IMG_5400.JPG
IMG_5401.JPG
IMG_5402.JPG
IMG_5403.JPG

Just as I saw with the oscillator, the tuning fork does not produce 440 Hz exactly. I think that for "normal" use such as tuning a guitar it doesn't really matter but for a clock it does. Luckily both my forks were tuned too low. So I could file a little bit off the tines to raise the frequency.
While doing that I accidentally bumped against the handle and broke it off the fork. Now I had to disassemble my oscillator to continue the clock. Unfortunately it had a smaller thread cut on to it, so I also had to make another mounting block. Lesson learned, those cheap tuning forks are not very sturdy.

In the end I managed to get it to produce almost perfect 440 Hz, at 25 Celsius. With rising and falling temperatures the fork lowers en rises in frequency noticably, but not so much as to make the clock unusable.

Noise

IMG_5399.JPG
Tuning Fork Clock

What does make this particular clock unusable though, is the noise it makes. I mounted the fork on a big piece of plexiglass, that works as a very efficient sound-board. Also the plexiglass is so big that is hard to prevent it from touching the glass dome, again producing more noise. I tried to reduce noise with pieces of cotton but that isn't very effective.

Conclusion and Advice

IMG_5422.JPG

So in the unlikely event that you want to make a tuning fork clock, use a small but sturdy place to mount the fork, make sure it doesn't touch anything and try to isolate vibrations from entering into and through the base. I might do those things to my clock later, but for now I'll leave it like it is and only switch it on when I want to show it to someone or when I just feel like looking at it.