LabVIEW Interface for Arduino Discussions

cancel
Showing results for 
Search instead for 
Did you mean: 

Acquisition d'un signal de fréquence 50 à 100 Hz par Arduino-Uno

Bonjour,

Je travaille avec arduino-Uno et LIFA pour faire l'acquisition d'un signal de 50 à 100 Hz et je me demande si c'est possible, car j'ai fait un teste et j'ai visualiser un signal déformé !

Merci pour toute aide!

0 Kudos
Message 1 of 18
(7,426 Views)

Bonjour coux,

Pour acquérir un signal entre 50 et 100Hz, il faut échantillonner à au moins 100 ou 200Hz en théorie.

En pratique, il vaut mieux échantillonner à une fréquence encore 10 fois supérieure, pour "voir" le signal.

L'Arduino Uno peut travailler jusqu'à 10KHz sur 10 bits. Donc à priori le problème est simple.

Cependant LabVIEW ajoute une couche de programmation, ne serait-ce que pour récupérer les valeurs et boucler, plus la communication PC-Arduino. Là, tout dépend de la "qualité" du programme.

Un test simple serait de mettre dans la boucle une mesure de temps pour vérifier si la fréquence de mesure est bonne.

Regardes ça, par exemple, pour les généralité :

http://eskimon.fr/110-arduino-401-les-entrees-analogiques-de-larduino

Et utilises plutôt LINX qui est plus récent pour le lien entre LabVIEW et Arduino :

http://www.labviewmakerhub.com/linx

Envoies une image de ton vi pour qu'on puisse répondre plus précisément.

Bon courage!

JPV67
Message 2 of 18
(5,348 Views)

Bonjour Bingal67,

Merci d'abord pour la réponse. j'ajoute que je travaille avec labVIEW 2010 ce qui m'empèche d'utiliser LINX. et à mon avis je n'ai fait qu'un simple programme de teste (pour l'implémenter ensuite dans un gros VI), voici ci-joint une photo du diagramme.

acquisition_arduino_uno.PNG

Cordialement.

0 Kudos
Message 3 of 18
(5,348 Views)

Re-bonjour,

Je ne pratique plus LabVIEW 2010 depuis longtemps, mais as-tu regardé là :

Deuxième exemple : Lire une tension analogique ?

http://innovelectronique.fr/2012/05/04/arduino-et-lifa-labview-interface-for-arduino/

adresse qu'on trouve dans :

https://decibel.ni.com/content/docs/DOC-22637

JPV67
0 Kudos
Message 4 of 18
(5,348 Views)

oui justement sur cette exemple que je suis basé et ça a bien marché pour une fréquence (du signal analogique) au dessous de 10 Hz et très bien lissé pour 1 Hz !

0 Kudos
Message 5 of 18
(5,348 Views)

T'es-il possible d'intégrer des compteurs d'impulsion ?

JPV67
0 Kudos
Message 6 of 18
(5,348 Views)

T'es-il possible d'intégrer des compteurs d'impulsion ?

compteur de temps de boucle.png

JPV67
0 Kudos
Message 7 of 18
(5,348 Views)

Et si tus sortais simplement le graphe déroulant de la boucle ?

JPV67
0 Kudos
Message 8 of 18
(5,348 Views)

De même que "allumer LED" qui ne sert qu'une fois en début d'acquisition

Quant à la valeur de la glissière, je suppose qu'elle ne sert qu'au début du vi et il n'y a que l'info temps qui rentre...

JPV67
0 Kudos
Message 9 of 18
(5,348 Views)

J'ai sorti le graphe en dehors la boucle mais ça n'a pas marché. concernant "compteur d'impulsion"je sais pas trop à quoi ça va servir, est ce pour remplacer le truc "Attendre (ms)" ?

0 Kudos
Message 10 of 18
(5,348 Views)