Pages: [1]   Go Down
Author Topic: Consigli progetto arduino  (Read 967 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 2
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salve a tutti sono nuovo, ho iniziato a divertirmi con l'arduino, per ora il massimo che sono riuscito a fare e un circuito con un fotoresistore che rileva quando la luce e accesa e accende il buzzer, ora volevo fare in modo che una volta che la luce e accesa lui salva nella eeprom l'ora in cui e stata attivata la luce come posso fare?
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 333
Posts: 22917
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Usando la libreria per la gestione della EEPROM:
http://arduino.cc/en/Reference/EEPROM
Logged


Offline Offline
Newbie
*
Karma: 0
Posts: 2
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

e per il tempo?
Logged

Riva del Garda, TN / Forlì
Offline Offline
Edison Member
*
Karma: 8
Posts: 2246
Il piu' modesto al mondo
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

usi un rtc, ovvero un chip con batteria al tampone che comunica in genere tramite i2c che ti tiene in memoria l'orario
vedi
http://www.logicaprogrammabile.it/usare-modulo-rtc-ds1307-arduino/
(usa un ds1307, tra i più diffusi)
Logged

Il nuovo forum italiano sull'elettronica: http://www.electroit.tk/ <--- Nuovamente online!

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

La EEprom interna é molto limitata.
Puoi aggiungere delle EEprom esterne I2C.
http://www.cutedigi.com/arduino-shields/i2c-eeprom-for-arduino-256kbit.html
http://playground.arduino.cc/Code/I2CEEPROM
Ci sono diversi modelli di Eprom seriali con diverse grandezze di memoria reperibili sul mercato.
Ciao Uwe
Logged

Tuscany
Offline Offline
Edison Member
*
Karma: 77
Posts: 2146
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Mica tanto limitata.
4 byte per Mese, Giorno, Ora, Minuti
1 byte per l'informazione ON-Off

2048 byte disponibili / 5 byte usati = 400 salvataggi.

cercando di risparmiare menoria, convertendo il valore in minuti e usando un bit per l'On-Off, con 3 Byte si fa' e si hanno circa 680 salvataggi.

Comunque il tutto dipende dalla frequenza a cui si accende sta' benedetta luce
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 333
Posts: 22917
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Mica tanto limitata.
4 byte per Mese, Giorno, Ora, Minuti
1 byte per l'informazione ON-Off

2048 byte disponibili / 5 byte usati = 400 salvataggi.

cercando di risparmiare menoria, convertendo il valore in minuti e usando un bit per l'On-Off, con 3 Byte si fa' e si hanno circa 680 salvataggi.

Comunque il tutto dipende dalla frequenza a cui si accende sta' benedetta luce

Secondo me non serve il byte per lo stato della luce dato che lui dice:
lui salva nella eeprom l'ora in cui e stata attivata la luce come posso fare?
Quindi gli interessa sapere solo quando la luce è stata accesa, non anche quando viene spenta.
Logged


Tuscany
Offline Offline
Edison Member
*
Karma: 77
Posts: 2146
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Secondo me non serve il byte per lo stato della luce
ci avevo pensato.
ma non e' un contapezzi e in questo modo riesce anche a sapere per quanto tempo la luce e' stata accesa o spenta
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 333
Posts: 22917
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Secondo me non serve il byte per lo stato della luce
ci avevo pensato.
ma non e' un contapezzi e in questo modo riesce anche a sapere per quanto tempo la luce e' stata accesa o spenta

Però non si sa se vuole solo l'orario dell'accensione o anche l'altro, non ha ancora precisato cosa deve registrare esattamente.
Logged


Pages: [1]   Go Up
Jump to: