Batteria per orologio

RandA (Raspberry and Arduino) consente di sfruttare la dotazione hardware e le enormi potenzialità della piattaforma Linux Raspberry Pi e la quantità di shield e sketch per il mondo Arduino.
Rispondi
alberto62
Messaggi: 4
Iscritto il: 25/08/2015, 13:24
Home_Page: http://

Batteria per orologio

Messaggio da alberto62 »

Salve, ho collegato un RandA ad un Raspberry tipo B. Funziona tutto, anche se ho dovuto masterizzare la SD con l'immagine perchè l'aggiornamento della SD, anche se recente, mi è andata in crash al primo reboot. Ho però un problema con la batteria sul RandA, nel senso che non mi tiene in memoria l'ora. La batteria misura 3.21 volt ed ho abilitato l'IC2 dal raspi-config. Vorrei sapere se devo fare qualcosa tipo installare qualche software o driver.

Grazie.
daniele.d
Messaggi: 51
Iscritto il: 11/03/2015, 11:26
Home_Page: http://
Compleanno: 04 feb 1948
Città: Roma
Via: Maria Luigia Tancredi 10

Re: Batteria per orologio

Messaggio da daniele.d »

Non ci sono particolari driver da istallare a parte il software di RandA (che contiene diversi comandi per la gestione dell'orologio, nella directory /home/pi/bin).
Non ho capito che cosa vuole dire che non tiene l'ora.
Forse vuole dire che, se Raspberry non è collegato in rete, l'ora di sistema non viene aggiornata con quella del RTC?
Si, è vero. Non c'è un accordo automatico tra l'orologio di sistema e quello RTC ma solo tramite commando.
Però, volendo, si può ottenere facilmente inserendo il commando "SetSysClock" con tutto il suo path alla fine del file /etc/rc.local.
Cioè inserendo la seguente riga alla fine di /etc/rc.local (ha però bisogno dei privilegio di root):
/home/pi/bin/SetSysClock

In ogni caso la sveglia e tutte le operazioni temporizzate fanno riferimento al RTC.
Mentre i programmi Linux che usano l'orologio fanno riferimento al al tempo di sistema.
Il mancato accordo automatico tra sistema e RTC è dovuto alla possibilità di incongruenze tra l'ora di rete (che Rasp ottiene automaticamente quando si collega in rete) e quella dello RTC (inseribile dall'utente). Quale dei due prendere come riferimento automatico?
Ma sono stati predisposti comandi per aggiornare l'uno con i dati dell'altro e viceversa (anche via WEB).
alberto62
Messaggi: 4
Iscritto il: 25/08/2015, 13:24
Home_Page: http://

Re: Batteria per orologio

Messaggio da alberto62 »

Inserito linea ma dopo avere spento, disconnesso dalla rete e riacceso, il raspberry è rimasto indietro di dieci minuti!
grazie
daniele.d
Messaggi: 51
Iscritto il: 11/03/2015, 11:26
Home_Page: http://
Compleanno: 04 feb 1948
Città: Roma
Via: Maria Luigia Tancredi 10

Re: Batteria per orologio

Messaggio da daniele.d »

Non ho capito se è lo RTC a rimanere indietro o l'orologio di sistema.
Nel secondo caso prova a lanciare il commando a mano oppure usa la pagina WEB dedicata sul suo server.
Se l'orologio di sistema continua a rimanere indietro riparliamone.
Nel primo caso c'è un problema sull'hardware (RTC).
alberto62
Messaggi: 4
Iscritto il: 25/08/2015, 13:24
Home_Page: http://

Re: Batteria per orologio

Messaggio da alberto62 »

Da terminale /home/pi/bin/SetSysClock funziona e mi porta alla data ed ora di RTC. Ieri avevo messo il comando in rc.local dopo exit0 per errore ma anche adesso, dopo averlo messo prima, spento e riacceso non mi ha preso la SysClock. Se lancio da terminale /etc/rc.local mi modifica l'ora (con un warning che non trova ic2-0) con quella "quasi" dell'RTC (il quasi perchè non è proprio la stessa). Ho pensato allora di risolvere inserendo il comando nel boot ma ho provato solo con crontab e non funziona. Oggio vedo magari di fare uno script bash da lanciare poi con crontab.
L'altro problema è che non riesco a cambiare la RC date dato che mi segna 29 gennaio 2000 (questo comunque mi sembra un buon segno perchè dimostra che è andato avanti a tenere la "sua" data del 2000). Non ho capito come modificare l'ora (nonstante avere acquistato inutilmente i tre numeri arretrati di elettronica in dedicati al RandA!).

Grazie

P.s. per il forum, se non sono abbastanza veloce a scrivere mi cancella il lavoro e mi riporta al login (ok, basta copiare ed incollare ma non mi sembra il massimo!).
alberto62
Messaggi: 4
Iscritto il: 25/08/2015, 13:24
Home_Page: http://

Re: Batteria per orologio

Messaggio da alberto62 »

Se può essere utile:
Creato bash script con il comando SetSysClock: bootime.sh.
Messo in LXDE-pi/autostart il comando @/home/pi/bootime.sh
Al reboot viene settata l'ora dell'RTC.
Per modificare la data e ora è semplicissimo: sul terminale GetRTC per visualizzarla, SetRTC -s per allineare l'ora RTC a quella di sistema (magari dopo connesione rete per avere quella esatta).
Volendo ci sono altre istruzione per settare l'RTC dal terminale.
Rispondi