Analogiques e/s PWM découverte et Digital de contrôle bien que LabVIEW (5 / 6 étapes)

Étape 5: Sortie numérique GUI Code

Ce VI qui gère les animations GUI ainsi que l’appel des fonctions pour contrôler la découverte analogique. Cette étape va discuter le code dans le contexte de la couleur carte Code, le Code de l’Animation, le Code de contrôle analogique Discovery.

NOTE: le code du projet est fixé ci-dessus.

Carte de la couleur

Avant le début de la boucle de la VI lit carte-pixel d’une image JPEG. Le format JPEG est une image d’une



. Les valeurs RVB pour chaque pixel de la carte-pixel sont classées en trois tableaux, un pour chaque couleur. Une 2e copie de la carte-pixel est et tirée sur la façade où on peut cliquer dessus. Cette image cliquable est étiquetée « 2D Color Map ». Une valeur de couleur RVB en fonction lorsque vous cliquez sur la carte de couleur 2D est sélectionnée. Ceci est fait en utilisant les coordonnées du pointeur de la souris (par rapport aux frontières de la carte 2D de couleur) pour accéder aux tableaux couleur trié créés à partir de la carte-pixel. Ces valeurs de couleur sont utilisés à des fins d’animation bien comme contrôlant la découverte de l’analogique.

Animation

Pour donner une visualisation virtuelle de quoi ressemblerait la LED tricolore réel, virtuels LEDs sont animés sur le panneau avant. Les valeurs RVB a attrapé des ensembles couleur triés sont appliquées aux LEDs dessinés sur le panneau avant. Un des voyants du panneau avant (la LED tricolore) montre les valeurs RVB mixtes. Chacun des trois autres LEDs sont dédiés au canal mono couleur (rouge, bleu ou vert). Les voyants sur le panneau avant sont faits à partir de formes de décoration. Dans LabVIEW, toutes les références de la décoration d’une façade de VIs sont contenues dans un tableau appelé Decos []. À l’aide d’une référence de décorations, vous pouvez contrôler certaines propriétés de la décoration comme couleur. Après que j’avais dessiné les diodes (à l’aide des deux rectangles et un cercle pour chacun), j’ai déterminé leur position dans le tableau [] Decos. Je l’ai fait en branchant une valeur d’index (obtention de référence les décors) et de masquage et d’affichage de la décoration. Après la disparition de voir quelle décoration changé je savais quel index dans Decos [] correspondait à elle. À l’aide de ce processus que j’ai dérivé les constantes de cluster "LED forme des numéros d’ID". Notez que j’ai appeler les numéros d’identification numéro « forme », mais ils sont vraiment des valeurs d’index du tableau [] Decos. Méfiez-vous si vous ajouter une décoration ou une décoration du modifier les valeurs d’index dans le changement de décos []. Cela entraînera l’animation un dysfonctionnement. Avec les numéros d’identification de forme correcte, j’utilise une boucle for pour sélectionner un groupe de décorations et appliquer les couleurs RVB appropriés. C’est comment les LEDs sont animés sur le panneau avant.

Contrôle analogique Discovery

Pour contrôler la découverte analogique une structure d’événement est utilisé. Les structure des déclencheurs d’événements chaque fois que la souris est déplacée ou cliquée dans le plan 2D de couleur. La structure de l’événement déclenche également si les valeurs PWM ou PWM change. Les valeurs PWM sont calculées sur les valeurs RVB. Dans un fichier JPEG, les couleurs sont 8 bits, ce qui signifie que les nombres de 0 à 255 sont utilisées pour représenter comment intense un canal de couleur est (c.-à-d. Comment intese rouge vert ou bleu valeur d’un pixel). Pour calculer le pourcentage de cycle PWM devoir, les valeurs de couleur sont divisées par 255. Ces valeurs sont introduits dans le "Tricolor PWM LED Out.vi"This VI est principalement pour l’organisation. Il contient 3 VIs identiques qui génèrent des signaux PWM sur la découverte de l’analogique. Reportez-vous à l’étape suivante pour savoir comment PWM est générée. La structure de l’événement qui contrôle le PWM VI déclenche aussi un peu de commandes numériques écrire pour la découverte de l’analogique. C’est ce qui provoque en option affichage 7 segments s’allume. Le NIP pour l’écriture numérique est dur codé en cas structure. N’hésitez pas à les changer et expérimenter, mais veillez à ce que vous n’essayez pas d’utiliser le même NIP pour écriture PWM et numérique. Pour plus d’informations sur le fonctionnement de la VI écrire numérique, reportez-vous à l’étape suivante.

Articles Liés

Inéluctable chien, chat, homme marcher au bâtiment, (panneaux de chenil) couvert et d’abri contre les éléments de raccordement

Inéluctable chien, chat, homme marcher au bâtiment, (panneaux de chenil) couvert et d’abri contre les éléments de raccordement

BONUS : Une INSTRUCTABLE créé par une caméra de sécurité...Étape 1: PHOTOS capturées, outilsPanneaux de clôture de 5 pieds facile5-pied portes correspondantsAménagement paysager motoculteur, saleté, houe, fournitures, etc..Boîte à outils, plus partic
PCB Quadrotor (Brushless)

PCB Quadrotor (Brushless)

Quadrotors sont le nouveau Segway : une plate-forme envoûtante, un peu magique, stabilisateur automatique que chaque personne tech veut avoir. Vous ne pouvez pas monter un quadrotor (Eh bien, peut-être que vous pouvez), mais ils ne volent pas, et vou
Mise à niveau du lit de chaleur des Ultimaker Original

Mise à niveau du lit de chaleur des Ultimaker Original

Il s'agit d'un projet que j'ai expérimenté récemment et j'ai écris cette instructable afin je l'espère aider toute personne qui envisage de faire eux-mêmes au cours de quelques pièges, j'ai vécu. Cela étant dit, bien que mon domaine d'études est GENI
Nerf Retaliator SuperTak Modifications

Nerf Retaliator SuperTak Modifications

Le Nerf Elite Retaliatorest largement remarqué parmi les dynamiteurs meilleurs dans la gamme Elite du Nerf. Il a bonne mine, plage et taille et peut facilement remodeler ou ajoutés aux grâce à large éventail du Nerf de pièces jointes. Parmi les plus
Lecteur de Casette Audio

Lecteur de Casette Audio

cet après-midi, je suis curieux combien de ruban est enveloppé en fait dans une casette audio, c'est beaucoup, et au cours du processus de nettoyage du mess, j'ai détruit l'enveloppe de ma vieille mémoire 128 de Meg s'en tenir.Donc je suis restée ave
Table hexagonale oiseau de bois recyclé

Table hexagonale oiseau de bois recyclé

L'année dernière j'ai fait une table hexagonale oiseau couvert pour la famille jardin, et bien que j'ai adoré le résultat fini et voulait faire plus à donner en cadeau, l'effort qui est entré dans la première table rendait impossible à reproduire à l
Tiré des variations de porc oreillers 2

Tiré des variations de porc oreillers 2

Delicious tiré de porc enveloppé dans poproll pâte au fromageÉtape 1: raid le réfrigérateur et le garde-manger j'ai eu quelques gauche au porc effiloché, j'avais congelé alors j'ai que sorti, environ un quart de livre ?environ un tiers d'un bloc ou à
Sortie analogique - Convert PWM à tension

Sortie analogique - Convert PWM à tension

de l'Arduino et autres microcontrôleurs fournissent la conversion analogique/numérique de (ADC) pour convertir une tension d'entrée à une valeur numérique. Si vous pensez qu'ils fournissent aussi l'inverse qui est la conversion numérique analogique (
Comment calibrer la découverte analogique 2

Comment calibrer la découverte analogique 2

L'analogique Discovery 2 est un instrument de poche tout-en-un pour l'électronique contenant un oscilloscope 2 voies, alimentations, générateurs de signaux, analyseurs logiques et plus. Récemment, j'ai découvert qu'en plus d'être calibré en usine, vo
PWM contrôleur solaire et tracker

PWM contrôleur solaire et tracker

Tracker et régulateur solaire pwmÉtape 1: IntroductionLes applications PV peuvent être regroupées selon le schéma d'interaction avec le réseau : réseau connecté, stand-alone et hybride. Systèmes photovoltaïques composent d'un générateur PV (cellule,
Très simple PWM avec 555... moduler chaque chose

Très simple PWM avec 555... moduler chaque chose

Remarque : l'un peut me demander de l'aide. Ne moi un commentaire sur mon orthographe et grammaire... Parce que ma langue maternelle n'est pas anglais. OK, LAISSE ALLERet aussi s'il vous plaît s'il vous plaît noter mon puits instructableSalut tout le
Girouette analogique avec obturateur automatique mis en place

Girouette analogique avec obturateur automatique mis en place

À mesure que le projet de Station météo GPRS en ligne incroyable, nous avons encore une autre mise à niveau vers le large éventail de capteurs avec une professionnel analogique girouette, gentiment offert par vecteur Instruments. Ce dispositif sera f
HackerBoxes 0007 : Digital Soundscapes

HackerBoxes 0007 : Digital Soundscapes

Soundscape! Ce mois-ci, les pirates HackerBox étudient digital soundscapes. Musique, bips, bourdonne, et les signaux audio de toutes sortes peuvent être générés par une variété d'appareils électroniques modernes. Nous allons jeter un oeil à peu simpl
PWM Hardware Arduino pour les commandes de moteur pas à pas

PWM Hardware Arduino pour les commandes de moteur pas à pas

avec notre nouveau projet, JustAddSharks, nous sommes très désireux de soutenir le développement des logiciels libres aux contrôle aux traceurs laser. Nous sommes plus qu'heureux pour les gens de modifier nos coupeurs de laser, de remplacer le systèm