Big digital clock, time from web, temperature and humidity
This object has been checked for printability, but did not pass the test and was deemed not printable. This object is still shareable and people with this link will be able to see and download the object, so please make sure you watch out and progress with care!
×Big digital clock, time from web, temperature and humidity
I was looking for a clock well readable from far, so I deeply remixed the Surrbradl08, leonvandenbeukel and IvanMiranda ones hardware and software to my needs; many thanks to you, guys!
- bigger dimension, 58x20cm display
- time from nist.gov for max precision via home Wi-Fi
- very easy to print and assemble, with screws or glue (items post_fixed with "no_holes")
- very few items, only the segments and couplers
- 2 leds every segment for max brightness, auto dimmable via photoresistor or manually by switch
- included 7seg.7z with firmware and library, download from mega.nz
- included Shapes_word_printable_.zip with 1:1 printable digits shapes, download from mega.nz
- if you want, I uploaded 'exotic_A_F_segments' and 'exotic_G_digit', just to do something "different"
Hope you'll like it!
HARDWARE INSTRUCTIONS
- assemble digits and spacers with M3 screws or glue
- put in place the NODEMCU and the photorelay
- cut the led strip in 28 two leds pieces and 2 single led
- starting from last minutes segment, hot glue all the led mini-stripes, looking carefully at the arrow (see below image) and at the right sequence 1-2-3-4-...-56-57 (you can view a well commented video on YouTube looking for "DIY BIG DIGITAL CLOCK")
- make all wirings
SOFTWARE INSTRUCTIONS
- fill ssid and pass with your data to access home Wi-Fi
char ssid[] = "YOUR_SSID";
char pass[] = "your_password"; - choice your color
CRGB colorCRGB = CRGB::Red; // Change this if you want another default color, for example CRGB::Blue - choice your min and max brightness
#define MAX_BRIGHTNESS 164 // Thats full on, watch the power!
#define MIN_BRIGHTNESS 32 // set to a minimum of 25% - choice your preferences
#define hourFormat 24 // Set this to 12 or to 24 hour format
#define temperatureMode 'C' // Set this to 'C' for Celsius or 'F' for Fahrenheit - set your show times
void refreshAll() {
dispMode = 0; // clock
refreshDisplay();
delay(38000); // in millis
dispMode = 1; // temperature
refreshDisplay();
delay(10000); // in millis
dispMode = 2; // humidity
refreshDisplay();
delay(10000); // in millis
}
Status | Rejected |
Dimensions | 700x300x40 |
Support Free | YES |