“The electronics is based on
Wiseduino (Arduino clone with DS1307 real time clock on board), with a LED matrix shield sitting on top. The shield is built with 74HC595 shift registers that drive two bi-color (red, green, and orange by subtraction) 8×8 LED matrices.
The clock uses a rotary encoder with button as the only user input.
The functionality is simple and intuitive:
- time is shown as hour and minutes;
- clicking the button will show, using the symbol of a bell, the state of the alarm (enabled or disabled);
- double clicking the button will show the alarm time and allow the user to set the alarm hour and alarm minutes (toggle between the two by clicking the button); increment the numbers by rotating the knob;
- holding down the button will allow the user to set the time;
And here is an original feature: three hours before the alarm will sound, the time is shown in orange; one hour before the alarm will sound, the time is shown in red. So just by squinting at the clock, one can realize how much longer one can sleep.”