Table of Contents
Pulse Width Modulation (PWM) er en teknikk som brukes til å styre mengden av kraft som leveres til elektroniske enheter. Det brukes vanligvis i Arduino prosjekter for å administrere motorhastigheter, LED lysstyrke og andre applikasjoner som krever variabel effektnivå. Forstå hvordan du beregner duty syklusen og bruke den effektivt er nødvendig for nøyaktig kontroll.
Hva er Duty Cycle?
Toldesyklusen representerer prosentdelen av tiden et signal er i ⁇ høy-tilstanden innenfor en syklus. Den bestemmer den gjennomsnittlige effekt som leveres til en enhet. En pliktsyklus på 100% betyr at signalet alltid er på, mens 0% betyr at det alltid er av.
Beregner pliktssyklus
Tollsyklusen beregnes ved hjelp av formelen:
Duty syklus (%) = (på tid / total periode) × 100
For eksempel, hvis PWM-perioden er 20 millisekunder og signalet er høyt i 5 millisekunder, er tollsyklusen:
(5 ms / 20 ms) × 100 = 25%
Bruke Duty Syklus i Arduino
I Arduino brukes funksjonen til å generere PWM-signaler. Den aksepterer en verdi mellom 0 og 255, som tilsvarer en tjenestesyklus fra 0 til 100%.
Formlen for å konvertere en prosentdelsyklus til Arduino-verdien er:
Verdi = (Duty Syklus % / 100) × 255
For en 50% tollsyklus vil Arduino-verdien være:
(50 / 100) × 255 ⁇ 127
Sammendrag
Forstå hvordan du beregner og anvender duty syklusen gjør det mulig å nøyaktig styre elektroniske komponenter i Arduino-prosjekter. Ved å justere PWM-signalet kan brukerne effektivt administrere strømlevering til ulike enheter.