Mon petit datalogger de température sans prétention
Publié : 26/03/11, 17:19
Bonjour à tous,
Je travail actuellement sur un projet qui implique l'enregistrement regulier de données sur une carte memoire. Comme je n'ai jamais fait ça j'ai été amené à faire divers essais. Un de ces essais implique l'enregistrement d'un temperature, histoire de me faire la main et de valider le concept.
Peut être que ça pourra interesser quelqu'un. Je vous présente la chose "tel quel", c'est un prototype, le logiciel doit être loin d'être exempt de bugs, mais c'est fonctionnel.
Le principe est simple : enregistrer une fois par seconde la temperature mesurée à l'aide d'une sonde numerique DS18B20
L'enregistrement se fait sur un SDcard de 32Mo à 2Go (testé actuellement avec une 1Go) formaté en FAT16 sous la forme d'un fichier .CSV que l'on peut directement ouvrir avec Excel ou tableur similaire.
L'enregistrement prend environ 2.5Mo par jour et n'a pour limite que la capacité de la carte utilisée.
Le montage ne gère pas l'heure ni la date, il se contente de compter le temps en parant de sa mise sous tension, l'affiche sous la forme de HH:MM:SS et retombe à 0 chaque 24h
L'utilisation est très simple.
On l'alimente avec une source de 5V continu et l'enregistrement commence tout de suite (pour peu qu'une SDcard soit présente)
Une LED indique l'enregistrement en cours.
On peut stopper ou reprendre l'enregistrement avec un bouton.
Il ne faut pas retirer la carte ou couper l'alimentation tant que la LED est allumée sous peine de se retrouver avec un fichier corrompu.
La sauvegarde du fichier se fait 1 fois par minute.
Si ça interesse du monde, je donnerais plus de détails. En attendant je vous donne juste le schéma et le fichier .hex à télécharger de le µC PIC
https://www.econologie.info/share/partag ... ottVeU.mp3
NB : Le fichier MP3 est à renomer en .ZIP, c'est une archive contenant le fichier .HEX
Je travail actuellement sur un projet qui implique l'enregistrement regulier de données sur une carte memoire. Comme je n'ai jamais fait ça j'ai été amené à faire divers essais. Un de ces essais implique l'enregistrement d'un temperature, histoire de me faire la main et de valider le concept.
Peut être que ça pourra interesser quelqu'un. Je vous présente la chose "tel quel", c'est un prototype, le logiciel doit être loin d'être exempt de bugs, mais c'est fonctionnel.
Le principe est simple : enregistrer une fois par seconde la temperature mesurée à l'aide d'une sonde numerique DS18B20
L'enregistrement se fait sur un SDcard de 32Mo à 2Go (testé actuellement avec une 1Go) formaté en FAT16 sous la forme d'un fichier .CSV que l'on peut directement ouvrir avec Excel ou tableur similaire.
L'enregistrement prend environ 2.5Mo par jour et n'a pour limite que la capacité de la carte utilisée.
Le montage ne gère pas l'heure ni la date, il se contente de compter le temps en parant de sa mise sous tension, l'affiche sous la forme de HH:MM:SS et retombe à 0 chaque 24h
L'utilisation est très simple.
On l'alimente avec une source de 5V continu et l'enregistrement commence tout de suite (pour peu qu'une SDcard soit présente)
Une LED indique l'enregistrement en cours.
On peut stopper ou reprendre l'enregistrement avec un bouton.
Il ne faut pas retirer la carte ou couper l'alimentation tant que la LED est allumée sous peine de se retrouver avec un fichier corrompu.
La sauvegarde du fichier se fait 1 fois par minute.
Si ça interesse du monde, je donnerais plus de détails. En attendant je vous donne juste le schéma et le fichier .hex à télécharger de le µC PIC
https://www.econologie.info/share/partag ... ottVeU.mp3
NB : Le fichier MP3 est à renomer en .ZIP, c'est une archive contenant le fichier .HEX