Блок управления драйвером мотора L298n

1. Блок имеет вход EN на который подается сигнал разрешения (0/1) работы с устройством.
Хотя бы однократное состояние сигнала EN=1, приводит к инициализации модуля и настройка пинов,
к которым подключен модуль управления моторами типа L298D.

2. Блок имеет входы, на которые подаются НОМЕРА пинов Arduno,
через который модуль управления моторами типа L298D подключается к Arduino.
Обозначения входа блока совпадают с наименованием разъема на модуль управления моторами типа L298D.

3. ENA — номер ПИНА управления скоростью мотора А.
Этот ПИН должен иметь возможность работать как ШИМ.
На Arduino UNO, Nano, Pro Mini — это пины 3,5,6,9,10 и 11 ;
IN1 — номер пина направления мотора А ;
IN2 — номер пина направления мотора А ;
IN3 — номер пина направления мотора В ;
IN4 — номер пина направления мотора В ;
ENB — номер ПИНА управления скоростью мотора B.
Этот ПИН также должен иметь возможность работать как ШИМ.
На Arduino UNO, Nano, Pro Mini — это пины 3,5,6,9,10 и 11.

4. Моторы подключаются:
Мотор А — к выходу OUT2 модуль управления моторами типа L298D.
Мотор В — к выходу OUT1 модуль управления моторами типа L298D.Блок имеет входы

5. Входы управляющих команд:
CmndA — команда движения (тип Char), значение S(стоп), F(вперед), B(назад) для мотора А;
PowerA — значение скорости от 0 до 255 для мотора А;
CmndB — команда движения (тип Char), значение S(стоп), F(вперед), B(назад) для мотора В;
PowerB — значение скорости от 0 до 255 для мотора В:

Например, чтобы платформа с двигателями поехала вперед надо подать на CmndA,CmndB значение «F»,
а на PowerA и PowerB значеие отличное от 0 (до 255);
Для поворота налево —
CmndA — «F»
PowerA — 100
CmndB — «B»;
PowerB — 100

ДЛЯ ОСТАНОВКИ МОТОРОВ НА ВХОДЫ CmndA, CmndB подаём команду «S».


3

Вложения

Автор публикации

не в сети 2 недели

Сергей Глушенко

715
Комментарии: 15Публикации: 384Регистрация: 04-02-2018

Оставьте комментарий

Войти с помощью: