Arduino Motor Shield v.2 - драйвер двигателей
Драйвер моторов Arduino Motor Shield - основан на двух микрочипах L293D и одном последовательно параллельном регистре 74HC595. Драйвер управления рассчитан на одновременное подключение двух сервомоторов и двух шаговых двигателей, или двух сервоприводов и четырех коллекторных двигателей постоянного тока. Не зависимое управление всеми моторами одновременно. Можно так же при помощи ШИМ, регулировать скорость вращения электромоторов.
Преимущество этого мотор шилда в том, что если Вы в процессе отладки и тестов спалите микросхему драйвера L293D, такое к сожалению тоже случается, то Вам не придется паять или менять всю плату целиком. Достаточно вытащить из панельки(кроватки) только сам чип H-моста L293D и заменить его на новый. К счастью они стоят очень дешево.
Характеристики мотор драйвера:
- Напряжение питания: +4,5...+ 25 В
- Номинальный ток для каждого канала: 0,6 А
- Пиковый ток для каждого канала: 1.2 А
- Количество одновременно подключаемых двигателей: 4 шт.
- Количество одновременно подключаемых шаговых двигателей 2 шт.
- Количество подключаемых сервомоторов 2 шт.
- Реверс каждого двигателя: да
- Независимое управления всеми каналами: да
Для этой платы расширения нужно скачать библиотеку AFMotor. При помощи этой библиотеки Вам будет легко и просто написать свой скетч, не вдаваясь в подробности работы функций драйверов двигателей. Или можно взять готовый пример в библиотеке, при помощи которого можно протестировать работу платы драйвера мотора.
Какие выводы Arduino занимает Motor Shield
| Вывод Arduino | Тип | Что делает на шилде |
|---|---|---|
| D4, D7, D8, D12 | выходы Arduino | Сдвиговый регистр 74HC595 — направление вращения всех двигателей |
| D11 | выход ШИМ | Скорость двигателя M1 |
| D3 | выход ШИМ | Скорость двигателя M2 |
| D5 | выход ШИМ | Скорость двигателя M3 |
| D6 | выход ШИМ | Скорость двигателя M4 |
| D9, D10 | выходы ШИМ | Разъёмы сервоприводов SERVO 1 и SERVO 2 |
| D2, D13, A0–A5 | свободны | Можно использовать для датчиков и кнопок; A0–A5 работают и как цифровые |
Шаговый двигатель подключают к паре клемм M1 + M2 или M3 + M4, поэтому на шилд встают два шаговых или четыре коллекторных двигателя.
Питание Motor Shield и перемычка PWR
Двигатели питаются через клеммник EXT_PWR напряжением 4,5–25 В. Перемычка PWR соединяет это питание с Arduino.
- Перемычка стоит — один источник питает и двигатели, и Arduino. Подходит для маленьких двигателей при напряжении 7–12 В.
- Перемычка снята — Arduino питается от USB или своего разъёма, двигатели — от EXT_PWR. Так надёжнее: броски тока двигателей не перезагружают контроллер. Снимайте перемычку, если на EXT_PWR больше 12 В.
В микросхемах L293D теряется около 1,5–2,5 В, поэтому двигатель на 6 В лучше питать от 7,5–9 В. Сервоприводы берут 5 В от Arduino — для мощных серво проведите отдельное питание.
#include <AFMotor.h>
AF_DCMotor motor(1); // двигатель на клеммах M1
void setup() { motor.setSpeed(200); } // 0–255
void loop() {
motor.run(FORWARD); delay(2000);
motor.run(BACKWARD); delay(2000);
motor.run(RELEASE); delay(1000);
}
| Вес | 50 г |
| Цвет | синий |
Категории: Силовая электроника Платы расширения (Shield)
Arduino Motor Shield v.2 - драйвер двигателей отзывы
Оставьте отзыв об этом товаре первым!