Вопросы к Поиску с Алисой
Широтно-импульсная модуляция (ШИМ) в Arduino — это метод имитации аналоговых сигналов с использованием цифрового выхода. learntutorials.net
Принцип работы: на нагрузку подаются быстро следующие друг за другом импульсы. robotraffik.ru В зависимости от продолжительности этих импульсов меняется мощность. robotraffik.ru
Коэффициент заполнения — это отношение ширины импульсного сигнала к ширине его периода (ширина импульсного сигнала + ширина паузы). robotraffik.ru Он выражается в процентах. robotraffik.ru
С помощью задания коэффициента заполнения можно менять среднее напряжение на выходе ШИМ. soltau.ru robotraffik.ru Например, если коэффициент заполнения равен 100%, то на выходе Arduino будет логическая «1» или 5 В. robotraffik.ru Если задать коэффициент заполнения 30%, то среднее напряжение будет ~1,5 В. robotraffik.ru
В программе Arduino коэффициент заполнения задаётся числом от 0 до 255. soltau.ru Например, команда analogWrite(10, 64)
скажет микроконтроллеру подать на цифровой PWM выход №10 сигнал со скважностью 25%. soltau.ru
ШИМ используется для управления различными устройствами, например яркостью светодиода, скоростью вращения двигателя, током транзистора, звуком из пьезоизлучателя. soltau.ru