Gestione ram esterna con arduino

253 views
Skip to first unread message

christian bortotto

unread,
Jan 17, 2016, 8:43:34 AM1/17/16
to Treviso Arduino User Group
Ciao Ragazzi,
complimenti per il gruppo e per la vostra esperienza nel ambito di programmazione. Io invece è da poco che sono entrato nel mondo della programmazione e da poco che conosco arduino.
Ho creato dei piccoli progetti con questa piattaforma ma niente di chè. Ora mi hanno chiesto di creare una bilancia per pesare del sale (da 0.0gr a max 25.0gr). la bilancia è tarabile io imposto una tot e alla fine chiudo un'uscita, in più devo memorizzare le pesate e visualizzare su un lcd 2X16 lo storico del sale erogato gli ultimi 7 giorni e gli ultimi 30 giorni. fin qua ho fatto tutto con il fx711 per la bilancia e il ds1307 per l'orologio. il problema è che non so come fare per memorizzare i dati ho usato la ram interna ma non so come far avanzare il byte perchè devo scrivere numeri superiori a 256 inoltre ho letto che la ram interna ha poche riscritture.quindi opterei per una fram ma non so prprio da dove partire voi avete qualche idea? potete darmi un aiuto anche in privato pagando quel che è
Grazie Christian

Stefano Dallan

unread,
Jan 17, 2016, 11:21:11 AM1/17/16
to treviso_ardui...@googlegroups.com

Ciao,  potresti valutare l'uso di una memoria SD.

Stefano

--
--
----
Per mandare un messaggio al gruppo "Treviso Arduino User Group", invialo a:
treviso_ardui...@googlegroups.com
Per annullare l'iscrizione a questo gruppo, invia un'email a:
treviso_arduino_use...@googlegroups.com
Per altre informazioni, visita la url:
http://groups.google.com/group/treviso_arduino_user_group

---
You received this message because you are subscribed to the Google Groups "Treviso Arduino User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to treviso_arduino_use...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

bissaorboea

unread,
Jan 17, 2016, 11:31:43 AM1/17/16
to treviso_ardui...@googlegroups.com
In alternativa alla SD, potresti salvare su un server esterno collegando l'arduino via rete.

Stefanoxjx

unread,
Jan 17, 2016, 11:43:34 AM1/17/16
to treviso_ardui...@googlegroups.com
Oppure puoi usare una memoria 24LC256 che è garantita per una milionata di cicli: http://ww1.microchip.com/downloads/en/DeviceDoc/21203M.pdf

Stefano
-- 
Stefano

christian bortotto

unread,
Jan 17, 2016, 12:54:12 PM1/17/16
to Treviso Arduino User Group
si ritengo che la 24lc256 sia una delle soluzione migliore  per le mie esigenze anche se la SD mi attira di più. Potreste darmi dei consigli su come memorizzare una cifra


Il giorno domenica 17 gennaio 2016 17:43:34 UTC+1, Stefano D. ha scritto:
Oppure puoi usare una memoria 24LC256 che è garantita per una milionata di cicli: http://ww1.microchip.com/downloads/en/DeviceDoc/21203M.pdf

Stefano

Il 17/01/2016 17:31, bissaorboea ha scritto:
In alternativa alla SD, potresti salvare su un server esterno collegando l'arduino via rete.

Il 17/01/2016 17.21, Stefano Dallan ha scritto:

Ciao,  potresti valutare l'uso di una memoria SD.

Stefano

Il 17/gen/2016 14:43, "christian bortotto" <christia...@gmail.com> ha scritto:
Ciao Ragazzi,
complimenti per il gruppo e per la vostra esperienza nel ambito di programmazione. Io invece è da poco che sono entrato nel mondo della programmazione e da poco che conosco arduino.
Ho creato dei piccoli progetti con questa piattaforma ma niente di chè. Ora mi hanno chiesto di creare una bilancia per pesare del sale (da 0.0gr a max 25.0gr). la bilancia è tarabile io imposto una tot e alla fine chiudo un'uscita, in più devo memorizzare le pesate e visualizzare su un lcd 2X16 lo storico del sale erogato gli ultimi 7 giorni e gli ultimi 30 giorni. fin qua ho fatto tutto con il fx711 per la bilancia e il ds1307 per l'orologio. il problema è che non so come fare per memorizzare i dati ho usato la ram interna ma non so come far avanzare il byte perchè devo scrivere numeri superiori a 256 inoltre ho letto che la ram interna ha poche riscritture.quindi opterei per una fram ma non so prprio da dove partire voi avete qualche idea? potete darmi un aiuto anche in privato pagando quel che è
Grazie Christian
--
--
----
Per mandare un messaggio al gruppo "Treviso Arduino User Group", invialo a:
treviso_ardui...@googlegroups.com
Per annullare l'iscrizione a questo gruppo, invia un'email a:

Per altre informazioni, visita la url:
http://groups.google.com/group/treviso_arduino_user_group

---
You received this message because you are subscribed to the Google Groups "Treviso Arduino User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to treviso_arduino_user_group+unsub...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.
--
--
----
Per mandare un messaggio al gruppo "Treviso Arduino User Group", invialo a:
treviso_ardui...@googlegroups.com
Per annullare l'iscrizione a questo gruppo, invia un'email a:

Per altre informazioni, visita la url:
http://groups.google.com/group/treviso_arduino_user_group

---
You received this message because you are subscribed to the Google Groups "Treviso Arduino User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to treviso_arduino_user_group+unsub...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

--
--
----
Per mandare un messaggio al gruppo "Treviso Arduino User Group", invialo a:
treviso_ardui...@googlegroups.com
Per annullare l'iscrizione a questo gruppo, invia un'email a:

Per altre informazioni, visita la url:
http://groups.google.com/group/treviso_arduino_user_group

---
You received this message because you are subscribed to the Google Groups "Treviso Arduino User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to treviso_arduino_user_group+unsub...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.


-- 
Stefano

Stefanoxjx

unread,
Jan 18, 2016, 3:31:55 AM1/18/16
to treviso_ardui...@googlegroups.com
Non so cosa dovrai scrivere nella memoria.
Se il numero è inferiore a 0xFF (255) allora basta che usi EEPROM.write(cella, valore);
Se il numero è maggiore di 0xFF (255) allora puoi scomporlo in questo modo:

int val;
EEPROM.write(posizione, highByte(val));
EEPROM.write(posizione+1, lowByte(val));

Quando lo andrai a leggere, lo dovrai ricostruire nel seguente modo:
val = (EEPROM.read(posizione)*256)+EEPROM.read(posizione+1);

Stefano

Per altre informazioni, visita la url:
http://groups.google.com/group/treviso_arduino_user_group

---
You received this message because you are subscribed to the Google Groups "Treviso Arduino User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to treviso_arduino_use...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.


-- 
Stefano

christian bortotto

unread,
Jan 19, 2016, 9:40:34 AM1/19/16
to Treviso Arduino User Group
Ma con qureste istruzioni scrivi nella ram interna dell atmega, io invece volevo scrivere su una ram esterna che vedendo i datasheet ha molte più riscritture
To unsubscribe from this group and stop receiving emails from it, send an email to treviso_arduino_user_group+unsubsc...@googlegroups.com.


-- 
Stefano


-- 
Stefano

Stefanoxjx

unread,
Jan 19, 2016, 10:11:01 AM1/19/16
to treviso_ardui...@googlegroups.com
Ah scusa, avevo capito che volevi sapere come scrivere un numero maggiore di 8 bit.
Per la 24lc256 studiati questa pagina: http://www.logicaprogrammabile.it/utilizzare-una-memoria-seriale-24lc256/
Dovrebbe essere più che sufficiente.
Ciao.

Stefano

Per altre informazioni, visita la url:
http://groups.google.com/group/treviso_arduino_user_group

---
You received this message because you are subscribed to the Google Groups "Treviso Arduino User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to treviso_arduino_use...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.


-- 
Stefano

Piero C

unread,
Jan 20, 2016, 3:01:07 AM1/20/16
to TV AUG
scusate ma non riesco ad astenermi da una precisazione:
RAM memoria volatile: tolgo alimentazione e perdo tutti i dati
EEPROM memoria NON volatile: tolgo alimentazione e i dati NON vengono  persi

Piero fu a(n)ka frigo

treviso_arduino_use...@googlegroups.com
Per altre informazioni, visita la url:
http://groups.google.com/group/treviso_arduino_user_group

---
You received this message because you are subscribed to the Google Groups "Treviso Arduino User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to treviso_arduino_user_group+unsubsc...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
--
----
Per mandare un messaggio al gruppo "Treviso Arduino User Group", invialo a:
treviso_ardui...@googlegroups.com
Per annullare l'iscrizione a questo gruppo, invia un'email a:
treviso_arduino_use...@googlegroups.com
Per altre informazioni, visita la url:
http://groups.google.com/group/treviso_arduino_user_group

---
You received this message because you are subscribed to the Google Groups "Treviso Arduino User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to treviso_arduino_user_group+unsub...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
--
----
Per mandare un messaggio al gruppo "Treviso Arduino User Group", invialo a:
treviso_ardui...@googlegroups.com
Per annullare l'iscrizione a questo gruppo, invia un'email a:


-- 
Stefano


-- 
Stefano


-- 
Stefano

Stefanoxjx

unread,
Jan 20, 2016, 3:35:39 AM1/20/16
to treviso_ardui...@googlegroups.com
Ciao Piero,
Christian aveva scritto ram, ma dai discorsi si capiva che voleva salvare i valori in una EEPROM.
Ma che pignolo che sei :D

S

christian bortotto

unread,
Jan 20, 2016, 3:20:56 PM1/20/16
to Treviso Arduino User Group
o cavoli che gaff ,  scusate sono in pieno restauro di un computer e sto cercando ram in qua e in la per internet , metteteci pure che sto facendo la notte e la gaff è servita. ;-)
Reply all
Reply to author
Forward
0 new messages