Плата расширения Motor Sheld, выполненная на базе микросхемы L298P, позволяет управлять моторами и дополнительными устройствами. Является незаменимой платой при конструировании и сборке роботов, а также других устройств, использующих коллекторные и шаговые моторы. Motor Shield совместим со всеми типами контроллеров Arduino, совпадающих по форм-фактору (в том числе совместим с контроллерами Smart Uno, Smart Mega и Smart Leonardo).
Плата имеет два канала для управления моторами и позволяет подключить два коллекторных мотора или один шаговый. Допускается параллельное подключение нескольких моторов в один канал. Такой вариант подключения будет удобен, например, для четырехколесных роботов. Motor Shield позволяет подключать моторы мощностью до 2 А на каждый канал. При необходимости использования более мощного мотора — каналы можно объединить, получив при этом суммарно до 4 А. Обратите внимание, при работе платы с моторами потребляющими большой ток, микросхема сильно нагревается. Во избежании ожога, не прикасайтесь к микросхеме в процессе работы.
Для управления направлением вращения моторов используются выводы М1 и М2, по умолчанию с помощью перемычек использующие выводы 7 и 4 контроллера и шилда. Для управления скоростью вращения моторов используются выводы Е1 и Е2, по умолчанию с помощью перемычек использующие выводы 6 и 5 контроллера и шилда. Вы можете использовать другие выводы контроллера и шилда для управления моторами — для этого соедините выводы шилда М1, М2, Е1 и Е2 с другими цифровыми выводами посредством гибких проводов «мама-мама» (обратите внимание, для регулировки скорости вращения моторв выводы Е1 и Е2 должны подключаться к выводам, поддерживающим ШИМ).
Плата совмещает в себе возможности Motor Shield и Sensor Shield. Для подключения периферии на плату выведены трехконтактные разъемы для подключения модулей и датчиков (13 цифровых и 6 аналоговых). Кроме того, на плате предусмотрены следующие дополнительные разъемы: UART, I2C, а также DIST и INDICATOR.
Разъем DIST позволяет подключить ультразвуковой дальномер (HC-SR04 или US-015) или другой датчик или модуль, использующий аналогичную распиновку. Для работы данный разъем использует цифровые выводы 12 и 13 контрллера и шилда.
Разъем INDICATOR позволяет подключить модуль 4-х разрядного индикатора или другой модуль или датчик, использующий аналогичную распиновку. Для работы данный разъем использует цифровые выводы 8 и 9 контрллера и шилда.
Светодиод на плате отображает состояние питания Motor Shield: если светодиод горит — шилд получает питание, если не горит — питание на шилд не поступает.
Перемычка JOIN на плате отвечает за режим питания. Если перемычка установлена — внешнее питание от разъема PWR поступает и на контроллер через пин Vin, и на питание моторов. Рекомендуемое напряжение в таком случае должно быть 7-12 В. Если перемычка снята — внешнее питание поступает только на Motor Shield для питания моторов (для питания контроллера и периферии требуется дополнительный источник питания, подключаемый к контроллеру). Рекомендуемое напряжение в таком случае может быть 5-24 В. В качестве внешнего питания можно использовать Power Shield, установив его между контроллером и Motor Shield.
- Подключение мотор шилд к Ардуино
- Motor Shield L293D: схема, характеристики
- Характеристики Мотор Шилд L293D
- Как подключить Motor Shield к Ардуино
- Скетч для Motor Shield L293D Ардуино и моторов
- Пояснения к коду:
- Скетч для подключение серво и шаговых двигателей
- Подключение Motor Shield L293D к плате Arduino и управление электромоторами
- Чем эта статья может быть вам полезна
- Технические характеристики Motor Shield L293D
- Необходимые компоненты для подключения
- Схема подключения Motor Shield L293D и Arduino
- Готовый программный код для управления Motor Shield L293D
- Разбор програмного скетча для управления электромоторами с помощью Motor Shield L293D и Arduino
- 📽️ Видео
Видео:Motor Shield Plus: как управлять моторами и двигателями с Arduino. Железки АмперкиСкачать
Подключение мотор шилд к Ардуино
L293D motor shield Arduino ► рассмотрим подключение к плате Ардуино, команды библиотеки AFMotor для управление от L293D серво и моторами постоянного тока.
Читайте также: Из чего сделан лодочный мотор ветерок
Сегодня мы разберем весьма полезное расширение для платы Arduino UNO — Motor Control Shield L293D, рассмотрим схему подключения к данному шилду сервомоторов, шаговых двигателей и моторов постоянного тока. Также вы можете ознакомиться с командами, используемых в библиотеке AFMotor.h, и попробовать различные скетчи для управления шаговыми двигателями и моторами постоянного тока на Ардуино.
Видео:Motor Shield — подключаем моторы и шаговики к Arduino. Железки АмперкиСкачать
Motor Shield L293D: схема, характеристики
Микроконтроллер Ардуино позволяет любому начинающему радиолюбителю изготавливать сложные автоматизированные устройства и проекты. Использование Motor Shield может стать полезным дополнением во в многих проектах на Arduino, так как позволяет подключить сразу 2 сервопривода, 2 шаговых двигателя и до 4 двигателей постоянного тока (с реверсом направления вращения ротора).
Схема и подключение Motor Control Shield for Arduino
Характеристики Мотор Шилд L293D
— для работы нужна библиотека AFMotor.h (скачать библиотеку);
— возможность подключения 2-х сервоприводов на 5 Вольт;
— возможность подключения 2-х шаговых двигателей от 6 до 12 Вольт;
— подключение до 4-х моторов с возможностью реверса направления вращения;
— контакты для подключения внешнего питания для двигателей;
— Motor Shield for Arduino совместим с платами Uno и Mega.
При подключении серводвигателей и моторов к Ардуино используются различные порты, к которым нельзя подключать другую периферию. Так, для серво используются цифровые порты 9 и 10, для шаговых двигателей и моторов используются порты с 3 по 8 и 12. Если вы желаете еще что-то подключить, то используйте 0 и 1 порт, 2 и 13, а также аналоговые входы (порты A0-A5 можно использовать как цифровые выходы).
Видео:Motor Shield L293D подключение к ArduinoСкачать
Как подключить Motor Shield к Ардуино
Для этого занятия нам потребуется:
- плата Arduino Uno / Arduino Nano / Arduino Mega;
- Motor Shield L293D;
- сервомотор;
- двигатели постоянного тока;
- шаговый двигатель;
- провода «папа-мама», «папа-папа».
К Ардуино шилд подключается очень просто — он устанавливается на плату UNO прямо сверху. Обратите внимание, что без подключения внешнего источника питания к Motor Shield, логика и двигатели будут работать от 5 Вольт, что не всегда бывает достаточно. Поэтому скорость вращения моторов постоянного тока при подключении платы Ардуино от компьютера и блока питания будет значительно отличаться.
Мотор Шилд Ардуино схема подключения
Обратите внимание, что даже если вы задали одинаковую скорость вращения в скетче, моторы в реальности могут вращаться с разной скоростью — на это оказывает влияние скорость самого двигателя, качество изготовления редуктора и колес. После подключения двигателей, как на схеме выше, загрузите следующий скетч (скачать библиотеку AFMotor и скетч можно здесь) для тестирования работы шилда:
Скетч для Motor Shield L293D Ардуино и моторов
Пояснения к коду:
- Для каждого мотора следует присваивать свое имя AF_DCMotor motor1(1) ;
- Максимальная скорость вращения motor1.setSpeed(255) равна 255;
- Без команды motor1.run(RELEASE) мотор продолжит вращаться.
Скетч для подключение серво и шаговых двигателей
Для управления сервоприводами используется стандартная библиотека Servo.h, сами сервоприводы подключаются к цифровым выходам 9 и 10 через штырьки на краю платы. К шилду можно подключить только два сервопривода и два шаговых двигателя. Первый шаговый двигатель подключается к клеммам M1 и M2, а второй к клеммам M3 и M4. Схема подключения двигателей к Motor Shield L293D изображена далее.
Читайте также: Электросамокат сгорел мотор колесо
Подключение шаговых двигателей к Motor Shield L293D
После подключения Stepper Motor к шилду загрузите в плату следующий скетч:
Видео:2A Motor Shield for ArduinoСкачать
Подключение Motor Shield L293D к плате Arduino и управление электромоторами
Доброго времени суток, читатели нашего сайта. Сегодня мы с вами познакомимся с очень интересным и полезным устройством, которое называется Motor Shield L293D. С помощью этого чуда вы сможете управлять электродвигателями, сервоприводами, а в перспективе сделать свой крутой проект. На мой взгляд, это один из самых нужных шилдов, которые существуют на сегодняшний день. Чтобы практически познакомиться с ним, мы будем использовать электродвигатель, а если точнее, будем управлять скоростью и направлением его движения. Ну что ж, перейдем, непосредственно, от слов к делу.
Видео:Использование Arduino Motor Shield для управления двумя двигателями постоянного тока L298PСкачать
Чем эта статья может быть вам полезна
Целью статьи является научиться практически, связывая Motor Shield L293D и Arduino, научиться управлять электромоторами. В этой статье вы познакомитесь с базовыми знаниями, которые будут необходимы для создания более серьезного проекта. Также мы узнаем из каких элементов состоит Motor Shield L293D и его технические характеристики.
Видео:Motor Drive Shield Board Module L293D for ArduinoСкачать
Технические характеристики Motor Shield L293D
Motor Shield L293D имеет следующие характеристики :
- Максимальный продолжительный ток в каждом канале: 0,6 А;
- Допустимый ток нагрузки 600мА на канал, пиковый ток — 1.2A
- Питание моторов от 4.5 В до 36 В
- 4-х канальное управление
- Присутствует защита от перегрева
- Присутствует контакт для дополнительного питания платы
Разберемся же, из чего состоит этот motor shield. На фотографии ниже вы можете найти цифры, на которые мы будем опираться.
1 . Под цифрой «1» на плате находятся микросхемы, обеспечивающие работу шилда. Две крайние микросхемы называются L293D, они позволяют управлять слаботочными двигателями с током потребления до 600 мА на канал. По центру же находится микросхема, которая уменьшает количество управляющих выводов.
2 . Под вторым номером находятся выводы, отвечающие за подключение сервоприводов. На плате обозначены контакты питания, так что подключить сервопривод не составит труда.
3 . Под цифрой 3 обозначены клемма, к которым нужно подключать электродвигатели. Имеются 4 клемма под названиями: M1, M2, M3, M4. Следовательно, подключить к плате возможно только 4 электромотора.
4 . Здесь размещены клемма, через которые вы можете запитать ваш шилд, ведь для работы моторов необходимо большее напряжение, чем напряжение от Arduino. Хотелось бы отметить важный момент, чтобы запитывать Motor Shield L293D иным источником необходимо снять перемычку, которая находится под цифрой 5
5 . Под цифрой пять находится перемычка, отвечающая за питание шилда.
Также на motor shield L293D находится светодиод, который горит только тогда, когда подсоединенные электромоторы запитанны и могут выполнять свое предназначение. А если светодиод не проявляет признаков жизни, то ваши электромоторы работать не будут, так как источника питания не хватает на работу моторов или его совсем нет.
Читайте также: Мотор биг сити авиапарк телефон
После того, как мы познакомились с технической информацией устройства, перейдем к практической части.
Видео:Motor driver shield control (L293D IC)Скачать
Необходимые компоненты для подключения
Для подключения нам необходимы следующие компоненты:
Все эти элементы можно приобрести по низкой цене и с высоким качеством в интернет магазине SmartElements.
Для большего удобства вы можете кликнуть мышкой по названию в списке выше, чтобы перейти к покупке товара.
После того, как вы подготовили все необходимые компоненты, можно перейти к подключению. Сначала рассмотрим схему подключения нашего мини-проекта.
Видео:NodeMcu Motor ShieldСкачать
Схема подключения Motor Shield L293D и Arduino
Присоединение шилда к Arduino воспроизводится стандартным способом, а именно прямым подключением, сделав «бутерброд». Как это сделать, вы можете увидеть на фотографии ниже.
После подключения Motor Shield L293D к Arduino, нам необходимо присоединить оставшиеся компоненты. Правильное подключение показано на фотографии ниже.
Скорее всего, подключение не вызвало у вас проблем, так как оно очень даже простое. Пришло время перейти к более важной процедуре — к программированию.
Видео:Wemos Motor Shield V1.0Скачать
Готовый программный код для управления Motor Shield L293D
Для работы датчика на Arduino нужно скачать и установить библиотеку AFMotor .
После того, как мы скачали нужную библиотеку, ее нужно правильно установить. Скачанные файлы нужно переместить по следующему пути :
Диск C Progtam Files Arduino Libraries
После того, как мы все сделали перейдем к самой важной ступеньке, а именно к программированию.
Мы рассмотрим два программных кода с подключением одного и нескольких электродвигателей к L293D . Рассмотрим два случая для того, чтобы вы увидели тонкости и особенности этого программного кода..
Для начала рассмотрим подключение одного мотора к Motor Shield L293D и Arduino.
Перейдем ко второму коду, для управления уже несколькими электромоторами.
Видео:Motor ShieldСкачать
Разбор програмного скетча для управления электромоторами с помощью Motor Shield L293D и Arduino
Схему соединений мы собрали. Скетч вставили и загрузили. У нас все получилось, но мне кажется, что мы что-то забыли. Мы забыли разобраться в том, как же работает наша установка! Рассматривать мы будем участки кода, которые могут вызвать у вас непонимание. Перейдем к изучению написанного кода.
В участке кода, представленном ниже, мы задаем максимальную скорость, для электромоторов. Мы указали максимальное значение скорости равное «255».
В данном участке кода мы командой «motor1. run (FORWARD);» задаем движение электродвигателям вперед, а командой «motor1. setSpeed (255);» указываем, с какой скоростью будут они работать. Если вы захотите установить максимальную скорость, то ее значение должно быть таким, которое указано в строчке «motor1. setSpeed (255);» (в нашем случае значение максимальной скорости равно 255).
Вы можете заметить строчки, в которых указана функция » delay «(Пример такого кода указан ниже). Эта функция отвечает за продолжительность действия того или иного действия. В нашем случае » delay » указывает, какое количество времени двигатель будет бездействовать.
Надеюсь у вас все получилось! Если у вас остались вопросы, можете написать нам в вконтакте или в комментариях ниже. Мы постараемся ответить на ваши вопросы в скором времени!
- Свежие записи
- Чем отличается двухтактный мотор от четырехтактного
- Сколько масла заливать в редуктор мотоблока
- Какие моторы бывают у стиральных машин
- Какие валы отсутствуют в двухвальной кпп
- Как снять стопорную шайбу с вала
📽️ Видео
Arduino Motor Shield ExplainedСкачать
Управление двигателями с помощью Monster Motor ShieldСкачать
Motor Shield L293D : управление шаговыми двигателями.Скачать
Шаговый двигатель от CD-ROM подключаем к Arduino.Motor Shield l293d.Скачать
Motor Shield v3. Управление шаговым двигателемСкачать
L293d Motor Shield Soldering RXD And TXD Pin || Motor Shield Drill Pin HoleСкачать
Motor shield v3. СервоприводыСкачать
Ардуино уно и L293 motor shieldСкачать
Обзор на драйвер двигателей L293D + схема подключенияСкачать
Motor Shield L293d for Arduino BeginnerСкачать