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
Андрей
14.07.2018
драйвер пары двигателей - самое простое решение для изучения сложных схем, дешевый и надежный. самый раз для маленьких моторчиков
Запитань: 0

Нема питаннь про цей товар

Радимо переглянути
FAQ

Найчастіші запитання

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

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

Магазин працює за принципом "Купуй, якщо розумієш". Як консультації можуть бути запропоновані напрямки технічних рішень але не схеми реалізації та монтажу. При покупці керуйтеся загальнодоступними джерелами інформації з Інтернету.

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

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

Щоб коректно замовити впишіть в один рядок (наприклад Прізвище) назву, а в інший рядок (наприклад Ім'я) код ЗКПО фірми чи ФОП та місто одержання / розташування. Виберіть оплату на розрахунковий рахунок. У листі про замовлення у вас з'явиться кнопка "Роздрукувати рахунок" де і будуть вказані ваші реквізити отримувача. Можете внести всі дані в поле "Коментар до замовлення"

1. Зробіть інше замовлення і в коментарі вкажіть на необхідність відправити однією посилкою. Проведіть оплату
2. Будь ласка, повідомте в магазин по телефону про бажання додати товар в існуючу посилку. Сплатіть товар після узгодження з магазином

Важливо! Товар замовлений сьогодні до 21:00 - відправляється завтра. Товар передається щодня понеділок-субота на "Нова пошта" з 12:00 до 13:00 на замовлення попереднього дня. "Укрпошта" - відправка по робочих днях до 12:00 Форма оплати - тільки безготівкова, оплата - на бізнес-карту прив'язану до рахунку, на розрахунковий рахунок або на рахунок через посередників фінансових послуг Інтеркаса, Портмоне, Лікпей, Мастерпасс і т.п. Способи: Інтернет банкінг, термінали самообслуговування, Швидка оплата через сервіс Sendmoney (міжбанківський сервіс Приватбанку) >Реквізити оплати приходять на емейл. Не переходьте до оплати не отримавши повідомлення про успішне замовлення!
Наложка практикується виключно з постійними клієнтами магазину