Programmer une carte arduino sous labview

Bonjour
s'il vous plait j'ai une carte arduino uno que je vais l'utiliser pour l'acquisition des donner j'aimerais que vous m'aidiez a la programmer avec labview .
j'ai branché ma carte avec un switch qui va me donner soit l'état 0 soit 1 ;
changement de 0 à 1 = marche
changement de 1 à 0 = arret
mon programme labview doit détecter le changement d'état et calculer la durée pendant laquelle on a cette état et insère ces résultats dans un tableau ou on a l'instant du marche , la durée de marche , instant d'arret , la durée d'arret

L'utilisation de LIFA est interessant mais elle déporte le traitement sur le PC et on perd la capacité de traitement qu'a la carte arduino. 
Il me semble plus interessant de développer la partie traitement  (au moins celle qui a besoin de "temps réel" )  au sein de la carte arduino puis de communiquer via la liaison série les données à afficher et/ou les données de commande.
Pour cela, je cherche un exemple de VI et le programme arduino correspondant qui gère cette liaison série
Pour mieux cibler ma demande, je travaille avec ce petit robot http://www.geeros.com/fr/accueil.html
et je voudrais pouvoir reconstruire avec labview l'interface qui permet de communiquer avec une des expériences embarquées
http://blog.3sigma.fr/arduino/tutoriel-arduino-ass​ervissement-en-vitesse-dun-moteur-a-courant-contin​...
(l'interface actuelle se trouve lahttp://www.3sigma.fr/Telechargements.html)
cordialement
Sinon on attend toujours soit un compilateur labview pour adruino, soit une carte équivalente à faible coût compatible labview  (une évolution du MyDaq)
Robert Papanicola
http://sciences-indus-cpge.papanicola.info/
http://www.medicalistes.org/~maxime-plus/

Similar Messages

  • Programmer une carte arduino sous labview h

    j'ai la carte arduino pour l'acquisition des données je veux lire la valeur du Pin 7 et cette valeur c'est elle qui  va contrôler le event structure ç a d suite a cette valeur je veux soit lancer le GET Time on soit le Get Time off
    la newVal que j'ai doit se référer sur la valeur lue dans le Pin 7
    j'ai ci_joint une image pour bien comprendre 
    merci de vérifer et de m'apporter votre aide
    Pièces jointes :
    fgv_elapsedtime_format.vi ‏17 KB
    essai3.vi ‏33 KB
    sans lifa.vi ‏27 KB

    Bonjour habibahamri,
    Merci de ne pas prendre les gens pour des columbidés. 6 posts pour le même sujet c'est (vraiment) beaucoup. C'est de plus complètement contreproductif dans la mesure ou tout le monde ne lis pas tous les posts et les réponses peuvent se superposer.
    Les sujets incriminés sont:
    http://forums.ni.com/t5/Discussions-au-sujet-des-autres/programme-labview/td-p/2415808
    http://forums.ni.com/t5/Discussions-au-sujet-des-autres/labview/td-p/2414336
    http://forums.ni.com/t5/Discussions-au-sujet-des-autres/labview/td-p/2414328
    http://forums.ni.com/t5/Discussions-au-sujet-des-autres/Re-programmer-une-carte-arduino-sous-labview...
    http://forums.ni.com/t5/Discussions-au-sujet-des-autres/Programmer-une-carte-arduino-sous-labview/td...
    De plus, quand on demande de l'aide, on essaie de se montrer poli: on dit bonjour dans son premier post et on remercie les participants qui prennent de leur temps pour aider (je fais notemment références aux réponses presque rudes formulés à Bastauss qui a essayé de vous aider en vous programment un VI d'exemple).
    Cordialement
    (signé le redresseur de tort)
    Florian Abry
    Application Engineer Group Leader
    NI Germany

  • Programmer une carte NI 2510 avec C#

    Salut, 
    ya t'il un fichier .dll qu'en peut  utiliser pour programmer la carte switch 2510 ? 
    la seul maniere que j'ai touver pour commander cette carte est d'utiliser une classe fournie par NI. cependant il faut ajouter des sous fonction pour pouvoir controller par example un Relais/Bus (Open/Close)...(j'ai attacher le source code)
    y'a t'il un fichier .dll que l'on peut utiliser directement ? et aussi un example d'utilisation de ce .dll.
    Merci d'avance. 

    Salut,
    oui je l'ai utiliser, mais apres certain temps de test, le system ce bloc, je sais pas pk ?
    les etapes pour commander un switch  :
    //initializing niSwitch object
    my_niSwitch = new niSwitch(sDeviceAddress, sSwitchTopology, false, false);
    //Open relay by direct name
    my_niSwitch.RelayControl(sRelayName + "a", 20);
    //dispose of handle
    my_niSwitch.Dispose();
    est ce vraiment en a besoin d'appeler my_niSwitch.Dispose(); a chaque fois qu'en commande un relais specifique ?
    Salutation.

  • Comment programmer une carte d'acquiqition en c shapre

    Bonjour,
    Je suis etudiant, et pour mon projet j'ai besoin de recevoir et envoyer des données depuis une carte analogique que je dois piloter en c sharpe. J'aimerai savoir si quelqu'un aurai deja fait se genre de chose et si il pourai m'aider a demarrer ?
    Merci

    Bonjour,
    Si vous programmez en C# sous Visual Studio, il y a une solution intégrée nommée Measurment Studio qui donne tous les outils et les bibliothèques pour faire de l'acquisition de données.
    NI Measurement Studio
    http://www.ni.com/mstudio/
    NI Measurement Studio for Visual C# .NET 
    http://www.ni.com/mstudio/ltb_vc_sharp_net.htm
    Ce dernier lien renvoie vers des vidéos d'exemples et d'autres informations utiles.
    Codialement. 
    Florian Abry
    Application Engineer Group Leader
    NI Germany

  • Comment conditionné l'entrée dans une interface utilisateur sous labview?

    Bonjour,
    J'ai utilisé le VI "Prompt user for input" pour demander à l'utilisateur d'entrer des données (Matricule ouvrier, numéro d'article, numéro de commande, désignation d'arcticle...) en fait lorsque j'exécute mon programme il m'affiche un msg qui me demande d'entrés ces donnés, mais le problème que si je clique sur ok on laissant des champ vide le programme passe sans afficher un msg d'erreur qui demande à l'utilisateur qu'il ya des champs vide , aussi je voudrais faire des conditions sur les entres par exemple le champ du matricule ouvrier il faut qu'il contient 4 chiffre ni plus ni moins si c'est pas vrai il affiche un msg d'erreur
    merci infiniment de me répondre

    Bonjour ghabri,
    Pour votre application je vous recommande d'utiliser un formulaire personnalisé au lieu de "Prompt user for input" VI. C'est plus flexible. Dans ce formulaire personnalisé vous pouvez faire votre "error checking" et d'autres fonctionnes que vous avez besoin. Veuillez regardez les articles suivants pour apprendre plus sur programmation des formulaires personnalisées:
    Creating Quality Dialog Boxes in LabVIEW
    Two Button Prompt User Express VI Example
    Modifying "Prompt user for input"
    Mikhail
    RF Toolkits, Product Support Engineer
    National Instruments

  • Programme de reconnaissance vocale sous labview

    Bonjour,
    dans un cadre scolaire je dois réaliser un mini-projet dont le but est d'enregistrer avec le logiciel
    labview quelques secondes de son et de le comparer avec des sons deja en mémoire. Pour cela on doit utiliser des algo de reconnaissance vocale.
    Mais je ne sais vraiment pas comment m'y prendre car je ne suis pas trop à l'aise avec ce logiciel.
    Merci d'avance de votre aide

    Bonjour,
    Le mieux c'est que vous alliez sur notre site www.ni.com et vous tappez des mots clés en anglais ou en français dans la barre de recherche.
    Vous aurez accès à des tutorials et des exemples qui vous permettront de commencer votre projet.
    Par exemple :
    https://decibel.ni.com/content/docs/DOC-23382
    https://decibel.ni.com/content/docs/DOC-15800
    https://decibel.ni.com/content/docs/DOC-5613
    https://decibel.ni.com/content/docs/DOC-26577
    https://decibel.ni.com/content/docs/DOC-19511
    Tous ces exemples nécessitent de connaître un minimum LabVIEW.
    Du coup je vous invite à partir du lien ci dessous afin de vous initier avec les produits National Instruments
    http://www.ni.com/gettingstarted/f/
    Une autre solution serait de suivre des formations LabVIEW.
    Je vous souhaite une bonne journée,
    Cordialement,
    Matthieu RICORD
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Été de LabVIEW 2014
    12 présentations en ligne, du 30 juin au 18 juillet

  • Comment piloter une carte NI6014 sous BorlandC++/Builder

    Je pilote, actuellement la catre d'E/S NI6014, à partir du driver NIDAQ, sous LabWindows/CVI. Est-il possible de de faire simplement la même chose sous borland/BuilderC++_5.

    Bonjour,
    Il est possible d'utiliser les pilotes NI-DAQ depuis Borland C++ moyennant quelques précautions. En effet, il faut vous assurer d'utiliser la version des bibliothèques statiques compatible avec les compilateurs Borland C++. Pour vous assurer d'utiliser les bonnes versions de bibliothèques, je vous invite à vous référer à la base de connaissance Using Traditional NI-DAQ 7.x with Borland C++, I receive Error: NIDAQ32.lib contains invalid omf rec....
    Meilleurs voeux,

  • Problème de connection carte Arduino Uno : Erreur 5005

    Bonjour,
    Dans le cadre de notre projet de licence pro AII (Automatimes et Informatique Industriel), nous devons faire communiquer une carte Arduino UNO avec le logiciel LabVIEW.
    -Nous avons donc téléchargé via VI Package Manager le package : "LabVIEW Interface for Arduino".
    -Installé le logiciel Arduino.
    -Installé les pilotes de la carte Arduino UNO, trouvés dans le répertoire : "C:\Program Files\Arduino\drivers".
    -La carte est bien visible depuis le panneau de configuration Windows, elle est defini sur le port "COM2".
    -Compilé et transféré le fichier "LIFA_Base.ino" sur notre carte avec succes.
    Lorsque nous essayons d'utiliser un des programmes exemple, le programme nous renvoie l'erreur 5005 si on utilise le bloc "auto detect arduino" :
    Et si on défini le port "COM2" en constante nous avons une autre erreur : "-1073807342" :
    Comment pourrions nous faire communiquer la carte avec LabVIEW?
    Cordialement,
    Théo Vandewiele.

    Bonjour Théo,
    En cherchant "error 5005 ardruino" sur google, le premier résultat est un document qui pourrait vous aider :
    Why Do I Get Error 5005 When Using the LabVIEW Interface for Arduino?
    http://digital.ni.com/public.nsf/allkb/3DFDB07DC04B036686257885005981E1
    Bon courage,
    Pierre V, Application Engineer
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    LabVIEW Tour
    Journées Techniques dans 10 villes en France, du 4 au 20 novembre 2014

  • Driver instrument pour la calibratio​n du HP8753E sous labview--D​river instrument​' for the calibratio​n of HP8753E in labview

    Bonjour,
    Je suis entrain de développer une interface utilisateur sous labview 8,5 pour interfacer un analyseur de fréquence HP 8753E, j'ai pas pu trouver une solution (normalement avec les driver d'instrument) pour faire la calibration du l'analyseur (remarque la calibration peut se faire manuellement mais je doit le faire avec labview)
    j'espére que ma question est claire, merci de me répondre
    Cordialement
    Hello,
    I am currently developing a user interface in labview 8.5 to interface a frequency analyzer HP 8753E, I could not find a solution (normally with the instrument driver) to the calibration of the analyzer (note the calibration can be done manually but I must do with labview)
    I hope that my question is clear, thank you for answering me
    cordially

    YET ANOTHER DUPLICATE

  • Comment transposer une arborescence sous LabVIEW

    Bonjour à tous,
    Je voudrais transposer l'arborescence présente en pièce jointe en programmation LabVIEW.
    Je récupère de mon VI actuel les paramètres suivants (que l'on retrouve en entrée de l'arborescence, à gauche) :
    - Cycle de fonctionnement : Ouverture / Fermeture
    - Courant : Augmente / Diminue
    - Phase de fonctionnement : Phases Ouverture / Phases Fermeture
    - Variations autres paramètres (Tension, Vitesse, etc...) : Augmente / Diminue
    - Degré d'importance : /
    En fonction des valeurs que prennent ces entrées, on suit différents chemins qui nous font remonter vers des numéros (pastilles de couleurs sur l'image).
    Je voudrais savoir par quels moyens je pourrais modéliser cette arborescence sous LabVIEW ??? Est-ce qu'il existe des applications déjà existantes ???
    J'espère avoir été assez clair.
    Cordialement.
    Pièces jointes :
    Arborescence.jpg ‏230 KB

    Bonjour Simon,
    En fait j'avais pensé utiliser ce genre d'outil mais j'ai quelques problèmes avec ce que je veux faire vraiment (voir pièce jointe).
    Par exemple, en entrée de la case structure principale, j'ai plusieurs variables "DériveVerr++_S1", "DériveVerr+_S1", etc...Certaines vont avoir comme valeurs "VRAIE" et d'autres "FAUSSE".
    Je voudrais, à travers cet imbriquement de case structure, récupérer en sortie un message global (du texte qui s'affiche) et qui regroupe toutes les variables qui sont "VRAIE".
    En fait, il faudrait balayer l'état des variables dans les case structure et à la fin, en fonction des variables qui sont vraies, définir un message singulier (représenté par les pastilles de couleur sur la première pièce jointe)
    Le soucis, c'est qu'il y a une dizaine d'entrée et donc pleins de combinaisons possibles entre celles qui sont "VRAIE" et les autres qui sont "FAUSSE". Et c'est sur ce point que je me pose des questions sur l'utilisation des case structure et sur comment gérer autant d'informations différentes.
    SimonD31 a écrit:
    Qu'est-ce que tu souhaite avoir en sortie? Tes numeros sous quelle forme? une chaîne de caracteres?
    Les sorties seront en fait des messages textes qui feront la synthèse des états des variables d'entrée.
    J'espère avoir été clair dans mes propos...
    Cordialement.
    Pièces jointes :
    Structure.JPG ‏137 KB

  • Utilisation d'une camera Gig E via swich sous Labview 2011

    Bonjour,
    J’ai besoin d'acquérir des photos grâce a une camera Baumer Gig E sous labview.
    J’ai plusieurs composant connecter a mon ordinateur en Ethernet (Carte DAC, Camera, Moteur...) et j'utilise donc un Switch.
    Problème: la camera n'est pas reconnue a travers le Switch, Pourquoi? (elle fonctionne très bien lorsque elle est directement relier a l'ordinateur).
    Merci de votre aide.
    P.S j'utilise labview 2011 avec vision acquisition et vision développement

    Bonjour,
    Tout d'abord, je vous confirme bien que c'est faisable, c'est même spécifié dans une de nos documentations.
    Je ne sais pas quels sont vos réglagles mais votre switch supporte-t'il les jumbo frames ?
    Voyez-vous toujours vos autres périphériques ?
    Quand vous parlez de non reconnaissance, est-ce dans MAX ou directement dans LabVIEW ?
    Cordialement,
    Mathieu P. | Certified LabVIEW Associate Developer
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Journées techniques : des fondamentaux aux dernières technologies pour la mesure et le contrôle/comm...

  • Appel de programmes en C sous labView

    Bonjour,
    Je souhaiterai savoir s'il est possible d'appeler sous LabView un programme en C afin de lui passer des paramètres (comme des arguments d'une fonction) et que ce dernier nous renvoie des valeurs récupérables sous LabView?
    Pour être plus clair, je pourrai avoir un programme C qui calcul la résolution d'une équation du second degré ax2+bx+c, je lui passe les paramètres a,b et c sous LabView et le programme C me retourne les solutions que je récupére sous LabView
    En espérant m'être bien fait comprendre, je vous remercie

    Bonjour,
    C'est possible en utilisant les Code Interface Node (CIN).
    Mais je n'ai jamais trouve cela tres simple a mettre en place ni tres propre.
    Je vous invite a lire ce tutoriel sur la mise en place d'un CIN : http://zone.ni.com/devzone/cda/tut/p/id/4161 vous devrez y trouver les donnees necessaires pour realiser ce que vous souhaitez.
    Cordialement,
    Da Helmut

  • Adapter un programme matlab sous labview

    Bonjour
    J'aimerais adapter un programme développé sous Matlab à Labview (version 8.2). C'est la première fois que je fais ca et que j'utilise matlab...
    J'aimerais savoir si c'est mieux de tout faire sous labview ou d'utiliser Matlab script node?
    J'ai regardé l'aide de Matlab script node mais j'ai du mal à comprendre comment cela fonctionne... 
    Voici le code en question
    h=amplitude
    time=abcisses
    N=length (time)
    H= [fft(h)  fft(h) fft(h)]
    al= [0: (N/2)-1, -(N/2):-1]
    for f=1:M
         W= exp(-2*pi^2*al.^2./((f-(N/2)-1).^2));
         S(f; : ) = ifft (H(f+N/2):f+(N/2)+N-1 .*  W);
    end
    S(N/2+1,: )=ifft (H(N+1:2*N) .* [1 zeros(1,N-1)]);
    TT = ifft(fftshift(S,1), [],1);
    Quelqu'un peut il m'éclairer?
    Merci 
    Message Edité par Tartarin le 05-27-2010 08:16 AM
    Message Edité par Tartarin le 05-27-2010 08:17 AM
    Message Edité par Tartarin le 05-27-2010 08:24 AM

    Bonjour Tartarin,
    Concernant votre application, il est toujours préférable de n'utiliser que des fonctions propre à LabVIEW.
    Cependant, si vous souhaitez gagner du temps vous avez en effet la possibilité d'utiliser un noeud Matlab pour réaliser votre application.
    Je vous invite à regarder les exemples fournis avec LabVIEW : Aide » Recherche d'exemples » Communication avec des applications externes » Script MATLAB et Xmath. Vous trouverez ainsi un exemple de calcul fractale avec Matlab en utilisant LabVIEW ce qui devrait vous aider dans votre démarche.
    En vous souhaitant une bonne journée.
    Cordialement,

  • Caméra sous une carte Xcelera et non plus sous firewire 1394

    Bonjour tout le monde,
    J'aimerais savoir comment faire pour adapter une caméra pilotée par une carte Xcelera-CL_PX4_1A (Hamamatsu) à un programme (déjà ecrit et très complêt) qui pilotait une caméra via une liaison firewire 1394 et qui utilisait tous les outils des palettes NI IMAQ et NI IMAQdx.
    En effet, je ne sais vraiment pas comment m'y prendre puisque déjà dans NI max, je ne vois pas ma caméra (je vois juste la carte qui la pilote dans la rubrique "périopghérique et interface-->seris and paralleles. Du coup, je ne peux même pas utiliser les outils Ni IMAQ puique je ne peux pas y connecter de session in ou de camera attribute, entrée toujours demandé par les outils de ce palettees pour identifier la caméra.
    Y'a-t-il un outil ou une façon de faire pour dire à Labview au départ du programme que la "session in" demandée par l'outil d'initialisation de camera de NI IMAQdx (IMAQdx Open Camera VI n'est pas cam0 (tel qu'elle était identifiée lorsque le programme pilotait la caméra en firewire 1394) mais bien ma nouvelle caméra Hamamatsu pilotée par ma carte Xcelera-CL_PX4_1A.
    Pour info, j'ai toutes les bibliotheques et les drives labview de ma nouvelle caméra.
    En espérant avoir été suffisemment clair.
    Merci pour vos eclaircissements.
    Ed

    Bonjour,
    Concernant les caméras, la première étape est de vérifier si elle est supportée par NI.
    Vous pouvez vérifier cela grâce aux liens suivants:
    http://digital.ni.com/public.nsf/allkb/4331B4AA3AE95233862574C200539A2F?OpenDocument
    et surtout http://sine.ni.com/apps/utf8/nipc.specs?action=search&asid=1102
    Mathieu B
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Forum Aéronautique, Spatial et Défense. Avec la participation exceptionnelle de Bernard DUPRIEU, Res...

  • Comment configurer une carte 6052E avec le max livré avec NIDAQmx9.8 sous windows 7

    Comment configurer une carte 6052E avec le max livré avec NIDAQmx9.8 sous windows 7

    Vous devez pouvoir voir les panneaux de tests, de même pour l'option de configuration, j'ai aussi DAQmx 9.8. Cf captures en pièce jointe.
    -Que voulez vous configurer exactement ?
    Aussi, répondez à mes autres questions si jamais vous ne voyez pas exactement la même chose que moi.
    Cordialement
    Victor F. | Application Engineer
    Certified LabVIEW Developer | Certified TestStand Architect
    National Instruments France
    Pièces jointes :
    MAX1.jpg ‏73 KB
    MAX2.jpg ‏51 KB

Maybe you are looking for

  • XI Add on

    Hi, I am doing a PROXY ->XI-> FILE scenario and we are having problems getting SPROXY to work. My question is we are on ECC 5.0 and PI 7.0, so I assume the WEB AS to 6.40 or greater , is there a need to install the XI ADD ON? If so where can I find i

  • 1 life cycle implementation

    hi Frnds, i want to know abt the process  in implementation phase & wht is 1 life cycle implementation? any doc reg this mail me <u>[email protected]</u> points will be awarded

  • Starting up, with a blinking picture of the menu.

    I was given an apple tv for my birthday.  Today when trying to set it up all I could get on the screen of the tv was the menu blinking on and off.  I haven't even got to setting it up yet! The unit  light is on, all cable are connected, but still no

  • My iphone 3gs, battery not charging

    i got sevaral issues with my iphone3gs and itunes updates. Cannot update my itunes. it's stark on 10.5. And now my battery is not charging.

  • Where does nautilus pull its defaults [solved]

    Hey guys,    I was wondering if anyone knew where nautilus pulls its defaults on what program to open a file with. At work he have roughly over 100 Fedora 4 machines that point to gedit instead of openoffice by default for csv's. The easiest thing fo