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


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

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

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

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

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

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

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

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

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

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

Полезное:  Цифровой мультиметр UNI-T UT61A - UT61E: отзывы, обзор, инструкция

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

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

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

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

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

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

Из недостатков можно отметить отсутствие разъемов для работы с незанятыми портами 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.



Оцените: (3 - 5,00 из 5)
Загрузка...

НАЖМИТЕ ТУТ И ОТКРОЙТЕ КОММЕНТАРИИ