A word clock – a clock that tells time with words, not dials or numbers – is one of those builds that’s on every Arduino neophyte’s ‘To Build’ list. It’s a bit more complex than blinking a LED, but an easily attainable goal that’s really only listening to a real time clock and turning a few LEDs on and off in the right pattern.
One of the biggest hurdles facing anyone building a word clock is the construction of the LED matrix; each LED or word needs to be in its own light-proof box. There is another option, and it’s something we’ve never seen before: you can just buy 8×8 LED matrices, so why not make a word clock out of that? That’s what [Daniel] did, and the finished project is just crying out to be made into a word watch.
[Daniel]’s word clock only uses eight discrete components: an ATMega328p, a DS1307 real time clock, some passives, and an 8×8 LED matrix. A transparency sheet with printed letters fits over the LED matrix forming the words, and the entire device isn’t much thicker than the LED matrix itself.
All the files to replicate this build can be found on [Daniel]’s webpage, with links to the Arduino code, the EAGLE board files, and link to buy the board on OSH Park.
Nicely done, a link to his page would be nice though…
http://www.danielrojas.net/index.php?page=engineering
It should be running now, after the initial HAD-DDoS!
Ummmmmm, How about a link to their page? neither you nor youtube tell me where it is…
Yes its missing… Google has one
True! And Google only points here and to YouTube…
Sheesh!!
http://danielrojas.webatu.com/index.php?page=engineering
link dead. Great project :)
Bad idea. Now his site went down. CPU limit reached.
Damn. The Hackaday Effect took over :)
I am trying to set up the site on a better server, hopefuly it will be up again soon.
The site is back up at:
http://kd12387_4162.webspace34.do.de/index.php?page=engineering
Sorry for the dirty URL, it’s just until DNS changes take effect. Afterwards:
http://danielrojas.net/index.php?page=engineering
Thanks for bearing with me!
Potato Banana?
I really wish I’d thought of this. Genius!
Given there’s no backup battery, is there any point in using an RTC instead of connecting the 32khz xtal to the MCU, though?
Hi! The current prototype does not have a battery yet. Try fitting a coin cell holder on 20x20mm! I have thought of using a stack of PCBs, one for the ICs and LED, the other for the backup battery (sandwiched) and maybe a USB port on the back for plugging it in. I hope to build a better version soon. A 30x30mm LED matrix might be a bit more readable, too (e.g. as a desktop clock). I did this one mostly for the challenge of making everything fit behind the LED matrix.
It’s definitely doable on a 30mm LED matrix: https://www.tindie.com/products/arachnidlabs/minimatrix/
You can certainly fit smaller Lithium coin cells inside 20mm with battery holders made out of PCB. CR16xx or CR12xx (16mm and 12mm diameter). See here for sizes:
http://en.wikipedia.org/wiki/List_of_battery_sizes#Button_cells_-_coin.2C_watch
You can still use the on-chip RTC with battery backup (using a pair of diode). Detect the absence supply voltage, shut off LED, sleep/wake up on interrupt when you are on battery. It just need a bit of imagination.
FYI: Battery holders
http://www.batteryholders.com/search.php?cat=Coin+Cell+Holder&type=CR1225
Link (danielrojas.net) is dead, alas.
Yeah and great title, it’s great to choose titles that will confuse the search engines when people are forhttp://en.m.wikipedia.org/wiki/Word_clock
The author of this project didn’t choose the name; there are many other word clocks.
That is: “when people are looking for”
Wow! Never thought my project would be featured on Hackaday, much less in its own article :) Thanks! Feel free to ask questions or give feedback here. I haven’t made a write-up for the project yet but I’ll be glad to help out!
Also: Bonus points if someone manages to fit another language (personal request: Spanish) on the 8×8 pixels!
How did you generate the letters for the matrix? Did you print onto OHP, or use some other method? Are you planning to sell kits? What about using a larger LED matrix? :)
Yes, I simply designed it in Inkscape using the LED matrix’ datasheet, printed it on a OHP transparency and glued it in place! Since my toner did not completely block the light, I used two copies on top of each other.
Using regular paper with a dark enough toner/ink also works, this is how I developed the first prototype.
I am thinking of doing a mini-crowdfunding to see how many people want assembled or DIY kits, still have to think about it.
Yes, a 30x30mm matrix would be best for a desktop clock.
Hi formatc1702
Can you share the inkscape design file?
That would be very helpfull for me.
btw. i am in the progress to make a dutch version.
Problably not with the fancy pcb, like the auther use, but a breadboard version of a atmega328
Hi,
I have uploaded the files here:
http://www.danielrojas.net/res/downloads/inkscape/microwordclock2_en.svg
http://www.danielrojas.net/res/downloads/inkscape/microwordclock2_de.svg
Have fun! Please share the Dutch version once you are finished! I am curious.
+1! I would like to see both the dutch version and the 30mm version.
Thnx Daniel !
I always liked the wordclock but yours realy rocks.
For Vinculum:
https://www.dropbox.com/sh/pzcg76ceu01smm5/AABJ3JQmuvYRnLFgpNuYSxaWa?dl=0
I’m in for a DIY kit.
Saw this as a watch in the red dot award museum in Essen (germany). (But than as mini-miniclock two)
http://danielrojas.net/index.php?page=engineering
Try this link – it has further links for “arduino,” etc.
Integrated circuits are “discrete components” now. Who would have guessed?!
Absolutely. There’s only one ATMega and one RTC on the board. What more do you need?
Karlsruhe FTW. Nice project Daniel.
Hey Daniel. Your werb site works again. But in the process your email broke.
In case you wonder why you get no emails recently. ;)
Final-Recipient: rfc822; mail@danielrojas.net
Original-Recipient: rfc822;mail@danielrojas.net
Action: failed
Status: 5.7.1
Remote-MTA: dns; mail.danielrojas.net
Diagnostic-Code: smtp; 554 5.7.1 : Relay access denied
Thanks! Should be fixed now.
I’m curious if anyone knows part numbers for the components? Specifically, I’m not having much luck finding what oscillator will work for this board.
1206 size 32khz crystal. No part number/jellybean part
Bought 6 of the boards from OSHpark! I have a tonne of these LED matrix modules so finally a use for them!
How do you hook the ISP header to this if there are just pads. No way to attach a plug.
The original idea was to simply push the programming header onto the pads or onto some solder blobs on each. That didn’t work out so well and I ended up having to solder a 6 pin header onto the pads and desolder it after. Through-hole soldering does not work because the opposing layer is cramped. I have looked into alternative, smaller ISP headers but haven’t tried them out. Suggestions are welcome!
The original idea was to simply push the programming header onto the pads or onto some solder blobs on each. That didn’t work out so well and I ended up having to solder a 6 pin header onto the pads and desolder it after. Through-hole soldering does not work because the opposing layer is cramped. I have looked into alternative, smaller ISP headers but haven’t tried them out. Suggestions are welcome!
Made into a watch:
https://play.google.com/store/apps/details?id=org.kered.wordclock
Genius design!!!
Not built yet, but here is another Dutch lay-out:
K W A R T I E N
V I J F V O O R
O V E R H A L F
T W A A L F * D
I W * C V I E R
E Z E S H Y L I
N E G E N T F E
Z E V E N U U R