Какие моторные шилды Arduino наиболее популярны. Как выбрать подходящий моторный шилд для вашего проекта. На что обратить внимание при выборе моторного шилда Arduino. Какие преимущества и недостатки у разных моделей моторных шилдов Arduino.
Что такое моторный шилд Arduino и для чего он нужен
Моторный шилд Arduino — это специальная плата расширения, которая позволяет управлять электродвигателями с помощью платформы Arduino. Основные функции моторного шилда:
- Обеспечивает питание и управление двигателями постоянного тока
- Позволяет регулировать скорость и направление вращения двигателей
- Защищает Arduino от высоких токов и напряжений двигателей
- Упрощает подключение двигателей к Arduino
Моторные шилды незаменимы при создании роботов, автоматизированных систем и других проектов, где требуется управление двигателями. Они позволяют Arduino легко контролировать мощные моторы, не перегружая сам микроконтроллер.
Популярные модели моторных шилдов Arduino
На рынке представлено множество моторных шилдов для Arduino. Рассмотрим наиболее популярные модели:

Arduino Motor Shield R3
Это официальный моторный шилд от Arduino. Его основные характеристики:
- Управление 2 DC моторами или 1 шаговым двигателем
- Ток до 2А на канал (пиковый до 3.6А)
- Напряжение питания 7-12В
- Встроенная защита от перегрева
- Обратная связь по току
Arduino Motor Shield R3 отличается надежностью и полной совместимостью с платами Arduino. Это хороший выбор для большинства любительских проектов.
L298N Dual H-Bridge Motor Driver
Популярный недорогой моторный драйвер на базе микросхемы L298N. Его особенности:
- Управление 2 DC моторами или 1 шаговым
- Ток до 2А на канал
- Напряжение питания 5-35В
- Не требует пайки, подключается проводами
- Компактный размер
L298N подходит для простых проектов с небольшими двигателями. Его преимущество — низкая цена и доступность.
Сравнение характеристик популярных моторных шилдов
Чтобы выбрать оптимальный моторный шилд, важно сравнить ключевые характеристики разных моделей:
Модель | Макс. ток | Напряжение | Кол-во моторов | Особенности |
---|---|---|---|---|
Arduino Motor Shield R3 | 2А (3.6А пик) | 7-12В | 2 DC или 1 шаговый | Защита, обратная связь |
L298N | 2А | 5-35В | 2 DC или 1 шаговый | Компактность, низкая цена |
DRV8833 | 1.2А (1.5А пик) | 2.7-10.8В | 2 DC или 1 шаговый | Низкое напряжение, защита |
Как видно из таблицы, разные модели имеют свои сильные стороны. Выбор зависит от конкретных требований проекта.

На что обратить внимание при выборе моторного шилда
При выборе моторного шилда для Arduino стоит учитывать следующие факторы:
- Максимальный ток — должен соответствовать потребностям ваших двигателей
- Диапазон напряжений — важно для совместимости с источником питания
- Количество управляемых моторов — зависит от вашего проекта
- Наличие защиты от перегрузок и КЗ
- Обратная связь по току — полезна для точного управления
- Простота подключения и использования
- Совместимость с вашей платой Arduino
- Цена и доступность
Правильный выбор моторного шилда обеспечит надежную и эффективную работу вашего устройства на базе Arduino.
Подключение и программирование моторного шилда Arduino
Процесс подключения и программирования моторного шилда обычно состоит из следующих шагов:
- Установка шилда на Arduino
- Подключение внешнего питания для двигателей
- Подсоединение двигателей к клеммам шилда
- Написание скетча для управления двигателями
- Загрузка скетча в Arduino
Пример простого кода для управления DC мотором через Arduino Motor Shield R3:

#include <AFMotor.h>
AF_DCMotor motor(1);
void setup() {
motor.setSpeed(200);
}
void loop() {
motor.run(FORWARD);
delay(1000);
motor.run(BACKWARD);
delay(1000);
}
Этот код заставит мотор вращаться попеременно вперед и назад. Библиотека AFMotor упрощает работу с официальным моторным шилдом Arduino.
Преимущества и недостатки использования моторных шилдов
Использование моторных шилдов имеет ряд преимуществ и недостатков:
Преимущества:
- Простота подключения двигателей к Arduino
- Защита Arduino от высоких токов и напряжений
- Возможность управления мощными моторами
- Экономия времени на разработку схемы управления
- Компактность решения
Недостатки:
- Занимает много пинов Arduino
- Может быть избыточным для простых проектов
- Ограниченная гибкость по сравнению с собственной схемой
В большинстве случаев преимущества использования моторных шилдов перевешивают их недостатки, особенно для начинающих разработчиков.
Альтернативы моторным шилдам Arduino
Хотя моторные шилды очень удобны, существуют и альтернативные способы управления двигателями через Arduino:

- Отдельные драйверы двигателей (например, L293D, A4988)
- Транзисторные ключи для маломощных моторов
- Самодельные схемы на дискретных компонентах
- Специализированные контроллеры двигателей
Выбор между моторным шилдом и альтернативными решениями зависит от сложности проекта, бюджета и ваших навыков в электронике. Для большинства любительских проектов моторный шилд остается оптимальным выбором благодаря простоте использования.
Arduino shield motor в категории «Техника и электроника»
Плата расширения ESP12E Мotor Shield, Arduino
На складе
Доставка по Украине
135.45 грн
Купить
Motor Shield L293D мотор шайлд шилд Arduino
На складе в г. Полтава
Доставка по Украине
108.80 грн
Купить
Motor Shield L293D для Arduino
Доставка по Украине
184.80 грн
Купить
L298P Motor Shield H-міст для Arduino (4-24В, 2А)
Доставка по Украине
365.80 грн
Купить
Motor Shield L293D, мотор шайлд шилд, Arduino
Доставка из г. Полтава
по 104 грн
от 2 продавцов
104 грн
Купить
Модуль L298P Motor Shield HW-723
Доставка по Украине
653.91 грн
Купить
Плата расширения L298P Motor Shield для Arduino (17925)
Доставка по Украине
312 грн
Купить
Motor Shield на чипах L293D мотор шилд для Arduino
На складе в г. Николаев
Доставка по Украине
90 грн
Купить
L293D Arduino motor control shield — драйвер управления шаговым двигателем
Доставка из г. Запорожье
94 грн
Купить
Motor Shield L293D мотор шайлд шилд Arduino
На складе в г. Умань
Доставка по Украине
95 грн
Купить
Motor Shield для Arduino L293D [#L-3]
На складе в г. Запорожье
Доставка по Украине
81.60 грн
Купить
Arduino плата расширения Sensor Shield V5.0 (Сенсор шилд подключения датчиков)
На складе в г. Вознесенск
Доставка по Украине
61 грн
Купить
Плата датчиков Arduino UNO, Mega 2560 9 в 1
На складе в г. Вознесенск
Доставка по Украине
158 грн
Купить
Плата расширения L293D управление двигателем Arduino
На складе в г. Вознесенск
Доставка по Украине
76 грн
Купить
Драйвер L298N модуль шагового двигателя Arduino
На складе в г. Вознесенск
Доставка по Украине
69 грн
Купить
Смотрите также
Драйвер крокового двигуна L9110, 800мА, 12В
Доставка по Украине
77 грн
Купить
Драйвер колекторного двигуна H-міст BTS7960 43А 27В Arduino, AVR, STM32, Raspberry Pi
Доставка по Украине
462 грн
Купить
Motor Shield L293D для ESP8266 ESP-12E NodeMcu
Доставка по Украине
154 грн
Купить
Драйвер для 2-х моторів H-міст MC33886 (6-24В, 5А)
Доставка по Украине
539 грн
Купить
Драйвер для 2-х моторів H-міст TB6612 (15В, 1.2А)
Доставка по Украине
231 грн
Купить
Драйвер 2-х колекторних двигунів H-міст 27В 7А 160Вт
Доставка по Украине
577.50 грн
Купить
Motor Shield L293D мотор шайлд шилд Arduino
Доставка из г. Полтава
108.10 грн
Купить
Arduino motor control shield L293D с драйверами для управления двигателями
Недоступен
103 грн
Смотреть
Модуль драйвера на L293D motor shield для NodeMcu v2. 0 Lua WiFi плата ESP12E (Arduino, робототехника, привод ж
Недоступен
100 грн
Смотреть
Плата управления двигателями Motor Shield, Arduino
Недоступен
126.50 грн
Смотреть
Motor Shield L293D мотор шайлд шилд Arduino
Недоступен
108.90 грн
Смотреть
Motor Shield L293D мотор шайлд шилд Arduino
Недоступен
108.90 грн
Смотреть
Плата управления двигателями Motor Shield, Arduino
Недоступен
262 грн
218 грн
Смотреть
Драйвер двигателя L293D motor control shield
Недоступен
123.90 грн
Смотреть
Arduino Motor Shield V3 — kotyamba — LiveJournal
?Previous Entry | Next Entry
http://arduino.ru/Hardware/ArduinoMotorShieldR3
Входы и выходы
Данная плата расширения имеет два раздельных канала, называемых канал А и канал В, каждый из которых использует 4 вывода Arduino для управления двигателем. Всего этой платой используется 8 выводов. Вы можете использовать каждый канал отдельно, чтобы управлять двумя двигателями постоянного тока, либо объединить их для управления единственным однополярным шаговым двигателем.
Выводы платы расширения, разделенные по каналам, показаны в таблице ниже:
Функция | выводы на канал A | выводы на канал B |
Направление | D12 | D13 |
ШИМ | D3 | D11 |
Торможение | D9 | D8 |
Токовое считывание | A0 | A1 |
Если вам не нужны Торможение и Токовое считывание, и нужно больше выводов для вашего приложения, можно запретить эти опции, удалив соответствующие перемычки на обратной стороне платы.
Подключение двигателей
Коллекторный двигатель постоянного тока. Вы можете управлять двумя двигателями постоянного тока, подключив два провода от каждого из них к (+) и (-) зажимных контактов каждого канала А и В. Таким образом управление их направлением осуществляется установкой высокого или низкого уровня на выводах DIR A and DIR B, управление скоростью – изменением значений коэффициента заполнения PWM A (ШИМ А) и PWM B (ШИМ В). Есть также выводы Brake A (тормоз А) и Brake B (тормоз В), при подаче на которые высокого уровня они тормозят двигатель постоянного тока быстрее, чем при выключении питания двигателя. Узнать величину тока, потребляемую двигателем можно, считав напряжение на выводах SNS0 and SNS1. На каждом канале будет напряжение, пропорциональное измеренному току, которое можно считать как обычный аналоговый вход с помощью функции analogRead() на аналоговых входах A0 и A1. Для удобства он откалиброван так, что составляет 3,3 В, когда ток в канале достигает максимально возможного значения 2 А.
November 2022 | ||||||
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Powered by LiveJournal.com
Pololu — Шилды для Arduino
Сравните все товары в этой категории
Подкатегории
Товары в категории «Шилды для Arduino»
Заставьте Arduino двигаться! Этот экран упрощает управление двумя мощными двигателями постоянного тока с помощью платы Arduino или платы, совместимой с Arduino. Его двойные надежные драйверы двигателей VNH5019 работают от 5,5 до 24 В и могут обеспечивать постоянную подачу 12 А (30 А в пиковом режиме) на двигатель или 24 А (60 А в пиковом режиме) на один двигатель, подключенный к обоим каналам. Эти великолепные драйверы также обеспечивают обратную связь по току и принимают ультразвуковые частоты ШИМ для более тихой работы. Все сопоставления контактов Arduino можно настроить, если значения по умолчанию неудобны, а линии управления драйвером двигателя выведены вдоль левой стороны экрана для общего использования без Arduino.
Этот экран позволяет легко управлять двумя щеточными двигателями постоянного тока с помощью платы Arduino или платы, совместимой с Arduino. Его двойные драйверы двигателей TB9051FTG работают от 4,5 до 28 В и могут обеспечить постоянную подачу 2,6 А на двигатель (5 А в пиковом режиме). Эти великолепные драйверы также обеспечивают обратную связь по току и принимают ультразвуковые частоты ШИМ для более тихой работы. Фиксированный порог прерывания тока позволяет каждому TB9051 ограничивать пиковый ток двигателя, и они имеют встроенную защиту от пониженного напряжения, перегрузки по току и перегрева; наш щит также добавляет защиту от обратного напряжения. Все сопоставления контактов Arduino можно настроить, если значения по умолчанию неудобны, а линии управления драйвером двигателя выведены вдоль левой стороны экрана для общего использования без Arduino.
Этот экран позволяет легко управлять двумя щеточными двигателями постоянного тока с помощью платы Arduino или платы, совместимой с Arduino. Его двойные драйверы двигателей MC33926 работают от 5 до 28 В и могут обеспечить постоянную подачу 3 А на двигатель. Эти великолепные драйверы также обеспечивают обратную связь по току и принимают ультразвуковые частоты ШИМ для более тихой работы. Все сопоставления контактов Arduino можно настроить, если значения по умолчанию неудобны, а линии управления драйвером двигателя выведены вдоль левой стороны экрана для общего использования без Arduino.
Этот небольшой экран представляет собой простой и экономичный способ управления двумя небольшими коллекторными двигателями постоянного тока с помощью платы Arduino или платы, совместимой с Arduino. Два встроенных драйвера двигателя MAX14870 позволяют ему работать от 4,5 В до 36 В, что делает его идеальным для двигателей и приложений с более высоким напряжением, а экран может выдерживать 1,7 А в непрерывном режиме (2,5 А в пиковом режиме) на двигатель. Экран можно дополнительно настроить для питания Arduino от того же источника питания, что и драйвер двигателя, а сопоставление контактов Arduino можно настроить (путем обрезки дорожек), если значения по умолчанию неудобны.
Этот небольшой экран представляет собой простой и экономичный способ управления двумя небольшими коллекторными двигателями постоянного тока с помощью платы Arduino или платы, совместимой с Arduino. Его встроенный драйвер двойного двигателя DRV8835 позволяет ему работать от 1,5 В до 11 В, что делает его отличным вариантом управления для низковольтных двигателей. Экран может подавать непрерывный ток 1,2 А (пиковое значение 1,5 А) на двигатель или непрерывный ток 2,4 А (пиковое значение 3 А) на один двигатель, если оба канала подключены параллельно.
Этот небольшой экран представляет собой простой и экономичный способ управления двумя небольшими коллекторными двигателями постоянного тока с помощью платы Arduino или платы, совместимой с Arduino. Его интегрированный A4990 Dual Motor Driver работает от 6 В до 32 В и может непрерывно подавать 0,65 А на каждый канал двигателя, что делает его отличным вариантом управления слаботочными двигателями, работающими от высокого напряжения. A4990 настроен на ограничение пикового тока двигателя примерно до 0,9 А на канал и защищен от обратного напряжения, пониженного напряжения, повышенного напряжения, короткого замыкания и перегрева.
Этот щит упрощает сборку робота Zumo, управляемого Arduino. Щит крепится к собранному шасси Zumo, подключаясь непосредственно к клеммам батареи и двигателям шасси, а Arduino подключается к щитку лицевой стороной вниз. Этот щит включает в себя два драйвера двигателя, зуммер для воспроизведения простых звуков и музыки, пользовательскую кнопку и 3-осевой акселерометр, компас и гироскоп. Экран повышает напряжение батареи для питания Arduino, а также размыкает линии ввода-вывода Arduino, кнопку сброса и пользовательский светодиод для удобного доступа и размещения дополнительных датчиков для таких вещей, как обнаружение препятствий и краев.
Этот щит упрощает сборку робота Zumo, управляемого Arduino. Щит крепится к собранному шасси Zumo, подключаясь непосредственно к клеммам батареи и двигателям шасси, а Arduino подключается к щитку лицевой стороной вниз. Этот щит включает в себя два драйвера двигателя, зуммер для воспроизведения простых звуков и музыки, пользовательскую кнопку и 3-осевой акселерометр, компас и гироскоп. Экран повышает напряжение батареи для питания Arduino, а также размыкает линии ввода-вывода Arduino, кнопку сброса и пользовательский светодиод для удобного доступа и размещения дополнительных датчиков для таких вещей, как обнаружение препятствий и краев.
Этот набор содержит большинство деталей, необходимых для сборки робота Zumo, управляемого Arduino. Он состоит из Zumo Shield для Arduino, комплекта шасси Zumo и лезвия Zumo. Вам также понадобится пара микрометаллических мотор-редукторов, четыре батарейки типа АА и A-Star 32U4 Prime или Arduino, чтобы собрать робота Zumo (двигатели, батареи и Arduino продаются отдельно). Этот продукт представляет собой комплект ; требуется сборка (включая пайку).
Робот Zumo для Arduino — это управляемая Arduino платформа гусеничного робота размером менее 10 см × 10 см — достаточно маленькая, чтобы претендовать на мини-сумо. Он включает в себя два микрометаллических мотор-редуктора, соединенных с парой силиконовых гусениц, бульдозерный отвал из нержавеющей стали, массив из шести инфракрасных датчиков отражения для отслеживания линии или обнаружения края, зуммер для простых звуков и музыки и 3-осевой акселерометр. , магнитометр и гироскоп для обнаружения ударов и отслеживания ориентации. Просто добавьте 4 батарейки АА и Arduino (или совместимый контроллер), и вы готовы к работе! Не требуется пайка или сборка.
Дайте волю своему Arduino! Этот шилд позволяет подключать беспроводные модули Wixel к Arduino (и другим совместимым продуктам), обеспечивая простое беспроводное программирование, отладку и управление с помощью стандартного программного обеспечения Arduino. Разработчики Wixel также могут использовать этот элемент в качестве макетной платы Wixel.
Эти штабелируемые гнездовые разъемы 0,1 дюйма (2,54 мм) имеют оптимальную высоту для подключения плат Arduino к платам Arduino и другим платам. заголовка, так что в нем есть все необходимое как для щитов старого, так и для нового образца.0003
Поддерживаемые драйверы двигателей — документация DCC-EX Model Railroading
EX‑CommandStation совместим с широким спектром моторных плат, также известных как «двойные H-мосты» и «моторные щиты». Мы отсортировали их от наименее сложных к наиболее сложным в использовании, чтобы помочь вам решить, что использовать. Когда дело доходит до выбора платы, некоторые соображения включают размер, является ли она экраном или должна быть подключена с помощью перемычек, величина тока, которая вам нужна, и имеет ли она встроенную функцию измерения тока или вам нужно подавать это сами.
Если у вас возникли проблемы с поиском конкретной платы в списке, попробуйте выполнить поиск по ее названию или типу микросхемы на плате, а также по терминам «H-Bridge» или «Motor Shield». Часто их продают во многих местах, особенно на китайских сайтах, таких как AliExpress и Banggood.
TL; DR (также известная как короткая версия): в настоящее время мы рекомендуем Arduino Motor Shield R3 или поддерживаемую плату-клон, например Deek-Robot.
Примечание
Там, где это уместно, мы использовали термины «одинарный» и «двойной», чтобы указать на платах неэкранированного типа, какие из них имеют только один H-мост для одной дорожки, а какие — два. Одна плата H-Bridge будет питать вашу основную дорожку, но затем вам понадобится другая плата для подключения к вашей программной дорожке 9.0003

Ниже мы описываем различные детали, которые нам известны, связанные с каждой из различных плат, которые мы либо тестировали, либо знаем, что они работают на основе отзывов пользователей.
Простые в использовании доски
- Моторный шилд Arduino — 1,5 А [РЕКОМЕНДУЕТСЯ]
- Deek-Robot — 1,5 А [РЕКОМЕНДУЕТСЯ]
- Flashtree — 1,5 А
- Подробнее L298NH — 2A
- YFRобот L298P-2A
Промежуточные доски
Эти платы требуют проводки.
- L298N (двойной) — 2A
- Двухмодульный Н-мост MOSFET IRF3205 — 15 А
- Пололу MC33926 — 3A
- MiniIBT L6201P (одинарный) — 5A
- BTS7960 IBT_2 (одинарный) — 43A
Платы экспертного уровня
Эти платы требуют, чтобы вы добавили свою собственную конфигурацию в файл config.h, и могут не иметь хорошего определения тока. Тем не менее, если вы покупаете отдельную плату измерения тока, нам особенно нравится плата IBT_2 (хотя вам понадобятся 2 таких платы или какая-либо другая плата для дорожки программирования)
- Keyes/Fundumoto («Доска бипера») — 2A
- H-образный мост Makerfabs — 8A
- Веллеман КА03/ВМА03 — 2А
- DFRobot 2x2A DC Motor Shield (DRI0009) — 2A
Несовместимые платы
VNh3SP30 — SparkFun Monster Moto и другие. Он не может переключаться достаточно быстро, чтобы генерировать надежный сигнал DCC
IFX9202ED — двойной H-мост Infineon.
Не могу переключаться достаточно быстро.
DFRobot Romeo V2 — Ну, инженер мог бы заставить его работать.
Плата Kuman (и любые платы на базе L293D) — не хватает тока.
Моторный щит на базе Pololu TB9051FTG. Он не может переключаться достаточно быстро, чтобы генерировать надежный сигнал DCC. Страница продукта.
Прочие доски
Несмотря на то, что они не полностью поддерживаются и не тестируются, потенциально можно использовать другие платы. Ищите следующие критерии:
Мы рекомендуем двойную плату h-bridge или две отдельные платы h-bridge. Они могут быть разных размеров, один больше для основной дорожки и один меньше для программирования операций с дорожкой.
Он должен выдерживать достаточный ток для макета. 2 ампера будут управлять локомотивами масштаба 3-5 HO.
Он должен иметь рабочий и точный датчик тока (многие не имеют)
Должна быть возможность переключения не менее 10000 раз в секунду (некоторые нет)
Ищите форм-фактор экрана Arduino, чтобы исключить проводку (не обязательно, но желательно)
Примечание
Текущие возможности этих плат, особенно плат на базе L298 без ребер радиатора, таких как Arduino Motor Shield, действительно не может выдавать 2 ампера.