Motor Shield: плата расширения к Ардуино

Модуль RA022 Motor Shield – обзор платы и её принципиальная схема. Данная плата расширения служит для подключения к плате Arduino UNO относительно мощных исполнительных устройств: элекромоторов постоянного тока, шаговых двигателей и сервомоторов.



Плата Мотор Шилд стоит около 100-200 рублей и поставляется в антистатическом пакете.

Motor Shield: плата расширения к Ардуино

Устройство имеет размер 69 х 53 х 20 мм, 30,6 г.



Motor Shield: плата расширения к Ардуино

Стандартное расположение выводов позволяет легко подключить плату расширения к Arduino UNO, Arduino Leonardo или Arduino Mega.

Motor Shield: плата расширения к Ардуино

Motor Shield: плата расширения к Ардуино

На плате располагаются клеммные колодки для подключения четырех электромоторов или двух шаговых двигателей. Максимальный допустимый ток составляет 600 мА на канал [1-3].

Motor Shield: плата расширения к Ардуино

Motor Shield: плата расширения к Ардуино

Для взаимодействия с Arduino данный модуль использует порты D3-D8 и D11-D12 [2,4]. Порты D9-D10 выведены на плату шилда в виде трехконтактных разъемов для подключения сервоприводов.

Motor Shield: плата расширения к Ардуино

Также на плате имеется кнопка перезагрузки Arduino.

Motor Shield: плата расширения к Ардуино

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

Полезное на сайте:
Мультиметр HABOTEST с большим цветным ЖК дисплеем

Motor Shield: плата расширения к Ардуино

Напряжение питания шилда должно лежать в диапазоне от 4,5 до 25 В [4] . Для выбора источника питания на плате имеется перемычка. Если перемычка надета, то питание двигателей осуществляется от платы Arduino.

Motor Shield: плата расширения к Ардуино

В этом режиме питание пары электродвигателей [5] оказывается невозможным. На фотографиях хорошо видно, что при установленной перемычке напряжение на USB порту падает до 4 В, электродвигатели при этом не работают.

Motor Shield: плата расширения к Ардуино

При отключенной перемычке ток потребляемый через USB порт связкой из Arduino UNO и мотор шилда составляет 140 мА.

Motor Shield: плата расширения к Ардуино

Для обеспечения работы электродвигателей был использован отдельный источник электропитания, напряжением 6В. На фотографиях видно, что при этом ток, потребляемый через USB порт, упал до 50 мА. От внешнего источника питания забирается ток около 0,25 А.

Motor Shield: плата расширения к Ардуино

Motor Shield: плата расширения к Ардуино

Для упрощения работы с данной платой расширения целесообразно использовать специальную библиотеку AFMotor [6]. Следует отметить, что версии библиотеки друг от друга отличаются, у автора устройство заработало с библиотекой, скачанной вот отсюда [7]. Для проверки работоспособности была использована программа _2_motor [2].

Полезное на сайте:
Самая маленькая видеокамера с датчиком движения и ночной съемкой

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

Motor Shield: плата расширения к Ардуино

Motor Shield: плата расширения к Ардуино

Выводы о модуле

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

Motor Shield: плата расширения к Ардуино

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

Ссылки

  1. http://www.zi-zi.ru/module/module-l293
  2. http://роботехника18.рф/подключение-мотор-шилд-к-ардуино/
  3. https://arduino-kit.ru/catalog/id/modul-ra022.-motor-shield-na-baze-mikroshem-l293d
  4. http://robotosha.ru/arduino/motor-shield.html
  5. http://radioskot.ru/publ/raznoe/shassi_dlja_kolesnogo_robota/18-1-0-1122
  6. http://iarduino.ru/file/161.html
  7. http://arduino-diy.com/arduino-motor-shield

Все файлы находятся в общем архиве. Обзор подготовил для сайта 2 Схемы – Denev.