Pages: [1]   Go Down
Author Topic: Orologio :)  (Read 534 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Jr. Member
**
Karma: 0
Posts: 59
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salve a tutti smiley-wink Sono riuscito a progettare un orologio digitale usando un display lcd e con l'ausilio di due pulsanti la modifica di ore e di minuti smiley

Il problema è che quando levo l'alimentazione ad arduino il programma si resetta , e quindi si resetta l'ora :S c'è un modo che questo non accada?

Ciao , Mauro smiley-wink
Logged

Tuscany
Offline Offline
Edison Member
*
Karma: 37
Posts: 1474
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

certamente...

o lasciare Arduino sempre alimentato o montarci un modulo RTC, come ad esempio quello con un DS1307
Logged

Offline Offline
Jr. Member
**
Karma: 0
Posts: 59
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

scusa l'ignoranza : cosa è?  xD
Logged

Tuscany
Offline Offline
Edison Member
*
Karma: 37
Posts: 1474
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

si tratta di una schedina esterna, dove c'e' saldato sopra un chip, un quarzo, alcune resistenze e sopratutto una batteria tipo quelle da orologi.
In pratica e' come se fosse un orologio a cui arduino puo' accedere per leggere l'ora o sincronizzarsi.
La sua batteria serve ad alimentarlo quando Arduino e' spento.

se vuoi vedere com'e' fatto questo RTC ( Real Time Clock )

http://www.ebay.it/itm/Modulo-circuito-Real-Time-Clock-I2C-RTC-DS1307-compatibile-con-Arduino-Pic-/251282715109?pt=Attrezzature_e_strumentazione&hash=item3a819df1e5
Logged

Offline Offline
Jr. Member
**
Karma: 0
Posts: 59
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Interessante smiley E un circuito del genere c'è anche nel nostro computer giusto?


Ma se per esempio io volessi far partire un programma che all'imput di un pulsante mi scriva "ciao" su un lcd e successivamente spengo arduino. Ci sarebbe un modo per salvare i bit della parola "ciao" in modo tale che alla riaccensione di arduino mi compaiano tali bit senza andare a pigiare di nuovo il pulsante?

Mi era venuto in mente un concetto sul salvataggio del dato in alcune memorie , ma non è un concetto molto chiaro :\
Logged

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 103
Posts: 6579
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Si, per salvare i dati in modo permanente c'è la EEPROM -->http://arduino.cc/en/Reference/EEPROM
Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

Offline Offline
Jr. Member
**
Karma: 0
Posts: 59
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Grazie ragazzi smiley-wink
Logged

BZ (I)
Offline Offline
Brattain Member
*****
Karma: 234
Posts: 20193
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Il DS1307 ha 56 byte di RAM che vengono alimentate anche dalla batteria. Puoi usare anche quelli per memorizzare dei dati.

Ciao Uwe
Logged

0
Offline Offline
Faraday Member
**
Karma: 39
Posts: 5609
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

In più il modulo postato dal brunello ha un ulteriore eeprom per immagazzinare 4000 lettere, quindi puoi scrivere molto senza preocvuparti dell alimentazione
Logged

- [GUIDA] IDE1.x - Nuove Funzioni - Sketch Standalone - Bootloader - VirtualBoard
http://arduino.cc/forum/index.php/topic,88546.0.html
- [LIBRERIA] ST7032i LCD I2C Controller Library
http://arduino.cc/forum/index.php/topic,96163.0.html

Pages: [1]   Go Up
Jump to: