Опис
Плата управління двигунами L293D для NodeMCU – це одночасно мотор шилд та плата розширення для WI-Fi модулів NodeMCU V2. Як драйвер для двигунів використовується мікросхема L293D, що дозволяє керувати двома двигунами постійного струму або одним кроковим. Максимальний довготривалий вихідний струм для кожного каналу – 0.6А, короткочасний – 1.2 А.
Характеристики:
- Мікросхема L293D
- Напруга живлення логічної частини 4.5-9В
- Напруга живлення силової частини 4.5-36В
- Максимальний струм навантаження крокового двигуна 1.2А
- Розміри 42×58х10 мм
Увага! Шилд сумісний тільки з версією NodeMCU Amica/Doit (v2) і не підійде для NodeMCU LoLin (v3)
Загальна схема плати:

Схема підключення двигунів:

Приклад скетчу для пробного запуску:
#define PIN_D1 5 // gpio5 = D1 PWM_A
#define PIN_D2 4 // gpio4 = D2 PWM_B
#define PIN_D3 0 // gpio0 = D3 DA (A-A+) підключається двигун
#define PIN_D4 2 // gpio2 = D4 DB (B-B+) підключається двигун
void setup()
{
pinMode(PIN_D1, OUTPUT); // ініціалізуємо Pin як вихід
pinMode(PIN_D2, OUTPUT); // ініціалізуємо Pin як вихід
pinMode(PIN_D3, OUTPUT); // ініціалізуємо Pin як вихід
pinMode(PIN_D4, OUTPUT); // ініціалізуємо Pin як вихід
}
void loop()
{
digitalWrite(PIN_D1, HIGH); // PWM_A HIGH
digitalWrite(PIN_D3, HIGH); // DA HIGH
delay (2000); // wait
digitalWrite(PIN_D3, LOW); // DA LOW
delay (2000); // wait
digitalWrite(PIN_D2, HIGH); // PWM_B HIGH, змінюється напрямок обертання двигуна на контактах (B- B+)
digitalWrite(PIN_D4, HIGH); // DB HIGH
delay (2000); // wait
digitalWrite(PIN_D4, LOW); // DB LOW
delay (2000); // wait
digitalWrite(PIN_D2, LOW); // PWM_B LOW
}









Відгуки
Відгуків немає, поки що.