DIY wooden word clock

Feb 28, 2020 9:40 AM

Chrizzlybaer

Views

80224

Likes

1420

Dislikes

33

I once saw this post: https://imgur.com/gallery/TNoh2
So i figured i wanna do something similar, allthough mine is much simpler. The general idea is the same you have LEDs ~1.5cm behind the letters so you can only read the lighten up words. This was a christmas present for my parents and one of the main reasons for me to study EE instead of physics. The next few pictures are kind of a instructional thingy so you can understand how this works. Im sorry for my bad english im not a native english speaker, which some of you sherlocks may have concluded from the clocks language.

I began by sketching 1:1 how the front should look like.

Before i started spending money on this project i first started to code the clock. I used an Arduino Micro. The code itself is very simple, because it wrote it before my CS lectures at uni, so its just very basic if-else statements. The first lines of the code are just basic definitions of how i wanna use the arduinos 20 output pins and i also definied some variables, which i later used for the calculations of the time. At this point you can also enter the starting values, because the clock isnt 24/7 powered.

This is my first idea of how the calculation should work. Even before this idea, i used the delay() command to increase the time but this was simply a bad idea, because it just increases the inaccuracies due to unknown calculation times between each step of the loop (which works like while(1){void main(){...}} in C). So i used the millis() command, which counts the milliseconds since the moment the programme start running. And the rest is just some calculation into smaller values, so it would be easier for me to define the borders for the if-statements later in code.

But there was still one problem left with this calculation. If you compare this picture to the one above you can see, that i changed the if-statement into the modulooperand. The problem with the if-statement was, that it would just once set the time-value to 0, but the next time millis() increases this calcuting wouldnt cause any change in the calculation.

This was the first time i checked my code in reality.

This picture shows the difference between parallel (top) and serial (bottom) connection. Since all letters of one word will always shine at the same time it is efficient to connect them to the same pin. Beacuse there is a 220 Ohms resistor and the pin provides up to 40mA at 5V this would leave the LEDs with ~3V. If you put the LEDs in serial connection the same current runs through all of them but the voltage decreases over the line. If you choose parallel connection they are provided the same voltage but the current splits. But since the intensity of the light is directly proportional to the electromagnetic field energy it carries, which is proportional to the voltage and not the current, since a LEDs uses the reverse photoelectric effect, i chose parallel connections to have all LEDs at the same brightness.

Preparing the wood for the LEDs.

Adding a grid to the front, so the LEDs have a good distance from the letters to create the illusion that the whole letter glows and not only a single spot in the middle of it.

Gluing the LEDs into their spots, hopefully with the right polarity.

Checking the Polarity, because LEDs only allow Current to pass through them in one direction.

This is why i checked the polarity... :/

I started to solder every LEDs, which represent the Letters in the same word, together. Using different colours for the cables to indicate GND or (in this case!) - and pin or + side of the LEDs. I also added the resistors at the end of each units GND-line. I first thought about adding one big resistor at the end of all GND-lines, but in this case the overall brightness would depend on the amount of units, which are powered at the same time, which isnt constant. So this was just one short and pretty shitty idea.

I labeled all the units so i would know which pin i should connect em to. And also built in one big GND-line (the long red cable on the bottom).

Close-up of the switch I added to the GND-line, so its possible to let the arduino run and keeping track of the time without wasting energy on the LEDs.

I added a breadboard and lustre terminals for better fixation of the wires.

View beneath the breadboard.

Mounting walls.

Adding this weird construction, because otherwise the whole weight of the breadbord would constantly pull down the cables and eventually break em.

I always imagined building the front layer would be the most difficult and time consuming part of this project but it turned out to be the easiest. In my small suburby hometown was a small shop which offered to do things like 3D-printing or this stuff. All i had to do was draw what i needed on the computer so in used Inkscape for this. Its free and very easy to understand, so if you need to digitally draw something id recommend this program. Not sponsored ;)

The store i mentioned above used a thin laser to burn the edges of the letters. But this layer was so thick that they needed to burn in the letters three times. Of course they covered it with something that looked like baking paper, but still the wood was slitely burned. So I followed 2 steps for every letters on the clock to remove the burning stains, as illustrated above with the letter "h". First I simply took an eraser and removed as much as i could, then i used the tips of grinding machine and put em on a screwdriver, because it had a higher rotation frequency and very cautiously removed the burning stains without removing the wood itself.

Heres the result after cleaning up the whole frontlayer. This took a shitload of time, since I had to clean every single letter with two different tools.

In order to have a more diffuse effect of each letter i fixed a thin frosted glass film, which is usually used for bathroom doors, with doublesided tape on top of the grid.

Then i added sidewalls to give the clock a better look.

The lever was very hard to pull, so it needed to be glued to other parts very strong, so you wouldnt accidently rip it out if you want to switch it. So I used a epoxide resin my dad found at work. This glue is so strong, its adhesive forces on a circle with a diameter of 15cm can carry a whole car. But it smelled disgusting for like a day in the room I used it in and I accidently spilled a bit of it so i needed to clean it with pure ethanol, which didnt really smell better.

Again adding doublesided tape to mount the front layer.

Putting some felt gliders on the back of the clock so it wouldnt damage the wall.

I also added tiny screws in the corners, because i didnt really trust the double sided, cause it only provided tangential forces against the gravity.

Heres the final result. Id guess that i (with my dads help) have spent 150+ hours of work on this all over 2019.
Edit: Holy shit guys thanks for all the upvotes and positive feedback in the comments.
Edit 2: if the time changes other words shine and it can only show "full 5 minutes" like its ten past 3 next step is its quarter past three.

@iPostDogs, OP made a cool thing ^

6 years ago | Likes 2 Dislikes 0

Just looks like a bunch of German words

6 years ago | Likes 2 Dislikes 0

Respekt

6 years ago | Likes 2 Dislikes 0

Amazing!!

6 years ago | Likes 2 Dislikes 0

Das ist wunderbar!

6 years ago | Likes 2 Dislikes 0

Cool project, finished first though! This is the rule of imgur!

6 years ago | Likes 2 Dislikes 0

Oh shit, it's KNACHY VORFJ already! I gotta get to work

6 years ago | Likes 2 Dislikes 0

Sehr gute Arbeit!

6 years ago | Likes 64 Dislikes 1

Danke

6 years ago | Likes 11 Dislikes 0

Where’s the language setting?

6 years ago | Likes 87 Dislikes 2

Ist doch schon die richtige Sprache?!

6 years ago | Likes 11 Dislikes 0

Subtitles will be added in version 2.0

6 years ago | Likes 4 Dislikes 0

I have to learn German now to tell time.

6 years ago | Likes 2 Dislikes 0

Schicke Uhr

6 years ago | Likes 38 Dislikes 0

Danke ;)

6 years ago | Likes 8 Dislikes 0

Cool

6 years ago | Likes 2 Dislikes 0

Schön

6 years ago | Likes 29 Dislikes 1

Danke ;)

6 years ago | Likes 10 Dislikes 1

I expected Epstein Didn't Kill Himself.

6 years ago | Likes 9 Dislikes 0

So this thing just spits out lyrics to rammstein songs?

6 years ago | Likes 25 Dislikes 0

Well, to one of them I guess

6 years ago | Likes 1 Dislikes 0

EINS, hier kommt die Sonne, ZWEI, hier kommt die Sonne, DREI, Sie ist der hellste Stern von Allen, VIER

6 years ago | Likes 3 Dislikes 0

Geiles Gerät

6 years ago | Likes 4 Dislikes 0

Oh my gosh I love this clock so much! Wow!

6 years ago | Likes 2 Dislikes 0

Thank you ;)

6 years ago | Likes 1 Dislikes 0

A couple of us lurking, like the finish product picture 1st, for future projects,, totally rad project!!!!! Way to go

6 years ago | Likes 5 Dislikes 0

Sehr schön gemacht, super. Gibt es die nicht schon fertig zu kaufen? Oder war das nie eine Option @op

6 years ago | Likes 2 Dislikes 0

Dankeschön. Ne es ging mir darum selber was zu machen. ;)

6 years ago | Likes 2 Dislikes 0

Top!

6 years ago | Likes 2 Dislikes 0

"It is 10:09," correct?

6 years ago | Likes 5 Dislikes 0

Es ist zehn vor neun - it is 10 before nine

6 years ago | Likes 11 Dislikes 1

Damn, so close

6 years ago | Likes 7 Dislikes 0

Ausgezeichnet!

6 years ago | Likes 114 Dislikes 2

bless you!!!

6 years ago | Likes 15 Dislikes 0

Ah! A fellow "ausgezeichnet" user! German chicks always laugh when I use this word, so I use it a lot.

6 years ago | Likes 8 Dislikes 0

What makes it a funny word?

6 years ago | Likes 1 Dislikes 0

As you should!

6 years ago | Likes 3 Dislikes 0

When does it start telling time?

6 years ago | Likes 259 Dislikes 4

First thing it should do is tell him he spent 150+ hours making a clock...

6 years ago | Likes 6 Dislikes 1

It is in the last picture. I think in German and maybe saying something like it is ten to nine or close enough.

6 years ago | Likes 79 Dislikes 1

You are correct

6 years ago | Likes 14 Dislikes 0

The calculation starts when you plug in the usb cable of the arduino and the leds shine as long as the switch is on "on".

6 years ago | Likes 57 Dislikes 1

I thought I was going crazy when I saw the variable names, thought it was gibberish before I saw it was in German ?

6 years ago | Likes 25 Dislikes 0

ah yes, the german humour, no laughing matter

6 years ago | Likes 5 Dislikes 0

Lolololol! Except German humor is accurate and timely.

6 years ago | Likes 2 Dislikes 0

Umlaut: exists

6 years ago | Likes 4 Dislikes 0

Wirklich schön

6 years ago | Likes 2 Dislikes 0

Danke

6 years ago | Likes 1 Dislikes 0

Was looking for epstein

6 years ago | Likes 16 Dislikes 0

Sehr beeindruckend, gut gemacht!

6 years ago | Likes 6 Dislikes 0

Danke ;)

6 years ago | Likes 2 Dislikes 0

Any Easter eggs within the letters used ? Love me a word search, but my Germans not up to it.

6 years ago | Likes 2 Dislikes 0

No i used a rdm number generator and only assured that no letter was doubled or that it would say anything dumb. So no thought put into this

6 years ago | Likes 1 Dislikes 0

Missed opportunity, we have a lovely wordsearch on the wall, but read the 3s as e and there's a hidden jem

6 years ago | Likes 2 Dislikes 0

Hey um... You know the switch can be mounted in a round hole right? Using the nut that's on it... But A+ project still ?

6 years ago | Likes 2 Dislikes 0

I didnt know that but I also think it would have been way more complicated to make a perfectly round hole in the sidewall. Anyways thx ;)

6 years ago | Likes 2 Dislikes 0

Drill bit ;)

6 years ago | Likes 2 Dislikes 0

Ist 17:15 bei dir viertel über 5, viertel nach 5 oder viertel 6? Könnte verwirren werden! ?

6 years ago | Likes 3 Dislikes 0

Ist viertel nach 5 habe die anderen begriffe noch nie gehört?. Liegt wahrscheinlich an den Dialekten.

6 years ago | Likes 2 Dislikes 0

"Viertel 6": Kurpfalz.

6 years ago | Likes 3 Dislikes 0

? Österreich bzw Niederösterreich. Jedes Bundesland hat seine eigene Art der Uhrzeit Angaben. ?

6 years ago | Likes 5 Dislikes 0