Table of Contents
Modularea latimei pulsului (PWM) este o tehnica folosita pentru a controla cantitatea de putere livrata la dispozitivele electronice. Este folosita in mod obisnuit in proiectele Arduino pentru a gestiona vitezele motorului, luminozitatea LED-urilor si alte aplicatii care necesita nivele de putere variabile. Intelegerea modului de calcul al ciclului de functionare si aplicarea eficienta a acestuia este esentiala pentru un control precis.
Ce este Ciclul de Duty?
Ciclul de serviciu reprezintă procentul de timp pe care un semnal îl are în starea "ridicată" într-un singur ciclu. Acesta determină puterea medie livrată unui dispozitiv. Un ciclu de serviciu de 100% înseamnă că semnalul este întotdeauna pornit, în timp ce 0% înseamnă că este oprit întotdeauna.
Calcularea ciclului de utilizare
Ciclul de utilizare se calculează utilizând formula:
Ciclu de lucru (%) = (Pe timp/Pe perioada totală) × 100
De exemplu, dacă perioada PWM este de 20 milisecunde și semnalul este ridicat pentru 5 milisecunde, ciclul de serviciu este:
(3,5 ms / 20 ms) × 100 = 25%
Aplicarea ciclului de utilizare în Arduino
În Arduino, funcția este utilizată pentru a genera semnale PWM. Acceptă o valoare cuprinsă între 0 și 255, corespunzătoare unui ciclu de serviciu de la 0% la 100%.
Formula de conversie a unui ciclu de taxe procentuale la valoarea Arduino este:
Value = (Duty Cycle % / 100) × 255
Pentru un ciclu de utilizare de 50%, valoarea Arduino ar fi:
(50/ 100) × 255
Rezumat
Înțelegerea modului de calcul și aplicare a ciclului de utilizare permite un control precis al componentelor electronice în proiectele Arduino. Prin ajustarea semnalului PWM, utilizatorii pot gestiona efectiv livrarea de energie electrică la diferite dispozitive.