Introduction: 3D RGB ARDUCLOCK
Hi Makers,
Hi makers, We see that you like our previous project "ANIMATED RGB WALL CLOCK". Link is here. It was an honor for us. After a long time, we are again with a CLOCK PROJECT.
Step 1: 3D RGB ARDUCLOCK
And now, we offer you our new CLOCK PROJECT. I call his name "3D RGB ARDUCLOCK". Of course, the most important element of our project will be arduino nano and Programmable Individual Addressable LED. And of course 3d printer is very important for us. We designed and produced some of the pieces needed for our “3D RGB ARDUCLOCK” again. You can use this project that you designed as portable or you can present it as a gift to your loved ones.
Step 2: What Are the Features of This Clock?
We have listed the project features below. You can also take a look.
- Show Clock
- Show Temparature
- Show Date
- Set Clock ( if need, updating from your phone)
- Set Date ( if need, updating from your phone)
- Set Alarm ( Ringing with “ GAME OF THRONES “ sound)
- Change Color of All digits
- Change Color of first,second and third digits
- Change Color of Sec Points
- Animation
Step 3: How to Make This Project ?
If you want to make this project, you will see each details on video. And also ı will share step by step project details....
Step 4: What Materials Do You Need ?
If you decided to make this project, you need some materials. You can see materials in pictures. And list below.
- Arduino Nano
- HC06 Bluetooth Module
- DS3231 RTC Module
- RGB Stribe LED
- 3D Printable Parts
Arduino Nano
Amazon: https://goo.gl/6dk4RZ
Aliexpress: https://goo.gl/6dk4RZ
Amazon: https://goo.gl/6dk4RZ
Aliexpress: https://goo.gl/6dk4RZ
Amazon: https://goo.gl/6dk4RZ
Aliexpress: https://goo.gl/6dk4RZ
Step 5: 3D Printable Parts
Firstly, we have print some parts with 3d printer. As you can see in pics, we have some parts. And than we are starting to project...
Step 6: Starting Project
in pictures, we are assembling RGB leds to holes. Btw, in this project we are using Pixels Programmable Individual Addressable LED Strip. You can find first steps details about it.We designed inner leds for each digits part. In picture, you can see.
Step 7:
We put the blue pieces into the white parts. And next step will be electronic assemble...
Step 8: Electronic Circuit
As you can see in pics again, we have an electronic circuit. to circut, we are assembling electronic card and pcb. Our clock will work with 6V battery too. And can work with +5V arduino Vcc.
Step 9: Testing
Testing....
Step 10: Arduino Codes, Chematic, APK and 3D Files
And finally, We need some codes for project. And If you want to make this " 3D RGB ARDUCLOCK", you need some materials,3D Printer parts files, arduino codes and electronic shematic. You can find all files below links for downloads.
3D Printer files : https://goo.gl/MFh478
Arduino codes : https://goo.gl/9EsF5a
Arduino libraries : https://goo.gl/8Lp1w5
Electronic shematic : https://goo.gl/xWYk6S
Android APK : https://goo.gl/AWNJrs
11 Comments
3 months ago
error in code: Compilation error: no matching function for call to 'DS3231::DS3231(const uint8_t&, const uint8_t&)'
How is this to solve?
4 months ago
Is the code to use for more then 1 rgb led each segment?
11 months ago on Step 10
do you have the code of the clock
Question 11 months ago
code werkt niet
Question 11 months ago on Step 10
ik krijg aldoor de melding
no matching function for call to 'DS3231::DS3231(const uint8_t&, const uint8_t&)'
wat ken ik hier tegen doen
Question 1 year ago
Code does not compile.
Arduino: 1.8.19 (Windows Store 1.8.57.0) (Windows 10), Board: "Arduino Nano, ATmega328P"
code:96:21: error: no matching function for call to 'DS3231::DS3231(const uint8_t&, const uint8_t&)'
DS3231 rtc(SDA, SCL);
^
In file included from C:\Users\ionhi\Desktop\Clock\3D RGB Clock\code\code.ino:93:0:
C:\Users\ionhi\Documents\Arduino\libraries\DS3231/DS3231.h:67:3: note: candidate: DS3231::DS3231(TwoWire&)
DS3231(TwoWire & w);
^~~~~~
C:\Users\ionhi\Documents\Arduino\libraries\DS3231/DS3231.h:67:3: note: candidate expects 1 argument, 2 provided
C:\Users\ionhi\Documents\Arduino\libraries\DS3231/DS3231.h:66:3: note: candidate: DS3231::DS3231()
DS3231();
^~~~~~
C:\Users\ionhi\Documents\Arduino\libraries\DS3231/DS3231.h:66:3: note: candidate expects 0 arguments, 2 provided
C:\Users\ionhi\Documents\Arduino\libraries\DS3231/DS3231.h:62:7: note: candidate: constexpr DS3231::DS3231(const DS3231&)
class DS3231 {
^~~~~~
C:\Users\ionhi\Documents\Arduino\libraries\DS3231/DS3231.h:62:7: note: candidate expects 1 argument, 2 provided
C:\Users\ionhi\Documents\Arduino\libraries\DS3231/DS3231.h:62:7: note: candidate: constexpr DS3231::DS3231(DS3231&&)
C:\Users\ionhi\Documents\Arduino\libraries\DS3231/DS3231.h:62:7: note: candidate expects 1 argument, 2 provided
code:99:1: error: 'Time' does not name a type; did you mean 'time'?
Time t;
^~~~
time
C:\Users\ionhi\Desktop\Clock\3D RGB Clock\code\code.ino: In function 'void setup()':
code:213:5: error: 'class DS3231' has no member named 'begin'
rtc.begin();
^~~~~
C:\Users\ionhi\Desktop\Clock\3D RGB Clock\code\code.ino: In function 'void loop()':
code:243:3: error: 't' was not declared in this scope
t = rtc.getTime();
^
code:243:11: error: 'class DS3231' has no member named 'getTime'; did you mean 'getA1Time'?
t = rtc.getTime();
^~~~~~~
getA1Time
code:260:27: error: no matching function for call to 'DS3231::setDate(int&, int&, int&)'
rtc.setDate(newd,newm,newy);
^
In file included from C:\Users\ionhi\Desktop\Clock\3D RGB Clock\code\code.ino:93:0:
C:\Users\ionhi\Documents\Arduino\libraries\DS3231/DS3231.h:103:8: note: candidate: void DS3231::setDate(byte)
void setDate(byte Date);
^~~~~~~
C:\Users\ionhi\Documents\Arduino\libraries\DS3231/DS3231.h:103:8: note: candidate expects 1 argument, 3 provided
code:274:5: error: 'class DS3231' has no member named 'setTime'; did you mean 'setA1Time'?
rtc.setTime(news, newd, 00);
^~~~~~~
setA1Time
code:429:15: error: 'class DS3231' has no member named 'getTemp'; did you mean 'getYear'?
int sayi=(rtc.getTemp())*100;
^~~~~~~
getYear
exit status 1
no matching function for call to 'DS3231::DS3231(const uint8_t&, const uint8_t&)'
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
1 year ago
how can I change the code to make it 12hr format?
Question 2 years ago on Step 8
sur votre schéma le Module Bluetooth n est pas alimenter juste tx et rx c est normal ? comment est t il alimenter merci de votre aide
2 years ago
Gerçekten çok güzel bir çalışma. Ama Bluetooth bağlantısı kesilince saatin durması çok hoş değil. Kodda bir düzenleme yapmayacak mısınız?
3 years ago
arduino sketch is not compiling, Please help
3 years ago
Hello dr arduino code not uploded plesse help me