Word Clock printable- Wortuhr by Krusven 3d model
3dmdb logo
Thingiverse
Word Clock printable- Wortuhr  by Krusven

Word Clock printable- Wortuhr by Krusven

by Thingiverse
Last crawled date: 3 years ago
This is my cheap version of the "word clock". This project is a cheap, printable battery driven alternative to the current versions.
Size: 330mmx325mm
Language: german!!!
Depending on your printer you can print the frame in one part or 9 parts for a max bed size of 154mm X 120mm. After printing the separated parts it is necessary to grind the edges and glue everything together. I used 2k Epoxy. Before glueingin you have to kepp in mind, that all small parts are designed without any fittings.
!!!!Grind all edges and corners and check the finished part. maybe you need to enlarge the Laser-cutting files. In this case the plexi dimensions are very important.!!!!!
The frame contains a slot for 3x9V block. In the first version, I tried to create a battery-driven clock.
The electronic hardware is simple :
-Arduino Nano
-DS1302 real time clock
-2*50 prewired LED WS2812B (e.g. https://www.ebay.de/itm/50Pcs-WS2812B-Pre-wired-LED-Pixel-Module-String-Light-Full-Color-5050-RGB-5V-X1/253214148875?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649)
The code i wrote can easy be changed to english by adapting the classes and the frame letters. I will do this in future spare time. The code is included in the Download files as .ino-Project.
Actually, there is no power optimization, but it'll come soon.
Wire-Configuration:
RTC:
-VCC -> +5V Arduino
-GND->GND Arduino
-CLK->Digital 5 Arduino
-DAT/I-O->Digital 6 Arduino
-RST/EN->Digital 4 Arduino
WS2812B:
-GND-> GND Arduino
-VCC-> +5V Arduino
-Data 1stripe -> Digital 7 Arduino
-Data 2stripe -> Digital 8 Arduino
To test the hardware, there is a Serial-Output @9600 refreshing every 30 seconds. it will display the current time @RTS, the calculated time in 12-hour mode @RTC and the text-output.
Output example:
11:50->11:50-> Es ist zehn vor zwoelf
13:45->1:45-> Es ist viertel vor zwei
In Firmware V1 you need to adjust the current time in a setup line during the first run. Day adjustment in the last variable is not necessary:
Time t(2017,12,18,13,45,50, Time::kMonday
//2017, December 18th, 13:45:50, Monday
To test words on both stripes you need to uncommend following line in the loop()-class:
*
//test_all();


At least there is a satin plexi front-plate and a wooden backcover you need to fabricate by a lasercutter or by a hand file, just round off the corner and cut some rectangles.
If you can use a lasercutter, there are pdf-files included.
I would recommend to use black filament because of light absorbance or paint it black in several layers.

Tags