Универсальный внешний накопитель для всех iOS-устройств, совместим с PC/Mac, Android
Header Banner
8 800 100 5771 | +7 495 540 4266
c 9:00 до 24:00 пн-пт | c 10:00 до 18:00 сб
0 Comments

Содержание

Плата расширения L293D – ProGDron.com

Плата расширения L293D, ИК-датчик VS1838B, TFT LCD, Модем M590E GSM GPRS, “монитор TFT LCD, датчик движения HC-SR501, ИК-пульт дистанционного управления, Радиомодуль NRF24L01, SD Card Module, Звуковой модуль, 5-axis stepper motor driver, Шаговый двигатель, Модем M590E GSM GPRS, 5-axis stepper motor driver, Часы реального времени DS 3231/DS 1307, терморегулятор W1209 DC, Релейный модуль, датчик движения HC-SR501, Модуль Wi-Fi ESP8266-12E, датчик движения HC-SR501, Передатчик и приемник в диапазоне RF 433 Mhz, Блок питания, L293D, Микросхема контроллера коллекторного электродвигателя, ИК-пульт дистанционного управления, Датчики контроля температуры, Радиомодуль NRF24L01, OKI 120A2, Rotary Encoder, SD Card Module, Беспроводной пульт дистанционного управления, Микросхема контроллера коллекторного электродвигателя, Модуль Bluetooth HC-06,, Модем M590E GSM GPRS, Часы реального времени DS 3231/DS 1307, Mini 360 на схеме LM2596, MP3-TF-16P, L293D, Модуль LCD монитора, Инфракрасные датчики расстояния, Часы реального времени, USB Host Shield, HC-SR501, Cветочувствительный датчик сопротивления, блок питания Mini 360 на схеме LM2596, ЖК-дисплей TFT дисплей, Контроллер L298N, HC-SR501, Модуль MP3 Player WTV020, GSM GPRS, Сервоприводы, Модем M590E GSM GPRS, Часы реального времени DS 3231/DS 1307, Модуль Wi-Fi ESP8266-12E, Инфракрасные датчики расстояния, Card Module, Ультразвуковые дальномеры HC-SR04, Блок питания, Карта памяти SD, Mini 360, Ethernet shield, L293D, блок питания Mini 360 на схеме LM2596, Радиомодуль, датчик температуры DS18B20, ИК-пульт дистанционного управления, USB конвертер UART, ИК-пульт, Антена для модуля WiFi, Ethernet shield, Модуль блока питания XL6009, Микросхема контроллера коллекторного электродвигателя, Модуль качества воздуха MQ-135, Микросхема контроллера коллекторного электродвигателя, ИК-пульт дистанционного управления, SD Card Module, Радиомодуль NRF24L01, двигатель OKI, 5-axis stepper motor driver, L293D, TB6560, Драйвер шагового двигателя TB6600, Шаговый двигатель, Модуль камеры, Блок питания, L293D, блок питания Mini 360 на схеме LM2596, 5axis mach4 interface, Карта памяти SD, Ethernet shield, Контроллер L298N, датчик движения HC-SR501, Модуль Wi-Fi ESP8266-12E, Модуль LCD монитора LCD1602, Шаговый двигатель OKI 120A2, Шаговый двигатель, Шаговый двигатель.

 

ONED L298N L298P 4A Двойной канал Мотор Драйвер Модуль Мотор Шилд R3 Для Ардуино

Добро пожаловать в Одно направление! 1.Вы найдете более удивительные продукты или продукты, сродни, если вы посетите наш магазин. 2.Мы гарантируем самые низкие цены и высокое качество для всех наших продуктов! Наслаждаться счастливым опытом покупок!Хорошего дня!!!

Основные особенности: 1.Рабочее напряжение: 5V ~ 12В. 2.Контроллер двигателя: L298P, диски 2 Двигатели постоянного тока или 1 шаговый двигатель. 3.Максимальный ток: 2A на канал или 4A Макс (с внешнего источника питания). 4.Текущий зондирования: 1.65V/A. 5.Свободный ход функция остановки и тормоз.

Описания: 1.Мотор щит основан на L298, которая является двойной водитель полный мост, предназначенные для привода индуктивных нагрузок как реле, магниты, DC и шаговых двигателей. 2.Это позволяет два моторы постоянного тока с вашей платы Arduino, контролировать скорость и направление каждого из них самостоятельно. Вы также можете измерить мотор текущее поглощение каждого двигателя, среди других особенностей. 3.Этот щит совместим с TinkerKit, что означает, что вы можете быстро создавать проекты, подключив модули TinkerKit к доске.

Параметры продукта: Материал: Металл Цвет: Черный Рабочее напряжение: 5V-12V Текущий зондирования: 1.65V/A Максимальный ток: 2A на канал или 4A Макс

О власти: Мотор щит необходимо питание только от внешнего источника питания. Потому что IC L298, установленный на щит имеет два отдельных силовых соединений, один для логики и для двигателя снабжения драйвер. Требуемый ток двигателя часто превышает максимальный текущий рейтинг USB. Внешние (-USB) власти могут поступать как от AC-DC адаптер (стены бородавки) или батареи. Адаптер может быть подключен, подключив 2.1 мм центр позитивных Подключите для гнездо питания платы Arduino на которой монтируется мотор щит или путем подключения проводов, которые ведут власти предоставлять Vin и GND винтовых зажимов, заботясь, чтобы соблюдать полярность. Во избежание возможного повреждения доски Arduino, на которой установлен щит, мы рекомендуем использовать внешний источник питания, обеспечивающий напряжение между 7 и 12V. Если ваш двигатель требуют больше, чем 9V мы рекомендуем что вы отдельных линий электропередач щита и для Arduino доска, на которой установлен щит. Это возможно, разрезая перемычку “”Vin Connect”, размещенную на обратной стороне щита. Абсолютное ограничение для Vin на винтовые клеммы-18V.

Контакты питания являются следующие: VIN на клеммник винтовой, является входное напряжение на Электродвигатель подключен к щит. Внешний блок питания подключен к этот PIN-код также предоставляют власть для Arduino Совет, на котором монтируется. Путем резать ««Vin соединить»перемычку вы делаете это выделенную линию электропередачи для мотора. Земля GND на клеммник винтовой. Щит может поставить 2 ампер на канал, в общей сложности 4 ампер максимум.

О входе и выходе: Этот щит имеет два отдельных канала, под названием A и B, что каждый использовать 4 для Arduino булавки или чувство двигателя. В общей сложности есть 8 контактов используются на этот щит. Каждый канал можно использовать отдельно для двух моторы постоянного тока или комбинировать их ехать один Униполярный шаговый двигатель.

Моторы соединения: Щеткой двигатель постоянного тока. Вы можете управлять два матовый электродвигатели, подключив два провода каждого из них в (+) и (-) винтовые клеммы для каждого канала A и B. Таким образом, вы можете контролировать его направление, установив HIGH или LOW DIR Aand DIR B контакты, вы можете контролировать скорость, изменяя значения цикла PWM A и PWM B. Тормоз andBrake B булавки, если установить высокий, будет эффективно тормозные двигатели постоянного тока, а не пусть замедлить путем разрезания власть. Вы можете измерить текущие проходящие через двигатель постоянного тока, читая SNS0 и SNS1 контакты. На каждом канале будет напряжения пропорционального измеренной ток, который может быть прочитан как обычный аналоговый вход, через функцию analogRead() аналоговый входной A0 и A1. Для вашего удобства он откалиброван 3.3V, когда канал доставки ее максимально возможного ток, что 2A.

Информация о пакете: Размер пакета: 140x70x15mm/5.46 x 2.73 x 0.59 в Вес упаковки: 100 г/3.5oz Пакет полиэтиленовый пакет

Список упаковки: 1 x Мотор драйвера модуль

Тип товара: Электронные модули

L293d подключение к ардуино

Подключение драйвера RKP-MDS-L293D Motor Shield L293D к Arduino UNO

Модуль управления моторами RKP-MDS-L293D на микросхемах L293D предназначен для управления различными типами двигателей — постоянного тока (до 4-х шт.), сервомоторов (до 2-х шт.) и шаговых двигателей (до 2-х шт.) совместно с Arduino.

На электрической схеме драйвера RKP-MDS-L293D Motor Driver L293D видно, что режимы управление двигателями постоянного тока и шаговыми двигателями осуществляется через микросхему 74HCT595N (см. рис. 1).

Функциональная диаграмма микросхемы 74HCT595N

Это регистр последовательного сдвига с защелкой.
Скачать библиотеку AFMotor Motor shield =>>
В библиотеке AFMotor Motor shield определены pin для Motor Shield L293D по которым осуществляется установка режимов управление моторами:
За изменение скорости вращения двигателей отвечаю цепи PWM0A, PWM0B, PWM1A, PWM1B, PWM2A и PWM2B микросхем драйверов двигателей L293D (см. рис. 2).

Соответствие pin — Motor Shield L293D и pin — Arduino Uno приведены в таблице 1.

А назначение управляющих битов регистра 74HCT595N для моторов 1- 4 в таблице 2.

Из таблицы 2 видно, чтобы заставить Мотор 1 работать на max скорости нужно в регистр передать byte у которого bit 2 = 1 и bit 3 = 0, а чтобы поменять вращение на противоположное – bit 2 = 0 и bit 3 = 1.

!!Еще одна важная особенность.
Питание сервомоторов осуществляется от платы Arduino 5V. Если сервомоторы потребляют больший ток чем может выдать источник питания Arduino, то всё устройство начинает «глючить».
Это может случиться даже с небольшими серводвигателями, если их где-то заклинит. Тогда ток потребления может возрасти до 0,8-1А. Поэтому питать серводвигатели лучше от дополнительного источника питания.

Подключение питания
Питание моторов подключенных к драйверу RKP-MDS-L293D Motor Driver L293D может осуществляется не сколькими способами:

1. От одного источника питания.
В этом случае питание подается на разъем Arduino 6-12В и с выхода линейного стабилизатора происходит питание цифровых схем Arduino и сервомоторов. Далее питание 6-12В через контакт Vin и установленный джампер, подается на Motor Shield L293D для питания остальных типов моторов.

2. От двух источников питания.
Для этого необходимо снять джампер источника питания. В этом случае источник питания подключенный к разъем у Arduino 6-12В обеспечивает ее работу, цифровых схем Motor Shield L293D и питание серво двигателей. А второй источник питания 4.5-25В — питание двигателей постоянного тока и шаговых двигателей (см. рис. 3).

Схема подключения двигателей к драйверу RKP-MDS-L293D Motor Driver L293D

Подключение моторов постоянного тока (4 DC Motors)
Драйвер Motor Shield L293D позволяет одновременно подключить до 4-х двигателей постоянного тока (см. рис. 4).

Подключение шаговых двигателей к драйверу RKP-MDS-L293D Motor Driver L293D
Драйвер Motor Shield L293D позволяет одновременно подключить до 2-х шаговых двигателей (см. рис. 5).

Драйвер двигателя выполняет крайне важную роль в проектах ардуино, использующих двигатели постоянного тока или шаговые двигатели. C помощью микросхемы драйвера или готового шилда motor shield можно создавать мобильных роботов, автономные автомобили на ардуино и другие устройства с механическими модулями. В этой статье мы рассмотрим подключение к ардуино популярных драйверов двигателей на базе микросхем L298N и L293D.

Драйвер двигателя в проектах ардуино

Для чего нужен драйвер двигателя?

Как известно, плата ардуино имеет существенные ограничения по силе тока присоединенной к ней нагрузки. Для платы это 800 mA, а для каждого отдельного вывода – и того меньше, 40mA. Мы не можем подключить напрямую к Arduino Uno, Mega или Nano даже самый маленький двигатель постоянного тока. Любой из этих двигателей в момент запуска или остановки создаст пиковые броски тока, превышающие этот предел.

Как же тогда подключить двигатель к ардуино? Есть несколько вариантов действий:

Использовать реле. Мы включаем двигатель в отдельную электрическую сеть, никак не связанную с платой Arduino. Реле по команде ардуино замыкает или размыкает контакты, тем самым включает или выключает ток. Соответственно, двигатель включается или выключается. Главным преимуществом этой схемы является ее простота и возможность использовать Главным недостатком данной схемы является то, что мы не можем управлять скоростью и направлением вращения.

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

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

В этой статье мы рассмотрим последний, третий вариант, как наиболее гибкий и удобный для создания первых роботов на ардуино.

Микросхема или плата расширения Motor Shield

Motor Shield – плата расширения для Ардуино, которая обеспечивает работу двигателей постоянного тока и шаговых двигателей. Самыми популярными платами Motor Shield являются схемы на базе чипов L298N и L293D, которые могут управлять несколькими двигателями. На плате установлен комплект сквозных колодок Ардуино Rev3, позволяющие устанавливать другие платы расширения. Также на плате имеется возможность выбора источника напряжения – Motor Shield может питаться как от Ардуино, так и от внешнего источника. На плате имеется светодиод, который показывает, работает ли устройство. Все это делает использование драйвера очень простым и надежным – не нужно самим изобретать велосипеды и решать уже кем-то решенные проблемы. В этой статье мы будем говорить именно о шилдах.

Принцип действия H-моста

Принцип работы драйвера двигателя основан на принципе работы H-моста. H-мост является электронной схемой, которая состоит из четырех ключей с нагрузкой. Название моста появилось из напоминающей букву H конфигурации схемы.

Схема моста изображена на рисунке. Q1…Q4 0 полевые, биполярные или IGBT транзисторы. Последние используются в высоковольтных сетях. Биполярные транзисторы практически не используются, они могут присутствовать в маломощных схемах. Для больших токов берут полевые транзисторы с изолированным затвором. Ключи не должны быть замкнуты вместе одновременно, чтобы не произошло короткого замыкания источника. Диоды D1…D4 ограничительные, обычно используются диоды Шоттки.

С помощью изменения состояния ключей на H-мосте можно регулировать направление движения и тормозить моторы. В таблице приведены основные состояния и соответствующие им комбинации на пинах.

Q1 Q2 Q3 Q4 Состояние
1 1 Поворот мотора вправо
1 1 Поворот мотора влево
Свободное вращение
1 1 Торможение
1 1 Торможение
1 1 Короткое замыкание
1 1 Короткое замыкание

Драйвер двигателя L298N

Модуль используется для управления шаговыми двигателями с напряжением от 5 до 35 В. При помощи одной платы L298N можно управлять сразу двумя двигателями. Наибольшая нагрузка, которую обеспечивает микросхема, достигает 2 А на каждый двигатель. Если подключить двигатели параллельно, это значение можно увеличить до 4 А.

Плата выглядит следующим образом:

Распиновка микросхемы L298N:

  • Vcc – используется для подключения внешнего питания;
  • 5В;
  • Земля GND;
  • IN1, IN2, IN3, IN4 – используется для плавного управления скоростью вращения мотора;
  • OUT1, OUT2 – используется для выхода с первого двигателя;
  • OUT3, OUT4 – используется для выхода со второго двигателя;
  • S1 – переключает питание схемы: от внешнего источника или от внутреннего преобразователя;
  • ENABLE A, B – требуются для раздельного управления каналами. Используются в двух режимах – активный, при котором каналами управляет микроконтроллер и имеется возможность изменения скорости вращения, и пассивный, в котором невозможно управлять скоростью двигателей (установлено максимальное значение).

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

Драйвер двигателя L293D

L293D – является самой простой микросхемой для работы с двигателями. L293D обладает двумя H-моста, которые позволяют управлять двумя двигателями. Рабочее напряжение микросхемы – 36 В, рабочий ток достигает 600 мА. На двигатель L293D может подавать максимальный ток в 1,2 А.

В схеме имеется 16 выходов. Распиновка:

  • +V – питание на 5 В;
  • +Vmotor – напряжение питания для мотором до 36 В;
  • 0V – земля;
  • En1, En2 –включают и выключают H-мосты;
  • In1, In2 – управляют первым H-мостом;
  • Out1, Out2 – подключение первого H-моста;
  • In3, In4 – управляют вторым H-мостом;
  • Out3, Out4 – подключение второго H-моста.

Для подключения к микроконтроллеру Arduino Uno нужно соединить выходы In1 на L293D и 7 пин на Ардуино, In2 – 8, In3 – 2, In4 – 3, En1 – 6, En2 – 5, V – 5V, Vmotor – 5 V, 0V – GND. Пример подключения одного двигателя к Ардуино показан на рисунке.

Драйвер двигателя на микросхеме HG7881

HG7881 – двухканальный драйвер, к которому можно подключить 2 двигателя или четырехпроводной двухфазный шаговый двигатель. Устройство часто используется из-за своей невысокой стоимости. Драйвер используется только для изменения направления вращения, менять скорость он не может.

Плата содержит 2 схемы L9110S, работающие как H-мост.

Характеристики драйвера HG7881:
  • 4-контактное подключение;
  • Питание для двигателей от 2,5 В до 12 В;
  • Потребляемый ток менее 800 мА;
  • Малые габариты, небольшой вес.
Распиновка:
  • GND – земля;
  • Vcc – напряжение питания 2,5В – 12В;
  • A-IA – вход A(IA) для двигателя A;
  • A-IB – вход B (IB) для двигателя A;
  • B-IA – вход A(IA) для двигателя B;
  • B-IB – вход B (IB) для двигателя B.

В зависимости от поданного сигнала на выходах IA и IB будет разное состояние для двигателей. Возможные варианты для одного из моторов приведены в таблице.

IA IB Состояние мотора
Остановка
1 Двигается вперед
1 Двигается назад
1 1 Отключение

Подключение одного двигателя к Ардуино изображено на рисунке.

Сравнение модулей

Модуль L293D подает максимальный ток в 1,2А, в то время как на L298N можно добиться максимального тока в 4 А. Также L293D обладает меньшим КПД и быстро греется во время работы. При этом L293D является самой распространенной платой и стоит недорого. Плата HG7881 отличается от L293D и L298N тем, что с ее помощью можно управлять только направлением вращения, скорость менять она не может. HG7881 – самый дешевый и самый малогабаритный модуль.

Подключение L298N к Arduino

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

Нужно присоединить источник питания. + подключается к пину 4 на плате L298N, минус (GND) – к 5 пину. Затем нужно соединить выходы с L298N и пины на Ардуино, причем некоторые из них должны поддерживать ШИМ-модуляцию. На плате Ардуино они обозначены

. Выходы с L298N IN1, IN2, IN3 и IN4 подключить к D7, D6, D5 и D4 на Ардуино соответственно. Подключение всех остальных контактов представлено на схеме.

Направление вращения задается с помощью сигналов HIGH и LOW на каждый канал. Двигатели начнут вращаться, только когда на 7 пине для первого мотора и на 12 пине для второго на L298N будет сигнал HIGH. Подача LOW останавливает вращение. Чтобы управлять скоростью, используются ШИМ-сигналы.

Для управления шаговым двигателем в Arduino IDE существует стандартная библиотека Stepper library. Чтобы проверить работоспособность собранной схемы, можно загрузить тестовый пример stepper_oneRevolution. При правильной сборке вал двигателя начнет вращаться.

При работе с моторами Ардуино может периодически перезагружаться. Это возникает из-за того, что двигателям требуются большие токи при старте и в момент торможения. Для решения этой проблемы в плату встроены конденсаторы, диоды и другие схемы. Также для этих целей на шидле имеется раздельное питание.

В это статье мы рассмотрим процесс подключения разного типа двигателей (моторов) к ардуино.

Можно, конечно, было бы спаять свою собственную схему, но проще всего это сделать с помощью шилда на базе чипа L293D, который на Ali стоит $1.8 .


Что такое шилд L293D

Это модуль для Arduino UNO, в котором используется две микросхемы L293D.

Микросхема L293D — это драйвер двухканальный двигателей со встроенными защитными диодами.

Использование двух таких микросхем позволяет подключить одновременно 4 мотора постоянного тока, либо 2 шаговых двигателя. На шилде также располагается сдвиговый регистр 74НС595, который нужен для уменьшения количества управляющих выводов.

К шилду можно также подключать серво-приводы.

Наиболее важный момент, на который стоит обратить внимание — это питание шилда, точнее самих приводов (будем называть это “силовой частью”). Так вот, питание приводов производится либо от внешнего клеммника (6) либо замыканием джампера (5) (питанием моторов +M соединяется с выводом Vin Arduino). Напряжение для объединенного питания 6 — 12 В. Я лично предпочитаю использовать отдельный источник питания, чтобы не создавать помехи в цепи питания Arduino.

Шилд ставится прямо на плату Arduino UNO, при этом почти все цифровые выходы будут использоваться шилдом. Из свободных цифровых выводов останутся только пины 2, 13 и пины интерфейса UART- 0, 1. Впрочем аналоговые выводы можно использовать в качестве цифровых.

Подключение двух моторов постоянного тока к Arduino через шилд L293D

Код программы для управления двумя моторами постоянного тока.

обзор популярных схем Arduino Shield

Вначале стоит понять, о чем вообще пойдет речь, а вернее о том, что такое в сущности Arduino и при чем тут shield (в переводе с английского – щит).

Назначение устройства

Ардуино – во всех его модификациях UNO, NANO, MEGA и прочих – достаточно сложный контроллер по своим возможностям, скорее напоминающий полноценный компьютер. Arduino UNO

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

В своей основе, Ардуино – универсальный контроллер, в возможностях которого множество функций, выполняющих не только подачу управляющих сигналов, но и обработку обратной связи от датчиков, с использованием программного обеспечения, написанного начинающими или опытными специалистами. Сборка Arduino с несколькими shield

Что касается Arduino Shield, – они представляют собой дополнительные платы расширения, зачастую размещаемые на основную самого контроллера и совместимые с ним контактно.

В своей общности их очень много, для обеспечения различных дополнительных функций. Они применяются в плане предоставления возможностей связи, взаимодействия с сенсорами, управляемыми устройствами или попросту расширяют возможности самого Ардуино.

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

В отличие от такой конструкции, компоненты — шилды обладают правильным расположением входов, которые совпадают с аналогичными на основной плате. К тому же, в обязательном порядке предусмотрены крепления, дающие возможность совмещать один компонент над другим. В свою очередь, общая разводка позволяет подключать следующий shield выше предыдущего, создавая своеобразное комплексное устройство.

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

Рассмотрим наиболее популярные схемы шилдов Ардуино.

Gprs shield от «Амперки»

GPRS Shield

Устанавливается шилд на Ардуино и работает с ней в комплексе. Плата оснащена разъемом сим-карты, местом установки аккумулятора CR1225 для часов реального времени и точкой подключения съемной антенны GSM связи. Последнюю можно позже заменить на более мощную.

Основное предназначение у платы – соединение Ардуино с пользователем посредством сотовой связи.

Шилд хранения файлов

Вопрос хранения данных всегда важен, особенно в системах их обработки. Ниже представлен большой брат более простой модели, позволяющий размещать его плату в сам стек устройств Ардуино.

Основная направленность шилда – обеспечивать интерфейс между контроллером и SD картой хранения данных. Запись и чтение устройством поддерживается в распространенных файловых системах FAT12 и FAT32.

Шилд хранения файлов

Младшая модель представлена модулем, но обе они достаточно легки к повторению благодаря своей простой конструкции. Младшая модель и ее схема

Shield, управляющий мощной нагрузкой

Конечно, требовательность коммутируемых устройств здесь не превышает 220В при 5А постоянного тока, но можно подключить к выходам магнитные пускатели, с помощью которых уже управлять гораздо более мощным оборудованием. Shield, управляющий мощной нагрузкой

Понимание принципов платы расширения и управляющих сигналов Arduino можно определить по схеме устройства:

К сожалению, описанное устройство не может коммутировать сети переменного тока. Для этого используется посредник, подключаемый далее – ICStation 8 Channel EL Escudo Dos Shield for Arduino. Это семисторный вид шилдов Arduino на 8 каналов. Благодаря ему микроконтроллер может управлять шинами переменного тока. ICStation 8 Channel EL Escudo Dos Shield for Arduino

Двигатели и Ардуино

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

В нише Ардуино разработан целый класс таких устройств, предназначенных для установки в качестве шилда, с целью прямого контактного подключения двигателей. Примером может служить Motor Shield, предназначенный для контроля четырех фазовых моторов постоянного тока или пары шаговых. Motor Shield

Основа устройства – две мостовых микросхемы L293, контактные группы портов которых в точках подключения к Ардуино демонстрируются далее: Схема подключения Motor Shield

В верхнем левом углу можно видеть входы группы контроля, в которые поступает плюс, минус и управляющий сигнал. Где помечено стрелкой, обычно размещается перемычка, указывающая устройству, откуда оно берет энергию – от самой Ардуино или внешнего питания. Обычно в схеме используется напряжение 5В.

Для применения шилда с 4-мя фазовыми двигателями выполняется немного другой их монтаж с этой платой: Подключение фазовых двигателей к Motor Shield

Основная библиотека для управления – AFMotor.

Есть вариант исполнения от российского изготовителя. Его основное отличие – только одна мостовая L298, что соответственно уменьшает возможности устройства. Коммутация выполняется или одного шагового двигателя, или двух фазовых.

Плюсом можно назвать их поддерживаемую мощность – в параллельном режиме доступно питать 4-амперный мотор, рассчитанный на работу от 24В. Шилд управления двигателями от Амперки

Это еще не все, что относится к контролю моторов. Часто применяются роботизированные сборки, в которых намного больше, чем пара двигателей. Для них соответственно требуется много серво-шилдов. Большое их количество вполне заменит универсальный Multi Servo Shield. Его схема подключения: Multi Servo Shield

Конечно, устройство не блещет мощностью подключаемых моторов, но его плюс в их количестве. Можно использовать аж 24 штуки.

Питание

Важным вопросом для Atmega, как, впрочем, и любого микрокомпьютера, служит питание. Существуют шилды, обеспечивающие его бесперебойность в случае утраты внешнего источника: Power Shield

Функция выполняется схемой с литий-ионным аккумулятором, размещаемым на своей плате в общий стек Ардуино. Обеспечивается полный автоматизированный контроль поступления внешнего напряжения и поддержка всей сборки в рабочем состоянии в случае его отсутствия.

Сеть

Не оставлен без внимания и вопрос внешних коммуникаций. Шилды этого типа зачастую поставляются вместе с разъемами чтения SD-card.

Самым простым из существующих на текущий момент считается W5100, более продвинутый – W5500. Последний обладает лучшей оптимизацией в плане быстродействия и энергосбережения. Основное предназначение обоих – связь посредством кабельных UDP сетей по протоколу TCP/IP. W5100 и W5500

Есть у этих плат и младший брат для соединения с Arduino NANO. Но он изготавливается в виде модуля, а не шилда, и лишен разъема для SD-card. Модуль LAN

Не забыты и беспроводные коммуникации по WIFI. К примеру, ниже представлен официальный шилд, использующий 802.11b/g соединения.

Как видно по фотографии, на схеме кроме разъема для SD-карт присутствует и мини-USB, через который можно производить обновление ПО самого устройства, в основе своей – микроконтроллера связи. WIFI Shield

Интерфейс с человеком

Самое главное для любого компьютера – обеспечивать интерфейс с человеком. Здесь есть целый комплекс шилдов, от экрана с несколькими управляющими клавишами до системы распознавания голоса. Последняя представлена ниже: EasyVR Shield 3.0

Среди функций шилда не только контроль произносимого человеком, но и воспроизведение определенного текста, записанного в память устройства. Очень удобная возможность для организации своеобразного голосового диалога с Ардуино.

Конечно, говорить мало, нужно еще и видеть, что происходит. Здесь поможет LCD Keypad shield – шилд, обладающий двухстрочным экраном на 16 символов в каждой строке. Кроме отображения информации на его плате расположено несколько клавиш, позволяющих отдавать команды их нажатием контроллеру. LCD Keyboard Shield

Конечно, эта модель не единственная. В ее классе множество устройств. Для конкретно названой, из технических данных можно сообщить, что она использует для своей работы множество портов Ардуино. Распиновка платы с описанием входов:

Используемая библиотека для работы с дисплеем – LiquidCrystal.

Шилды, изменяющие модель контроллера

Конечно, здесь речь идет не о наращивании мощности, а об увеличении размера платы под следующий вид модели и соответствующее количество контактов.

Хорошим примером может послужить Nano Uno shield, превращающий Ардуино НАНО в УНО. Nano Uno Shield

Объединяющий шилд

Существует целый класс плат, которые обладают возможностями объединения многих других, выводя выходы их на одну. Характерный представитель – Arduino Sensor Shield. Чего только на нем не присутствует – порты COM, I2C, 6 цифровых и 12 аналоговых, коннектор LCD двух видов, возможность присоединения Bluetooth, радио модуля, и ридера SD. Arduino Sensor Shield

Дополнительные возможности

В конце хотелось бы вспомнить Arduino More-Core Shield. Очень своеобразная вещь, в своей основе – дополнительный микроконтроллер, расширяющий возможности центрального с использованием процессора ATMega328. Этакое второе ядро системы, причем количество их можно наращивать, подключая колодки в общий стек. Стопка подключенных Arduino More-Core Shield

Перечислены, конечно, далеко не все виды и типы шилдов, рассказано было только о наиболее известных из них.

Главный плюс оборудования такого типа – низкая цена приобретения и владения, при глобальности предоставляемых возможностей. Даже начинающий специалист, пользуясь модулями и шилдами Ардуино, способен создать любое устройство, которое полностью покроет все его запросы.

Статьи о роботах » Драйвер моторов четырехканальный на двух микросхемах L293D

Статья о четырехканальном драйвере моторов RKP-MDS-L293D на двух микросхемах L293D. Электрическая схема, функциональная диаграмма, подключение к Ардуино, подключение DC-моторов, примеры программного кода.

Подключение драйвера RKP-MDS-L293D Motor Shield L293D к Arduino UNO

Модуль управления моторами RKP-MDS-L293D на микросхемах L293D предназначен для управления различными типами двигателей – постоянного тока (до 4-х шт.), сервомоторов (до 2-х шт.) и шаговых двигателей (до 2-х шт.) совместно с Arduino.

Электрическая схема драйвера.

На электрической схеме драйвера RKP-MDS-L293D Motor Driver L293D видно, что режимы управление двигателями постоянного тока и шаговыми двигателями осуществляется через микросхему 74HCT595N (см. рис. 1).

Функциональная диаграмма микросхемы 74HCT595N

Рис. 1

Это регистр последовательного сдвига с защелкой.

Скачать библиотеку AFMotor Motor shield =>>

В библиотеке AFMotor Motor shield определены pin для драйвера RKP-MDS-L293D по которым осуществляется установка режимов управление моторами:

// Arduino pin names for interface to 74HCT595 latch
#define MOTORLATCH   12           =  DIR_LATCH      // pin 12 Arduino
#define MOTORCLK      4           =  DIR_CLK        // pin 4 Arduino
#define MOTORENABLE   7           =  DIR_EN         // pin 7 Arduino
#define MOTORDATA     8           =  DIR_SER        // pin 8 Arduino

За изменение скорости вращения двигателей отвечаю цепи PWM0A, PWM0B, PWM1A, PWM1B, PWM2A и PWM2B микросхем драйверов двигателей L293D (см. рис. 2).

Рис. 2

Соответствие pin драйвера моторов L293D и pin Arduino Uno приведены в таблице 1.

Таблица. 1

А назначение управляющих битов регистра 74HCT595N для моторов 1- 4 в таблице 2.

Таблица. 2

Из таблицы 2 видно, чтобы заставить Мотор 1 работать на max скорости нужно в регистр передать byte у которого bit 2 = 1 и bit 3 = 0, а чтобы поменять вращение на противоположное – bit 2 = 0 и bit 3 = 1.

!!Еще одна важная особенность!!!

Питание сервомоторов осуществляется от платы Arduino 5 Вольт. Если сервомоторы потребляют больший ток чем может выдать источник питания Arduino, то всё устройство начинает «глючить».

Это может случиться даже с небольшими серводвигателями, если их где-то заклинит. Тогда ток потребления может возрасти до 0,8-1А. Поэтому питать серводвигатели лучше от дополнительного источника питания.

Подключение питания
Питание моторов подключенных к драйверу RKP-MDS-L293D может осуществляется не сколькими способами:

1. От одного источника питания.
В этом случае питание подается на разъем Arduino 6-12В и с выхода линейного стабилизатора происходит питание цифровых схем Arduino и сервомоторов. Далее питание 6-12В через контакт Vin и установленный джампер, подается на драйвер RKP-MDS-L293D для питания остальных типов моторов.

2. От двух источников питания.
Для этого необходимо снять джампер источника питания. В этом случае источник питания подключенный к разъем у Arduino 6-12В обеспечивает ее работу, цифровых схем драйвера RKP-MDS-L293D и питание серво двигателей. А второй источник питания 4.5-25В – питание двигателей постоянного тока и шаговых двигателей (см. рис. 3).

Рис. 3

Схема подключения двигателей к драйверу RKP-MDS-L293D Motor Driver L293D 

Подключение моторов постоянного тока (4 DC Motors)

Драйвер RKP-MDS-L293D позволяет одновременно подключить до 4-х двигателей постоянного тока (см. рис. 4).

Рис. 4


Подключение шаговых двигателей к драйверу RKP-MDS-L293D Motor Driver L293D

Драйвер Motor Shield L293D позволяет одновременно подключить до 2-х шаговых двигателей (см. рис. 5).

Рис. 5

Arduino Motor Shield Rev3 – Интернет-магазин Arduino

ОШ: Схема

Arduino Motor Shield – это оборудование с открытым исходным кодом! Вы можете собрать свою собственную доску, используя следующие файлы:

ФАЙЛОВ EAGLE В СХЕМЕ .ZIP В .PDF

Мощность

Arduino Motor Shield должен получать питание только от внешнего источника питания. Поскольку микросхема L298, установленная на экране, имеет два отдельных подключения питания, одно для логики, а другое для драйвера питания двигателя.Требуемый ток двигателя часто превышает максимальный номинальный ток USB.

Внешнее (не USB) питание может поступать либо от адаптера переменного тока в постоянный (бородавка), либо от батареи. Адаптер можно подключить, вставив центрально-положительный штекер 2,1 мм в разъем питания платы Arduino, на котором установлен экран двигателя, или подключив провода, ведущие источник питания к винтовым клеммам Vin и GND, соблюдая полярности.

Чтобы избежать возможного повреждения платы Arduino, на которой установлен экран, мы рекомендуем использовать внешний источник питания, обеспечивающий напряжение от 7 до 12 В.Если вашему двигателю требуется более 9 В, мы рекомендуем вам разделить силовые линии экрана и платы Arduino, на которой он установлен. Это возможно путем разрезания перемычки «Vin Connect» , расположенной на задней стороне экрана. Абсолютный предел для Vin на винтовых клеммах составляет 18 В.

Выводы питания следующие:

  • Vin на клеммной колодке с винтовыми зажимами – это входное напряжение двигателя, подключенного к экрану. Внешний источник питания, подключенный к этому выводу, также обеспечивает питание платы Arduino, на которой установлена.Разрезав перемычку «Vin Connect» , вы сделаете ее специальной линией питания для двигателя.
  • GND Заземление на клеммной колодке с винтовыми зажимами.

Экран может подавать 2 ампера на канал, всего 4 ампера максимум.

Вход и выход

Этот щит имеет два отдельных канала, называемых A и B, каждый из которых использует 4 контакта Arduino для управления или определения двигателя. Всего на этом щите используется 8 контактов. Вы можете использовать каждый канал отдельно для управления двумя двигателями постоянного тока или объединить их для управления одним биполярным шаговым двигателем.Контакты щита, разделенные по каналам, показаны в таблице ниже:

Функция контактов на гл. A контактов на гл. B
Направление D12 D13
ШИМ D3 D11
Тормоз D9 D8
Измерение тока A0 A1

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

Описание дополнительных розеток на щите:

  • Винтовой зажим для подключения двигателей и их источника питания.
  • 2 разъема TinkerKit для двух аналоговых входов (белого цвета), подключенных к A2 и A3.
  • 2 разъема TinkerKit для двух выходов Aanlog (оранжевого цвета посередине), подключенных к выходам PWM на контактах D5 и D6.
  • 2 разъема TinkerKit для интерфейса TWI (белого цвета с 4 контактами), один для входа, а другой для выхода.

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

Щеточный двигатель постоянного тока. Вы можете управлять двумя щеточными двигателями постоянного тока, подключив два провода каждого из них к (+) и (-) винтовым клеммам для каждого канала A и B. Таким образом, вы можете контролировать его направление, установив HIGH или LOW для DIR A и DIR B, вы можете управлять скоростью, изменяя значения рабочего цикла PWM A и PWM B. Если для контактов тормоза A и тормоза B установлено ВЫСОКОЕ значение, они будут эффективно тормозить двигатели постоянного тока, а не снижать их скорость за счет отключения питания.Вы можете измерить ток, проходящий через двигатель постоянного тока, считывая выводы SNS0 и SNS1. На каждом канале будет напряжение, пропорциональное измеренному току, которое может быть считано как обычный аналоговый вход с помощью функции analogRead () на аналоговых входах A0 и A1. Для вашего удобства он откалиброван на 3,3 В, когда канал выдает максимально возможный ток, то есть 2 А.

Физические характеристики

Максимальная длина и ширина печатной платы Motor Shield – 2.7 и 2,1 дюйма соответственно. Четыре отверстия под винты позволяют прикрепить плату к поверхности или корпусу. Обратите внимание, что расстояние между цифровыми контактами 7 и 8 составляет 160 мил (0,16 дюйма), что не является даже кратным расстоянию между другими контактами в 100 мил.

Arduino Quad DC Motor Driver Shield -DFRobot

Название продукта 2x1A Экран двигателя постоянного тока для Arduino
Micro: bit плата расширения драйвера
Gravity: Двойной биполярный экран шагового двигателя для Arduino (DRV8825)
Quad DC Motor Driver Shield для Arduino
Артикул DRI0001
DFR0548
DRI0023
DRI0039
Чип
L293B
HR8833
ДРВ8825
TB6612FNG
Рабочее напряжение
5 В постоянного тока / 3.3 В / 5 В 2,7 ~ 5,5 В
Напряжение привода двигателя 7-12 В постоянного тока
3,5 ~ 5,5 В постоянного тока
8,2-45 В постоянного тока 2,5-13,5 В
Максимальный ток привода
1А в каждую сторону 1.5A 1.6A

1,2 А постоянный ток (на канал)

2 А (непрерывный импульс)

3,2 А (одиночный импульс)

Моторный привод со штифтами
PIN4 / 5/6/7 (контроллер Arduino)
/

D4 , D5 , D6

D7 , D8 , D12

D3,4,5,6,7,8,11,12
Размер
56×57 мм
63 x 58 мм
83 * 55 * 25 мм
52 мм * 53 мм
Вес (г)
60 64 48 24
Часто используется С

FIT0565 / FIT0520 /

FIT0450 / FIT0492 /

Серия N20

FIT0565 / FIT0520 /

FIT0450 / FIT0492 /

Серия N20

FIT0278 / FIT0503

FIT0565 / FIT0520 /

FIT0450 / FIT0492 /

Серия N20

Основные характеристики
С индикатором двигателя

8-ходовой интерфейс сервопривода

Двигатель постоянного тока x4 / шаговый двигатель x2 (мультиплексированный с интерфейсом двигателя)

Полный шаг, 1/2, 1/4, 1/8, 1/16, 1/32 ступенчатый режим
Возможность высокоскоростного привода, может приводить в действие обычный двухфазный шаговый двигатель до 5000 об / мин и одновременно управлять четырехъядерным постоянным током
Название продукта Gravity: модуль расширения ввода-вывода и защита драйвера двигателя
Gravity: 2x2A Motor Shield для Arduino Twin
Экран драйвера шагового двигателя TMC260
2x2A Экран двигателя постоянного тока для Arduino
Артикул DFR0502
DRI0017
DRI0035
DRI0009
Чип
TB6612FNG
L298
TMC260
L298P
Рабочее напряжение
2.7 ~ 5,5 В

5 В
Напряжение привода двигателя 12 В (пиковое значение)
4,8 ~ 35 В
40 В макс.
6,5 ~ 12 В (блок питания VIN), 4,8 ~ 35 В (внешний источник питания)
Максимальный ток привода

1,2 А постоянный ток (на канал)

2 А (непрерывный импульс)

3,2 А (одиночный импульс)

до 2А / канал
до 2 А на катушку двигателя
Моторный привод со штифтами

D4 D5 D6 D7

D10,11,12,13
/ Штыри 4,5,6,7 используются для управления двумя двигателями постоянного тока
Размер
68.5 мм × 53,3 мм
56×57 мм

55×55 мм
Вес (г)
36 35 35 60
Часто используется С

FIT0565 / FIT0520 /

FIT0450 / FIT0492 /

Серия N20

FIT0565 / FIT0520 /

FIT0450 / FIT0492 /

Серия N20

FIT0278 / FIT0503

FIT0565 / FIT0520 /

FIT0450 / FIT0492 /

Серия N20

Основные характеристики
Встроенный слот XBee, XBee, WiFi Bee, Bluetooth Bee, I2C.

Зеркальная версия DRI0009.

Выводы привода: 10, 11, 12, 13

Не совместим с платой расширения ввода-вывода V7.1. Управляющих портов четыре, что снижает накладные расходы на цифровые порты Arduino и легко программируется.

Подходит для привода биполярных шаговых двигателей.

Управление последовательной шиной SPI или управление сигналом STEP / DIR.

Контроллеры, такие как Mega, с полным расширением портов.

Микрошаговое деление в 256 раз.

Используйте двигатель зеркала для привода DRI0017, чтобы избежать конфликтов. Поддержка управления скоростью PWM. Поддержка управления скоростью опережения PLL

2x2A экран двигателя постоянного тока для Arduino

Название продукта 2x1A Экран двигателя постоянного тока для Arduino
Micro: bit плата расширения драйвера
Gravity: Двойной биполярный экран шагового двигателя для Arduino (DRV8825)
Quad DC Motor Driver Shield для Arduino
Артикул DRI0001
DFR0548
DRI0023
DRI0039
Чип
L293B
HR8833
ДРВ8825
TB6612FNG
Рабочее напряжение
5 В постоянного тока / 3.3 В / 5 В 2,7 ~ 5,5 В
Напряжение привода двигателя 7-12 В постоянного тока
3,5 ~ 5,5 В постоянного тока
8,2-45 В постоянного тока 2,5-13,5 В
Максимальный ток привода
1А в каждую сторону 1.5A 1.6A

1,2 А постоянный ток (на канал)

2 А (непрерывный импульс)

3,2 А (одиночный импульс)

Моторный привод со штифтами
PIN4 / 5/6/7 (контроллер Arduino)
/

D4 , D5 , D6

D7 , D8 , D12

D3,4,5,6,7,8,11,12
Размер
56×57 мм
63 x 58 мм
83 * 55 * 25 мм
52 мм * 53 мм
Вес (г)
60 64 48 24
Часто используется С

FIT0565 / FIT0520 /

FIT0450 / FIT0492 /

Серия N20

FIT0565 / FIT0520 /

FIT0450 / FIT0492 /

Серия N20

FIT0278 / FIT0503

FIT0565 / FIT0520 /

FIT0450 / FIT0492 /

Серия N20

Основные характеристики
С индикатором двигателя

8-ходовой интерфейс сервопривода

Двигатель постоянного тока x4 / шаговый двигатель x2 (мультиплексированный с интерфейсом двигателя)

Полный шаг, 1/2, 1/4, 1/8, 1/16, 1/32 ступенчатый режим
Возможность высокоскоростного привода, может приводить в действие обычный двухфазный шаговый двигатель до 5000 об / мин и одновременно управлять четырехъядерным постоянным током
Название продукта Gravity: модуль расширения ввода-вывода и защита драйвера двигателя
Gravity: 2x2A Motor Shield для Arduino Twin
Экран драйвера шагового двигателя TMC260
2x2A Экран двигателя постоянного тока для Arduino
Артикул DFR0502
DRI0017
DRI0035
DRI0009
Чип
TB6612FNG
L298
TMC260
L298P
Рабочее напряжение
2.7 ~ 5,5 В

5 В
Напряжение привода двигателя 12 В (пиковое значение)
4,8 ~ 35 В
40 В макс.
6,5 ~ 12 В (блок питания VIN), 4,8 ~ 35 В (внешний источник питания)
Максимальный ток привода

1,2 А постоянный ток (на канал)

2 А (непрерывный импульс)

3,2 А (одиночный импульс)

до 2А / канал
до 2 А на катушку двигателя
Моторный привод со штифтами

D4 D5 D6 D7

D10,11,12,13
/ Штыри 4,5,6,7 используются для управления двумя двигателями постоянного тока
Размер
68.5 мм × 53,3 мм
56×57 мм

55×55 мм
Вес (г)
36 35 35 60
Часто используется С

FIT0565 / FIT0520 /

FIT0450 / FIT0492 /

Серия N20

FIT0565 / FIT0520 /

FIT0450 / FIT0492 /

Серия N20

FIT0278 / FIT0503

FIT0565 / FIT0520 /

FIT0450 / FIT0492 /

Серия N20

Основные характеристики
Встроенный слот XBee, XBee, WiFi Bee, Bluetooth Bee, I2C.

Зеркальная версия DRI0009.

Выводы привода: 10, 11, 12, 13

Не совместим с платой расширения ввода-вывода V7.1. Управляющих портов четыре, что снижает накладные расходы на цифровые порты Arduino и легко программируется.

Подходит для привода биполярных шаговых двигателей.

Управление последовательной шиной SPI или управление сигналом STEP / DIR.

Контроллеры, такие как Mega, с полным расширением портов.

Микрошаговое деление в 256 раз.

Используйте двигатель зеркала для привода DRI0017, чтобы избежать конфликтов. Поддержка управления скоростью PWM. Поддержка управления скоростью опережения PLL

Adafruit Motor Shield для Arduino Kit v 2


Вот полнофункциональный моторный щит, который сможет обеспечить работу многих простых и средних проектов.
  • 2 разъема для 5-вольтовых сервоприводов , подключенных к выделенному таймеру высокого разрешения Arduino – без дрожания!
  • 4 H-моста: набор микросхем TB6612 обеспечивает 1.2 А на мост (пик 3 А) с защитой от перегрева, внутренними диодами защиты от отдачи. Может работать с двигателями от 4,5 до 13,5 В постоянного тока.
  • До 4-х двунаправленных двигателей постоянного тока с индивидуальным 8-битным выбором скорости (то есть разрешение около 0,5%)
  • До 2 шаговых двигателей (однополярных или биполярных) с одной катушкой, двойной катушкой, чередующимися или микрошаговыми.
  • Двигатели автоматически отключаются при включении питания
  • Большие разъемы клеммной колодки для удобного подключения проводов (18-26AWG) и питания
  • Кнопка сброса Arduino поднялась вверх
  • Защищенная от полярности 2-контактная клеммная колодка и перемычка для подключения внешнего источника питания, для отдельных источников питания логики / двигателя
  • Протестировано на совместимость с Arduino UNO, Leonardo, ADK / Mega R3, Diecimila и Duemilanove.Работает с Mega / ADK R2 и более ранними версиями с 2-х проводными перемычками.
  • Загрузите простую в использовании программную библиотеку Arduino, ознакомьтесь с примерами, и все готово!
В комплект входит собранный и протестированный экран, клеммная колодка, простой разъем, перемычка. Для сборки разъемов требуется некоторая пайка. Инструкции, примеры и другая документация доступны на Adafruit.

Моторы и Arduino не включены.

  • Размеры (в сборе): 70 мм x 55 мм x 10 мм (2.7 дюймов x 2,1 дюйма x 0,4 дюйма)
  • Вес: 32 г / 1,15 унции



Вас также может заинтересовать …


Главная> Продукция> Комплекты и аксессуары для экосистемы Arduino Главная> Продукция> Продукция Adafruit

Pololu Dual MC33926 Motor Driver Shield для Arduino

Обзор

Pololu dual MC33926 щит драйвера двигателя для Arduino.

Этот щит драйвера двигателя и соответствующая ему библиотека Arduino позволяют легко управлять двумя двунаправленными щеточными двигателями постоянного тока с помощью Arduino или совместимой платы, например A-Star 32U4 Prime. Плата оснащена парой драйверов двигателя Freescale MC33926, которые работают от 5 до 28 В и могут непрерывно выдавать 3 А на канал, и включает в себя схему измерения тока, защитные резисторы, полевой транзистор для защиты от обратного заряда батареи и логические вентили для уменьшения необходимое количество контактов ввода / вывода.Он полностью укомплектован SMD-компонентами, включая две микросхемы MC33926, как показано на рисунке справа; штабелируемые разъемы Arduino и клеммные блоки для подключения двигателей и питания двигателя включены, но не припаяны (см. раздел «Включенное оборудование» ниже).

Этот универсальный драйвер двигателя предназначен для широкого круга пользователей, от новичков, которым просто нужно решение для управления двигателем по принципу plug-and-play для своих Arduinos (и все в порядке с небольшой пайкой), до более продвинутых пользователей, которым нужен двойной носитель MC33926. для управления которым требуется меньшее количество контактов ввода / вывода.Назначение контактов Arduino может быть изменено, если значения по умолчанию неудобны, а упрощенные линии управления MC33926 разорваны вдоль левой стороны платы, обеспечивая удобную точку интерфейса для других плат микроконтроллера (см. Правую схему подключения ниже). Эта универсальность, наряду с возможностью питания Arduino непосредственно от щита, отличает эту плату от аналогичных конкурирующих моторных щитов.

Использование двойного щитка драйвера двигателя MC33926 с Arduino (щит и Arduino питаются отдельно).

Использование двойного экрана драйвера двигателя MC33926 с микроконтроллером (серые соединения не являются обязательными).

Для получения более мощной альтернативы этому экрану, пожалуйста, рассмотрите двойной экран драйвера двигателя VNH5019, который может непрерывно выдавать 12 А на канал. В качестве альтернативы с меньшим энергопотреблением и более низкой стоимостью рассмотрите двойной щит драйвера двигателя MAX14870, двойной щит драйвера двигателя DRV8835 или сдвоенный щит управления двигателем A4990.

Характеристики

Двойной щит драйвера двигателя MC33926 Pololu, собранный и подключенный к Arduino Leonardo.

Двойной экран драйвера двигателя MC33926 Pololu для Arduino, вид снизу с размерами платы.

  • Широкий диапазон рабочего напряжения: 5 – 28 В 1
  • Выходной ток: 3 А непрерывный (5 А пиковый 2 ) на двигатель
  • Входы, совместимые как с 5 В, так и с 3.Системы 3 В
  • ШИМ-режим до 20 кГц, ультразвуковой, позволяющий снизить шум двигателя
  • Токовый выход напряжения, пропорциональный току двигателя (прибл. 525 мВ / А; активен только во время работы Н-моста)
  • Светодиодные индикаторы двигателя показывают, что делают выходы, даже если двигатель не подключен
  • Может использоваться с клоном Arduino или Arduino (через заголовки экрана) или другими платами микроконтроллера (через заголовок 0,1 ″ на левой стороне).
  • При использовании в качестве экрана источник питания двигателя может дополнительно использоваться для питания базы Arduino.
  • Сопоставление контактов Arduino можно настроить, если сопоставления по умолчанию не подходят
  • Библиотека
  • Arduino позволяет легко начать использовать эту плату в качестве защиты драйвера двигателя.
  • Подробное руководство пользователя
  • Защита от обратного напряжения питания двигателя 3
  • Надежные драйверы:
    • Переходный режим до 40 В
    • Ограничение перегрузки по току через внутренний ШИМ
    • Отключение при перегреве и гистерезис
    • Отключение из-за пониженного напряжения
    • Защита выхода от замыкания на землю и короткого замыкания на Vcc


1 Плата поддерживает работу в переходных процессах (<500 мс) при напряжении до 40 В.Работа от 5-8 В снижает максимальный непрерывный выходной ток (характеристики драйвера в этом диапазоне ухудшаются).
2 Внутреннее ограничение пикового тока плавно снижает выходную мощность при токах нагрузки выше 6,5 A ± 1,5 A. Для получения дополнительной информации см. Техническое описание MC33926 (1 МБ pdf).
3 На питании логики нет защиты от обратного напряжения.

Оборудование в комплекте

Двойной экран драйвера двигателя MC33926 Pololu для Arduino с включенным оборудованием.

Эта плата привода двигателя поставляется со всеми установленными деталями для поверхностного монтажа. Однако для сборки входящих в комплект деталей со сквозным отверстием требуется пайка. В комплект входят следующие детали для сквозных отверстий:

Закорачивающий блок 0,1 ″ (для опциональной подачи питания экрана на Arduino) также включен.

Вы можете припаять клеммные колодки к шести большим сквозным отверстиям, чтобы подключить двигатель и питание двигателя, или вы можете отломать секцию 12 × 1 0.1-дюймовую полосу заголовка и припаяйте ее к меньшим сквозным отверстиям, которые граничат с этими большими отверстиями. Также можно припаять провода прямо к плате.

Если эта плата не используется в качестве экрана Arduino, вы можете припаять 0,1-дюймовые разъемы к логическим разъемам на левой стороне платы, чтобы использовать их с нестандартными кабелями или макетными платами без пайки, или вы можете припаять провода непосредственно к плате для большего компактные установки. Обратите внимание, что подключение двигателя и питания двигателя не должно осуществляться через макетную плату.

Монтажное отверстие предназначено для использования с винтами №4 (не входят в комплект).

Arduino – это , не включая .

Принципиальная схема

Принципиальная схема Dual MC33926 Motor Driver Shield для Arduino.

Схема в формате PDF: Схема двойного щита драйвера двигателя MC33926 (350k pdf).

Измерение тока

Выходной ток считывания составляет приблизительно 525 мВ / А.Обратите внимание, что выход активен только во время работы соответствующего Н-моста; он неактивен (низкий), когда драйвер тормозит или выходы двигателя имеют высокий импеданс (плавающий). Если драйвер тормозит, ток будет продолжать циркулировать через двигатель, но напряжение на выводе FB не будет точно отражать ток двигателя. Обратите внимание, что, как и у большинства драйверов двигателей со встроенным датчиком тока, фактическая чувствительность может значительно варьироваться от устройства к устройству, а точность снижается для токов ниже 0.5 А (дополнительную информацию см. В техническом описании MC33926 (1 МБ, pdf)). Пожалуйста, рассмотрите наши датчики тока на эффекте Холла как варианты добавления более последовательного и точного измерения тока в вашу систему.

Факторы рассеивания энергии в реальных условиях

Каждая микросхема драйвера двигателя MC33926 имеет максимальный номинальный непрерывный ток 5 А. Однако фактический ток, который она может выдавать, зависит от того, насколько хорошо вы можете поддерживать ее в холодном состоянии. Печатная плата экрана предназначена для отвода тепла от микросхем драйвера двигателя, но производительность можно улучшить, добавив радиаторы.

В отличие от других H-мостов, MC33926 имеет функцию, которая позволяет плавно уменьшать ток, когда ток превышает 5 А или когда температура микросхемы приближается к своему пределу. Это означает, что если вы приблизите микросхему к ее пределу, вы увидите меньшую мощность двигателя, но это может позволить вам избежать полного отключения.

Мы протестировали экран при комнатной температуре без принудительного воздушного потока и радиаторов. В наших тестах экран смог подать 5 А на оба канала одновременно в течение 10 с, прежде чем тепловая защита начала снижать ток.Экран выдавал 4 А по обоим каналам в течение 37 с, а при 3 А он мог работать непрерывно более 10 минут без срабатывания ограничения тока или тепловой защиты.

Наши испытания проводились при 100% рабочем цикле; ШИМ-управление двигателем приведет к дополнительному нагреву, пропорциональному частоте.

Этот продукт может нагреть достаточно, чтобы обжечься задолго до того, как чип перегреется. Будьте осторожны при обращении с этим продуктом и другими подключенными к нему компонентами.

Люди часто покупают этот товар вместе с:

Pololu Dual G2 High-Power Motor Driver 24v14 Shield for Arduino

Обзор

Семейство двойных высокомощных экранов драйверов двигателей G2 включает пары дискретных H-образных мостов MOSFET, предназначенные для управления двумя большими щеточными двигателями постоянного тока.Они имеют форм-фактор экрана Arduino, поэтому их можно подключать напрямую к Arduino или совместимой плате, такой как A-Star 32U4 Prime, но они также выламывают все контакты драйвера двигателя вдоль левой стороны платы, чтобы позволяет использовать его в качестве универсального драйвера двигателя без Arduino. Доступны четыре версии, поэтому вы можете выбрать ту, которая соответствует диапазону рабочего напряжения и выходному току для вашего проекта:

Минимальное рабочее напряжение для всех четырех версий – 6.5 В. Максимальные рабочие напряжения указаны в таблице выше; они намного превосходят то, что может выдержать типичный Arduino, поэтому экраны включают в себя встроенный понижающий стабилизатор на 7,5 В, 1 А, который можно дополнительно использовать для питания любой Arduino или Arduino-совместимой платы, к которой он подключен, что позволяет работать с одного источник питания. Этот регулятор также можно настроить для вывода 5 В для приложений, где это было бы более полезно, чем 7,5 В по умолчанию, и все сопоставления контактов Arduino можно настроить, если значения по умолчанию не удобны.

Эти двойные драйверы двигателя также доступны в виде плат расширения Raspberry Pi. Для одноканальных версий в более компактном форм-факторе рассмотрите наши драйверы двигателей высокой мощности. Для более дешевой альтернативы Arduino Shield с меньшим энергопотреблением, пожалуйста, рассмотрите Dual MC33926 Motor Driver Shield.

Подробная информация о товаре № 2516

Pololu Dual G2 High Power Motor Driver 24v14 Shield для Arduino.

Pololu Dual G2 High Power Motor Driver 18v18 или 24v14 Shield для Arduino, вид снизу.

Pololu Dual G2 High-Power Motor Driver 24v14 Shield для Arduino с включенным оборудованием.

  • Рабочее напряжение: от 6,5 В до 40 В (абсолютный максимум; не предназначен для использования с батареями 36 В)
  • Выходной ток: 14 А непрерывный
  • Выход измерения тока пропорционален току двигателя (примерно 20 мВ / А; активен только при включении H-моста)
  • Активное ограничение тока (прерывание) с приблизительным порогом по умолчанию 40 А (можно уменьшить)

Эту версию, щиток драйвера двигателя 24v14 , можно отличить от других версий по синей печатной плате и номеру 100 на высоких серебряных электролитических конденсаторах.

Функции, общие для всех версий

Pololu Dual G2 High Power Driver Shield, управляемый A-Star 32U4 Prime.

  • Входы, совместимые с логикой 1,8, 3,3 и 5 В
  • ШИМ работа до 100 кГц
  • Светодиодные индикаторы двигателя показывают, что делают выходы, даже если двигатель не подключен
  • Защита от обратного напряжения
  • Отключение при понижении напряжения
  • Защита от короткого замыкания
  • Интерфейс управления допускает знакопеременную или синхронно-противофазную работу
  • Встроенный 7.Импульсный понижающий регулятор напряжения 5 В, 1 А (можно настроить на выход 5 В)
  • Библиотека
  • Arduino позволяет легко начать использовать эту плату в качестве защиты драйвера двигателя.
  • Подробное руководство пользователя
  • Сопоставление контактов Arduino можно настроить, если сопоставления по умолчанию не подходят
  • При использовании в качестве экрана источник питания двигателя или выход регулятора 7,5 В можно дополнительно использовать для питания базы Arduino в режиме однополярного питания
  • Может использоваться с Arduino или совместимой платой (через заголовки экрана) или другими платами микроконтроллера (через 0.Жатка 1 ″ вдоль левой стороны)

Двойной экран драйвера двигателя высокой мощности G2, питающий Arduino с помощью регулятора 7,5 В экрана (VREG).

Двойной экран драйвера двигателя высокой мощности G2, подключенный к микроконтроллеру (пунктирные соединения являются необязательными).

Оборудование в комплекте

Pololu Dual G2 High-Power Motor Driver 18v18 Shield для Arduino с включенным оборудованием.

Для сильноточных установок провода двигателя и источника питания должны быть припаяны непосредственно к драйверу (входящие в комплект клеммные колодки рассчитаны только на ток до 16 А).

Эта плата привода двигателя поставляется со всеми установленными деталями для поверхностного монтажа. Однако для сборки входящих в комплект деталей со сквозным отверстием требуется пайка. В комплект входят следующие детали для сквозных отверстий:

  • один расширенный / штабелируемый женский заголовок 1 × 10 (для щитов Arduino)
  • два расширенных / штабелируемых женских разъема 1 × 8 (для щитов Arduino)
  • два расширенных / штабелируемых гнездовых разъема 1 × 6 (для щитов Arduino)
  • три 2-контактных клеммных колодки 5 мм (для питания платы и выходов двигателя)
  • 40-контактный 0.1-дюймовый прямой разъединительный штекер с вилкой (может поставляться несколькими частями, например, двумя 20-штырьковыми полосками)

Также в комплект входит закорачивающий блок 0,1 ″ (для опциональной подачи питания экрана на Arduino).

Вы можете припаять клеммные колодки к шести большим сквозным отверстиям, чтобы подключить двигатель и силовые соединения двигателя, или вы можете отломить секцию 1 × 12 0,1-дюймовой соединительной полосы и припаять ее в меньшие сквозные отверстия, которые граничат эти большие отверстия. Однако обратите внимание, что клеммные колодки рассчитаны только на 16 А, а каждая пара контактов разъема рассчитана только на комбинированные 6 А, поэтому для приложений с более высокой мощностью толстые провода должны быть припаяны непосредственно к плате и соответственно высокой мощности. должны использоваться текущие разъемы (подобные этим).

Если эта плата не используется в качестве экрана Arduino, вы можете припаять 0,1-дюймовые разъемы к логическим разъемам на левой стороне платы, чтобы использовать их с нестандартными кабелями или макетными платами без пайки, или вы можете припаять провода непосредственно к плате для большего компактные установки. Обратите внимание, что подключение двигателя и питания двигателя не должно осуществляться через макетную плату.

Драйвер двигателя включает шесть электролитических силовых конденсаторов емкостью 100 мкФ или 150 мкФ, и есть место для добавления дополнительных конденсаторов (например,грамм. для компенсации длинных проводов питания или повышения стабильности источника питания). Дополнительные силовые конденсаторы обычно не требуются, и в этот драйвер двигателя не входят дополнительные конденсаторы.

Два монтажных отверстия предназначены для использования с винтами №4 (не входят в комплект).

Измерение и ограничение тока

На выводах датчика тока драйвера, M1CS и M2CS, выходное напряжение пропорционально токам двигателя во время работы H-моста. Выходное напряжение составляет около 10 мВ / А для версии 18v22 и 20 мВ / А для других версий плюс небольшое смещение, которое обычно составляет около 50 мВ.

Драйвер имеет возможность ограничивать ток двигателя посредством прерывания тока: как только ток привода двигателя достигает установленного порога, драйвер переходит в режим торможения (медленное затухание) примерно на 25 мкс перед подачей питания для повторного привода двигателя. Это делает более практичным использование драйвера с двигателем, который может потреблять только несколько ампер во время работы, но может потреблять во много раз больше (десятки ампер) при запуске. Вы можете снизить порог ограничения тока по умолчанию, подключив дополнительный резистор между выводом VREF и соседним выводом GND.

См. Руководство пользователя для получения дополнительной информации о токовой обратной связи и ограничении тока.

Учет рассеиваемой мощности в реальных условиях

МОП-транзисторы могут обрабатывать большие всплески тока в течение коротких промежутков времени (например, 100 А в течение нескольких миллисекунд), а прерывание тока драйвером будет поддерживать средний ток ниже установленного предела. Пиковые значения предназначены для быстрых переходных процессов (например, при первом включении двигателя), а длительные характеристики зависят от различных условий, таких как температура окружающей среды.ШИМ-управление двигателем приведет к дополнительному нагреву, пропорциональному частоте. Фактический ток, который вы можете подавать, будет зависеть от того, насколько хорошо вы можете охладить драйвер двигателя. Печатная плата драйвера предназначена для отвода тепла от полевых МОП-транзисторов, но производительность можно улучшить, добавив радиатор или воздушный поток. Для сильноточных установок провода двигателя и источника питания также следует припаять напрямую, а не проходить через прилагаемые клеммные колодки, рассчитанные на ток до 16 А.

Предупреждение: Этот привод двигателя не имеет отключения по перегреву. Состояние перегрева или перегрузки по току может вызвать необратимое повреждение привода двигателя. Вы можете рассмотреть возможность использования либо встроенного в драйвер выхода датчика тока, либо внешнего датчика тока для отслеживания текущего потребления.

Этот продукт может нагреть достаточно, чтобы сгореть при нормальных условиях эксплуатации. Будьте осторожны при обращении с этим продуктом и другими подключенными к нему компонентами.

G2 версии драйвера двигателя большой мощности

Существует четыре версии одноканальных драйверов двигателя высокой мощности G2, которые имеют совместимые распиновки, и восемь версий двухканальных драйверов двигателя высокой мощности G2. Четыре двухканальных драйвера имеют форм-фактор экрана Arduino, но они также могут использоваться с другими контроллерами в качестве универсальных драйверов двигателей. Остальные четыре двухканальных драйвера имеют форм-фактор Raspberry Pi HAT и совместимых плат Raspberry Pi (модель B + или новее).В следующей таблице представлено сравнение драйверов G2:

Драйвер мощного двигателя Pololu G2 24v21 и 24v13.

Pololu Dual G2 High-Power Motor Driver 24v18 Shield для Arduino.

Pololu Dual G2 High Power Motor Driver 24v14 Shield для Arduino.

Pololu Dual G2 High-Power Motor Driver 18v18 для Raspberry Pi.

Pololu Dual G2 High Power Motor Driver 18v22 для Raspberry Pi.

Примечание: В качестве альтернативы этим драйверам двигателей наши простые контроллеры двигателей имеют схожие характеристики мощности и предлагают интерфейсы высокого уровня (например,грамм. USB, RC-импульсные сервоимпульсы, аналоговые напряжения и последовательные команды TTL), которые упрощают их использование для некоторых приложений.

L293D V1 Щиток драйвера двигателя

Описание

L293D V1 Motor Driver Shield имеет 4 канала управления двигателем с полным мостом и может приводить в действие до 4 двигателей постоянного тока или 2 шаговых двигателя и 2 серводвигателя. Он подходит для Arduino Uno, Mega 2560 или других плат в стиле Arduino с совместимыми контактами ввода-вывода.

В ПАКЕТЕ:

ОСНОВНЫЕ ХАРАКТЕРИСТИКИ ЩИТКА ДВИГАТЕЛЯ L293D V1:

  • Привод 4-х электродвигателей постоянного тока с регулировкой скорости и направления
  • Привод 2 шаговых двигателей
  • Привод 2 серводвигателя
  • 4.Диапазон напряжения двигателя 5-25 В
  • 1,2 А пиковый ток на канал (600 мА непрерывно)

L293D V1 Motor Shield может приводить в действие до 4 двигателей постоянного тока при напряжении от 4,5 до 25 В и при пиковом токе до 1,2 А (постоянный ток 600 мА) на двигатель с контролем скорости и направления.

Модуль также может поддерживать до 2 шаговых двигателей. Каждый шаговый двигатель заменяет 2 двигателя постоянного тока, поэтому вы можете использовать 2 шаговых двигателя или 1 шаговый двигатель и 2 двигателя постоянного тока или 4 двигателя постоянного тока.

Щиток также технически поддерживает 2 серводвигателя, для которых на модуле есть два 3-контактных разъема.К сожалению, он питает серводвигатели напрямую от Arduino 5V, что обычно не очень хорошая идея. Это может привести к перегреву встроенного регулятора 5 В на плате Arduino, а также вызвать электрический шум в питании Arduino 5 В, вызывая периодические проблемы, которые трудно устранить. С другой стороны, на этих выводах питания есть конденсатор емкостью 100 мкФ, который в некоторой степени помогает. Если вы используете эту функцию, используйте только с небольшими сервоприводами, такими как SG90, и следите за любыми проблемами. В качестве другого варианта следы от центральных штырей 5 В на разъемах сервопривода можно легко вырезать и повторно подключить к отдельному источнику питания 5 В или источнику двигателя, если питание отключено от 5-6 В.

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

Напряжение двигателя должно быть в пределах 4,5 – 25 В. Эта мощность может использоваться совместно с Arduino или быть отдельной. Чтобы выбрать это, есть перемычка возле 2-х контактного разъема питания с маркировкой PWR.

Когда эта перемычка установлена, питание от разъема питания постоянного тока Arduino также подключается к двигателям. Vin (обозначенный на плате 9V) подается от Arduino для питания двигателей.

Когда перемычка удалена, это изолирует питание двигателя от Arduino, и он должен подаваться отдельно, подключая питание к 2-контактному разъему питания. Примечание: Не подавайте питание на 2-контактный разъем питания с установленной перемычкой, иначе это приведет к замыканию двух источников питания вместе!

1 x 2 Клемма EXT_PWR (мощность двигателя)

  • + M = Vcc двигателя, которое должно быть в пределах от 4,5 до 25 В.
  • GND = Земля двигателя.

Подключение двигателя постоянного тока

Двигатель подключается через две винтовые клеммы для каждого двигателя и маркируются от M1 до M4. Центральная клемма на 5-контактных клеммных колодках заземлена.

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

1 x 2 Клемма M1 – M4 (двигатель постоянного тока 1-4)

  • Мотор “-” положительный провод
  • Мотор “+” отрицательный провод

Соединения шагового двигателя

Шаговые двигатели обычно четырехпроводные.Катушка 1 будет подключаться к одному порту двигателя, например M1 (M3), а катушка 2 будет подключаться к другому порту двигателя, например M2 (M4). Если у шагового двигателя 5 проводов, центральный провод ответвителя будет подключен к центральной клемме заземления.

1 x 2 Клемма M1 (M3) – M2 (M4) (серводвигатель 1-2)

  • Катушка двигателя 1
  • Катушка двигателя 2

Соединения Arduino с контактами экрана

Щиток имеет кнопку удаленного сброса, расположенную на нем для легкого доступа.

Экран использует контакты D3, D4, D5, D6, D7, D8, D11 и D12 для управления постоянным током и шаговым двигателем.

D9 и D10 выходят на заголовки сервопривода. D10 подключен к серво 1. D9 подключен к серво 2,

Доступны и другие контакты, включая 6 аналоговых контактов, которые также могут использоваться в качестве цифровых входов / выходов. У них есть контактные площадки для пайки, так что при желании можно добавить заголовок для облегчения подключения. Рядом с ним находится ряд соединений 5V и заземления, которые также могут быть заполнены заголовками и могут быть удобны для подключения различных датчиков.

РЕЗУЛЬТАТЫ НАШИ ОЦЕНКИ:

Это драйвер двигателя старого типа, который стоит недорого и выполняет свою работу для управления двигателями постоянного тока меньшего размера или шаговыми двигателями.

Чипы вставлены в гнезда для облегчения замены в случае необходимости.

Если вам нужно немного больше мощности и вы умеете паять, можно припаять запасные микросхемы L293D вместо микросхем на плате. Это эффективно удваивает допустимую мощность до 2,4 А пикового значения и 1.2А непрерывный ток на двигатель.

Для использования модуля требуется библиотека Adafruit Motor Shield V1 (AFMotor.h), которая поставляется с Arduino IDE.

Для получения дополнительной информации об использовании этого модуля обратитесь к документации Adafruit , которая была заархивирована.

L293D V1 Пример программы щитка драйвера двигателя

 / *
Упражнение V1 L293D Motor Shield
Это просто создает 4 моторных объекта, а затем перемещает их вперед, назад,
останавливает их, а затем повторяет.* /
#include 

const int MOTOR_1 = 1;
const int MOTOR_2 = 2;
const int MOTOR_3 = 3;
const int MOTOR_4 = 4;

  AF_DCMotor  motor1 (MOTOR_1, MOTOR12_64KHZ); // создаем моторный объект, 64 кГц pwm
  AF_DCMotor  motor2 (MOTOR_2, MOTOR12_64KHZ); // создаем моторный объект, 64 кГц pwm
  AF_DCMotor  motor3 (MOTOR_3, MOTOR12_64KHZ); // создаем моторный объект, 64 кГц pwm
  AF_DCMotor  motor4 (MOTOR_4, MOTOR12_64KHZ); // создаем моторный объект, 64 кГц pwm
// ================================================ ===============================
// Инициализация
// ================================================ ===============================
void setup () {
  Серийный .begin (9600); // Инициализируем последовательный порт
  Serial  .println («Тест двигателя»);
 
 motor1.setSpeed ​​(200); // устанавливаем скорость двигателя на 0-255
 motor2.setSpeed ​​(200);
 motor3.setSpeed ​​(200);
 motor4.setSpeed ​​(200);
}
// ================================================ ===============================
//  Главный
// ================================================ ===============================
void loop () {
 // Просто запустите выбранный двигатель в обоих направлениях и остановитесь.Затем повторите
  Серийный номер  .println («Вперед»);
 
 motor1.run (ВПЕРЕД); // включаем его вперед
 motor2.run (ВПЕРЕД);
 motor3.run (ВПЕРЕД);
 motor4.run (ВПЕРЕД);
 задержка (3000);
 
  Серийный  .println («Обратный»);
 motor1.run (НАЗАД); // другой способ
 motor2.run (НАЗАД);
 motor3.run (НАЗАД);
 motor4.run (НАЗАД);
 задержка (3000);
 
  Серийный  .println («Стоп»);
 мотор1.запустить (РЕЛИЗ); // остановлен
 motor2.run (РЕЛИЗ);
 motor3.		

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

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