Arduino Motor Shield v.2 - драйвер двигателей

Цена:
550 руб.
Код товара: Motor_Shield_V2

Доставка

Москва и Санкт-Петербург
  • Самовывоз
  • Курьерская доставка
  • Пункты выдачи
По России
  • Почта России 1 классом
  • EMS
Подробнее
Arduino Motor Shield v.2 - драйвер моторов основан на двух микросхемах L293D и одном сдвиговом регистре 74HC595.
Драйвер управления расчитан на одновременное подключение двух сервомоторов и двух шаговых или двух серво и четырех коллекторных двигателей постоянного тока. Возможно одновременное управление разными двигателями.

Характеристики драйвера двигателей:

  • напряжение питания: +4,5...+ 25 В
  • номинальный ток для каждого канала: 0,6 А
  • пиковый ток для каждого канала: 1.2А
  • Число каналов для подключения двигателей: 4 шт.
  • количество подключаемых шаговых двигателей 2шт.
  • количество подключаемых сервомоторов 2шт. 
  • реверса каждого двигателя: да
  • независимое управления каждым каналом: да
Специально для этой платы расширения написана библиотека AFMotor. Она поддерживает функции работы, как с моторами постоянного тока, так и с шаговыми двигателями.

 Скетч для Ардуино:

#include    // Подключаем библиотеку для работы с шилдом 
#include   // Подключаем библиотеку для работы с сервоприводами, можно не подключать

// Подключаем моторы к клеммникам M1, M2, M3, M4
AF_DCMotor motor1(1);
AF_DCMotor motor2(2);
AF_DCMotor motor3(3);
AF_DCMotor motor4(4);

void setup() {
  // Задаем максимальную скорость вращения моторов (аналог работы PWM) 
  motor1.setSpeed(255);
  motor1.run(RELEASE);
  motor2.setSpeed(255);
  motor2.run(RELEASE);
  motor3.setSpeed(255);
  motor3.run(RELEASE);
  motor4.setSpeed(255);
  motor4.run(RELEASE);
}

int i;

void loop() {
  // Двигаемся условно вперед одну секунду 
  motor1.run(FORWARD); // Задаем движение вперед
  motor2.run(FORWARD);
  motor3.run(FORWARD);
  motor4.run(FORWARD);
  motor1.setSpeed(255); // Задаем скорость движения
  motor2.setSpeed(255); 
  motor3.setSpeed(255); 
  motor4.setSpeed(255); 
  delay(1000);
  
  // Останавливаем двигатели
  /* Очень не рекомендуем резко переключать направление вращения двигателей.
  Лучше дать небольшой промежуток времени.*/
  
  motor1.run(RELEASE); 
  motor2.run(RELEASE);
  motor3.run(RELEASE);
  motor4.run(RELEASE);
  delay(500);
  
  // Двигаемся в обратном направлении
  motor1.run(BACKWARD);  // Задаем движение назад
  motor2.run(BACKWARD);
  motor3.run(BACKWARD);
  motor4.run(BACKWARD);
  motor1.setSpeed(255);  // Задаем скорость движения 
  motor2.setSpeed(255); 
  motor3.setSpeed(255); 
  motor4.setSpeed(255); 
  delay(1000);
  
  // Останавливаем двигатели  
  motor1.run(RELEASE);
  motor2.run(RELEASE);
  motor3.run(RELEASE);
  motor4.run(RELEASE);
  delay(500);
  
  // Разгоняем двигатели в одном направлении
  motor1.run(FORWARD);
  motor2.run(FORWARD);
  motor3.run(FORWARD);
  motor4.run(FORWARD);

Отзывы: Arduino Motor Shield v.2 - драйвер двигателей купить

Отзывы: 0, Оценка: 0.00

Ваш отзыв может быть первым.

Быстрый заказ товара
Arduino Motor Shield v.2 - драйвер двигателей

Arduino Motor Shield v.2 - драйвер двигателей

Заполните форму, и наши менеджеры свяжутся с Вами в ближайшее время!