PCA9685 PWM (обновлено: 04 Apr 2020, 18:37:12)

16 канальный 12 битный PWM, управление сервоприводами. Подключение по I2C. Адрес 0x40 (настраивается). Стандартное управление из функций модуля как и другими  ШИМ с номерами с 5 по 20

В дополнительных настройках опции кроме i2c адреса можно указать частоту ШИМ, например для сервоприводов она должна быть 50гц.

Управление сервоприводами.

В дополнительных настройках опции требуется включить поддержку сервоприводов, а так же установить частоту 50гц. В этом случае установка параметра идет как угла сервопривода до 180 градусов.

При установки серво опции так же появляется страница настроек, в которой задается время в микросекундах для минимального и максимального значения сервопривода, а так же максимальный угол(может быть другая единица измерения перемещения).

Стандартные параметры минимального угла - 544 мкс , максимального угла - 2400 мкс. Эти параметры могут значительно отличатся в зависимости от модели сервопривода , а так же точности чипа PCA9685. Серва будет гудеть и дергаться в разные стороны, если указан предел выше, чем она это позволяет.

Если минимальное значение указать 0, а максимальное 20000 (для 50гц) ,то управление ШИМ будет происходить во всем диапазоне. При установке значений 10000 по 20000 будет происходить регулировка от 50 до 100%. Максимальное значение равно 1 000 000(миллион) деленное на частоту.

Опция может использоваться не только для сервоприводов, а для задач, когда требуется указать минимальные и максимальные пределы ШИМа.