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

Buona sera a tutti, sono alle primissime armi, e mi trovo qui a chiede il vostro aiuto per capire e quindi via via imparare sempre di più, nell'utilizzo dell'arduino.
Ho acquistato un arduino uno R3 e un datalogger Real-time Datalog & IO shield v1.0 for Arduino della Neuelectronics http://www.nuelectronics.com/estore/index.php?main_page=product_info&cPath=1&products_id=20, ma a parte accendere i led, non ci capisco un granchè, e cioè: vorrei imparare bene ad usare il datalogger per un aapplicazioncina semplice semplice (per voi) e cioè registrare su sd il log del cambio di stato di un input: quante volte un input è passato dallo stato 1 a zero e viceversa (simultato tramite un pulsantino come input). Il log dovrebbe tracciare data, ora e lo stato (aperto/chiuso oppure alto/basso oppure acceso/spento)..
Non so se sono riuscito a spiegarmi.
Ho letto e cercato di eseguire ciò che nel sito dove ho acuistato lo shield in questione, ma non ne vado fuori.
Per favore, riuscite ad auitarmi?

Molte grazie
Logged

0
Offline Offline
God Member
*****
Karma: 2
Posts: 596
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Shield molto interessante...

Cerca di essere più preciso: hai scritto o almeno provato a compilare ed eseguire qualche sketch ? Quali sono, se li hai provati, le parti degli esempi che non comprendi ? Qual è il tuo livello di conoscenza del C/C++ ?
Logged

Genova
Offline Offline
Faraday Member
**
Karma: 39
Posts: 3391
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Nella IDE 1.0 o precedenti sotto file > example > SD ci sono degli esempi, hai provato a caricarli?

ciao
Logged

no comment

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

Lo shield mette a disposizione una lib, questa:
http://www.nuelectronics.com/download/projects/sensor_pff.zip

ma tu puoi usare la libreria SD inclusa nell'IDE, che contiene anche esempi di come usare una schedina SD. Guarda poi gli esempi di input, sempre allegati all'IDE, metti tutto insieme e scrivi il codice che poi lo guardiamo.
Logged


0
Offline Offline
God Member
*****
Karma: 2
Posts: 596
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Dimenticavo: come avrai notato lo shield in questione ha due periferiche: la scheda sd e l'RTC (real time clock). Il mio consiglio (parlo per esperienza personale :-) ) è di iniziare a prendere confidenza con le necessarie librerie una alla volta (gli esempi inclusi nell'installazione di Arduino sono molto utili in questo senso).
Logged

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

Si ho provato a caricare gli esempi ma non succede niente; nella sd (che ho formattato fat e che è da 512mb)non c'è scritto nulla.

Grazie
Logged

0
Offline Offline
God Member
*****
Karma: 2
Posts: 596
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Si ho provato a caricare gli esempi ma non succede niente; nella sd (che ho formattato fat e che è da 512mb)non c'è scritto nulla.

Grazie

Cosa intendi dire con "non succede niente" ? Quale/i esempi/o hai caricato ? Se uno sketch di esempio necessita di "qualcosa" sulla sd è sufficiente creare qualche file di testo con un PC ed inserire poi la scheda sull'Arduino. Occhio al tipo di formattazione, però: se ricordo bene, le librerie disponibili per Arduino supportano soltanto il formato FAT16. Sono da escludere quindi schede di memoria superiori ad 1GB (a dire il vero mi pare funzionino anche le 2GB, ma non sono sicuro al 100%).
Logged

Genova
Offline Offline
Faraday Member
**
Karma: 39
Posts: 3391
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

che ide usi?
Logged

no comment

Genova
Offline Offline
Faraday Member
**
Karma: 39
Posts: 3391
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Sono da escludere quindi schede di memoria superiori ad 1GB (a dire il vero mi pare funzionino anche le 2GB, ma non sono sicuro al 100%).

sisi vanno eccome smiley
Logged

no comment

Guidonia
Offline Offline
Full Member
***
Karma: 0
Posts: 214
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

per quel che ne so io, max 2 gb.
ma l'hai formattata con winzoz7?

Logged

Genova
Offline Offline
Faraday Member
**
Karma: 39
Posts: 3391
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

per quel che ne so io, max 2 gb.
ma l'hai formattata con winzoz7?

Si l'ho inzozzata con windows ma non con quel mattone inutile del 7 .... xp basta e avanza  smiley-grin
« Last Edit: February 20, 2012, 03:06:33 pm by pablos » Logged

no comment

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

La FAT16 supporta max 2 GB, la FAT32 32 GB.
La libreria SD allegata all'IDE supporta entrambi i filesystem:
http://arduino.cc/en/Reference/SD

EDIT:
@burzatta:
consiglio anche di vedere questo:
http://arduino.cc/en/Tutorial/Datalogger
Logged


0
Offline Offline
God Member
*****
Karma: 2
Posts: 596
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Grazie leo, non l'avevo notato...
Logged

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

Ragazzi,
ho provato l'esempio presente nell'ide di arduino (Datalogger con un solo input un pulsante al posto dei 3), ma non funziona, il serial monitor mi dice:

"Initializing SD card...Card failed, or not present
error opening datalog.txt
error opening datalog.txt"

Premetto che la sd è una micro sd con adattatore, è una Dikon micro sd da 512mb formattata fat16 e con un file nominato appunto datalog.txt

Mi potete aiutare per favore?
Grazie
Logged

0
Offline Offline
God Member
*****
Karma: 2
Posts: 596
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Occhio a questa parte:

Code:
// On the Ethernet Shield, CS is pin 4. Note that even if it's not
// used as the CS pin, the hardware CS pin (10 on most Arduino boards,
// 53 on the Mega) must be left as an output or the SD library
// functions will not work.
const int chipSelect = 4;

Ho provato a leggere lo schema del tuo shield: CS è PD5, che mi pare corrisponda all'IO n. 5 della scheda UNO R3. Quindi credo che al posto del 4 tu debba mettere 5. Tutto al condizionale perché potrei aver preso un granchio :-P
Logged

Pages: [1] 2   Go Up
Jump to: