Arduino e Multiplexing - Micrologio

già che per adesso sono in "ciclo" orologi, ora pure tu ti ci metti a proporne uno e mettermi in crisi! LEO!!!!!

Ne ho fatti un paio semplici con la cnc, ora sono a metà del binario, seguirà il Wooden Clock, la replica dell'orologio di Union Square a NY, e mi tocca pure fare il tuo! eh no eh!! 8)

Ottimo progetto, interessantissimo nella sua incredibile semplicità!

se si riesce a fargli consumare meno, si potrebbe provare a farlo andare con un paio di limoni o meglio due pomodori, in puro stile McGyver!

:wink: :wink:

Come detto, è un prototipo. Ho alcune idee per abbattere consumi e ingombri. Vediamo un po' come si evolve la cosa, a giorni mi arrivano i componenti.

PS:
perché non fai l'orologio di Berlino? :slight_smile:

troppo carinissimo, una specie di orologio binario

ho trovato un flash con l'ora attuale realtime.
http://www.berlin-uhr.com/fotos/berlin-clock.swf

Sì, è un orologio pentale XD
Cioè è in base 5 invece che in base 2.

LEO e TESTATO!!!!!

maledetti!!!! :grin: :grin:

(Orologio++);

e con questi??

Ce ne sono anche di più grossi :wink:

Testato:
devi cambiare display :slight_smile:
ci sono gli Oled seriali, consumo zero e comodita' di gestione

Secondo me un LCD senza retroilluminazione consuma di meno.
Ciao Uwe

Sicuramente il piccolo display Nokia 1110 che ho comprato su tuo consiglio consumerà una sciocchezza risibile. E' una cosa da tenere a mente. :wink:

PS:
sapete che ho scoperto un progetto simile al mio? Si tratta del bigTime di Sparkfun:

Mi fa piacere vedere che sono state usate soluzioni molto simili alla mia. Devo solo provare il modulo RTC con quarzo esterno da 32768 Hz e sleep forzato del micro. Se vi ricordate, ai tempi della swRTC provai anche la soluzione dello sleep combinato al timer 2 che restava attivo per aggiornare l'orologio ma a me erano venuti fuori risultati che mostravano un rallentamento dell'aggiornamento del swRTC veramente esagerati. Chissà che con l'uso del modulo RTC interno al micro questo problema venga bypassato. Proverò la soluzione non appena mi arrivano gli oggetti che ho acquistato per la versione 2 del Micrologio.

uuu Ne voglio uno!

e mettendomi sul marciapiede fuori, aspetterò pazientemente che qualcuno mi chieda l'ora!

sfodererò con fierezza il mio orologio Nerd e eslamerò: " Sono le 11,33 minuti e 28 secondi, di mercoledì 9 maggio 2012, e questo è l'esperimento temporale N°1!.....Vieni Einstein!!!!"

:grin: :grin:

leo ero convinto tu ti fossi ispirato a quell'orologio quando ho letto dei 5 secondi di accensione, che coincidenza.
cmq non e' un progetto sparkfun, lo ha inventato un altro tipo or ora non mi viene in mente.

sparkfun non inventa grache', si limita ad arricchirsi con l'opensource, non ho ancora deciso se metterli nella lista dei buoni o dei cattivi :slight_smile:

Il Solder:Time, giusto? :stuck_out_tongue:
Sì, ci sono arrivato anch'io leggendo l'articolo di Sparkfun.

Cmq ammetto la mia totale ignoranza e non sapevo di questi 2 progetti. Sono inizialmente partito dal voler giocare con un orologio (non avevo pensato al fatto di poterlo fare "da polso") ed ho preso quel display da Robot-Italy. Sono arrivato a Sparkfun perché su Robot-Italy hanno fatto confusione coi datasheet ed hanno messo per tutti i display a 7 segmenti che vendono lo STESSO identico datasheet creando non poca confusione (meno male che quello a led bianchi ha tensioni poco differenti da quelle del datasheet, che è per quello con led blu, sennò lo bruciavo alla prima!) e sono andato perciò "alla fonte", avendo visto che su Robot-Italy c'era un codice Sparkfun. Da lì sono poi arrivato al BigTime e dopo al Solder:Time.

Però lì ho avuto l'idea di usare la batteria tampone da 3V. Una cosa che mi lascia perplesso è pero il modo di pilotare la matrice: Sparkfun accvende tutti i segmenti di una stessa cifra insieme, e questo porta secondo me ad un consumo di corrente che può superare i 20 mA forniti dal pin dell'Arduino. In un display a 7 segmenti ogni segmento è un led, e la corrente che consuma è quella riportata sul datasheet. Collegando l'anodo comune al pin senza resistenze e poi accendendo tutti i led si va a prelevare più dei 20 mA, anche se per pochissimo tempo... o no?

e' proprio il tempo il trucco, parliamo di millesimi di secondi, non a caso la luminosita' di un circuito multiplexato e' inferiore.
Diventa tutta una grande media, infatti la prima domanda che ti avevo fatto era, quanto consuma ? proprio perche' in un circuito multiplexato il consumo di corrente non e' banalmente calcolabile con una somma :slight_smile:

Testato:
e' proprio il tempo il trucco, parliamo di millesimi di secondi, non a caso la luminosita' di un circuito multiplexato e' inferiore.
Diventa tutta una grande media, infatti la prima domanda che ti avevo fatto era, quanto consuma ? proprio perche' in un circuito multiplexato il consumo di corrente non e' banalmente calcolabile con una somma :slight_smile:

Beh, a questa domanda per ora non c'è risposta. Ho il fusibile andato del multimetro e non posso misuare la corrente con accuratezza (vedi altro topic). :sweat_smile:

Ottimo lavoro Leo.

PS:
perché non fai l'orologio di Berlino? :slight_smile:

Interessante, in fondo bastano solo pochi ingredienti: un ds1307 (giusto per svincolarsi dall'alimentazione) + un attiny84 (ci sta comodo!) + tre 595 (occorrono 24 luci precise!) ...
...e per gli elementi luminosi? se si volesse fare qualcosa di "visibile" da appendere in una parere dello studio di casa, la luce di semplici led basterebbe? ho idea di no...che cosa ci si potrebbe mettere?
Fino a consumi di 500mA per elemento (e sono tanti) si possono collegare facilmente 3 ULN2803 in casata sui 595.

Led ad alta luminosità, non hai idea della luce che fanno anche con soli 20 mA!
Ne metti 10 per elemento (sono 200 mA) e poi il tabellone lo puoi usare anche come lampada UV per farti l'abbronzatura :stuck_out_tongue_closed_eyes:

Beh, se sono così luminosi allora per la costruzione di un esemplare di grandezza "media" da interni forse ne basterebbero solo 5 per casella. Nella riga da 11 caselle piccole ne basterebbero anche 2, e 5 per il grande "punto" conta secondi.
Anche in questo modo alle 23:59 si sfiorerebbe un consumo di quasi 1,8A :slight_smile:
Non è certo quel che si dice un orologio a risparmio energetico...ma per "sfizio" ci potrebbe anche stare :slight_smile:

Prendi i led a 20000mcd, li trovi su Ebay a prezzi stracciatissimi. Anche con R in omaggio tarate per collegarli direttamente ai 12V. Sono veramente dei piccoli faretti. Con 5 hai un sacco di luce, secondo me bastano ed avanzano.

Per chi fosse interessato, ecco la versione 0.2.1 del firmware. Ho rivisto lo stato dei pin quando il display è off (prima lasciavo i pin dei segmenti su output/high, facendo consumare corrente, ora i pin vengono messi tutti su input), ho aggiunto il flag per scegliere la modalità risparmio energetico oppure no (rispettivamente fa il multiplexing dei singoli segmenti o delle singole cifre), ho messo la possibilità di scegliere il timeout per far sparire la visualizzazione dei dati (da 1 a 30 s). Tutte queste voci sono selezionabili nel menu di programmazione dell'orologio.

micrologio2.pde (11.2 KB)

Grande!

prometto che non appena termino il binary {oggi ho ricevuto i led e gli attiny 85 [Leo, poi ti rompo un pò(se non riesco!)]} ne faccio uno del tuo con i display che mi hanno regalato!

mi piace per la scrivania del lavoro!