PWM (Pulse Width Modulation) sinyali motor hız kontrolü, LED dimleme ve güç elektroniğinde en çok kullanılan dijital kontrol yöntemidir. Açık kalma süresi (Ton) ve toplam periyot değerlerine göre görev döngüsünü (Duty Cycle %), sinyal frekansını ve Arduino analogWrite() değerlerini hesaplayın.
PWM duty cycle bir sinyalin HIGH (açık) kaldığı sürenin toplam periyot süresine yüzdelik oranını ifade eder.
Formül: Duty Cycle (%) = (Ton / Periyot) × 100 şeklindedir.
DC motor hız kontrolünde, LED parlaklık ayarında (dimming), buzzer ses frekansı ve güç kaynaklarında (SMPS) kullanılır.
Arduino'da analogWrite(pin, değer) fonksiyonu ile 0-255 arası değer verilerek duty cycle ayarlanır. Örneğin 128 değeri %50 duty verir.