Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Technologie industrielle

Programmation Arduino PWM et ses fonctions dans Arduino

Arduino PWM La programmation et ses fonctions en Arduino

Qu'est-ce que PWM ?

PWM signifie "Modulation de largeur d'impulsion ”. Cette technique est largement utilisée dans presque tous les appareils nécessitant une variation de tension. En PWM, la tension continue constante est convertie en onde carrée avec une largeur d'impulsion variable et le rapport de la période de temps totale (T) de l'onde au temps de la largeur d'impulsion "ON" est appelé cycle de service. Cette technique est également connue sous le nom de technique de durée d'impulsion (PDT). Des interrupteurs de puissance électroniques modernes comme les Mosfets, des transistors sont nécessaires pour le PWM, et parfois, un circuit électronique très sophistiqué est nécessaire lorsque les signaux PWM doivent supporter une charge très élevée.

Pourquoi PWM ?

L'utilisation principale de PWM est dans le contrôle de puissance en faisant varier le rapport cyclique de l'impulsion, la quantité de puissance délivrée peut être contrôlée. Quelqu'un peut penser que nous pouvons limiter le flux de puissance en utilisant des résistances, alors pourquoi les gens préfèrent utiliser la technique PWM ? Oui! Ils pensent bien ! Nous pouvons contrôler le flux de puissance en utilisant une simple résistance, mais de cette façon, beaucoup de puissance sera perdue et le système sera très inefficace. De plus, lorsque nous devons contrôler une grande quantité d'énergie, le prix des résistances serait supérieur à l'ensemble du système PWM pour le même système de puissance nominale. Une autre technique PWM largement utilisée consiste à transmettre des informations intégrées dans le rapport cyclique. de la vague. Par exemple, si une onde a un rapport cyclique de 25 % et que nous concevons un système qui prend une décision sur la base du rapport cyclique de l'onde entrante, ce PWM unique peut être utilisé pour transmettre des informations ainsi que pour contrôler le flux de puissance. . Nous utilisons cette technique PWM dans de nombreux appareils pour transmettre des informations et de la puissance. Lisez également :Programmation Arduino :Qu'est-ce qu'Arduino et comment le programmer ?

Utilisations de la technique PWM :

  1. 1) Servomoteur
    Dans ce servomoteur, l'angle de rotation dépend du rapport cyclique de l'onde entrante.
  2. PWM est utilisé dans les LED RVB pour créer différentes couleurs à partir de trois couleurs de base
  3. PWM est utilisé dans les convertisseurs DC-DC où nous devons limiter le flux de puissance de manière efficace.
  4. PWM est utilisé pour contrôler la vitesse des moteurs.
  5. PWM est parfois utilisé dans les singles sinusoïdaux pour contrôler les niveaux de tension.

Effet de fréquence PWM :

PWM est essentiellement une onde carrée à rapport cyclique variable et nous devons prêter attention à sa fréquence. Le contrôle de la vitesse du moteur est un bon exemple pour expliquer et comprendre le concept. si la fréquence du PWM (qui contrôle la vitesse du moteur) est très basse, alors le moteur secouera parce que le PWM infecte l'impulsion et si une impulsion survient après une longue période (après l'impulsion précédente), le moteur commencera à ralentir (et ira à un niveau très bas) et aucun fonctionnement fluide ne sera observé. Ainsi, la sélection de la fréquence doit être prise en gardant à l'esprit le temps de contact mécanique de l'appareil que vous allez contrôler.

Fonction PWM dans Arduino :

Comme nous l'avons déjà mentionné, le codage aurdinu permet de gagner beaucoup de temps par rapport aux autres plates-formes où la conception doit tout construire à partir de zéro pour PWM avec fonction intégrée.
Vous pouvez voir la broche 3 sur le sous la carte Arduino UNO. Il s'agit de la broche PWM, qui connecte la LED entre la broche PWM (PIN 3) et la masse en utilisant une résistance de 120 ohms. Désormais, il n'est plus nécessaire de créer des fonctions sophistiquées pour la sortie PWM. Définissez simplement une valeur appropriée entre 0 et 255 sur cette broche et un PWM de la valeur spécifiée sera généré. Pour les systèmes numériques, nous utilisons la fonction digitalwrite(x,y) pour régler la broche led "HIGH" ou "LOW", mais maintenant, nous utiliserons analogWrite(x,y) car PWM émule le signal analogique.

Programmation Arduino de PWM :

Dans le programme de codage ci-dessus, Led_brightness définit la luminosité de la LED. Nous le définissons initialement sur zéro et l'incrémentons de 50, car nous savons que analogWrtie(x,y) peut accepter plus de 255 valeurs, donc lorsque le niveau de luminosité atteint 255, nous le rendons nul.
C'est donc le plus simple façon d'utiliser PWM dans Arduino. Assurez-vous simplement de l'utilisation correcte de la fonction pin et analogWrite().

Vous pourriez également lire :


Technologie industrielle

  1. Capteur Arduino - Types et applications
  2. Types de fonctions définies par l'utilisateur dans la programmation C
  3. Journée de la fabrication – sa genèse et son évolution
  4. Animation LCD et jeux
  5. Communication Python3 et Arduino
  6. Radio FM utilisant Arduino et RDA8057M
  7. EAM vs CMMS :quelle est la différence et ses fonctions
  8. Smart Manufacturing :qu'est-ce que c'est et ses avantages
  9. Fabrication IoT :définition, fonctions et exemples