DFRobot DFR0224
тел. +7(499)347-04-82
Описание DFRobot DFR0224
Отличный выбор! DFRobot DFR0224 — это популярная и надежная плата расширения (Shield) для Arduino, предназначенная для управления мощными нагрузками, такими как двигатели и сервоприводы. Вот подробное описание и вся техническая информация.
Краткое описание
DFRobot DFR0224 "Motor Shield for Arduino" — это полнофункциональный драйвер двигателей, который позволяет управлять с помощью платы Arduino (Uno, Leonardo, Mega) до:
- 2-х двунаправленных DC-моторов (постоянного тока) ИЛИ
- 1-го шагового двигателя (биполярного или униполярного) ИЛИ
- 4-х сервоприводов (через отдельный разъем, без использования силовой части).
Плата построена на базе двух микросхем L293D, что обеспечивает простоту использования и защиту от перегрузок. Это идеальный выбор для робототехники, моделей машин, конвейеров и других проектов, где требуется управление двигателями.
Технические характеристики
| Параметр | Значение / Описание |
| :--- | :--- |
| Модель драйвера | 2 x L293D (Dual H-Bridge) |
| Управляющее напряжение (логика) | 5V (берется с платы Arduino) |
| Напряжение питания моторов | Внешнее: 4.5V ~ 36V DC (подается на клеммы PWR IN). Внимание: Не используйте Vin от Arduino для мощных моторов! |
| Выходной ток на канал | 0.6A непрерывного тока, 1.2A пикового (для каждого из 4-х каналов L293D). |
| Общий максимальный ток | ~1.2A (суммарно для всех каналов). |
| Управляемые устройства | • 2 x DC-моторы (с управлением скоростью и направлением).
• 1 x 4-х проводной (биполярный) шаговый двигатель или 1 x 5/6-проводной (униполярный) шаговый двигатель.
• 4 x сервопривода (управляются напрямую с цифровых пинов Arduino 9, 10, через разъем Servo 1 и Servo 2). |
| Совместимость с Arduino | Полная аппаратная и программная совместимость с официальными платами: Uno, Leonardo, Mega (ADK). Использует стандартные библиотеки (AFMotor, Servo). |
| Управляющие пины Arduino | DC/Stepper Motors: Digital 12 (Dir1), 11 (PWM1), 10 (PWM2), 9 (Dir2)
Servos: Digital 9 (Servo1), 10 (Servo2) (совместно с моторами) + 2 свободных пина для дополнительных сервоприводов. |
| Защита | Встроенные демпфирующие диоды для защиты от ЭДС самоиндукции двигателей. |
| Клеммы | Винтовые клеммы для подключения моторов и внешнего питания. |
| Габариты | Примерно 55 x 70 мм (совпадает с форм-фактором Arduino Uno). |
Ключевые особенности и преимущества
- Простота подключения: Не требует пайки, моторы и питание подключаются через винтовые клеммы.
- Полная совместимость: Штекеры для установки "сэндвичем" на Arduino Uno. Для Mega может потребоваться перестановка перемычек или аккуратное совмещение пинов.
- Гибкость питания: Отдельный вход для силового питания моторов, что защищает плату Arduino от скачков напряжения и перегрузок.
- Готовые библиотеки: DFRobot предоставляет удобную библиотеку
AFMotorдля управления моторами и шаговиками, а стандартная библиотекаServoработает для сервоприводов. - Совместимость с сервоприводами: Наличие отдельного разъема для 2-х сервоприводов позволяет создавать комплексные проекты (например, робот-манипулятор с колесами).
Парт-номера и аналоги
- Основной парт-номер DFRobot: DFR0224 (иногда указывается как ROB0002 в старых каталогах).
- Аналоги от других производителей (функционально совместимые):
- Adafruit Motor Shield V1 (также на L293D) — AF-1438. Является практически полным аналогом, библиотеки часто взаимозаменяемы.
- Arduino Motor Shield R3 (официальный, на L298) — A000079.
- Многочисленные клоны с Aliexpress/Amazon под названиями "L293D Motor Shield for Arduino".
Совместимые модели Arduino
Плата механически и электрически совместима со следующими основными моделями:
- Arduino Uno R3 (и все клоны Uno) — основная и идеальная совместимость.
- Arduino Leonardo — полная совместимость.
- Arduino Mega 2560 / ADK — совместима, но с важной оговоркой: пины управления (9, 10, 11, 12) на Mega расположены в другом месте. Плату можно установить, но нужно либо:
- Аккуратно подключить, совместив только нужный ряд пинов (оставив другой ряд "в воздухе").
- Использовать перемычки (жамперы) для перенаправления сигналов на правильные пины Mega (часто для этого на шилде есть дополнительные отверстия).
- Платы на базе ATmega328P (например, Nano, Pro Mini) — функциональная совместимость, но потребуется подключение проводами к соответствующим пинам, так как механически шилд на них не устанавливается.
Важные примечания по использованию
- Обязательно используйте внешнее питание для моторов через клеммы
PWR IN, если моторы потребляют более 150-200 мА. Питание от USB или Vin Arduino не рассчитано на высокие токи. - Для управления 2-мя DC-моторами используются все 4 канала (2 моста), поэтому одновременно управлять шаговым двигателем и DC-мотором нельзя.
- Из-за ограничения по току (1.2А) этот шилд подходит для небольших и средних моторов (например, от пластиковых редукторных двигателей). Для более мощных моторов (например, тяговых для роботов) лучше выбрать шилд на базе L298 или TB6612FNG, которые выдерживают большие токи.
Итог: DFRobot DFR0224 — отличный, проверенный временем и простой в использовании шилд для начала работы с двигателями в проектах на Arduino. Его ключевые преимущества — надежность, наличие библиотек и удобство подключения.