Incubateur : Acquisition et traitement des données
Par YANN le dimanche 8 mai 2011, 17:09 - Programmation - Lien permanent
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)