Модуляция пульсовой шины (PWM) - это метод, используемый для управления количеством энергии, подаваемой электронным устройствам. Он обычно используется в проектах Arduino для управления скоростями двигателя, яркостью светодиодов и другими приложениями, требующими переменных уровней мощности. Понимание того, как рассчитать рабочий цикл и эффективно его применять, имеет важное значение для точного управления.

Что такое долговой цикл?

Рабочий цикл представляет собой процент времени, в течение которого сигнал находится в «высоком» состоянии в течение одного цикла. Он определяет среднюю мощность, подаваемую устройству. Рабочий цикл 100% означает, что сигнал всегда включен, в то время как 0% означает, что он всегда выключен.

Расчет долгового цикла

Рабочий цикл рассчитывается по формуле:

Обязательный цикл (%) = (Время / Общий период) × 100

Например, если период ПВМ составляет 20 миллисекунд, а сигнал высокий в течение 5 миллисекунд, то рабочий цикл составляет:

(5 мс/20 мс) × 100 = 25%

Обязанности по применению цикла в Arduino

В Arduino для генерации сигналов PWM используется функция , которая принимает значение от 0 до 255, соответствующее рабочему циклу от 0% до 100%.

Формула для преобразования процентного цикла пошлины в значение Arduino:

Ценность = (Обязательность Цикл %/100) × 255

Для 50-процентного цикла пошлины значение Arduino будет:

(50/100) × 255 ≈ 127

Резюме

Понимание того, как рассчитать и применить рабочий цикл, позволяет точно контролировать электронные компоненты в проектах Arduino.Настраивая сигнал PWM, пользователи могут эффективно управлять доставкой питания на различные устройства.