RED DOTKLOK – OROLOGIO GRAFICO OPEN SOURCE – IN KIT

Esaurito

Orologio Open Source programmabile dall’IDE Arduino e capace di visualizzare il tempo in tanti modi diversi e, se non vi basta, potete aggiungere anche la vostra personalissima animazione grazie al codice completamente Open Source

SKU: 7100-FT1048-RK Categoria: Tag:

Orologio Open Source programmabile dall'IDE Arduino e capace di visualizzare il tempo in tanti modi diversi e, se non vi basta, potete aggiungere anche la vostra personalissima animazione grazie al codice completamente Open Source. Questo orologio si basa su una basetta con il chip ATmega 328P più l’RTC e il display a matrice di LED da 16×24 pixel basato sul chip Holtek HT1632. Il display è un componente già montato con un’interfaccia di tipo seriale (disponibile anche separatamente col codice 7719-DISP24X16 o 7719-DISP24X16RED). Grazie a questa soluzione hardware, in cui dei chip specializzati vengono in aiuto di Arduino e lo liberano dalle complessità della gestione di un display a matrice e della tenuta del tempo, si potrebbe pensare che il software sia fatto di poche righe di codice, ma in realtà si tratta di un sistema capace di visualizzare animazioni anche complesse per indicare l’ora. Il kit comprende tutti i componenti, le minuterie, il microcontrollore già programmato, il CS forato e serigrafato, il display a matrice, l’alimentatore da rete e i due pannelli in plexiglass forati e incisi.

 

 


GUARDA IL VIDEO

 

LE ANIMAZIONI DI DOTKLOCK

RANDOM_DOT_TIME
PERCENT_TIME
MORSE_TIME
Visualizzazione che utilizza un pixel per
rappresentare Quattro minuti. La posizione del punto è del tutto casuale e quindi capire a colpo d’occhio (o anche contando) che ore sono diventa decisamente arduo, soprattutto quando ci si inoltra nella giornata.
Partendo sempre dal tempo totale di una giornata,
questa volta le ore e i minuti trascorsi dalla mezzanotte sono mostrati come percentuale a due decimali.
Ore, minuti e secondi rappresentati come tre righe
che scorrono in codice Morse.
Un buon sistema per far pratica con i numeri Morse.
BASIC_TIME
BIG_TIME
SECONDS_TIME
In questa modalità l’ora è visualizzata con il font da
4×7 pixel e un punto singolo si sposta sul bordo esterno con la cadenza di uno spostamento al secondo. In questa modalità è possibile
impostare ora e modalità 12/24 ore.
In mezzo allo schermo viene visualizzata l’ora con
caratteri da 5 x 12 pixel; il font utilizzato per i caratteri
è memorizzata nel file fonts.h posizionato nella
cartella principale assieme ai PDE.
Nel file è già presente un font alternativo denominata
“heavy metal” e in generale si tratta di bitmap facilmente modificabili. In questa modalità è
possibile impostare ora e modalità 12/24 ore.
La somma del numero superiore con quello inferiore
è sempre pari a 86400, ovvero il numero di secondi
che compone una giornata. Il numero superiore indica
i secondi già trascorsi dalla mezzanotte, mentre il numero inferiore indica i secondi che mancano per arrivare alla mezzanotte successiva. Una visualizzazione decisamente suggestiva e dalla
quale è possibile regolare anche la luminosità dello
schermo.
PONG_TIME
FLOAT_TIME
BINARY_YEAR_TIME
Apparentemente si tratta di una partita in modalità demo del mitico gioco Pong di Atari (1972). Il gioco non è però casuale in quanto il giocatore di sinistra segna molto meno di quello di destra e a ben vedere il rapporto è di 60 a 1.
Questo perché i punti a sinistra sono le ore e quelli a destra sono i minuti.
Utilizzando il font piccolo, vengono visualizzate due
coppie di cifre nelle due metà dello schermo; a sinistra le ore e a destra I minuti. Ogni secondo si muovono di un pixel in una direzione casuale alternativamente i minuti o le ore.
Se non state più nella pelle per sapere quanti secondi
sono trascorsi dall’inizio dell’anno, questa modalità
di visualizzazione fa per voi. L’unico dettaglio è la rappresentazione con cifre binarie a cinque bit organizzate in una matrice da 5 x 5.
ACCUMULATOR_TIME
BASIC_DATE_TIME
RELATIVE_COLUMN_TIME
Una via di mezzo fra un orologio analogico e uno digitale: dodici blocchetti da 12 pixel ciascuno
sono organizzati per creare un quadrante di orologio rettangolare. Ogni 5 minuti si accende un pixel nel blocchetto corrispondente all’ora corrente, riempiendo
durante il corso delle 12 ore tutto il quadrante.
Sfruttando il font piccolo, da 3 x 5 pixel, vengono
mostrati data e ora completi, su due righe.
In questa modalità è possibile modificare la data.
Se non vi interessa molto sapere data e ora, probabilmente questa è la modalità che fa per voi: da sinistra a destra sono indicati dei segmenti la cui altezza è proporzionale a secondi, minuti, ore, giorno, mese e anno. L’indicazione è decisamente
“spannometrica” ma non per questo è meno
interessante delle altre.
ANALOG_DOT_TIME
GAME_TIME
COLUMN_TIME
Sfruttando il ridotto numero di pixel disponibile, questa
modalità si ispira alle lancette e al quadrante di un orologio analogico. Un anello di 12 led indica le 12
ore del quadrante, poi un punto all’esterno segna i minuti e uno all’interno le ore. La precisione è di 5 minuti a pixel; in centro un pixel indica il pomeriggio (PM).
Questa animazione utilizza Pacman, uno space invader o i pezzi del Tetris per cancellare lo schermo ogni minuto. Nel file delle animazioni è presente la logica di questa modalità, mentre nel file principale si trovano i tre personaggi dei videogiochi con le relative animazioni; nel file fonts.h si trovano invece le bitmap dei personaggi.
L’intero schermo viene riempito partendo da sinistra e dal basso verso l’alto, con un pixel che corrisponde a quattro minuti. La riga in basso resta libera per ospitare un pixel che si sposta ogni secondo. Una colonna ha quindi 15 pixel e corrisponde a un’ora
(15×4=60), mentre le colonne dello schermo sono 24, tante quante sono le ore del giorno. Contando le colonne accese e l’altezza dell’ultima è quindi effettivamente sapere che ore sono, con 4 minuti di approssimazione. Non sono disponibili regolazioni.

 

Documentazione Tecnica
PDF italiano

Menu