Show Posts
Pages: 1 2 [3] 4 5 ... 12
31  International / Hardware / Re: dcf77 con RTC on: July 16, 2013, 07:19:36 am
Il prezzo + basso che ho trovato:

http://www.pollin.de/shop/dt/NTQ5OTgxOTk-/Bausaetze_Module/Module/DCF_Empfangsmodul_DCF1.html

purtroppo non riesco a tradurre  ma da:
http://www.pollin.de/shop/downloads/D810054D.PDF

mi chedevo  PON che cosa fosse?

Grazie
32  International / Hardware / Re: dcf77 con RTC on: July 16, 2013, 05:59:10 am
Altre fonti di un segnale orario preciso sono RDS di alcune stazioni radio FM,
Bella idea!!
Considerando che si possono trovare in vendita  dei moduli per ricezione FM con prezzi equivalenti a quelli per  dcf77
e.g. http://www.ebay.com/itm/Breakout-Board-Si4703-FM-RDS-Tuner-AVR-ARM-PIC-Arduino-Compatible-/180977979680
(Primo che ho trovato)
Si potrebbe pensare come valida alternativa
33  International / Hardware / Re: dcf77 con RTC on: July 15, 2013, 11:33:50 am
Mi hai chiarito i miei dubbi Grazie!

Ma dall' immagine vedo un quarzo vuol dire che il modello che vedo fa entrambe le cose?
senza però avere batteria tampone
34  International / Hardware / Re: dcf77 con RTC on: July 15, 2013, 11:05:44 am
Ti ringrazio per la dritta.
Quello che mi chiedevo è se l'una non esclede l'altra magari con una libreria adeguata Arduino in presenza di dcf77 non necessita di RTC?
Ho una sveglia con dcf77  che  mi dice anche  il  segnale:  4 punti su 5 penso che sia buono
35  International / Hardware / dcf77 con RTC on: July 15, 2013, 10:37:19 am
Ciao,
Nel cercare modi per aggiornare il mio RTC mi era venuto in mente l'uso del dcf77.
Ma secondo voi ha un senso o il modulo dcf77 dopo due minuti dall' accensione non necessita di altro?

Grazie
36  International / Software / Re: RTC come aggiustare la data da un telecomando on: July 10, 2013, 08:22:00 am
ciao,
Ho preso un poco di confidenza con la libreria <MENWIZ.h>
Non è perfetto ma almeno fa + o - quello che richiedevo come soggetto della discussione:

Code:
tree.begin(&lcd,16,4); //declare lcd object and screen size to menwiz lib
  tree.addUsrNav(&scanNavIR,6);
  ///////////////////////////////
  //  MODIFICA MINUTI e  ORA     //
  //////////////////////////////
  r=tree.addMenu(MW_ROOT,NULL,    F("<-Orologio->"));
  
   s2=tree.addMenu(MW_SUBMENU,r,F(" cambia min/ora"));
          //////ORE  
        s3=tree.addMenu(MW_VAR,s2,F(" modifica ora"));
          s3->addVar(MW_AUTO_INT,&h,0,23,1);    
              s3=tree.addMenu(MW_VAR,s2,F(" Aggiorna ora"));
                    s3->addVar(MW_ACTION,ModOra);
                        s3->setBehaviour(MW_ACTION_CONFIRM,false);
         /////Minuti
                  
            s3=tree.addMenu(MW_VAR,s2,F(" modifica minuti"));
                s3->addVar(MW_AUTO_INT,&m,0,59,1);    
             s3=tree.addMenu(MW_VAR,s2,F(" Aggiorna min"));
                  s3->addVar(MW_ACTION,ModMinuti);
            s3->setBehaviour(MW_ACTION_CONFIRM,false);
                    
            ////data
             s2=tree.addMenu(MW_SUBMENU,r,F(" modifica data"));
                 s3=tree.addMenu(MW_VAR,s2,F(" modifica giorni"));
                      s3->addVar(MW_AUTO_INT,&g,0,31,1);    
                 s3=tree.addMenu(MW_VAR,s2,  F(" modifica mesi"));
                     s3->addVar(MW_AUTO_INT,&me,0,12,1);  
                 s3=tree.addMenu(MW_VAR,s2,F(" modifica anni"));
                       s3->addVar(MW_AUTO_INT,&a,13,50,1);
                 s3=tree.addMenu(MW_VAR,s2,F(" Aggiorna Data"));
                      s3->addVar(MW_ACTION,ModData);
             s3->setBehaviour(MW_ACTION_CONFIRM,false);
    
        
  /////////////////////////////////////
  //  Visualizza ora e temperatura     //
  ////////////////////////////////////
    s1=tree.addMenu(MW_VAR,r, F(" ora attuale"));
  s1->addVar(MW_ACTION,ora);
    s1->setBehaviour(MW_ACTION_CONFIRM,false);
    s1=tree.addMenu(MW_VAR,r, F(" Temperatura"));
  s1->addVar(MW_ACTION,temp);
  s1->setBehaviour(MW_ACTION_CONFIRM,false);
  
   //////////////////////////////////////
  //  schermata iniziale e di default        //
  //////////////////////////////////////
  
  //  tree.addSplash("Questo orologio\n dotato di una\n   precisione\n    assoluta\n", 400);
  // tree.addUsrScreen(DataOraTemp,1000);

mentre per le funzioni per ora non ho trovato altro di + specifico:
Code:
//RTC.adjust(DateTime(now.year(),now.month(),now.day(),now.hour(),now.minute(),0));

void ModMinuti(){
 DateTime now = RTC.now();
  RTC.adjust(DateTime(a,me,d,now.hour(),now.minute(),0));
  
   lcd.setCursor(0,3);
      lcd.print("nuova data ");
     lcd.print(a);
     delay(8000);
}

void ModOra(){
   DateTime now = RTC.now();
   RTC.adjust(DateTime(now.year(),now.month(),now.day(),h,now.minute(),0));
   lcd.setCursor(0,3);
       lcd.print("ORA  ");
       lcd.print(h);
  delay(8000);
}

void ModData(){
 DateTime now = RTC.now();
   if (a ==0 ){ a = now.year();}
                else  {a = 2000+a; }
    if (me ==0 ){ me =now.month();}
    if (g ==0 ){ g = now.day();}
            RTC.adjust(DateTime(a,me,g,now.hour(),now.minute(),0));
 
      lcd.setCursor(0,3);
      lcd.print("data: ");
      lcd.print(g);
      lcd.print(' ');
      lcd.print(me);
     lcd.print(' ');
     lcd.print(a);
     delay(8000);
               }
Vi ringrazio e Attendo suggerimenti
37  International / Software / Re: MENWIZ.h e passaggio variabili a funzioni on: July 07, 2013, 10:56:10 am
Ciao mi rispondo da solo perchè ho quasi trovato una soluzione !!
Code:
///////////////////////////////
  //  MODIFICA DATA e  ORA     //
  //////////////////////////////
  r=tree.addMenu(MW_ROOT,NULL,    F("<-Orologio->"));
    s1=tree.addMenu(MW_SUBMENU,r,F("modifica"));
   s2=tree.addMenu(MW_SUBMENU,s1,F("modifica orologio"));
          //////ORE   
        s3=tree.addMenu(MW_VAR,s2,F("ora da inserire"));
          s3->addVar(MW_AUTO_INT,&h,0,23,1);     
              s3=tree.addMenu(MW_VAR,s2,F("nuova ora"));
                    s3->addVar(MW_ACTION,ModOra);
                        s3->setBehaviour(MW_ACTION_CONFIRM,false);
                        /////////Minuti
                      s3=tree.addMenu(MW_VAR,s2,F("minuti da inserire"));
                      s3->addVar(MW_AUTO_INT,&m,0,59,1);     
                      s3=tree.addMenu(MW_VAR,s2,F("nuovi minuti"));
                      s3->addVar(MW_ACTION,ModMinuti);
                      s3->setBehaviour(MW_ACTION_CONFIRM,false);
                     

Mi piacerebbe saltare il passaggio di conferma ma non saprei come fare  smiley-cry
38  International / Software / MENWIZ.h e passaggio variabili a funzioni on: July 07, 2013, 08:26:40 am
Ciao,
Mi trovo in difficoltà con la libreria <MENWIZ.h>
dopo aver impostato il dato non riesco a passarlo  a ModOra()
o come  faccio arecuperare la variabile h ?

Code:
///////////////////////////////
 //     MODIFICA DATA e  ORA      //
 //////////////////////////////
  r=tree.addMenu(MW_ROOT,NULL,    F("-Orologio-"));
    s1=tree.addMenu(MW_SUBMENU,r,F("modifica"));
         s2=tree.addMenu(MW_VAR,s1,  F("aggiorna ora"));
               s2->addVar(MW_AUTO_INT,&h,0,23,1);
                             // s2=tree.addMenu(MW_VAR,s2,F("nuovo valore ora"));
                       s2->addVar(MW_ACTION,ModOra);  //  <==  ???
                             // s2->setBehaviour(MW_ACTION_CONFIRM,false);      
             s2=tree.addMenu(MW_VAR,s1,  F("aggiorna minuti"));
                          s2->addVar(MW_AUTO_INT,&m,0,59,1);  
              s2=tree.addMenu(MW_VAR,s1,  F("aggiorna giorni"));
                          s2->addVar(MW_AUTO_INT,&g,0,31,1);
               s2=tree.addMenu(MW_VAR,s1,  F("aggiorna mesi"));
                          s2->addVar(MW_AUTO_INT,&me,0,12,1);  
               s2=tree.addMenu(MW_VAR,s1,  F("aggiorna anni"));
                          s2->addVar(MW_AUTO_INT,&a,2013,2050,1);    
       
    
 

Grazie
39  International / Software / Re: Utilizzo ricevitore IR on: July 06, 2013, 09:39:04 am
non ho capito. Non posso utilizzare normalmente il comando digitalRead per dire ad Arduini di eseguire un comando quando riceve un codice preciso dal ricevitore?
Ciao
Purtroppo ti serve una libreria che sia capace di "leggere" il codice che il tuo trasmettirore Ir emette
libreria da me usata è appunto:
#include <IRremote.h>
40  International / Software / Re: RTC come aggiustare la data da un telecomando on: July 06, 2013, 04:47:34 am
Grazie mille  smiley-lol
Ora compila e funziona.
Ho semplicemente aggiornato la libreria MENWIZ.h con quella che mi hai fornito tu.
evidentemente ne avevo scaricata una vecchia.

Grazie ancora per il preziosissimo aiuto

Luca
41  International / Software / Re: RTC come aggiustare la data da un telecomando on: July 06, 2013, 03:45:03 am
Succede che se compili ora alle 20:28 del 5/05/2013 e poi usi il circuito tra 10 anni, nel momento in cui darai l'alimentazione, vedrai l'orologio partire con un orario vecchio di 10 anni  smiley-wink
Per questa ragione cercavo un sistema alternativo per aggironare data e ora senza l'uso di un pc
  smileyPensa alla comodità di farlo via telecomando (innovativo) smiley
42  International / Software / Re: RTC come aggiustare la data da un telecomando on: July 05, 2013, 11:06:35 am
Ma ti posso dare una mano. Però devi imparare un minimo ad usare quella libreria. C'e' anche un tutorial in italiano.
Io l'ho già fatto.
me lo studio per bene
Grazie molte
sarebbe da eliminare:
#include <buttons.h>
43  International / Software / Re: RTC come aggiustare la data da un telecomando on: July 05, 2013, 10:45:06 am
Potresti pilotarla da telecomando, non credo sia difficile.
Grazie ma non ne sarei in grado

na routine di programmazione.
a questo punto concateni in una stringa i dati ricevuti
es. 2 0 1 3 0 7 0 5 etc
Era quello che pensavo Grazie!
peccato che devo convertire in  String o almeno penso

44  International / Software / Re: RTC come aggiustare la data da un telecomando on: July 05, 2013, 09:17:32 am
in che modo vuoi procedere con il menu sul lcd o con la sequenza con il telecomando?
Il massimo sarebbe entrambe le cose,
Un menu ma da telecomando :-)

Ideona  smiley-small .concat andrebbe bene ma se non sbaglio serve non per numeri ma per stinghe e successimvamente lo ritrasformo con atoi?
45  International / Software / Re: RTC come aggiustare la data da un telecomando on: July 05, 2013, 09:01:11 am
ma quello non è poi così difficile, alla fine sono delle variabili numeriche che tu imposti, il difficile è quello che dice @nid69ita
Suggeriscimi cortesemente  come unire la sequenza di numeri per fare 16.05
io ho una funzione :

Code:
int numero = telecomando();
Pages: 1 2 [3] 4 5 ... 12