Общие сведения
Драйвер мотора с управляющим контроллером, FLASH-I2C - является драйвером коллекторных моторов с управлением по шине I2С.
Модуль относится к серии «Flash», а значит к одной шине I2C можно подключить более 100 модулей, так как их адрес на шине I2C (по умолчанию 0x09), хранящийся в энергонезависимой памяти, можно менять программно.
Для запуска мотора достаточно передать модулю число, определяющее коэффициент заполнения ШИМ от 0 до ±100%, значение определяет скорость, а знак, направление вращения мотора.
Модуль позволяет блокировать (стопорить) и освобождать вал остановленного (останавливаемого) мотора. В первом случае остановка мотора осуществляется с резким торможением и последующим удержанием вала, а во втором, торможение осуществляется плавно, по инерции, без удержания вала.
Модуль может получать данные с магнитного или оптического энкодера установленного на ротор мотора. В таком случае модулю нужно задать количество магнитов или оптических щелей энкодера. После чего скорость можно задавать не только коэффициентом заполнения ШИМ, но и количеством полных оборотов в минуту. Наличие энкодера позволит не только задавать скорость, но и получать реальную скорость вала и количество совершённых оборотов, даже если он вращается посредством внешних сил. Если на роторе мотора установлен редуктор, то модулю нужно указать его передаточное отношение.
Видео
Характеристики
- Напряжение питания логики: 5 В (номинально), или 3,3 В.
- Диапазон напряжений мотора поддерживаемый драйвером: 2,7 В ... 12 В.
- Максимальный ток мотора поддерживаемый драйвером: до 3 А (пиковый ток до 4 А).
- Драйвер оснащён защитой от перегрева и перегрузки по току.
- Интерфейс: I2C.
- Скорость шины I2C: 100 кбит/с.
- Адрес на шине I2C: устанавливается программно (по умолчанию 0x09).
- Уровень логической 1 на линиях шины I2C: Vcc.
- Уровень логической 1 сигналов с энкодера: Vcc.
- Рабочая температура: от -20 до +70 °С.
- Габариты: 45 х 25 мм.
- Вес: 7 г.
Подключение
Драйвер мотора, подключается к аппаратной или программной шине I2C Arduino. В комплекте имеется кабель для быстрого и удобного подключения модуля к колодке I2C на Trema Shield. Если на шине I2C уже имеется другое устройство, то для подключения модуля, предлагаем воспользоваться I2C Hub.
Инструкция по подключению мотора к драйверу (с/без энкодера).
Инструкция по подключению драйвера к шине питания и шине I2C.
Специально для драйвера мотора с управляющим контроллером, FLASH-I2C, нами разработана библиотека iarduino_I2C_Motor которая значительно упрощает работу с драйвером.
Инструкция по установке библиотеки.
Комплектация
- 1x Драйвер мотора с управляющим контроллером, FLASH-I2C.
- 1x Шестипроводной шлейф для подключения двигателя к драйверу.
- 1x Четырехпроводной шлейф для подключения драйвера к шине I2C.
Ссылки
- Wiki - Драйвер моторов с управляющим контроллером, FLASH-I2C.
- Wiki - Мотор-редуктор с управляющим контроллером, FLASH-I2C.
- Wiki - Мотор-редуктор с управляющим контроллером, I2C-flash - Datasheet.
- Модуль - Мотор-редуктор с управляющим контроллером, I2C-flash.
- Библиотека iarduino_I2C_Motor.
- Расширенные возможности библиотек iarduino для шины I2C.
- Wiki - Установка библиотек в Arduino IDE.