ШИМ контроллер/Драйвер на 16 сервоприводов PCA9685 для Arduino
Разработчики платы позаботились о последовательном подключении I2C устройств, сделав разъёмы для подключения на обеих сторонах платы. Кроме того, на плате есть перемычки, позволяющие менять её адрес, поэтому на одной шине можно использовать несколько (до 62) таких контроллеров, если 16 каналов не хватает.
Частота ШИМ: 40-1000 Гц. Разрядность контроллера – 12 бит, благодаря чему ШИМ имеет 4096 шагов. Для сравнения, ШИМ Arduino имеет разрядность 8 бит, всего 256 значений. Однако, длительность сигнала управления для сервопривода ограничена: минимум – 1 мс, максимум – 2 мс.
Это позволяет использовать лишь 205 значений для управления сервоприводом, и, если он имеет максимальный угол поворота 180°, минимальное изменение скважности ШИМ даст поворот на 0.88°. А вот с остальными устройствами можно использовать весь диапазон ШИМ.
Питание самого контроллера и управляемых устройств разделено. Контроллеру нужно напряжение от 3 до 5 В, а для управляемых устройств – до 6 В. Их можно запитать через пины “V+”на трёхпроводном разъёме или через общую для всех клемму.
Предельное потребление контроллера – до 12 мА, одной нагрузки – до 25 мА, а всех нагрузок – до 400 мА.
Основные достоинства
- 16 каналов
- Разрядность 12 бит
- Возможность смены I2C адреса
- Разделённое питание контроллера и ШИМ-выходов
Примеры использования
- Робототехника
- Индикаторы
Комплектация
- 1 × ШИМ-контроллер
- 2 × шестипиновых гребёнки GPIO
- 4 × гребёнки GPIO 3*4
- 1 × двухпиновых клеммных колодки
Подключение и библиотеки
Драйвер работает как самостоятельное устройство и совместим с любыми микроконтроллерами, включая Arduino.
Подключается к плате через I2C. Для работы кроме стандартных библиотек Arduino IDE понадобится библиотека Adafruit PWM Servo Driver Library.
Отзывы
Отзывов пока нет.