Acquisition et enregistrement de températures

Bonjour,

Je souhaite enregistrer des évolutions de températures. A priori je souhaiterais avoir jusqu'à 4 canaux de mesures simultanés. Je souhaiterais faire une acquisition toutes les 10 secondes par exemple sur des durées pouvant aller jusqu'à 12 heures. Il faudrait donc pouvoir enregistrer dans les 6000 enregistrements. Je pense postraiter ces enregistrements sur un tableur. L'ARDUINO ne sera pas connecté à un PC lors de phases d'acquisition de données.

L'ARDUINO est-il équipé d'une mémoire interne utilisable pour le stockage des données ou faut-il ajouter le SHIELD de mémoire SD?

Quels conseils complémentaires pouvez-vous me donner?

Par avance merci pour vos conseils ;-)

Salut,

Il y a une EEPROM dans le microcontroleur http://arduino.cc/en/Reference/EEPROM , cependant la durée de vie n'est pas illimitée (100,000 écritures) mais dans ton cas ça peut suffire, mais sur le long terme ce n'est pas la meilleure solution. Après tu as le shield SD qui me semble pas mal puisque dans ton cas tu aurais juste à mettre ta carte dans ton PC et à programmer un ptit truc pour pouvoir extraire les données dans un tableur.

Merci pour ta réponse,

Si l'EEPROM est la seule mémoire non volatile utilisable, je vais devoir m'orienter vers le SHIELD SD en effet.

Tu peux aussi utiliser une eeprom externe, au moins quand elle sera morte tu la changes ...

Si j'utilise une EEPROM, la récup des données dans le PC pour traitement sera-t-elle aussi simple que si je récupère un fichier format texte sur une carte SD...? Il faut que je vérifie si l'écriture sur la carte SD est simple, et si c'est le cas, c'est à priori la solution optimale...

Oui mais beaucoup plus onéreuse ^^

Pour récupérer les données de l'EEPROM tu peux par exemple connecter ton arduino au PC et la faire réagir à un mot clé pour quelle envoi tout et du côté PC il faut programmer un ptit truc (macro excel ça peut se faire). Mais la SD serait sans doute plus simple mais je ne m'en suis jamais servi donc je peux pas vraiment te dire.

Pas si cher pour une SD. Pas besoin d'acheter une platine, une carte sd peut se connecter directement sur une arduino, moyennant qlq résistances (la SD nécessite du 3.3V), ou pas de résistance si tu optes pour une arduino travaillant en 3.3V. A cela s'ajoute un slot SD qui ne coute rien. Et pour la carte elle même, tu en as des 1Go à meme pas 3€. et avec ça, tu pourras monitorer qlq siècles ;) Un lien interessant sur le vieux forum là dessus http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1206874649/8 Et il y a bien sur le playground http://arduino.cc/playground/Main/InterfacingWithHardware#Storage

erlik: Pas si cher pour une SD. Pas besoin d'acheter une platine, une carte sd peut se connecter directement sur une arduino, moyennant qlq résistances (la SD nécessite du 3.3V), ou pas de résistance si tu optes pour une arduino travaillant en 3.3V. A cela s'ajoute un slot SD qui ne coute rien. Et pour la carte elle même, tu en as des 1Go à meme pas 3€. et avec ça, tu pourras monitorer qlq siècles ;) Un lien interessant sur le vieux forum là dessus http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1206874649/8 Et il y a bien sur le playground http://arduino.cc/playground/Main/InterfacingWithHardware#Storage

Intéressant tout ça . :)

Tu as déjà eu l'occasion de tester ça ??

En lisant celà : http://arduino.cc/playground/Main/UsbMemory, je me demande si la solution la plus simple n'est pas l'utilisation d'une mémoire USB...?

Edit : Après lecture, je vois que l'opération ne se fait pas sur le port USB de l'ARDUINO, mais utilise cette carte : http://apple.clickandbuild.com/cnb/shop/ftdichip?op=catalogue-products-null&prodCategoryID=53&title=VDIP1 ftdi viniculum chip Est-ce un clone ARDUINO ou un SHIELD ARDUINO??? Je ne comprends pas...

Est-ce possible d'utiliser le port de l'ARDUINO pour écrire sur une mémoire USB tout 'bêtement'?

Nan pas bon !

Il y a ça sinon en tout prêt : http://www.seeedstudio.com/depot/seeeduino-stalker-atmega-168-p-639.html?cPath=132_133&zenid=17023503a7eae0826428a574aecd4b4c

Si je comprends bien c'est bien une ARDUINO en tant que tel, mais spécifiquement orienté dans sa conception pour faire de l'acquisition de données? En effet, pour mon appli, ça semble coller à 100% au besoin... Maintenant, le concept très généraliste de l'ARDUINO UNO arrive à me séduire car je vois d'autres applications possibles que le http://garden.seeedstudio.com/index.php?title=Seeeduino_Stalker_v2.0 ne proposera peut être pas...

Merci en tous cas pour la piste ;-)

C'est une arduino avec des fonctions en plus ^^

Donc dans ton projet précisément ça me semble parfait (SD + RTC), mais ça reste une arduino duelmilanove, donc tout à fait utilisable pour d'autres tâches !