Voilà je souhaiterai savoir afficher la température via Labview et une carte arduino, je m'explique :
j'ai branché un thermocouple à ma carte via un max31855, et je souhaiterai simplement lire la température via l'arduino et l'afficher sur labview mais je répète une simple lecture, le traitement de la température étant toujours du coté arduino.
voici le programme que j'utilise sur la carte pour le traitement du signal thermocouple :
Oui j'ai déjà ce toolkit et je l'utilise pour utiliser une carte arduino en simple interface I/O, et c'ets labview qui se charge de traiter les données.
Mais maintenant je souhaiterai uniquement récupérer via la com série, les valeurs traitées par l'arduino, labview ne serai qu'une simple interface visuelle.
ex : arduino traite la température d'un thermocouple via un max31855 ( ex: 20 °c) et transmet ensuite cette valeur à labview pour l'afficher.
Bonjour,
Il est possible de lire tout équipement série en utilisant les VI
VISA configure
VISA open
VISA write
VISA READ
VISA close
J'ai un projet où l'arduino fait de l'acquisition de données sur un ADC en I²C, la valeur est enregistrée dans une variable. Suivant la commande envoyée via LabView, il renvoie par le port serial la valeur.
Ca fonctionne très bien.
Le toolkit permet d'utiliser l'arduino comme un système d'acquisition, mais pas comme un µP exécutant des routines spécifiques. Dans le cas du toolkit le pc a toute l'intelligence, l'arduino n'exécute que les commandes passées.
Dans le cas présenté, vous avez la possibilité d'utiliser à la fois le pc pour le datalogging, présentation des information, et l'arduino comme un élément intelligent faisant l'application bas niveau.
Le 2000 permet de diminuer le timeout lors de la lecture qui est à la base à 10 secondes. C'est accessoire, juste que c'est moins embêtant en cas de problèmes :).
Super, content de l'entendre.
Pour l'affichage en thermomètre, l'objet se met dans la face avant et est dans les indicateurs numériques. La capture d'écran peut t'aider.
Je te remercie mais pour la partie face avant je sais mais c'est pour la partie diagramme, car on ne peut pas raccorder directement l'afficheur thermomètre sur le buffer de lecture .
Effectivement,
Dans le diagramme que je t'ai envoyé, j'affiche une chaine de caractères. Tu peux utiliser le VI "Chaine Fract/Exp en nombre". Suivant le fait que tu utilises une virgule ou un point pour la décimale, tu devras câbler l'entrée "utiliser le séparateur du système" avec un booléen. Tu peux trouver ce VI dans Chaîne > Chaîne/Nombre.
Maintenant que cela fonctionne avec une variable, comment filtrer et afficher plusieurs variables transmises par l'arduino, comme par exemple la température de plusieurs capteurs, etc.... ?
Mike74:
Maintenant que cela fonctionne avec une variable, comment filtrer et afficher plusieurs variables transmises par l'arduino, comme par exemple la température de plusieurs capteurs, etc.... ?
Comme signalé en MP, à toi de définir un protocole sur ton arduino.
Ton arduino n'envoie la valeur que sur demande. A toi de t'arranger pour qu'il comprenne ce que tu demandes comme canal :).
Desolé, je n'avais pas vu le post, uniquement le MP envoyé après. Ainsi, tout le monde profite de la réplique.