Pulsbreddsmodulering (PWM) är en teknik som används för att styra mängden kraft som levereras till elektroniska enheter. Det används vanligen i Arduino-projekt för att hantera motorhastigheter, LED-ljusstyrka och andra tillämpningar som kräver variabel effektnivåer. Förstå hur man beräknar tullcykeln och tillämpar den effektivt är avgörande för exakt kontroll.

Vad är Duty Cycle?

Tullcykeln representerar den procentuella tid som en signal är i det "höga" tillståndet inom en cykel. Det bestämmer den genomsnittliga kraften som levereras till en enhet. En tullcykel på 100% betyder att signalen alltid är på, medan 0% betyder att den alltid är avstängd.

Beräkning av taxicykel

Tullcykeln beräknas med hjälp av formeln:

Duty Cycle (%) = (On Time / Total Period) × 100

Om PWM-perioden är 20 millisekunder och signalen är hög i 5 millisekunder är tullcykeln:

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

Tillämpa tullcykel i Arduino

I Arduino används funktionen för att generera PWM-signaler. Den accepterar ett värde mellan 0 och 255, vilket motsvarar en tullcykel från 0% till 100%.

Formeln för att konvertera en procentuell cykel till Arduino-värdet är:

Value = (Duty Cycle %/100) × 255]

För en 50 % tullcykel skulle Arduino-värdet vara:

[50/100] × 255 ≈ 127

Sammanfattning

Förstå hur man beräknar och tillämpar tullcykeln möjliggör exakt kontroll av elektroniska komponenter i Arduino-projekt. Genom att justera PWM-signalen kan användarna effektivt hantera strömförsörjning till olika enheter.