My Project Idea is a word Clock which is a clock that represents the time in words , It is a cool project which have a nice look from the outside , There is already a compny that creates the same with expensive price so I decided to do my own .
The Word Clock consists of multiple parts
First Part is the word clock face which has the letters on it .
it is made of Elcryic , I used photoshop to place the letters on the correct places .
For the second part it is made of wood and designed using fusion , it is just a wooden plate to hold the LEDS .
the Space between every LED Is 5 CM and that's also the space on the front panal so every letter has an LED behind it .
I haved tried to put the leds with the wooden plate using fusion but It was pretty hard as fusion was completetly slow , what I was able to do is placing the leds above each other .
For Fabricating the Acrylic plate it was tricy
I cut the letters using the Laser cutter
I placed the letters in front of the Acrylic plate in the coorect place and glued them to the front .
I used a black spray to spray the plate , so the plate is black except the letters .
After that I remvoed the acrylic letters so the places under it is not black .
for the wooden plate I have added two layers one as cut and one as engraving , but then I have decided to go with the min feature so only done the cut for the wooden part .
I used Arduino IDE to program the arduino
the circuit has only one type of output which is the leds .
so I have connected the leds which make a specific Time words together for example "Ten" ,"Half" , "PAST" , "Five"
every Word is connected to one output of the Arduino pins .
So one pin from the led word ex "Five" is connected to the arduino , all other LEDS pins are connected to 220 ohm resistor to the ground .
For the wiring , I have Connected every led under every letter with the next one so it makes some word for example "IT IS" Needs 4 leds to be connected together , let's assume that these 4 leds are the first one in the diagram 1 so in order to enable them we have to set LOW on pin 3 on the Arduino .
All LEDs for the word clock are connected together to a resistor as described in diagram 1 and all connected to the 5v , the power suplly provides 5v and the resistor is 220 ohm , so the and it is connected in serious , the remaining voltage for the leds is 2 V .
There is also a push button which is nomrally pulled up using SW , and one pin of it connected to the Arduino pin and the other pin connected to the GND .
Diagram 1
I have used a 5V Adaptor as the leds needs only 2V , so I have connected a resistor in Series .
I have used a lot of wires so that I connect every word together and connect them all to the Arduino .
For the wiring , I have Connected every led under every letter with the next one so it makes some word for example "IT IS" Needs 4 leds to be connected together , let's assume that these 4 leds are the first one in the diagram 1 so in order to enable them we have to set LOW on pin 3 on the Arduino .
All LEDs for the word clock are connected together to a resistor as described in diagram 1 and all connected to 5v , the power suplly provides 5v and the resistor is 220 ohm , so the and it is connected in serious , the remaining voltage for the leds is 2 V .
Diagram 1
My Code is pretty Simple , It request the time from the arduino using mills() function ,then calcultes a 5 Mins interval , every time 5 mins passed it will increment the 5_Minute_Counter based on that will light specific words in array .
also the 5_Minute_Counter Will increate a one hour counter which will light the hours words , "ONE" , "TWO" , "THREE" and so on .
The Hardest Part was to connect the leds all together and make a specific words .
After that it was all trail and error way .
Nada and shimaa had multiple issues in wiring I helped them with that .
The AVO Meter is my friend , Some leds was not working because they got broken so I had to replace them
I tried to use 8 bit shift registers as all the arduino leds was all used , so that way I will use only 3 pins to power 8 outputs , but the shift regster got broken as it doen't support enough current for the leds .
I would use single addressable LEDS , It would make it easier in wiring .
Final Version with the button to increment the time .