FLProg
Вход на сайт
Логин:
Пароль:
Поиск
...
Статистика
Пятница, 20.10.2017, 06:34
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

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


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 41234»
Модератор форума: support, Сергей 
Форум » Основной » Спросить у знатоков » Блок управления драйвером мотора L298n (Проверка работоспособности)
Блок управления драйвером мотора L298n
Turb0user Дата: Суббота, 03.06.2017, 20:41 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 9
Награды: 0
Репутация: 0
Статус: Offline
Спасибо  ecoins сделал очень нужный пользовательский блок  описание блока очень подробно и понятно. Для проверки работоспособности я подключил плату (mini   L293D) по схеме указанной к блоку и в Flprog просто задал параметры блока на движение. Но увы. Моторы не крутятся.
Мне нужен этот блок он может управлять любым драйвером с подобной логикой работы.
Подскажите пожалуйста что не так.



mini   L293D

Подключение к UNO
VCC-на +
GND- на минус
IN1- пин 2
IN2- пин 3
IN3- пин 4
IN4- пин 5
EN1-перемычка снята-пин 9
EN2-перемычка снята-пин 10
 
starshoy81 Дата: Суббота, 03.06.2017, 22:29 | Сообщение # 2
Майор
Группа: Проверенные
Сообщений: 192
Награды: 1
Репутация: 0
Статус: Offline
Turb0user, посмотрите мой блок в блоках пользователя. Он под 293 микросхему.
 
Turb0user Дата: Суббота, 03.06.2017, 23:16 | Сообщение # 3
Рядовой
Группа: Проверенные
Сообщений: 9
Награды: 0
Репутация: 0
Статус: Offline
starshoy81 ваш блок чудно работает с родной платой, но она для меня избыточна. а как переделать его под mini я не разобрался (и возможно ли). Скажите а разве есть разница какая микросхема ведь цифровая логика работы у них одинакова, меняй 1 на 0 и "дави" на ШИМ.
 
pan Дата: Суббота, 03.06.2017, 23:20 | Сообщение # 4
Генерал-лейтенант
Группа: Проверенные
Сообщений: 879
Награды: 37
Репутация: 33
Статус: Offline
может почитать даташит и проверить как она распаяна на плате? да и вообще рабочая ли она
 
ecoins Дата: Суббота, 03.06.2017, 23:45 | Сообщение # 5
Лейтенант
Группа: Проверенные
Сообщений: 74
Награды: 4
Репутация: 4
Статус: Offline
Попробуйте проверить автономную работу Вашего mini L293D.
Для этого на EN1 и ЕN2 подайте +5в, на In1 и In 3 подайте +5в - двигатели должны закрутиться. 
Потом на In2 и In4 +5в - двигатели должны закрутиться в другую сторону.
Потом уже можно разбираться и с программным блоком.
Успехов.

Добавлено (03.06.2017, 23:45)
---------------------------------------------
И еще. На вашей картинке не прописаны на входах пины, к которым Вы подключаетесь

 
CraCk Дата: Воскресенье, 04.06.2017, 09:07 | Сообщение # 6
Полковник
Группа: Проверенные
Сообщений: 303
Награды: 2
Репутация: 3
Статус: Offline
Цитата ecoins ()
И еще. На вашей картинке не прописаны на входах пины, к которым Вы подключаетесь
Может параметры выводов переместить в настройки блока. Так будет удобнее. И сам блок будет более понятный.
 
Turb0user Дата: Воскресенье, 04.06.2017, 09:44 | Сообщение # 7
Рядовой
Группа: Проверенные
Сообщений: 9
Награды: 0
Репутация: 0
Статус: Offline
Спасибо друзья за ответы. Подразумевается что конечно же я ранее проверял этот модуль в работе-автономно он работает, по даташиту его логика работы аналогична L298N. Это все понятно. Я не понимаю входы блока ENA. ENB, EN1-4 тоже надо подключать в FLprog? Куда тогда.
Прошу ecoins, не сочтите за труд, дайте простенький пример подключения.
 
pan Дата: Воскресенье, 04.06.2017, 09:57 | Сообщение # 8
Генерал-лейтенант
Группа: Проверенные
Сообщений: 879
Награды: 37
Репутация: 33
Статус: Offline
в одной входы разрешения обозначаются ENA , ENB, а в другой они же EN1,2 и EN3,4
 
Turb0user Дата: Воскресенье, 04.06.2017, 11:01 | Сообщение # 9
Рядовой
Группа: Проверенные
Сообщений: 9
Награды: 0
Репутация: 0
Статус: Offline

Цитата
в одной входы разрешения обозначаются ENA , ENB, а в другой они же EN1,2 и EN3,4
pan вы ошибаетесь. На минми  L293D входы EN1,2 и EN3,4 отвечают за направление вращения двигателей А и В, EN1,2 разрешение (если замкнуты джамперы, если разомкнуты - ШИМ).
Тоже и на L298n:
ENA - номер пина управления скоростью мотора А (должен быть подключен к ШИМ);
IN1 - номер пина направления мотора А (соответсвтует OUT 1 на плате);
IN2 - номер пина направления мотора А (соответсвтует OUT 2 на плате);
IN3 - номер пина направления мотора В (соответсвтует OUT 3 на плате);
IN4 - номер пина направления мотора В (соответсвтует OUT 4 на плате);
ENB - номер пина управления скоростью мотора В (должен быть подключен к ШИМ);
Логика работы одинакова. Я просто не понимаю как блок в программе подключать (хотя очевидно это элементарно  smile )


Сообщение отредактировал Turb0user - Воскресенье, 04.06.2017, 11:03
 
pan Дата: Воскресенье, 04.06.2017, 12:34 | Сообщение # 10
Генерал-лейтенант
Группа: Проверенные
Сообщений: 879
Награды: 37
Репутация: 33
Статус: Offline
Turb0user, значит даташит ошибается


из даташита: (вы его хоть смотрели?)
All inputs are TTL-compatible. Each output is acomplete totem-pole drive circuit with a Darlington
transistor sink and a pseudo-Darlington source.
Drivers are enabled in pairs with drivers 1 and 2
enabled by 1,2EN and drivers 3 and 4 enabled by
3,4EN. When an enable input is high, the
associated drivers are enabled, and their outputs
are active and in phase with their inputs. External
high-speed output clamp diodes should be used
for inductive transient suppression. When the
enable input is low, those drivers are disabled, and
their outputs are off and in a high-impedance
state. With the proper data inputs, each pair of
drivers form a full-H (or bridge) reversible drive
suitable for solenoid or motor applications.

Добавлено (04.06.2017, 12:34)
---------------------------------------------
а вот 298




Сообщение отредактировал pan - Воскресенье, 04.06.2017, 12:31
 
Turb0user Дата: Понедельник, 05.06.2017, 08:18 | Сообщение # 11
Рядовой
Группа: Проверенные
Сообщений: 9
Награды: 0
Репутация: 0
Статус: Offline
pan, конечно даташит не ошибается но это всего лишь частный случай подключения ШАГОВОГО двигателя. При подключении коллекторных двигателей схема другая
да дело то не этом вы подскажите как блок в FLprog подключить хотя бы с родным драйвером, куда все выводы  цеплять. зачем на блоке выводы ENA ENB IN1-4 если все это программно преобразовано в CmndA CmndB и PowerA PowerB ?
Это собственно вопрос к товарищу ecoins


Сообщение отредактировал Turb0user - Понедельник, 05.06.2017, 08:21
 
pan Дата: Понедельник, 05.06.2017, 09:28 | Сообщение # 12
Генерал-лейтенант
Группа: Проверенные
Сообщений: 879
Награды: 37
Репутация: 33
Статус: Offline
Turb0user, я на скринах хотел показать не схему подключения, а назначения пинов.
входы микросхемы EN , это как бы входы разрешения открытия транзисторов, но их используют для подачи ШИМ сигнала для регулировки скорости. а входы IN это входы для управлением направления вращения.
 
Turb0user Дата: Понедельник, 05.06.2017, 10:16 | Сообщение # 13
Рядовой
Группа: Проверенные
Сообщений: 9
Награды: 0
Репутация: 0
Статус: Offline
Уважаемый pan, мы друг другу объясняем то что и так оба знаем  smile . Я тут второй день пытаюсь услышать как подключить блок  и куда все остальные выводы цеплять которые у меня на скрине висят в воздухе. и зачем они вообще там висят если вся логика уже реализована в блоке на CmndA CmndB и PowerA PowerB. Очевидно что CmndA и CmndB управляют IN1-4, а PowerA и PowerB реализуют ШИМ на ENA и ENB.
 
pan Дата: Понедельник, 05.06.2017, 10:48 | Сообщение # 14
Генерал-лейтенант
Группа: Проверенные
Сообщений: 879
Награды: 37
Репутация: 33
Статус: Offline
Turb0user, судя по коду IN1-4 (входы блока а не микрухи) выведены для назначения номера пинов ардуинки. хотя их можно было бы вывести в параметры пользователя. я еще не оч разбираюсь в коде, вот вынес в параметры. ( не гарантирую что работает biggrin   ) надеюсь ecoins не против.
Прикрепления: motor_v2-CODE-.ubi(38Kb)
 
starshoy81 Дата: Понедельник, 05.06.2017, 11:51 | Сообщение # 15
Майор
Группа: Проверенные
Сообщений: 192
Награды: 1
Репутация: 0
Статус: Offline
Turb0user, мой блок не переделать, т.к. номера управляющих пинов заданы в библиотеке. А библиотека заточена под четырехмоторный шилд. Вы можете сделать свой блок отредактировав мой, подключив туда библиотеку для минишилда и убрав лишние команды для 3 и 4 мотора.
 
Форум » Основной » Спросить у знатоков » Блок управления драйвером мотора L298n (Проверка работоспособности)
Страница 1 из 41234»
Поиск:

FLProg © 2017
Яндекс.Метрика