Motor shield arduino. Моторные шилды Arduino: полный обзор популярных моделей и их характеристик

Какие моторные шилды 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 R32А (3.6А пик)7-12В2 DC или 1 шаговыйЗащита, обратная связь
L298N5-35В2 DC или 1 шаговыйКомпактность, низкая цена
DRV88331.2А (1.5А пик)2.7-10.8В2 DC или 1 шаговыйНизкое напряжение, защита

Как видно из таблицы, разные модели имеют свои сильные стороны. Выбор зависит от конкретных требований проекта.


На что обратить внимание при выборе моторного шилда

При выборе моторного шилда для Arduino стоит учитывать следующие факторы:

  • Максимальный ток — должен соответствовать потребностям ваших двигателей
  • Диапазон напряжений — важно для совместимости с источником питания
  • Количество управляемых моторов — зависит от вашего проекта
  • Наличие защиты от перегрузок и КЗ
  • Обратная связь по току — полезна для точного управления
  • Простота подключения и использования
  • Совместимость с вашей платой Arduino
  • Цена и доступность

Правильный выбор моторного шилда обеспечит надежную и эффективную работу вашего устройства на базе Arduino.

Подключение и программирование моторного шилда Arduino

Процесс подключения и программирования моторного шилда обычно состоит из следующих шагов:

  1. Установка шилда на Arduino
  2. Подключение внешнего питания для двигателей
  3. Подсоединение двигателей к клеммам шилда
  4. Написание скетча для управления двигателями
  5. Загрузка скетча в 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
НаправлениеD12D13
ШИМD3D11
ТорможениеD9D8
Токовое считываниеA0A1

Если вам не нужны Торможение и Токовое считывание, и нужно больше выводов для вашего приложения, можно запретить эти опции, удалив соответствующие перемычки на обратной стороне платы.

Подключение двигателей

Коллекторный двигатель постоянного тока. Вы можете управлять двумя двигателями постоянного тока, подключив два провода от каждого из них к (+) и (-) зажимных контактов каждого канала А и В. Таким образом управление их направлением осуществляется установкой высокого или низкого уровня на выводах

DIR A and DIR B, управление скоростью – изменением значений коэффициента заполнения PWM A (ШИМ А) и PWM B (ШИМ В). Есть также выводы Brake A (тормоз А) и Brake B (тормоз В), при подаче на которые высокого уровня они тормозят двигатель постоянного тока быстрее, чем при выключении питания двигателя. Узнать величину тока, потребляемую двигателем можно, считав напряжение на выводах SNS0 and SNS1. На каждом канале будет напряжение, пропорциональное измеренному току, которое можно считать как обычный аналоговый вход с помощью функции analogRead() на аналоговых входах A0 и A1. Для удобства он откалиброван так, что составляет 3,3 В, когда ток в канале достигает максимально возможного значения 2 А.

November 2022
SMTWTFS
  12345
6789101112
13141516171819
20212223242526
27282930   

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

Контроллер мотора (он же щит, он же плата) — это просто высоковольтный сильноточный переключатель. Хотя изначально он был разработан для питания электродвигателей, мы используем его для создания DCC-сигнала на рельсах, что является умным неправильным применением технологии. Обычно сигнал с широтно-импульсной модуляцией (ШИМ) подается на двигатель с выводом ШИМ для управления скоростью, а вывод направления переключает напряжение с положительного на отрицательное для управления направлением вращения двигателя. Вместо этого мы отправляем полное напряжение дорожки постоянного тока на вывод PWM и переключаем вывод направления на частоту DCC (около 8000 раз в секунду), чтобы генерировать биполярную прямоугольную волну. Таким образом, мы используем выход микроконтроллера 5 В постоянного тока (или 3,3 В) для переключения напряжения от отдельного источника питания постоянного тока 12–18 В, подключенного к контроллеру двигателя, и создаем сигнал последовательности импульсов из 1 и 0, который может интерпретировать мобильный декодер. как команды.

Ниже мы описываем различные детали, которые нам известны, связанные с каждой из различных плат, которые мы либо тестировали, либо знаем, что они работают на основе отзывов пользователей.

Простые в использовании доски

  • Моторный шилд 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 ампера.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *