Підключення драйвера двигунів L298N до Arduino
Драйвер моторів на базі мікросхеми L298N дозволяє управляти двома моторами і світлодіодними стрічками постійного струму, або кроковим двигуном з споживаним струмом до 2 Ампер. Далі спробуємо підключити і мотор і світлодіод.
Чергування різнойменних сигналів (високий логічний рівень або низький) на парах висновків IN1, IN2 і IN3, IN4 задають напрямок обертання моторів.
Висновки ENABLE A, B (ENA прив'язаний до IN1, IN2. ENB до IN3, IN4) відповідають за роздільне управління каналами. Можуть використовуватися в двох режимах:
- Умовно "активному" режимі, коли ними буде керувати контролер - високий логічний рівень дозволяє обертання моторів, низький забороняє незалежно від стану висновків "IN". Для регулювання швидкості моторів, на "EN" висновки подається ШІМ (PWM) сигнал. (Ріс.а1)
- Умовно "пасивному" режимі, просто притягнувши висновки "EN" до високого рівня (+ 5V). Для цього на платі, поруч з висновками ENA і ENB знаходяться штирі з'єднані з + 5V. Замикаємо висновки за допомогою джамперів (ріс.а2). В даному режимі ми не зможемо регулювати швидкість двигунів, вони будуть завжди обертатися в повну швидкість (за то для управління заощаджується 2 виведення контролера). Напрямок обертання буде задаватися як і раніше, а от для зупинки в даному варіанті, стан висновків буде вже грати роль.Для зупинки потрібно буде подавати однойменні сигнали на виодіт "IN".