Acquisition de données avec la librairie Python Matplotlib

C'est bien de connaître l'état des entrées-sorties (E/S) à un instant donné, c'est mieux de pouvoir suivre les changements d'état. En particulier dans le cas de données analogiques.

En ce qui concerne l'incubateur, la première donnée à suivre est la température.
Pour la présentation des données sous forme de graphe, c'est la librairie Matplotlib qui a été retenue. C'est tout simplement celle présentée sur le site Arduino à la rubrique Python.
Voici un exemple de code très parlant.

Les logiciels employés :
- Python 2.7
- matplotlib-1.0.1.win32-py2.7
- numpy-1.6.0b2-win32-superpack-python2.7
- scipy-0.9.0-win32-superpack-python2.7

Mesures de température

Les premières mesures ci-dessous m'ont permis de constater que le circuit du Peltier doit être amélioré.

Sur le graphe :
- De 0 à 30 minutes : Peltier éteint (22°C)
- De 30 à 220 minutes : Peltier refroidissant l'incubateur (20°C : une baisse de 2°C ce n'est pas assez !)
- De 220 à 270 minutes : arrêt du Peltier
- De 270 à : Peltier chauffant l'incubateur (30°C : c'est très bien)


NB le 08/05/2011 : le point sur le pilotage du Peltier

Voir les annotations billet du 12/12/2010 pour les explications