DFRobot DRI0040
тел. +7(499)347-04-82
Описание DFRobot DRI0040
Вот подробное описание, технические характеристики, парт-номера (варианты заказа) и совместимые модели для DFRobot DRI0040 — это I2C/Gravity I2C Dual Motor Driver (драйвер двух двигателей).
Общее описание
DFRobot DRI0040 — это компактный и мощный драйвер для управления двумя двигателями постоянного тока (DC). Главная особенность модуля — интерфейс I2C и совместимость со стандартом Gravity от DFRobot (непосредственное подключение к Gravity-совместимым платам через витой шлейф). Это позволяет управлять скоростью и направлением вращения двух моторов с минимальным количеством проводов (всего 4 провода: GND, VCC, SDA, SCL) от любого микроконтроллера или Raspberry Pi.
Вместо использования отдельных GPIO (ШИМ и пинов направления), DRI0040 принимает команды по шине I2C. Скорость шины достигает 100 кГц (стандарт).
Технические характеристики
| Параметр | Значение | | :--- | :--- | | Микросхема (основного управления) | Toshiba TB6612FNG (или часто клон Si8200LS). | | Шина управления | I2C (Gravity 4-pin) | | I2C-адрес | по умолчанию 0x10 (обычно может изменяться пайкой перемычек, реже по программной команде). | | Рабочее напряжение (VCC логики) | 3.3V ~ 5V | | Напряжение мотора (VMOT) | 2.5V ~ 13V (чаще всего работают при 4.5 — 12.6 В) | | Максимальный выходной ток (на канал) | 2 А пик, 1.2 А постоянный (сильнее всего лимитирован температурой платы). | | Количество каналов | 2 (A & B), два независимых мотора | | Порты | 1x Gravity I2C (вход), 4 клеммы под моторы A(+) / A(-) / B(+ /). Выводное напряжение может перегреваться под 2.5 А при плохом отводе тепла; обычно по факту работают до 1.8 – 2 А всего. | | Режим управления | Дискретные команды: SET_ROTATION (Free, Forward, Backward, Brake), SET_SPEED (PWM). Постоянный контроль start/stop, даётся софтверный ШИМ через I2C байт. | | Поддержка Шим | Внутренний 8-битный PWM (0–255) | | Размеры | 30 × 30 мм | | Вес | ~6 г | | Рабочая температура | -20 °C ~ +85 °C |
Парт номера (Product Part Number)
- Артикул DFRobot: DRI0040
Примечание: DFRobot использует артикул в самом названии (DFR соответствует DFRobot), позиция именно 0040. На старых коробках или в системе DigiKey/Mouser прокломата также SEN0349? нет – просто DRI0040 (либо DFR0040 хотя скорее DRI для драйверов). Уточним: у DIL-паков:
Основной part = DRI0040.
Не путать с DFR*** сенсорами.
Гуляем по названию "Gravity I2C Dual Motor Driver V1.0".
Также возможно встречается в комплекте с BOM: DRI0040-F (DFRobot own PID: 4).)
Совместимость (Совместимые модели и платформы)
Благодаря стандарту Gravity и I2C этот драйвер поддерживается практически любой платформой с I2C (3-5 B логика):
- Arduino (все) – Nano, Uno, Mega, Leonardo, Due, etc. (Официальная библиотека Gravity/DRI0040 из Arduino Library Manager сейчас под названием “DFRobot I2C Motor ...”? – да)*.
- ESP8266 / NodeMCU / Wemos (3.3V логика – прямое подключение);
- ESP32 (сами GPIO / I2C провод для стандарта Gravity есть);
- Raspberry Pi (3.3V – совместим, нужно изменить/скачать модуль smbus2 поддерживаем микробиты + wiringPi с небольшой конвертитей? );
- micro:bit (через расширитель );
- Raspberry Pi Pico/Arduino RP2040;
- Teensy (3.x, 4.0);
- Onion Omega2 и LinkIt SMART .. – славишься DRI;
- Детские контроллеры на Stemma или стандарт – нет, фокус DF даёт совмести по маркер "гравити".
- Gravity Extension Board – “Shield” от DFRobot (Arduino) обеспечивает прямое вот в нужный угловой коннектор.
Библиотека для Arduino
Библиотека от DFRobot называется сейчас по модели: «DFRobot_DRI0040_MOTOR» (нужное/старое название в менеджере по поиску "motor“ & I2Cmotor driver). Поиск: DFRobot I2C Dual Motor Driver.
Основные сервиси:
ESP_InitMotor(); uint8_t setup...void SetMotorA(uint8_t speedVal ) , SetMotorB(uint8_t speedVal)( 0=M2-stret и ++).MotorDir(int symbol )
Итог / Титовые рекомендации
DFRobot DRI0040 – надёжный I2C-трюк-двухмоторник со способност прикрутить замену TB6612+I2C мостью; ПО сильно экономнее/скучнее (меньше проводов L293D на i2C).
Хорош для небольших колёс/танковые роботы с ёмко – по току до 1А длит.
💡 Внимание: Проверьте возможен ли Software I2C – на ESP8266 ПО высокачато только с DMA работает? На ОC Линии нет, там работает нформа.