FLProg
Вход на сайт
Логин:
Пароль:
Категории раздела
Документация [18]
Блоки пользователей [162]
Цветовые темы [0]
Цветовые темы для программы FLProg предоставленные пользователями
Архив версий программы [188]
Поиск
...
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Четверг, 13.12.2018, 03:53
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Внимание всем пользователям программы FLProg! В течении ближайших двух дней будет осуществляться переход на новую платформу
Чтобы продолжить общение на форуме вы можете перейти сюда
Сообщения оставленные на старом форуме будут утеряны безвозвратно
Приятного Вам Нового года и до встречи в новом 2018 году
С уважением Администрация flprog.ru
Каталог файлов
Главная » Файлы » Блоки пользователей

Блок управления драйвером мотора L298n
[ · Скачать удаленно () ] 29.05.2017, 14:48
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".
Категория: Блоки пользователей | Добавил: ecoins
Просмотров: 2624 | Загрузок: 532 | Комментарии: 13 | Рейтинг: 5.0/3
Всего комментариев: 131 2 »
avatar
0
1 CraCk • 17:40, 29.05.2017
А если подать на вход IN1 и IN2 высокий уровень что будет? Или одновременно на IN1 + CmndA?
avatar
0
2 ecoins • 18:08, 29.05.2017
IN1 и IN2 - это не сигналы, это пины контроллера, к которым подключена плата L298n.

Вход CmndA и CmndB принимает значения типа Char, а именно S(стоп), F(вперед), B(назад) и управляют соответственно направлениями двух моторов.
В блоке возможность подачи на IN1 и IN2 высокого уровня запрещена.
avatar
0
3 Turb0user • 18:56, 02.06.2017
Здравствуйте. Я правильно понимаю этот модуль подходит к любым драйверам с подобной логикой работы? Не пойму как его правильно в FLprog подключить.
 К сожалению подружить его с мини модулем L2930 не получилось. Планировал сделать робота объезжающего препятствия на 4 датчиках препятствия.
Пожалуйста выложите  пример его подключения в FLprog с реакцией на хотя-бы один датчик (поворот вправо). Спасибо
avatar
0
4 ecoins • 08:00, 03.06.2017
На входы блока команды поступают в формате char - символы.
S - в десятичной форме 83 - команда Стоп,
F -                                 70 - команда Вперед,
B -                                 66 - команда Назад.

Так сделано для работы с двумя другими пользовательскими блоками, которые реализуют обработку 4 кнопок и слайдера в алгоритм управления движения машинкой.
Пробуйте, пишите.
avatar
0
5 starshoy81 • 12:39, 05.06.2017
Описание довольно запутанное. Я с трудом понял, что IN1 и т.д. это номера выводов платы к которым подключается шилд. Ecoins, пишите более конкретно в другой раз. "IN1 - номер пина направления мотора А (соответсвтует OUT 1 на плате); " - вот это что? OUT на какой плате? А IN на какой?
avatar
0
6 ecoins • 14:18, 05.06.2017
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.
avatar
0
7 starshoy81 • 15:23, 05.06.2017
Вот так гораздо лучше, спасибо. Отредактируйте начальный текст к Вашему блоку, а то до комментариев могут и не добраться. И еще, у Вас блок под 298 микросхему? Сейчас в тексте Вы пишите 238.
avatar
0
8 Smit8719 • 13:18, 06.07.2017
Здравствуйте. Помогите разобраться с направлением движения, как передать F S B на CmndA? И  правильно ли у меня условие направление движения, использую модуль-джойстик

L298N
avatar
0
9 ecoins • 13:26, 06.07.2017
Вопрос услышал - сейчас обмозгую и отвечу
avatar
0
10 ecoins • 13:42, 06.07.2017
Попробуйте так вот - не проверял[img]blob:http://flprog.ru/66c0906f-9e4e-4f4e-851a-bd5de0f1a565[/img]
avatar
0
11 Smit8719 • 13:45, 06.07.2017
ссылку не открыть
avatar
0
12 ecoins • 13:45, 06.07.2017
[img]blob:http://flprog.ru/6995f0b9-0c07-4e98-993b-142ac9a38b62[/img]
1-10 11-11
avatar
FLProg © 2018
uCozЯндекс.Метрика