Introduction: Back to the Future Clock - RTC MODULE
Build your own clock !
I designed this little clock because I'm a big fan of the movies and I couldn't really find an equivalent on the internet. Either I found models that were too simple that did not look too much like, or models that were too complicated to make, which is quite demotivating.
If you have some basic notions like :
- Soldering
- Stripping a wire
- Read a wiring diagram
It should go well !
The interface is not exactly the same as the movies but everybody recognize anyway !
The first line (red displays) and last line (yellow displays) are fixed in the code, you can put whatever you want (date, hour...).
The green line is a clock animated by a RTC module.
Step 1: Components & Tools
Bundle available here : http://jeje-linge.fr/clock_bundle
Available on my website (above):
- 9 displays (3 reds, 3 greens and 3 yellows)
- 6 LEDs (2 reds, 2 greens and 2 yellows)
- 1 Arduino Nano
- USB to mini USB cable
- 1 RTC module
- 1 Power supply (5V 2A)
- 1 Connector
- 4 Resistors (270 Ohms)
- heat-shrinkable sleeve
- Wire cutter
- Electronic wires multicolor
- 0.75mm² wires (black and red)
Wago terminals
Not available on my website (yet):
- Wire stripper
- Soldering iron
- tin
- super glue
- CR2032 Battery
- Double sided tape
Step 2: 3D Printing
You can print the part like this : PLA, infill 20%, layer 0.2mm
Step 3: Assembly
I used Super glue to assemble every 3D printed part.
Step 4: Painting
You can use a "metal grey spray paint" that you can find in every DIY shop.
Step 5: Solder the Resistors on LEDs
In this step you have to solder 270 ohms resistors on 4 leds which are powered (see diagram).
- 2 leds (one red, one yellow) will be permanently powered
- 2 green leds will be piloted by D12 and D13 Arduino outputs
- 2 leds (the other red and the other yellow) will be always off.
Step 6: Glue LEDs
Glue every LEDs in the dedicated holes.
In this step you can choose which (red and yellow) LEDs will be powered or not.
Step 7: Displays Wiring
You can see on the diagram that you have to chained every display by color (red,green and yellow).
One "clk" input by color (A0,A1 and A2).
You have to solder one wire in each DIO display input (D3 to D11).
Step 8: Displays Fixing
To fixe displays in the dedicated holes, you can put a little piece of double-sided tape in the two sides of each display.
Don't forget : the red displays on the top, green displays on the middle and yellow displays on the bottom.
Step 9: Displays and LEDs Powering
To gather every "+5v" and "Gnd" of each component, you can use "Wago terminals" but it also works with classic dominos. The wires between the connector and the terminals are 0.75mm² of cross-section.
Step 10: Inputs Wiring
To wire every inputs (Displays, LEDs, RTC clock) you can also take a look to the global wiring diagram (STEP 13)
Step 11: Upload Arduino Code
Connect your arduino with a USB => mini USB cable and upload the code.
Check :
- Arduino Nano
- ATmega328P (Old Bootloader)
You have to add these two libraries :
- arduino-tm1637-master
- RTClib-master
Available on my thingiverse project too (I cannot up a zip file here) : https://www.thingiverse.com/thing:2980120
Step 12: Add Labels
I used a self-adhesive sheet because I think it's the easiest way to stick the labels.
39 Comments
2 years ago on Step 14
Beautiful work!! Im interested if your willing to sell one to me?? I not really a DIY person. Please let me know ASAP please
Question 2 years ago on Step 11
Hey, I love this clock!
I want to use it to to see three different world times. In the first line the Canadian (my little sister is living there)- and in the third line the New Zealand(my big sister is living there) time, (middle the current German Time). I looked into your Code and thought about the "now" time to change wir minus and plus (for the time difference). But that simple it isn't.
Any idea or solution I can use to set easily set three different times?
Very thank you!
Best regards!
2 years ago
Hi, awesome project! Well done! I'm just trying to make it actually, but I have a problem with Arduino code. All the connections are as on your diagram, but when I upload the code I can only see 'ON' on each display for couple of seconds and then nothing.
All displays and DS3231 are working fine when I upload simple clock code, so the issue must be with something else. i would appreciate any suggestions.
Thanks :)
Question 3 years ago on Introduction
hi that's super! do you know a generic store (like a chinese one) where I can buy all the stuff, cuz I'm in Colombia and buying from Europe is super expensive to me. thx bro
Answer 2 years ago
the displays can be found on RobotDyn.com - the other stuff can probably be found locally in your area.
Reply 2 years ago
thanks!!
Reply 2 years ago
You bet. They are called four digit LED display tubes. 7 segment, TM1637, CLOCK, COLON red, green yellow
3 years ago
Can you add the 3D printed parts to your website?
Reply 2 years ago
Are you in the US? I would be willing to print some for you if you like. Just pay shipping from WA state
Reply 3 years ago
No sorry I can't.
Question 3 years ago
I am unable to set the clock at the right time and on the right date. I would have liked to know what to do next
thank you in advance
Answer 3 years ago
Bonjour
j ai le même problème?
Answer 3 years ago
Hi, what time / date do you have ?
3 years ago
Merci beaucoup ! Thanks a lot !
Je viens de commander les pièces qui me manquent et j'ai hâte d'assembler tout ça :-)
Question 3 years ago
Where can i see the dimensions of the 3d pieces? My printer is a Silhoutte Alta and the maximum that it can print is 12.4 X 12.4 X 13 cm.
Reply 3 years ago
The larger piece (bottom) is about 22cm x 6cm x 4.5cm.
Reply 3 years ago
Thanks
3 years ago
This is sensational, well done!
Question 3 years ago
Are you missing the bottom enclosure or do you use one of the others twice?
Answer 3 years ago
The bottom enclosure is available with the others. I don't know why it is not well displayed but the file is working correctly.