Go Down

Topic: créer un graphique à partir du moniteur / create graphic with monitor (Read 162 times) previous topic - next topic

Arlexis

Bonjour,

J'ai branché une mini éolienne à ma carte arduino afin de lire la tension produite en directe sur mon moniteur série.
Maintenant j'aimerais créer un jolie graphique à partir des données qui apparaissent dans ce moniteur.

Est-ce que c'est possible ? comment ?

Merci pour votre aide :)

dbrion06

Je connais deux façons, l'une très simple, l'autre très compliquée

a) Sur les versions récentes d'arduino, le moniteur série a un bouton qui permet d'activer un terminal graphique. Il suffit de cliquer dessus. C'est la façon la plus simple, bien evidemment (et les réglages, sans mener à des prix de  beauté, sont raisonnables)

b) le couple python+pyserial+matplotlib permet de faire de jolies courbes, stockables sous divers formats graphiques. J'ai découvert ce trio sympathique  avec https://balau82.wordpress.com/2011/03/26/capturing-an-analog-signal-with-arduino-and-python/, que j'ai simplifié pour lire du "plain ASCII" (lisible par un être humain)... Fonctionne très bien sur PC ou RPi.
c) -ne compte pas: je ne l'ai pas testé- utiliser processing (recommandé dans hackable magazine, mais j'ai perdu la référence)

Pour être sûr de ce que j'écris, il faudrait que je voie deux ou trois lignes de votre moniteur série.... mais il n'y a pas de difficulté insurmontable (à part, dans le second cas, d'apprendre un peu de python, ce qui peut toujours servir, et de lire le mode d'emploi de matplotlib pour pouvoir faire des beaux titres, mettre des couleurs sexy....)


PS (post scriptum, sans contre façon) vous pouvez aussi copier coller des lignes de votre moniteur série dans votre dessinateur favori -excel/R/octave- mais ça nécessite d'avoir une souris et une main de disponibles, et se prète donc mal à une automatisation complète.

J-M-L

Vous êtes sûr qu'elle ne va pas générer plus de 5V votre éolienne ??
Hello - Please do not PM me for help,  others will benefit as well if you post your question publicly on the forums.
Bonjour Pas de messages privés SVP, postez dans le forum directement pour que ça profite à tous

Go Up