Étape 5: Final Code LabVIEW
Vous pouvez trouver le bloc PWM en LabVIEW sous MakerHub -> LINX -> périphériques -> PWM -> définir le rapport cyclique. Le bloc PWM exige un contrôle de canal PWM et une valeur PWM allant de 0 à 1, où 0 est 0 % rapport cyclique et 1 facteur de marche 100 %. Nous voulons avoir un PWM de 0 lorsque notre lecture analogique est 0V et nous voulons avoir un PWM de 1 lorsque notre lecture analogique est de 3, 3V. Nous devons donc prendre la lecture de notre bloc de lecture analogique et divisez-la par 3.3.
Une remarque importante est que le bloc ne peut prendre varie entre 0 et 1. Ainsi, nous avons besoin d’utiliser le bloc « En gamme et contraindre » dans LabVIEW pour limiter nos résultats à la plage de 0 à 1. Pour ce faire, se nourrissent dans le résultat de la division par 3.3 dans le port de « x » du bloc. Ensuite, créez une constante 1 pour la limite supérieure et une constante 0 pour la limite inférieure. La contrainte x sortie du bloc, c’est ce que nous voulons envoyer à notre bloc PWM alors allez venir et liez-les ensemble.
Maintenant, créez un contrôle pour le canal PWM.
Nous devrons également devoir ensemble un autre bloc cycle considérant que si notre rapport cyclique est différent de zéro, notre LED restera sur lorsque vous appuyez sur la touche stop et les extrémités de VI. Mettre l’autre bloc en dehors le tout en boucle, mais avant du fermer LINX bloquer. Brancher le même canal PWM et créez une constante 0 pour le rapport cyclique et supprimer les fils de la ressource et l’erreur du tout en boucle et le fermer LINX. Puis, connectez les fils de l’erreur et de ressources au bloc cycle ajoutée et puis connectez-les à ce blocage à la LINX étroite.
Nous avons terminé ! Vérifiez votre schéma bloc contre celle illustrée ci-dessus. Sur le panneau avant, assurez-vous que le Port série et canaux analogiques sont les mêmes qu’avant et régler le canal de PWM à 3.
Cliquez sur Exécuter et observez que lorsque vous tournez le potentiomètre, la luminosité de la LED change également. En outre, si vous inclinez votre maquette à l’envers, la LED s’éteindra. Voici le VI pour cette démo.