Страница 1 из 1

monster moto shield

Добавлено: 30.11.2019{, 00:17}
Serquick
Подключил сей шилд по этой схеме с сайта(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?

monster moto shield

Добавлено: 30.11.2019{, 21:30}
Serquick
Кто шарит в С++ нашел скетч https://arduino.ua/docs/MonsterMoto_Shield_Example.pde
мотор 1 крутится только в одну сторону в другую свистит
мотор 2 крутится в обе стороны.
Единственный скетч который завел драйвер.

monster moto shield

Добавлено: 30.11.2019{, 22:36}
leons
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- против часовой

monster moto shield

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

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

monster moto shield

Добавлено: 01.12.2019{, 01:03}
Serquick
Огромное СПАСИБО Brand2 :smile9: . Заработало! Но на моторе 1 похоже неисправен чип VNH2SP30, так как в вашем скетче и скетче С++ в одном состоянии двигатель свистит и светодиод на шилде ели ели светится, а в другом состоянии крутится. :(

monster moto shield

Добавлено: 07.03.2023{, 13:15}
igorek
я так понял что на контакти мотор1 и мотор2 .... кнопки или сигнал ...