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

Использование драйверов двигателей и пользовательских блоков к ним
Turb0user
Рядовой
Сообщения: 44
Зарегистрирован: 20.03.2017{, 19:33}
Репутация: 10
Имя: Евгений

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

#21

Сообщение Turb0user » 05.06.2017{, 19:55}

Большое всем спасибо друзья!  все заработало стоило прописать пины на входах блока. Наконец у меня открылись глаза и отцепился якорь. Ну бывает, не судите строго. Благодаря нашим прениям этот форум стал лучше, возможно в следующий раз кому-то будет легче в понимании.
Этот блок хорош, планирую "крутить" им мощный драйвер на 30 ампер

Аватара пользователя
CraCk
Лейтенант
Сообщения: 600
Зарегистрирован: 10.09.2015{, 21:51}
Репутация: 9

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

#22

Сообщение CraCk » 06.06.2017{, 01:20}

Если бы автор блока сделал конфигурацию пинов в самом блоке, тогда даже темы не было. Сам сначало доганял зачем в блоке эти входы. Сама идея блока неплохая, еще добавить возможность менять частоту ШИМ тогда будет жесть для любителей поексперементировать.

Аватара пользователя
cmept-27
Сержант
Сообщения: 249
Зарегистрирован: 08.12.2016{, 15:51}
Репутация: 65

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

#23

Сообщение cmept-27 » 06.06.2017{, 06:13}

Попробуй. И сам сделай себе блок
Вложения
6334349.flp
(328 КБ) 130 скачиваний
OK

Turb0user
Рядовой
Сообщения: 44
Зарегистрирован: 20.03.2017{, 19:33}
Репутация: 10
Имя: Евгений

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

#24

Сообщение Turb0user » 08.06.2017{, 13:26}

cmept-27, я правильно понимаю на вход А подключается джойстик, и что такое SELECT
СпойлерПоказать
Изображение

Последний раз редактировалось Turb0user 08.06.2017{, 13:27}, всего редактировалось 1 раз.

Аватара пользователя
cmept-27
Сержант
Сообщения: 249
Зарегистрирован: 08.12.2016{, 15:51}
Репутация: 65

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

#25

Сообщение cmept-27 » 09.06.2017{, 00:16}

Три кнопки на одном аналоговом входе
OK

Аватара пользователя
Smit8719
Рядовой
Сообщения: 64
Зарегистрирован: 03.07.2017{, 02:00}
Репутация: 3

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

#26

Сообщение Smit8719 » 07.07.2017{, 09:43}

А как сделать, чтобы скорость менялась одинаково в обоих направлениях, т.е с центрального положения джойстика вперед с 0 до 255 и назад от 0 до 255 ?
Изображение
L298N Пример

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

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

#27

Сообщение pan » 07.07.2017{, 09:52}

а как меняется сейчас?

Аватара пользователя
Smit8719
Рядовой
Сообщения: 64
Зарегистрирован: 03.07.2017{, 02:00}
Репутация: 3

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

#28

Сообщение Smit8719 » 07.07.2017{, 10:02}

pan писал(а):а как меняется сейчас?
0-1024=0-255 от нуля до 100% по оси X
Последний раз редактировалось Smit8719 07.07.2017{, 10:02}, всего редактировалось 1 раз.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

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

#29

Сообщение pan » 07.07.2017{, 10:21}

мы наверное не поняли друг друга.
вы спросили 
Smit8719 писал(а):как сделать, чтобы скорость менялась одинаково в обоих направлениях
 а на данный момент как происходит? как меняется скорость

Аватара пользователя
Smit8719
Рядовой
Сообщения: 64
Зарегистрирован: 03.07.2017{, 02:00}
Репутация: 3

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

#30

Сообщение Smit8719 » 07.07.2017{, 10:36}

Лучше один раз увидеть  _uVideoPlayer({'url':'');

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

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

#31

Сообщение pan » 07.07.2017{, 10:50}

ясно. увидеть бы схему этого джойстика. 
как я понял из проекта, направление переключается измерением аналогового сигнала?

Добавлено (07.07.2017, 10:50)
---------------------------------------------
посмотрел ваш джойстик. кое что прояснилось
 блок joistik кто делал?

Аватара пользователя
Smit8719
Рядовой
Сообщения: 64
Зарегистрирован: 03.07.2017{, 02:00}
Репутация: 3

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

#32

Сообщение Smit8719 » 07.07.2017{, 10:54}


pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

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

#33

Сообщение pan » 07.07.2017{, 10:57}

может я ошибаюсь, но по моему он не правильный. 
да и ни к чему он, проще сделать без него.
 скажите вот что. мотор должен начинать вращаться при нажатии на джойстик или при движении вперед\назад джойстиком должен начинать двигаться?

Аватара пользователя
Dev1
Майор
Сообщения: 1015
Зарегистрирован: 12.07.2016{, 18:04}
Репутация: 58
Откуда: Гондурас

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

#34

Сообщение Dev1 » 07.07.2017{, 11:00}

По сути нужно блок полигон, преобразуем аналог джойстика 0-1023 в 255-0-255(надеюсь понятно, что 0 это 512, либо 510-514 почетче будет 0 ловить). Далее проверяем:
если 0-509 то на CmndA значение B(назад),
если 510-514 на CmndA значение S(стоп),
если 515-1023 на CmndA F(вперед).
Значение на PowerA получаем с блока полигон.
Последний раз редактировалось Dev1 07.07.2017{, 11:01}, всего редактировалось 1 раз.
Win7-64 FLProg v7.2.2 Portable :fie:

Аватара пользователя
Smit8719
Рядовой
Сообщения: 64
Зарегистрирован: 03.07.2017{, 02:00}
Репутация: 3

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

#35

Сообщение Smit8719 » 07.07.2017{, 11:07}

Простой пример управление машинкой: джойстик плавно вперед -машинка едет вперед и плавно набирает скорость. Джойстик на себя - машина едет назад тоже плавно в зависимости от положения джойстика. Как в этом скетче JoystickMotors.ino
Последний раз редактировалось Smit8719 07.07.2017{, 11:11}, всего редактировалось 1 раз.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

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

#36

Сообщение pan » 07.07.2017{, 11:09}

Dev1, именно так и делаю

Smit8719, сейчас выложу пример

Аватара пользователя
Smit8719
Рядовой
Сообщения: 64
Зарегистрирован: 03.07.2017{, 02:00}
Репутация: 3

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

#37

Сообщение Smit8719 » 07.07.2017{, 11:12}

Dev1 писал(а):По сути нужно блок полигон, преобразуем аналог джойстика 0-1023 в 255-0-255(надеюсь понятно, что 0 это 512, либо 510-514 почетче будет 0 ловить). Далее проверяем:если 0-509 то на CmndA значение B(назад),
если 510-514 на CmndA значение S(стоп),
если 515-1023 на CmndA F(вперед).
Значение на PowerA получаем с блока полигон.
Надо попробовать

Аватара пользователя
Dev1
Майор
Сообщения: 1015
Зарегистрирован: 12.07.2016{, 18:04}
Репутация: 58
Откуда: Гондурас

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

#38

Сообщение Dev1 » 07.07.2017{, 11:14}

Smit8719 писал(а):Надо попробовать
Именно, чем больше вы будете пробовать, тем вам будет проще и понятней. Главное понять логику, а реализация дело наживное.
Win7-64 FLProg v7.2.2 Portable :fie:

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

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

#39

Сообщение pan » 07.07.2017{, 11:17}

вот

Добавлено (07.07.2017, 11:17)
---------------------------------------------
может криво но работать должно
Вложения
L298N_test.flp
(204.67 КБ) 158 скачиваний

Аватара пользователя
Smit8719
Рядовой
Сообщения: 64
Зарегистрирован: 03.07.2017{, 02:00}
Репутация: 3

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

#40

Сообщение Smit8719 » 07.07.2017{, 11:22}

pan писал(а):может криво но работать должно
Спасибо большое, отлично работает, только осталось центр подобрать, бывает колбасить его начинает

Ответить

Вернуться в «Управление двигателями»