Gorgy Meteo Clock

My 'Gorgy' clock! Enhanced with an IR remote, a TFT display, a barometer, and a humidity and temperature sensor.

Apr 28, 2017

30255 views

50 respects

Components and supplies

1

Arduino Mega 2560

Project description

Code

Code version 2017-03

arduino

The date display now displays the day of the week - day - month. For example Mo 13 - 05 It should compile with Arduino IDE 1.6 up to 1.6.9, maybe not the newer versions of the IDE!! PLEASE note: the needed LIBRARIES are found as a ZIP file under "CUSTOM PARTS AND ENCLOSURES"

Downloadable files

schematic

schematic

schematic

schematic

Documentation

Arduino sketch LIBRARIES for the clock

IMPORTANT! please read the README file in de ZIP...

Arduino sketch LIBRARIES for the clock

Arduino sketch LIBRARIES for the clock

IMPORTANT! please read the README file in de ZIP...

Arduino sketch LIBRARIES for the clock

Comments

Only logged in users can leave comments

Anonymous user

2 years ago

I love the approach on laser cutting the lens then black paper covering the gaps. Right now all I have are LEDs behind a smoke gray lens but would like to integrate a TFT like you did. Laser cutting is not practical for me - did you explore lens or film material to let TFT and LED through and mask the components?

edr1924

2 years ago

Hello Bob, how are you doing? Yes, lasercutting is a lot of extra work en effort. I found a good way (I think) when I build my 1st DCF Clock. (please see my Flickr page and look at the DCF Analyzer Clock 1.0 album: https://www.flickr.com/photos/edr1924/sets/) I used two acrylic panels with a laser printed piece of thick paper in between: black acrylic for the panel were I mount the components. This way the light of any LED's, when lit, won't 'bleed' to the surrounding LED's. (When I made my DCF Clock, I did use white acrylic... but later I learned from that mistake...) Then you have a sheet of paper with text and the gaps cut out and on top of that I used a piece of 'smoke gray' acrylic. The advantage of that color is that you enhance the contrast. the result is very good! Smoke gray acrylic is also amazing in that it darkens any 7 segment LED display surface. hard to explain. But for example, I used 7 segment displays with black and gray surfaces. I would have loved a consistent look but when I put the gray acrylic in front, the gray surfaces of the display became more black so the overall look was much better. I liked this way of front panel making very much, and sandwiched between the two plated, the paper was protected and I could use any colors to print the text and/or graphics on the 'front panel' On my DCF Analyzer Clock 2.0 I use another approach: I wanted an aluminium look so explored many, many options. But eventually I discovered a ver simple and beautiful way of making front panels! I made a drawing and sent it to a photo printing service. These days you can choose to print on (brushed) ALUMINIUM! These are very rugged panels, ideal to use for front panels! BEWARE though: ask beforehand if they can print 1:1 because the first attempt failed because they scaled the drawing I sent them. But after asking beforehand to NOT SCALE the drawing it went very well. It was also very CHEAP: a 30x30cm panel for 20 euro's, printed with color if you want! Hope you can do something with this information, I would like to see your clock when finished! ;)

Valdi2003

2 years ago

I use your library and Arduino 1.6.5. The compilation will stop on line 128. What is the problem?

edr1924

2 years ago

Well of course I can't say for sure but in another case there was still another ledcontrol library in the library folder so then you WILL get errors. It did work with me and eventually with others too so you need to triple check your config! I provided all the files you need to get a succesful compilation. Hope you will find the problem on your computer!

Valdi2003

2 years ago

Hello I like your project, but I have a problem compiling the program. Line 128 LedControl maxim = LedControl (40, 36, 38, 3, false); // Define pins for Maxim 72xx and how many 72xx we use. Error: no matching function for call to LedControl. You can help ?

edr1924

2 years ago

Hi there, Looks like you have not used the provided ledcontrol library... My custom ledcontrol library needs 4 arguments and the one you use 3. Also please read the comments from other users above.

Anonymous user

2 years ago

Hello Very nice project and beautiful clock. Bravo !! Is it possible to have a wiring diagram and a list of equipment thank you in advance cordially

edr1924

2 years ago

Schematic is ready! Thanks for your patience...

edr1924

2 years ago

Thank you! :) I am planning to do the schematic in the coming months. It will take some time because my 'computer time' per day is very limited. I also want to finish the menu system. I enjoy the clock every day... Worthwhile the waiting ;)

Anonymous user

2 years ago

Hello, I would need a library for this project. My mail accu406@op.pl thank you.

Anonymous user

2 years ago

Hello there. Firstly, your project is really very interesting. I want to make this project. but it gives errors in libraries. I've installed the libraries you used (I've installed the libraries you link, but especially time.h, ledkontrol.h and eepom libraries are giving errors "example error: 'setTime' was not declared in this scope '"). Thank you.

edr1924

2 years ago

I will look into it the coming days and will let you know!

Anonymous user

2 years ago

Hello there. I took care of other libraries but I couldn't find eeprom_routines.h. Could you send this library.

edr1924

2 years ago

Hi! I could not add the libraries to this page so here is the dropbox URL: https://www.dropbox.com/s/6xee7y3s85d4p7e/Gorgy_Clock_Libraries_ArduinoIDE_v1.6.5.zip?dl=1 The newly added code will compile with IDE 1.6.5 but NOT with higher version IDE.

Anonymous user

2 years ago

Eagerly waiting for you to upload the remaining details so that I would be able to build this project. Gr8 job

edr1924

2 years ago

I am really sorry for the delay, I was distracted but will look into it this month! The menu system is not going to happen soon but the software does work and with a schematic you should be able to finish the project... Thank you for your patience, I will contact you when I add the schematic.

edr1924

2 years ago

Schematic is ready! Thanks for your patience...

Anonymous user

2 years ago

This is a fascinating project. I am impressed with your patience and attention to detail. Along with the others that commented, I am interested to see your full parts list and schematic. I've been able to figure most of this out with the comments in your code but am anxious to see the information directly from you. Best regards,

edr1924

2 years ago

Schematic is ready! Thanks for your patience...

Anonymous user

2 years ago

Dear Bob, I just want to develop clock with Date function (No tft display) please suggest me / guide me for the same. Thanks in advance,

edr1924

2 years ago

Sorry I cannot give support. I suggest you use google to find such a project? I learned the skills I needed just using Google and a amazing lot of trial and error...

Anonymous user

2 years ago

I'm can use the board MEGA WiFi R3 ATmega2560 ESP8266 flash 32MB ?

Anonymous user

2 years ago

bro i just need the components required. because i'm going to do this project by this week. so pls send the the list of components.

Anonymous user

2 years ago

will this program works.

Valdi2003

2 years ago

Hello, Thank you for your reply. I installed the Arduino IDE portable and compiled without a problem.

Valdi2003

2 years ago

Thank you. Very big alarm clock.

Anonymous user

5 years ago

I'm can use the board MEGA WiFi R3 ATmega2560 ESP8266 flash 32MB ?

Anonymous user

5 years ago

Hello, I would need a library for this project. My mail accu406@op.pl thank you.

Valdi2003

6 years ago

Thank you. Very big alarm clock.

Valdi2003

6 years ago

What is the size of the clock face

edr1924

2 years ago

I thank you for letting me know, glad it worked out eventually...

edr1924

2 years ago

Sorry for the late reply! The visible clock face diameter is 16 cm (6.30 inch) The LED RING diameter is 14.5 cm (5.70 inch) The large time LED display width is 6cm (2.30 inch)

Valdi2003

6 years ago

Hello, Thank you for your reply. I installed the Arduino IDE portable and compiled without a problem.

Valdi2003

6 years ago

I use your library and Arduino 1.6.5. The compilation will stop on line 128. What is the problem?

edr1924

2 years ago

Well of course I can't say for sure but in another case there was still another ledcontrol library in the library folder so then you WILL get errors. It did work with me and eventually with others too so you need to triple check your config! I provided all the files you need to get a succesful compilation. Hope you will find the problem on your computer!

Valdi2003

6 years ago

Hello I like your project, but I have a problem compiling the program. Line 128 LedControl maxim = LedControl (40, 36, 38, 3, false); // Define pins for Maxim 72xx and how many 72xx we use. Error: no matching function for call to LedControl. You can help ?

edr1924

2 years ago

Hi there, Looks like you have not used the provided ledcontrol library... My custom ledcontrol library needs 4 arguments and the one you use 3. Also please read the comments from other users above.

Anonymous user

6 years ago

Dear Bob, I just want to develop clock with Date function (No tft display) please suggest me / guide me for the same. Thanks in advance,

edr1924

2 years ago

Sorry I cannot give support. I suggest you use google to find such a project? I learned the skills I needed just using Google and a amazing lot of trial and error...

Anonymous user

6 years ago

Hello there. I took care of other libraries but I couldn't find eeprom_routines.h. Could you send this library.

edr1924

2 years ago

Hi! I could not add the libraries to this page so here is the dropbox URL: https://www.dropbox.com/s/6xee7y3s85d4p7e/Gorgy_Clock_Libraries_ArduinoIDE_v1.6.5.zip?dl=1 The newly added code will compile with IDE 1.6.5 but NOT with higher version IDE.

Anonymous user

6 years ago

Hello there. Firstly, your project is really very interesting. I want to make this project. but it gives errors in libraries. I've installed the libraries you used (I've installed the libraries you link, but especially time.h, ledkontrol.h and eepom libraries are giving errors "example error: 'setTime' was not declared in this scope '"). Thank you.

edr1924

2 years ago

I will look into it the coming days and will let you know!

sundar001

6 years ago

will this program works.

sundar001

6 years ago

bro i just need the components required. because i'm going to do this project by this week. so pls send the the list of components.

Anonymous user

6 years ago

This is a fascinating project. I am impressed with your patience and attention to detail. Along with the others that commented, I am interested to see your full parts list and schematic. I've been able to figure most of this out with the comments in your code but am anxious to see the information directly from you. Best regards,

edr1924

2 years ago

Schematic is ready! Thanks for your patience...

Anonymous user

6 years ago

Eagerly waiting for you to upload the remaining details so that I would be able to build this project. Gr8 job

edr1924

2 years ago

I am really sorry for the delay, I was distracted but will look into it this month! The menu system is not going to happen soon but the software does work and with a schematic you should be able to finish the project... Thank you for your patience, I will contact you when I add the schematic.

edr1924

2 years ago

Schematic is ready! Thanks for your patience...

Anonymous user

7 years ago

Hello Very nice project and beautiful clock. Bravo !! Is it possible to have a wiring diagram and a list of equipment thank you in advance cordially

edr1924

2 years ago

Thank you! :) I am planning to do the schematic in the coming months. It will take some time because my 'computer time' per day is very limited. I also want to finish the menu system. I enjoy the clock every day... Worthwhile the waiting ;)

edr1924

2 years ago

Schematic is ready! Thanks for your patience...

Anonymous user

8 years ago

I love the approach on laser cutting the lens then black paper covering the gaps. Right now all I have are LEDs behind a smoke gray lens but would like to integrate a TFT like you did. Laser cutting is not practical for me - did you explore lens or film material to let TFT and LED through and mask the components?

edr1924

2 years ago

Hello Bob, how are you doing? Yes, lasercutting is a lot of extra work en effort. I found a good way (I think) when I build my 1st DCF Clock. (please see my Flickr page and look at the DCF Analyzer Clock 1.0 album: https://www.flickr.com/photos/edr1924/sets/) I used two acrylic panels with a laser printed piece of thick paper in between: black acrylic for the panel were I mount the components. This way the light of any LED's, when lit, won't 'bleed' to the surrounding LED's. (When I made my DCF Clock, I did use white acrylic... but later I learned from that mistake...) Then you have a sheet of paper with text and the gaps cut out and on top of that I used a piece of 'smoke gray' acrylic. The advantage of that color is that you enhance the contrast. the result is very good! Smoke gray acrylic is also amazing in that it darkens any 7 segment LED display surface. hard to explain. But for example, I used 7 segment displays with black and gray surfaces. I would have loved a consistent look but when I put the gray acrylic in front, the gray surfaces of the display became more black so the overall look was much better. I liked this way of front panel making very much, and sandwiched between the two plated, the paper was protected and I could use any colors to print the text and/or graphics on the 'front panel' On my DCF Analyzer Clock 2.0 I use another approach: I wanted an aluminium look so explored many, many options. But eventually I discovered a ver simple and beautiful way of making front panels! I made a drawing and sent it to a photo printing service. These days you can choose to print on (brushed) ALUMINIUM! These are very rugged panels, ideal to use for front panels! BEWARE though: ask beforehand if they can print 1:1 because the first attempt failed because they scaled the drawing I sent them. But after asking beforehand to NOT SCALE the drawing it went very well. It was also very CHEAP: a 30x30cm panel for 20 euro's, printed with color if you want! Hope you can do something with this information, I would like to see your clock when finished! ;)