RTC DS1307 Timer

Ciao, ho bisogno di scrivere uno sketch che mi permetta tramite il DS1307, di poter accendere e spegnere dei led tramite PWD, principalmente mi interessa sapere come compilare, non ho trovato nulla su internet, qualcuno di voi mi sa dare una dritta???

Ho bisogno che si accenda alle 7:00 e si spenga alle 18:00

Ciao

S.

ma vuoi che si accenda inserendo una password?! (da dove vengo io, pwd è sinonimo di password :slight_smile: )
O ti stai confondendo con il PWM?
Come hai fatto a non trovare nulla su internet riguardo all rtc più famoso che esiste al momento?
che significa come compilare?
L'unica drita che posso darti e che per accendere e spegnere qualcosa non serve il PWD :smiley:

BrainBooster:
ma vuoi che si aaccenda inserendo una password?! (da dove vengo io, pwd è sinonimo di password :slight_smile: )
O ti stai confondendo con il PWM?
Come hai fatto a non trovare nulla su internet riguardo all rtc più famoso che esiste al momento?
che significa come compilare?
L'unica drita che posso darti e che per accendere e spegnere qualcosa non serve il PWD :smiley:

Siii, ho sbagliato errore di battitura!!! Cmq, vorrei farla accendere ad un orario preciso e che si spenga ad un altro orario.
Il PWM lo uso, perché devo preparare un progetto che mi serve il PWM, perà non riesco a trovare nulla che mi spiega come scrivere lo sketch per un timer.

ma per accendere e spegnare bastano i semplici High e Low, a che ti serve il pwm?
hai cercato nel playground esempi sul ds1307?

BrainBooster:
ma per accendere e spegnare bastano i semplici High e Low, a che ti serve il pwm?
hai cercato nel playground esempi sul ds1307?

I led si devono accendere gradualmente e non di colpo.

terzo risultato di google... 8)

http://www.fouldsy.com/2011/05/26/arduino-rtc-timer-sketch/

Quindi dividi in 2 il problema.
Inizia con il fare dei test con il PWM:

Poi userai l'RTC, qui non ti do link perché come ha detto BrainBooster su internet esistono migliaia di esempi. Una volta che sei capace di gestire l'orologio, leggi l'ora e fai ciò che devi agli orari prestabiliti.

Ciao,

mi sa che vuoi fare qualcosa di analogo ad un simulatore solare, comprese l'effetto alba e tramonto.

Ci sono tanti progetti che puoi trovare in rete sugli acquari.

Per i led, ad esempio, con PWM in output.
http://code.google.com/p/nerdwork-reef-controller/

Si possono anche utilizzare led RGB se vuoi anche avere l'effetto "colore" dell'alba e tramonto.
Potresti anche variare l'orario di accensione e spegnimento in funzione del giorno dell'anno, ed aggiungere anche l'effetto notturno della luce della Luna.

Esistono poi degli RTC con allarmi programmabili ed altre funzionalita', per cui non e' detto che devi utilizzare il DS1307.

Col DS1307 leggi una volta al minuto ora e minuto e saprai quando attivare o spegnere i led.

Ciao,
Marco.

anche il ds1307 ha gli allarmi programmabili :wink:

Vi spiego, ho realizzato un "Terrarduino". Cioè un Crono-Termostato per il mio terrario.

Praticamente le funzioni principali che ha sono queste:

  • 3 sensori di temperatura con sensori LM35
  • 4 relè con stadio pilota che accendono e spengono le lampade/serpentina del terrario per mantenere le temperature costanti
  • display LCD 2x16 con orario e premendo un pulsante riporta le temperature delle zone e lo stato dei relè
  • client WEB su browser per il controllo remoto delle temperature e dei relè
  • accensione e spegnimento terrario ad orari preimpostati

Vorrei integrare l'effetto alba tramonto, e migliorare il sistema di accensione e spegnimento dele luci, che mi sta dando qualche problema.

Ciao,

@BrainBooster
Purtroppo il DS1307 gli allarmi non li ha, lo so perche' mi ero sbagliato a prenderne alcuni e poi mi ero accorto che non era lui che aveva gli allarmi programmabili. :slight_smile:
Il 1337 gli aveva, ma non il backup automatico con la batteria.

Alla fine il mio preferito e' il NXP PCF2127A, che ha il cristallo integrato, ha una marea di funzionalita' e costa circa 3 Euro. Unico "svantaggio" lavora a massimo 4,2 V.

Ciao,
Marco.