“Lavva kellä” – it means a “desk clock”.
My circuit Sculpture “Lavva kellä”. It is a small desk clock. All-seeing eye mean that its an internet-connected device (IoT). Once a day it synchronizes a clock with NTP time server.
There are two rows of shift registersand all numbers are individual 7-segment LEDs. Shift registers and 7-segment LEDs are connected simplified way, not in traditional way. The numbers are defined in the code as follows:
namespace numbers {
uint8_t tens[ALPHABET_SIZE][2] = {
{0b10001111, 0b00011111}, // 0_
{0b11101111, 0b11011111}, // 1_
{0b11001111, 0b00101111}, // 2_
{0b11001111, 0b10001111}, // 3_
{0b10101111, 0b11001111}, // 4_
{0b10011111, 0b10001111}, // 5_
{0b10011111, 0b00001111}, // 6_
{0b11001111, 0b11011111}, // 7_
{0b10001111, 0b00001111}, // 8_
{0b10001111, 0b10001111}, // 9_
{0b10001111, 0b01001111}, // A_
{0b10111111, 0b00001111}, // b_
{0b10011111, 0b00111111}, // C_
{0b11101111, 0b00001111}, // d_
{0b10011111, 0b00101111}, // E_
{0b10011111, 0b00101111}, // F_
{0b01111111, 0b11111111}, // .__ dot
};
uint8_t ones[ALPHABET_SIZE][2] = {
{0b11111000, 0b11110001}, // _0
{0b11111110, 0b11111101}, // _1
{0b11110100, 0b11110011}, // _2
{0b11110100, 0b11111001}, // _3
{0b11110010, 0b11111101}, // _4
{0b11110001, 0b11111001}, // _5
{0b11110001, 0b11110001}, // _6
{0b11111100, 0b11111101}, // _7
{0b11110000, 0b11110001}, // _8
{0b11110000, 0b11111001}, // _9
{0b11110000, 0b11110101}, // _A
{0b11111011, 0b11110001}, // _b
{0b11111001, 0b11110011}, // _C
{0b11110110, 0b11110001}, // _d
{0b11110001, 0b11110011}, // _E
{0b11110001, 0b11110111}, // _F
{0b11111111, 0b11111110}, // __. dot
};
} // namespace numbers *********************************************/