36.80 грн.
  1 отзыв
Актуальные остатки
Легальная оплата на счет
Низкие цены
Достака: Нова Пошта, Укрпошта, Самовывоз

Модуль управления моторами на микросхеме L9110S. Применение: контроль вращение двух независимых моторов (DC) или одного 4-х проводного 2-х фазного шагового двигателя.

Режимы работы 

  • в режиме А – управление направлением вращения каждого двигателя по отдельности 
  • в режиме В – управление скоростью вращения двигателей с помощью ШИМ

Принцип работы: H-мост для смены полярности и питания двигателя.

Драйвер имеет два интерфейса для подключения питания, микроконтроллера и управляемых устройств:

  • интерфейс для подключения управляемых устройств состоит из двух элементов, каждый из них имеет 2 контакта-зажима. На плате модуля эти интерфейсы обозначены MOTOR A, MOTOR B
  • интерфейс для подключения питания и управляющих сигналов имеет 6 штыревых контактов. Контакты питания модуля обозначены VCC и GND. Контакты для подключения управляющих сигналов от микроконтроллера обозначены A – IA, A – IB (для выхода MOTOR A); B – IA, B – IB (для выхода MOTOR B)

плата драйвера шагового интеллектуального модуль управления двигателем автомобиль Ардуино

Характеристики драйвера шагового  двигателя L9110s:

  • чип- микросхема L9110S;
  • микросхемы L9110S работают по принципу H-моста;
  • возможность управления двумя двигателями постоянного тока или четырех проводным двухфазным шаговым двигателем, а также обмотками реле;
  • напряжение питания модуля: 2,5 – 12 В;
  • потребление тока: до 800 мА на каждый канал;
  • размеры (Д х Ш х В): 30 х 24 х 15 мм;
  • вес: 6 г.

Скачать драйвера:  http://arduinka.biz.ua/image/catalog/driverL9110.rar 

Пример программы для серво драйвера
http://arduino-project.net/drajver-dvigatelya-hg7881-arduino/

  • Arduino цифровой выход D8 — контакт драйвера двигателя B-IA.
  • Arduino цифровой выход D9 — контакт драйвера двигателя B-IB.
  • Arduino цифровой выход D10 — контакт драйвера двигателя B-IA.
  • Arduino цифровой выход D11 — контакт драйвера двигателя B-IB.
  • Напряжение питания 2.5-12V (+) — контакт драйвера двигателя VCC
  • Arduino контакт GND и земля (-) — контакт драйвера двигателя GND

/*

  HG7881_Motor_Driver_Example - Arduino sketch

  

  This example shows how to drive a motor with using HG7881 (L9110) Dual

  Channel Motor Driver Module.  For simplicity, this example shows how to

  drive a single motor.  Both channels work the same way.

  

  This example is meant to illustrate how to operate the motor driver

  and is not intended to be elegant, efficient or useful.

  

  Connections:

  

    Arduino digital output D10 to motor driver input B-IA.

    Arduino digital output D11 to motor driver input B-IB.

    Motor driver VCC to operating voltage 5V.

    Motor driver GND to common ground.

    Motor driver MOTOR B screw terminals to a small motor.

*/

// wired connections

#define HG7881_B_IA 10 // D10 --> Motor B Input A --> MOTOR B +

#define HG7881_B_IB 11 // D11 --> Motor B Input B --> MOTOR B -

// functional connections

#define MOTOR_B_PWM HG7881_B_IA // Motor B PWM Speed

#define MOTOR_B_DIR HG7881_B_IB // Motor B Direction

// the actual values for "fast" and "slow" depend on the motor

#define PWM_SLOW 100  // arbitrary slow speed PWM duty cycle

#define PWM_FAST 200 // arbitrary fast speed PWM duty cycle

#define DIR_DELAY 1000 // brief delay for abrupt motor changes

void setup()

{

  Serial.begin( 9600 );

  pinMode( MOTOR_B_DIR, OUTPUT );

  pinMode( MOTOR_B_PWM, OUTPUT );

  digitalWrite( MOTOR_B_DIR, LOW );

  digitalWrite( MOTOR_B_PWM, LOW );

}

void loop()

{

  boolean isValidInput;

  // draw a menu on the serial port

  Serial.println( "-----------------------------" );

  Serial.println( "MENU:" );

  Serial.println( "1) Fast forward" );

  Serial.println( "2) Forward" );

  Serial.println( "3) Soft stop (coast)" );

  Serial.println( "4) Reverse" );

  Serial.println( "5) Fast reverse" );

  Serial.println( "6) Hard stop (brake)" );

  Serial.println( "-----------------------------" );

  do

  {

    byte c;

    // get the next character from the serial port

    Serial.print( "?" );

    while( !Serial.available() )

      ; // LOOP...

    c = Serial.read();

    // execute the menu option based on the character recieved

    switch( c )

    {

      case '1': // 1) Fast forward

        Serial.println( "Fast forward..." );

        // always stop motors briefly before abrupt changes

        digitalWrite( MOTOR_B_DIR, LOW );

        digitalWrite( MOTOR_B_PWM, LOW );

        delay( DIR_DELAY );

        // set the motor speed and direction

        digitalWrite( MOTOR_B_DIR, HIGH ); // direction = forward

        analogWrite( MOTOR_B_PWM, 255-PWM_FAST ); // PWM speed = fast

        isValidInput = true;

        break;      

        

      case '2': // 2) Forward      

        Serial.println( "Forward..." );

        // always stop motors briefly before abrupt changes

        digitalWrite( MOTOR_B_DIR, LOW );

        digitalWrite( MOTOR_B_PWM, LOW );

        delay( DIR_DELAY );

        // set the motor speed and direction

        digitalWrite( MOTOR_B_DIR, HIGH ); // direction = forward

        analogWrite( MOTOR_B_PWM, 255-PWM_SLOW ); // PWM speed = slow

        isValidInput = true;

        break;      

        

      case '3': // 3) Soft stop (preferred)

        Serial.println( "Soft stop (coast)..." );

        digitalWrite( MOTOR_B_DIR, LOW );

        digitalWrite( MOTOR_B_PWM, LOW );

        isValidInput = true;

        break;      

      case '4': // 4) Reverse

        Serial.println( "Fast forward..." );

        // always stop motors briefly before abrupt changes

        digitalWrite( MOTOR_B_DIR, LOW );

        digitalWrite( MOTOR_B_PWM, LOW );

        delay( DIR_DELAY );

        // set the motor speed and direction

        digitalWrite( MOTOR_B_DIR, LOW ); // direction = reverse

        analogWrite( MOTOR_B_PWM, PWM_SLOW ); // PWM speed = slow

        isValidInput = true;

        break;      

        

      case '5': // 5) Fast reverse

        Serial.println( "Fast forward..." );

        // always stop motors briefly before abrupt changes

        digitalWrite( MOTOR_B_DIR, LOW );

        digitalWrite( MOTOR_B_PWM, LOW );

        delay( DIR_DELAY );

        // set the motor speed and direction

        digitalWrite( MOTOR_B_DIR, LOW ); // direction = reverse      

        analogWrite( MOTOR_B_PWM, PWM_FAST ); // PWM speed = fast

        isValidInput = true;

        break;

        

      case '6': // 6) Hard stop (use with caution)

        Serial.println( "Hard stop (brake)..." );

        digitalWrite( MOTOR_B_DIR, HIGH );

        digitalWrite( MOTOR_B_PWM, HIGH );

        isValidInput = true;

        break;      

        

      default:

        // wrong character! display the menu again!

        isValidInput = false;

        break;

    }

  } while( isValidInput == true );

  // repeat the main loop and redraw the menu...

}

/*

шесть режимов работы

  1. Быстрый вперед
  2. Вперед
  3. Остановка
  4. Назад
  5. Быстрый назад
  6. Отключение

*/

Отзывов: 1
Андрей
14.07.2018
драйвер пары двигателей - самое простое решение для изучения сложных схем, дешевый и надежный. самый раз для маленьких моторчиков
Вопросов: 0

Нет вопросов об этом товаре.

Рекомендуем посмотреть
FAQ

Общие сведения о магазине

Субъект хозяйствования - ФОП группа №3 без НДС (физическое лицо - предприниматель с расчетным счетом в банке).  Место регистрации и склада г. Дрогобыч. Все данные можно проверить на сайте Министерства Юстиции

Частные умельцы и инженеры, любители самоделок, школы юных техников и группы технического творчества которые не связаны с коммерческими закупками крупных партий товаров. Склад магазина - небольшой. Юридические лица обслуживаются в полной мере (счет +накладная)

Магазин работает по принципу "Покупай, если понимаешь". В качестве консультации могут быть предложены направления технических решений но не схемы реализации и монтажа. При покупке руководствуйтесь общедоступными источниками информации из Интернета

Перейдите на страницу товара. Наличие указано над ценой. При наличии товара выберите модель если они есть под указателем цены. Нажмите синюю кнопку "В корзину". Количество товара отобразится рядом со значком корзины в правом верхнем углу. Когда корзина будет заполнена, перейдите к оформлению заказа нажав на кнопку "Оформить" или кнопку "Корзина". Заполните данные для отправки товара. Если товара положили больше чем есть на складе - система Вас предупредит и не даст заказать. После поправки количества в корзине нажмите синюю кнопку "Оформить" и потом "Подтвердить", При этом проверяется фактическое наличие товара на складе. Если товара не хватает появится предупреждение. Уменьшите товар в корзине до исчезновения предупреждения. 

При успешном Заказе страница сайта поздравит Вас и автоматически отправит Заказ вам на емейл.

Магазин arduinka.biz.ua - инструмент ІТ коммуникаций без торгового зала. Способ официального диалога - е-mail.  Письмо с текстом заказа - подтверждение заключения сделки. Письмо может попасть в СПАМ т.к. отсылается автоматически роботом сайта. Проверьте папку СПАМ! Письмо не придет, если адрес указан неправильно. При отсутствии письма обращайтесь в Viber или по телефону

Чтобы корректно заказать впишите в одну строку (например Фамилия) название, а в другую строку (например Имя) код ЗКПО и город получения /расположения. Выберите оплату на расчетный счет. В письме о заказе у вас появится кнопка "Распечатать счет"  где и будут указаны ваши реквизиты получателя. Можете внести все данные в поле Комментарий к заказу

1. Сделайте другой заказ и в комментарии к нему укажите на необходимость отправить одной посылкой. Произведите оплату
2. Сообщите в магазин по телефону о желании добавить товар в существующую посылку. Оплатите товар после согласования с магазином

Важно! Товар заказанный сегодня до 21:00 - отправляется завтра. Товар передается ежедневно понедельник-суббота на "Нова пошта" по заказам предыдущего дня. "Укрпошта" - отправка по рабочим дням до 12:00

Форма оплаты - только безналичная, оплата - на бизнес-карту привязанную к счету, на расчетный счет или на счет через посредников финансовых услуг Интеркасса, Портмоне, Ликпей, Мастерпасс и т.п. 

Способы: Интернет банкинг, терминалы самообслуживания, Быстрая оплата через сервис Sendmoney (межбанковский сервис Приватбанка)
Реквизиты оплаты приходят на емейл. Не переходите к оплате не получив сообщение об успешном заказе!
Наложка практикуется исключительно с постоянными клиентами магазина!