La modulation de largeur d'impulsion (PWM) est une technique utilisée pour contrôler la quantité de puissance fournie aux appareils électroniques. Elle est couramment utilisée dans les projets Arduino pour gérer les vitesses du moteur, la luminosité LED, et d'autres applications nécessitant des niveaux de puissance variables.

Qu'est-ce que le cycle du devoir?

Le cycle de service représente le pourcentage de temps pendant lequel un signal est à l'état « élevé » dans un cycle. Il détermine la puissance moyenne fournie à un appareil. Un cycle de service de 100 % signifie que le signal est toujours allumé, tandis que 0 % signifie qu'il est toujours éteint.

Calcul du cycle des droits

Le cycle d'essai est calculé à l'aide de la formule suivante:

Cycle de douane (%) = (à temps / période totale) × 100

Par exemple, si la période de PWM est de 20 millisecondes et que le signal est élevé pendant 5 millisecondes, le cycle de service est :

[5 ms / 20 ms] × 100 = 25%

Application du cycle de service à Arduino

Dans Arduino, la fonction est utilisée pour générer des signaux PWM. Elle accepte une valeur comprise entre 0 et 255, correspondant à un cycle de service de 0 % à 100 %.

La formule pour convertir un cycle d'imposition en pourcentage de la valeur Arduino est la suivante :

Valeur = (Cycle de Duty % / 100) × 255

Pour un cycle de service de 50 %, la valeur Arduino serait:

(50 / 100) × 255 Ohio 127

Résumé

Comprendre comment calculer et appliquer le cycle de travail permet de contrôler avec précision les composants électroniques dans les projets Arduino. En ajustant le signal PWM, les utilisateurs peuvent gérer efficacement la distribution d'électricité à divers appareils.