Опубликовано 28.03.2016 10:47:00
Z- Mini Motor + Sensor Shield - это плата расширения для Arduino Nano.
Плата на основе микросхемы L293D позволит управлять двумя коллекторными DC двигателями с напряжением питания 4.5 - 12В и током до 600мА либо одним биполярным шаговым двигателем.
На плате имеется сенсор шилд на все незадействованные цифровые и аналоговые выводы, а также посадочное место интерфейса UART. Данные разъемы позволят легко и очень удобно подключать различные датчики, модули, подключить блютуз и прочую периферию с помощью соединительных проводов.
• Входное напряжение: 6 - 12В
• Количество каналов драйвера L293D: 2
• Максимальный ток на канал драйвера: 600мA
Выводы отвечающие за направление вращения двигателей:
(I1) Цифровой вывод 4- DC Мотор №1
(I2) Цифровой вывод 7- DC Мотор №2
Выводы отвечающие за скорость вращения двигателей:
(E1) Цифровой вывод с поддержкой ШИМ 6- DC Мотор №1
(E2) Цифровой вывод с поддержкой ШИМ 5- DC Мотор №2
На плате имеется джампер, соединяющий вывод "EXT+" клеммника внешнего питания силовой части и вывод "VIN" платы Arduino.nano.
Замыкая и размыкая данный джампер можно переводить платы на режимы питания от одного источника или раздельного от разных источников.
При сборке автономных моторизированных платформ питающихся от аккумуляторов либо батареек, Ардуинщику не всегда легко найти аккумулятор для самой платформы, не говоря уже об еще одном аккумуляторе для питания Arduino. К тому же не совсем удобно работать сразу с двумя аккумуляторами т.к. разряжаться будут по разному. В связи с этим в большинстве проектов практикуется питание силовой части и платы Arduino от одного источника питания.
Рекомендуемое напряжение для стабилизатора на плате Arduino лежит в пределах 6 ... 12В. Ниже 6В - стабилизатор может не выдавать необходимые 5В для работы, а выше 12В - может перегреться и сгореть. В связи с этим напряжение для работы шилда лежит в пределах 6 ... 12В.
Для питания от одного источника необходимо замкнуть джампер как показано на рисунке
Для подачи питания на плату Arduino в режиме раздельного питания можно подавать от 6 до 12 Вольт на вывод "VIN" ("RAW" для PRO mini) либо 5 Вольт на вывод "5V"
Для питания от отдельных источников необходимо снять джампер как показано на рисунке
Не всегда аккумуляторная батарея либо батарейки справляется с задачей объединенного питания. При включении моторов возможна просадка напряжения, которая в свою очередь приведет к перезагрузке контроллера
Для уменьшения просадки напряжения на линии питания моторов установлен конденсатор большой емкости. В случае если ваша батарея не сможет справиться с питанием и моторов и Arduino, то воспользуйтесь раздельной схемой питания Arduino и Motor Shield.
Итак, моторами M1 и M2 управляют два отдельных канала микросхемы L293D. Для управления M1 служат выводы I1 и E1, для M2 выводы I2 и E2. "I" отвечают за направление вращения, а выводы "E" отвечают за вкл/выкл и скорость вращения моторов.
На примере одного канала, для второго будет идентично, рассмотрим самый простой пример - вращение мотора в две стороны.
Рассмотрим второй вариант. Теперь мы будем регулировать скорость вращения двигателя. Для регулировки скорости вращения на выводы "E" нужно подать ШИМ сигнал.
В программном коде он будет задаваться функцией
analogWrite (E1, число от 0 до 255);
В качестве финального примера разгоним моторы постоянного тока до максимальной скорости и обратно
При подключении питания соблюдайте полярность. Неправильное подключение может вывести из строя платы или источник питания.
Не прикасайтесь руками к драйверу двигателей. В процессе работы он может сильно нагреваться. Прикосновение может привести к ожогу.
• Инструкция по сборке машинки на базе Arduino
• Принципиальная схема: z-mini-motor-sensor-shield-l293d-schematic.jpg
• Принципиальная схема: z-mini-motor-sensor-shield-l293d-schematic.pdf
• Техническое описание микросхемы L293D: datasheet
Купить в России Z- Mini Motor + Sensor Shield (L293D)
А как же комментарии?