Simulation affichage d'une led

bonjour
Je suis nouvelle sur labview, je dois l'utiliser pour réaliser un projet technique et dans mon école nous n'avons eu aucune formation.
Ma question est toute bête, je travaille sur un projet domotique et le but est d'allumer une lumière quand une porte s'ouvre : 
je simule un signal carré, quand la valeur et >0 je veux allumer une lumière 
la première partie OK , mais pour la simulation de l'allumage de la lumière comment puis je faire ?

Bonjour g33ky,
Je vous rassure, il n'y a pas de question bête, uniquement des solutions bêtes !
Effectivement l'utilisation d'un fonction de comparaison (en l'occurence supérieur à 0) correspond à votre application.
Je vous invite à consulter le vi en pièce jointe, ce sera plus parlant.
En ce qui concerne les formations, vous pourrez vous renseigner à l'adresse suivante :
http://www.ni.com/training/f/
Bonne implémentation !
Mathieu_T
Certified LabVIEW Developer
Certified TestStand 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;}
LabVIEW Tour
Journées Techniques dans 10 villes en France, du 4 au 20 novembre 2014
Pièces jointes :
Example LED.vi ‏7 KB

Similar Messages

  • Débutant: comment faire clignoter une led?

    Bonjour, je viens de débuter avec labview et je souhaiterais faire clignoter une led à une fréquence de 1hz, simplement avec un bouton ok qui me permettrais de lancer le clignotement.
    Je vous remercie d'avance pour votre réponse.
    Résolu !
    Accéder à la solution.

    Bonjour,
    C'est assez simple. Il suffit de mettre la led dans une boucle while cadencée à la fréquence désirée. A chaque itération, faire un non logique avec l'état précédent pour inverser le led. Il suffit de faire un ET logique avec le bouton OK pour qu'elle ne s'allume que si OK est vrai. L'état précédent est obtenu avec un registre à décalage.
    Francis M | Voir mon profil
    Certified LabVIEW Developer

  • Maintenir activée une LED

    Bonjour,
    Je dois faire un programme qui mesure la résistance d'un switch et dire si le switch est OK ou NON en fonction de sa résistance. Pour cela, j'ai mesuré la tension totale du circuit (10V) et la tension sur le switch, j'ai le courant par calcul (I=U/R (R étant une résistance en série de 500 ohms), donc I = 20 mA). J'ai fait tout mes petits calculs qui dit la valeur de la résistance du switch. J'ai ensuite mis 3 LEDs, une qui dit que le switch est correct, une qui dit qui ne l'est pas et une autre qui dit que le test à été effectuer. Ce que j'aimerai faire, c'est que lorsque ma LED qui indique que mon switch n'est pas OK s'active, elle reste activée.
    J'utilise une carte d'aquisition NI-usb 6009
    Je vous joint mon programme.
    Merci d'avance
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Mesure de resistance.vi ‏30 KB

    Bonjour Boxiel,
    Vous pourriez utiliser une structure condition de votre boucle afin de maintenir la valeur de la LED si un état vrai apparaît.
    Je vous souhaite une bonne journée, 
    Cordialement,
    Sabri JATLAOUI - Certified LabVIEW Developer
    Pièces jointes :
    Capture.PNG ‏5 KB

  • Problème d'affichage d'une envelloppe sur un graphique

    Bonjour,
    Je travaille chez Astrium en tant qu'apprenti et je suis responsable de l'automatisation et l'asservissement d'instruments optique (laser, détecteurs, miroirs etc) et j'utilise principalement Labview pour réaliser mes différents projets.
    Cependant je n'ai pas de cours sur Labview et je dois me débrouiller seul afin de résoudre mes problèmes et la je n'arrive pas à trouver d'exemple me permettant de faire ce que je souhaite.
    Je possède un détecteur optique quatre quadrants qui m'indique la position d'un laser en X et Y et je dois faire un graphique qui indique la position de mon laser sur le détecteur. Ce point ne m'a pas posé de problème cependant la forme de mon détecteur est circulaire et je souhaiterai afficher une envelloppe de forme circulaire afin de mieux visualiser la position du detecteur. En regardant sur les forums et le site NI.com j'ai trouver l'exemple graph pictures qui affiche les limites avec une envelloppe bleue autour des points du graphe. Je souhaiterai donc faire la même envelloppe mais de forme circulaire et centrée en zero afin d'être plus explicite avec mon graphique. Cependant mes connaissances en Labview ne sont pas extraordinaire et je n'arrive pas bien à comprendre le diagramme de l'exemple car il y a d'autres effets sur la courbe et je ne sais pas quelle partie correspond à l'envellope et en tentant d'insérer quelques élèments de l'exemple sur mon programme mais je n'obtient aucun résultat. Je voudrais donc savoir s'il est possible de créer une envelloppe de forme circulaire et s'il est possible de récupérer un exemple ne faisant que l'envelloppe afin que je puisse l'adapter à ce que je recherche.
    N'hésitez pas à me recontacter si vous souhaitez avoir une copie de mon programme mais je n'ai pas de problème avec le reste de mon programme seulement comment créer une envelloppe.
    Merci,
    Bonne journée,
    Cordialement,
    Guillaume Carillet.
    [email protected]

    Make sure that you do not suppress background images.
    http://kb.mozillazine.org/Website_colors_are_wrong
    http://kb.mozillazine.org/Websites_look_wrong

  • Affichage d'une image traité par matlab sur labview

    Bonjour!!
    je veux faire un traitement d'image avec matlab et afficher les resultats sous  Labview . j'ai essayer la formula node de matlab dans la palette mathematics  mais l'affichage se fait toujours sur matlab comment je peux l'afficher sur labview ??  
    vous trouver ci-joint le programme utiliser .
    % Load jpeg files
    orgImage = imread('Pixel.jpg', 'jpg');
    figure(1); imshow(orgImage);
    % 2D FFT
    fftImage = fftshift(fft2(orgImage)); % 2d fft
    ampImage= abs(fftImage);
    figure(2); imshow(ampImage, [0 10000 ]);
    % Convolution (low-pass filtering)
    filter = fspecial('gaussian',[10 10], 4); % gaussian kernel
    filterImage = conv2(orgImage, filter); % convolution
    figure(3); imshow(filterImage, [0 250]);
    % 2D FFT of filtered image
    fftFilterImage = fftshift(fft2(filterImage));
    ampFilterImage= abs(fftFilterImage);
    figure(4); imshow(ampFilterImage, [0 10000 ]);
    Attachments:
    1335097296331.jpg ‏59 KB

    Hello aziz-be,
    You may find quicker responses in the french forum. 
    http://forums.ni.com/t5/Discussions-de-produit-de-NI/bd-p/4170
    Regarding your question.  The Matlab Scipt Node uses activeX to access an api that calls into the Matlab engine.  Thus any figure generation would occur on the Matlab side of things.  What you could try doing is converting the figure to an image, converting the image to an array, and bringing that array into labview and converting it into a LabVIEW image type which you could then display inside of LabVIEW.  This is a rather convoluted way of displaying a figure on the front panel inside of LabVIEW though.  You may find it much easier to do what you are trying to accomplish with the MathScript Node rather than the Matlab Script Node.
    figure (MathScript RT Module Function)
    http://zone.ni.com/reference/en-XX/help/373123B-01/lvtextmath/msfunc_figure/
    NI LabVIEW MathScript RT Module
    http://www.ni.com/labview/mathscript/
    David A
    National Instruments
    FlexRIO Product Support Engineer

  • Générer une implusion avec "Sine Wave Generator" en FPGA

    Bonjour,
    Content de vous rejoindre sur ce forum. Tout nouveau en Labview (pas très à l'aise avec certaines notions), je voudrai soliciter votre aide. En fait, je veux créer une impulsion de 100Hz avec la fonction " Sine Wave Generator" de FPGA. En simulation j'ai réussi mais dès que je compile en target il m'affiche ce message : "Top-level clock rate does not match rate for which the Sine Wave Generator VI was configured. Reconfigure the Sine Wave Generator or the top-level clock so that their rates match. You also might need to modify computed values for the frequency (cycles/tick) input."  
    Je change donc FPGA clock rate et je choisis 40MHz (la seule qu'il me propose). Mais dans ce cas, je me perds pour retouver mon impulsion (qui doit durer une période 0.01sec). J'ai essayé de jouer sur le nombre d'échantillons en changeant le nombre d'itérations de la boucle For afin de générer toujours une période ( pièces jointes)  mais ça marche pas!!!
    Pourriez vous m'aider à déchiffrer ce problème?
    Merci d'avance
    Pièces jointes :
    burst sine.png ‏372 KB
    burst sine_40MHz.png ‏336 KB

    Bonjour M2IM,
    En mode simulation, on utilise une fonctionnalité appelée "Interactive Execution" car l'exeuction/affichage ne peut être géré à une fréquence élévé (40 MHz dans le cas de la Top Level Clock par défaut).
    En mode FPGA target, la vitesse est plus élevé et donc uniquement certains points du sinus seront afficher mais le signal electrique lui sera bien un sinus.
    Je t'invite à regarder le lien ci-dessous qui reprend quasiment la problématique que tu rencontres:
    Generate a sine with LabView FPGA and connect it to an AOModule
    Bonne journée,
    Valentin
    Certified TestStand Architect
    Certified LabVIEW 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;}
    Travaux Pratiques d'initiation à LabVIEW et à la mesure
    Du 2 au 23 octobre, partout en France

  • Les led clignotent moins vite alors que la fréquence augmente

    Bonjour,
    Je simule un signal sinusoïdal  d'amplitude 5V  je demande de m'allumer une led quand je passe au dessus de 2.5V et curieusement lorsque j'augmente la fréquence de mon signal ma led clignote bizarrement cad qu'elle va "accélérer " puis "ralentir" pour ensuite ré-accélérer et ainsi de suite. Pourriez-vous me dire pourquoi j'ai ce problème ?
    Merci

    Voici la raison pour laquelle je pose la question sur le clignotement des led.
    Je veux compter les impulsions de deux signaux analogiques plus ou moins carrés dont la fréquence des deux signaux varie de façon identique. Je dois également tenir compte du déphasage afin de savoir si il faut additionner ou soustraire les impulsions (je l'appelle sens dans monVI).
    Lorsque je fais varier la fréquence de mes signaux le sens change alors qu'il ne devrait pas puisque le déphasage est le même.
    Enfin comme les signaux que je dois récupérer ne sont pas parfaitement carrés je simule deux signaux sinusoïdaux que je dois redresser (cette partie me semble correcte)
    Voici mon VI
    Pièces jointes :
    VI comptage-sens-double seuil-simulation en séquence.vi ‏156 KB

  • Est il possible de faire correspondre la couleur d'un bouton avec une valeur numérique ?

    Bonjour à tous,
    J’aimerais faire correspondre l’intensité de la couleur d’un bouton (ou d’une led) avec une valeur numérique. Est ce que quelqu'un à une idée par hasard ?
    Merci par avance,
    ManDeb  
    Solved!
    Go to Solution.

    I don't speak French but according to your example you want this?
    Also, I just realized the vi already posted the same thing, just that the boolean was false when i ran it so it looked like it wasn't working to me
    Message Edited by elset191 on 05-20-2009 10:52 AM
    Tim Elsey
    LabVIEW 2010, 2012
    Certified LabVIEW Architect
    Attachments:
    colors.vi ‏10 KB

  • Moyenner une waveform

    Bonjour, 
    Je doit réalisé sur LabVIEW un oscilloscope. Le signal à traiter est donné par un GBF, récupéré via une carte d'acquisition. Dans le programme, j'utilise un assistant DAQ (permet de régler les paramètres d'acquisition : le nombre d'échantillons, la fréquence d'échantillonnage...) dans une boucle while. 
    Cet assistant revoit une waveform et génère une courbe à chaque itération de la boucle while. Comme tout sur "bon ascilloscope", je cherche à y introduire une fonction qui permet de réduire le bruit du signal. Pour cela, j'aimerai faire un système pour moyenner le signal. 
    Est-il possible de stocker quelques itérations, en faire une moyenne et retourner cette moyenne dans un graph ?
    Pour ne pas ralentir l'affichage (afficher une courbe à chaque itération et non toutes les 5 itérations si on moyenne sur 5 itérations), est-il possible de faire un stockage "glissant" ?
     Si dessous une image de l'assistant : 
    Révélation (Surlignez pour lire)
    J'espère avoir été assez clair. 
    Simon 

    Bonjour,
    Je ne suis pas tous les jours devant mon PC... qui est en panne.
    Si le problème consiste à "nettoyer" la réponse d'un système linéaire à une excitation sinus, alors c'est assez simple.
    La réponse est normalement sinus et le bruit en haute fréquence, un filtre passe bas un pôle suffit parfois. 
    On peut le faire en ligne sur la boucle WHILE avec un registre à décalage et la relation:
    y(n) = y(n-1) *(N-1)/N   + x(n)/N
    N est le nombre de moyennes,
    n est l'indice de la donnée, x pour l'entrée et y pour la sortie du filtre
    Il faut initialiser le registre par 0 par exemple. Le transitoire sera curieux, mais pour un sisgnal sinus par définition stationnaire, ce n'est pas un soucis
    Il faut placer le filtre entre le bloc d'acquisition et le graphe...
    Le filtre va introduire un déphasage, donc placer le même filtre pour tous les signaux si on veut les comparer dans le domaine des temps. Le retard est  N/Fe...
    Il faut évidemment respecter la règle de Shannon ( Fe > 2* F sinus) mais bien plus si on veut regarder le signal sur l'oscillo. Il faut prendre au moins le rapport 20 au lieu de 2
    Par exemple :
    Fc fréquence de coupure du filtre passe bas = 2 * F sinus 
    Fe fréquence d'échantillonnage = 20 * F sinus
    N nombre de moyennes = Fe / Fc = 10 dans l'exemple..
    Cela devrait répondre au problème.
    Merci de me tenir au courant du résultat. Je n'ai pas en ce moment dde PC avec LV, pour tester

  • Driver d'une table traçante sur Labview

    Bonjour,
    je suis à la recherche de n'importe quelle table traçante ayant driver sur labview, en fait je travaille sur un projet pour commander des instruments de mesure dont les reponses seront simulées sur une table traçante, alors j'ai besoin du driver de cette dernière.
    j'ai cherché sur net, labview, mais en vain.
    si quelqu'un s'il vous plait, pourrait m'aider...

    Merci beaucoup cher Z'Atari,
    Une table traçante est un outil de
    dessin industriel. Elle se compose d'une table horizontale et d'un porte-stylo
    motorisé, commandé par ordinateur, tu trouveras ci-joint une photo d'une table traçante, bein ce que je désire faire est de commander une table par ordinateur sous labview, mais j'ai pas trouvé de table commandable sous labview.c'est pour cela que j'ai besoin d'un driver comme si je comandais un oscilloscope,...je sais pas si je m'explique bien
    Attachments:
    table-tracante-xy-din-a3-100cms-49377n0.jpg ‏8 KB

  • Extinction LED

    Bonjour,
    J'utilise des séquences pour contrôler des pièces, et à chaque séquence (chaque pièce)une LED témoin est allumée (5 maximum)
    Problème: comment les éteindre toutes à la fin d'une exécution? Je sais qu'il faut utiliser une variable locale mais ne sais pas comment l'utiliser.
    Le prog fonctionne sous Labview 6.1
    Pour l'instant la première LED est toujours allumée (même couleur pour la condition vrai ou faux)car il y a toujoours au moins 1 pièce à contrôler, mais on peut le modifier.
    Merci

    Salut..
    Voici un vieux logiciel qui fait un "Beep" sur le haut-parleur du PC.  Si je me souviens bien, tu peux configurer la tonalite' (frequence).
    J'ai un autre exemple, cependant ca provient d'un cours de Labview (NI) et je ne pense pas qu'il est permit de le "poster" sur un forum publique sans la permission de NI.
    RayR
    Attachments:
    PC-Speaker-Beep.zip ‏9 KB

  • PANNE LED

    Bonjour j ai un probleme avec mn iphone 5s j ai une led en panne que dois je faire merci

    This is made possible by the use of third party applications such as BeBuzz or LED Alerts and more. 
    I would suggest checking your installed applications for anything out of the ordinary.
    A.

  • Faire une action lors de l'apparition de fenêtre modale !

    Bonjour,
    Je travail sous LabView 8 et TestStand 3.5 et je cherche à effectuer une action bien précise, qui est d'allumer une LED, lorsqu'une boite de dialogue modale apparait. Je ne gère pas l'apparition de ces boites de dialogue car, en faite j'execute une sequence TestStand à partir de mon interface opérateur, et cette sequence affiche des boites de dialogue modale au fur et à mesure de son déroulement. Comment je dois procéder pour allumer cette LED lorsque TestStand affiche une boite modale ??
    Si vous savez comment faire, merci d'avance !
    Will W

    Bonjour,
    Pourquoi ne pas passer par des variables glogales.
    Tu utlises une variables globales (booléens)dans tes pas de test labView qui sont lancés par LabView.
    Dans ces pas, avant de lancer la fenêtre modale tu passes cette variable à vrai.
    Dans le programme de ton interface utilisateur, tu lis en permanance la valeur des variables glogales que tu affiches dans tes leds
    Johan G.
    NIF
    .NIDays2008 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #065fa3; font-weight: bold; text-decoration: none; text-align: right;} .NIDays2008 a, a:hover {text-decoration: none;} .NIDays2008 a img {height: 0; width: 0; border-width: 0;} .NIDays2008 a:hover img {position: absolute; height: 90px; width: 728px; margin-left: -728px; margin-top:-12px;}
    >> Avez-vous entendu parler de NI Days ?

  • Eye strain= burning, red/bloodshop, itching eyes after working hours

    I've been working on my macbook everyday for hours and have been experiencing significant eye strain. After a nights sleep, eyes are better. Yet, after working on the computer after a few hours....it comes back. This has never happened before and am wondering if it's the type of display/lighting.
    I read some other posts and decided to try and calibrate. I changed the lighting to yellowish for graphic work.
    Has anyone else noticed this problem. I thought it might be from the smaller 13" screen, which I've never used before. Always used a much bigger screen.
    Any words of wisdom out there?

    A small number of people do report having issues with the LED backlighting used in modern LCD displays. This is "believed" to be due to the way the LEDs are dimmed. LED dimming is actually simulated by blinking the LEDs on and off very quickly (as they can't actually dim in the truest sense). The frequency changes based on the dimmed level. With the display at full brightness, the LEDs are generally constantly "on". Some people believe the rapid flashing, even though not detectable, is causing the problem for them. You may want to try your display at full brightness to see if that helps. I haven't seen any significant research on the topic so pretty much everything is hearsay.

  • Problème taille image dans diaporama muse

    Bonjour,
    J'ai créé mon propre site, je suis en train de créer celui de mon amie.
    Dans mon site, j'avais fait des diaporamas et je pouvais changer la taille du cadre de l'image, l'image contenue dedans changeait de taille et ce afin d'arriver à la taille désirée (sans dépasser les 100% afin de garder une qualité correcte)
    Cependant, je n'arrive pas à faire de même avec le site de mon amie.
    J'ai essayé deux solutions :
    - créer un nouveau diaporama. Avec les 3 images inclues, le changement de taille du cadre occasionne bien le changement de taille de l'image inclue mais lorsque mes images s'y trouve cela ne fonctionne plus.
    - copier/coller mon diaporama et y insérer les photos pour le site de mon amie.
    Aucune des deux solutions ne fonctionne.
    Et pourtant, les images ont les mêmes dimensions en pixels.
    Je colle ici 4 impressions d'écran afin que l'on puisse bien voir de quoi je parle.
    la 01 est le diaporama avec l'affichage d'une de mes photos (à la taille qui est celle souhaitée pour mon amie)
    la 02 est le même diaporama avec l'affichage d'une photo de mon amie (on peut voir qu'elle est bien plus petite)
    la 03 et la 04 sont les informations de chaque photo (où l'on peut voir que les dimensions sont quasi les mêmes (1032x709 / 1068x715) - ce qui fait que je ne comprends pas d'où vient le problème)
    Merci d'avance pour toute aide.
    01
    02
    03
    04

    Bonjour
    Alors, deux nouvelles : une bonne, une mauvaise.
    La mauvaise, c'est que non, pas moyen de faire ça en standard dans Muse
    La bonne, c'est que vous pouvez développer directement dessus, parce que le code html généré est accessible, mais ça va quand même vous demander un peu d'efforts.
    L'autre bonne nouvelle, c'est que vous pouvez demander une fonction manquante : proposer une idée qui, selon le nombre de votants et la complexité pourra être implémentée en natif.

Maybe you are looking for

  • Windows 2012 Nodes - Slow CSV Performance - Need help to resolve my iSCSI issue configuration

    I spent weeks going over the forums and the net for any publications and advice on how to optimize iSCSI connections and i'm about to give up.  I really need some help in determining if its something i'm not configuring right or maybe its an equipmen

  • How do I put back loose keys on my MacBook Pro?

    One key has got both plastic things left at the back, but the other one has just got one. Any tips on how to do it?

  • Remove "Open in Full Screen mode" from multiple files

    Hi there, I just discovered today that I could use Javascript with Acrobat. I download a lot of ebooks from a certain website that has them all set to open in Full Screen mode.  (Properties > Initial View > Windows Options > [x] Open in Full Screen m

  • Having one iCal between two Macs

    Hi, sorry if I don't use the right language, but I'm new here, suck with technology, and couldn't find an existing post to solve my problem. I have a PowerBook at home, and I also use an iMac in my office at school. Is there a way that anytime I add

  • Dynamic report output in a webdynpro alv

    Hi, I have created a dynamic report in the R/3 system . In this report, i am creating a report program within the report and subsequently executing this dynamically created report and displaying in the ALV.. Is it possible to handle such a scenario i