monster moto shield

Помогите разобраться

Использование драйверов двигателей и пользовательских блоков к ним
Ответить
Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25.11.2019{, 01:07}
Репутация: 46
Откуда: Украина
Имя: Сергей

monster moto shield

#1

Сообщение Serquick » 30.11.2019{, 00:17}

Подключил сей шилд по этой схеме с сайта(https://wiki.iarduino.ru/page/monster-moto-shield/) на других сайтах аналогично.
Подключение:
Выводы Arduino Выводы Monster Moto Shield
A0 состояние ключей A1 B1
A1 состояние ключей A2 B2
A2 аналоговый выход значения тока первого драйвера
A3 аналоговый выход значения тока второго драйвера
4 управление ключом A2
5 управление ШИМ первого драйвера
6 управление ШИМ второго драйвера
7 управление ключом А1
8 управление ключом В1
9 управление ключом В2

Управление первым мотором постоянного тока осуществляется через выходы 7 (ключ А1), 8 (ключ В1) и 5 (ШИМ). В зависимости от состояния ключей мотор будет вращаться в ту или другую стороны. ШИМ контролирует скорость мотора.

Управление вторым мотором постоянного тока осуществляется через выходы 4 (ключ А2), 9 (ключ В2) и 6 (ШИМ). В зависимости от состояния ключей мотор будет вращаться в ту или другую стороны. ШИМ контролирует скорость мотора.
Направление в функции motorGo() устанавливается подачей логических уровней на A и В: A=LOW, B=HIGH - мотор вращается в одну сторону; A=HIGH, B=LOW - мотор вращается в другую сторону.
Скорость устанавливается подачей сигнала ШИМ, коэффициент заполнения которого, прямо пропорционален скорости.

У меня работать не хочет.

Мотор 1. Подаю:
0 на 7, 0 на 8 ШИМ на 5 не крутится;
1 на 7, 0 на 8 ШИМ на 5 не крутится свистит;
0 на 7, 1 на 8 ШИМ на 5 крутится;
1 на 7, 1 на 8 ШИМ на 5 не крутится.
Мотор 2. Подаю:
0 на 4, 0 на 9 ШИМ на 6 крутится;
1 на 4, 0 на 9 ШИМ на 6 не крутится;
0 на 4, 1 на 9 ШИМ на 6 не крутится;
1 на 4, 1 на 9 ШИМ на 6 не крутится.

Как им управлять?
И зачем нужны: A0 состояние ключей A1 B1, A1 состояние ключей A2 B2?
32 Кб должно хватить для любых задач!!!

Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25.11.2019{, 01:07}
Репутация: 46
Откуда: Украина
Имя: Сергей

monster moto shield

#2

Сообщение Serquick » 30.11.2019{, 21:30}

Кто шарит в С++ нашел скетч https://arduino.ua/docs/MonsterMoto_Shield_Example.pde
мотор 1 крутится только в одну сторону в другую свистит
мотор 2 крутится в обе стороны.
Единственный скетч который завел драйвер.
32 Кб должно хватить для любых задач!!!

Аватара пользователя
leons
Сержант
Сообщения: 141
Зарегистрирован: 18.06.2017{, 17:07}
Репутация: 3

monster moto shield

#3

Сообщение leons » 30.11.2019{, 22:36}

Serquick писал(а):
30.11.2019{, 00:17}
Мотор 1. Подаю:
0 на 7, 0 на 8 ШИМ на 5 не крутится;
1 на 7, 0 на 8 ШИМ на 5 не крутится свистит;
0 на 7, 1 на 8 ШИМ на 5 крутится;
1 на 7, 1 на 8 ШИМ на 5 не крутится.
Мотор 2. Подаю:
0 на 4, 0 на 9 ШИМ на 6 крутится;
1 на 4, 0 на 9 ШИМ на 6 не крутится;
0 на 4, 1 на 9 ШИМ на 6 не крутится;
1 на 4, 1 на 9 ШИМ на 6 не крутится.
на ключах не должно быть ноль ноли или один один , 0;1- это по часовой 1;0- против часовой

Brand2
Лейтенант
Сообщения: 413
Зарегистрирован: 26.02.2018{, 21:27}
Репутация: 41
Откуда: Haifa
Имя: Alex

monster moto shield

#4

Сообщение Brand2 » 30.11.2019{, 23:12}

Serquick, Попробуйте так,загрузите проект,на входы поставтьте кнопки(выключатель),загрузите скетч и проверьте,сразу два мотора будут вращаться в одну сторону,при нажатии на кнопки менять направление вращения.Скоросто вращения будет пока постоянной,специально поставил на выход шима константу,как заработает можно потом уже менять .

Отправлено спустя 8 минут 2 секунды:
Состояние ключей на входах А0 ,А1 и значения токов на А2 и А3 нужны я думаю для замкнутых систем управления где требуется обратная связь по току,или отслеживания аварийных режимов двигателя,пусть пока они Вас не волнуют.
Вложения
2MOTOR_TEST.flp
(40.64 КБ) 67 скачиваний

Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25.11.2019{, 01:07}
Репутация: 46
Откуда: Украина
Имя: Сергей

monster moto shield

#5

Сообщение Serquick » 01.12.2019{, 01:03}

Огромное СПАСИБО Brand2 :smile9: . Заработало! Но на моторе 1 похоже неисправен чип VNH2SP30, так как в вашем скетче и скетче С++ в одном состоянии двигатель свистит и светодиод на шилде ели ели светится, а в другом состоянии крутится. :(
32 Кб должно хватить для любых задач!!!

igorek
Рядовой
Сообщения: 28
Зарегистрирован: 02.01.2018{, 15:52}
Репутация: 0

monster moto shield

#6

Сообщение igorek » 07.03.2023{, 13:15}

я так понял что на контакти мотор1 и мотор2 .... кнопки или сигнал ...

Ответить

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