Технический форум по робототехнике.
zaxi » 11 янв 2013, 20:58
В общем имеется драйвер коллекторных двигателей Pololu Dual VNH5019 Motor Driver Shield for Arduino, сама Ардуина Mega 2560 R3, батарейка 5000 мАч. Пробовал напрямую подсоеденить двигатель к батарейке, нормально крутиться. Соеденяю по даташиту логические +5v и земля от ардуино, выход ШИМ, силовые питания от батареи и движек. Задаю на порт pwr котоый подсоеденил 255 - ноль реакции на все. Пробовал и через servo.h и через analogWrite - ничего. В драйвере есть другие входы, но они как понимаю для управления по I2C, я же хочу управлять по ШИМ. Если при этом дотронуться пальцем входов M1NA, M1NB, то двигатель работает, значит сам движек и силовое питание подсоединены к драйверу правельно, значит проблемма в соеденение с ардуино
Итак, VDD на драйвере соеденяю с 5v от ардуино, GND с GND, M1PWM с выходом шим, задаю на порт напряжение. Что делаю не так? Уже пожек usb порт и одну плату ардуино, случайно закоротив входы. Ссылка на даташит
http://www.electronshik.ru/pdf/pdf/2/2502.pdf (так почему-то файл прикрепить не могу)
Angel71 » 11 янв 2013, 21:06
http://www.pololu.com/docs/0J49/3.chttp://www.pololu.com/docs/0J49/7Arduino Pin VNH5019 Driver Pin Basic Function
Digital 2 M1INA Motor 1 direction input A
Digital 4 M1INB Motor 1 direction input B
Digital 6 M1EN/DIAG Motor 1 enable input/fault output
Digital 7 M2INA Motor 2 direction input A
Digital 8 M2INB Motor 2 direction input B
Digital 9 M1PWM Motor 1 speed input
Digital 10 M2PWM Motor 2 speed input
Digital 12 M2EN/DIAG Motor 2 enable input/fault output
Analog 0 M1CS Motor 1 current sense output
Analog 1 M2CS Motor 2 current sense output

с чего вы про i2c нафантазировали вообще непонятно.
и вообще лучше внимательней сначала всё изучайте
http://www.pololu.com/docs/0J49 (
или так) и только потом что-то делайте.
zaxi » 11 янв 2013, 21:49
Мда, в даташите с электронищика распиновки нет. И все таки как тогда через этот драйвер управлять двигателем? Ну то есть что подавать на M1INA и M1INB?
Еще такой вопрос, как можно "защитить" ардуино от замыканий на драйвере? Сам драйвер вроде достаточно живучий, а вот две меги и usb порты на компе я пожег. Ну с компом понятно, запитывать плату автономно от кроны, но терять махом ардуину от того, что что-то каратнуло на драйвере тоже не охото
elmot » 11 янв 2013, 22:11
питать не кроной, как минимум
zaxi » 12 янв 2013, 10:21
В данном случае она запитывалась от usb , итог - при замыкание на драйвере вырубился комп, потом оказалось, что половина портов usb погорели. Если не с кроны, то с чего запитывать саму плату? Просо хочу организовать два независимых контура питания: один с Li-Po для силовых элементов (двигатели, сервы) и один с чего-то слабенького для контроллера и датчиков
Angel71 » 12 янв 2013, 12:38
пипец. по ссылкам вверху всё про управление разжёвано и даже пример кода есть.
zaxi » 12 янв 2013, 13:15
Я не про управление, сейчас управлять нечем, пока новые платы не придут. Вопрос как обезапасить контроллер, чтобы при случайном замыкание на драйвере его не жгло, а то аж дыры в avr образуются
И кроме того по бокам этой платы есть какие-то непонятные разьемы, которые маркеруются цифрами, и дополнительная земля. Для чего они нужны вообще ума не приложу, ни в одном даташите про них ничего не сказано, для соеденения с ардуино или движками не используются
Angel71 » 12 янв 2013, 15:50
помоему это было очевидно
zaxi писал(а):Мда, в даташите с электронищика распиновки нет. И все таки как тогда через этот драйвер управлять двигателем? Ну то есть что подавать на M1INA и M1INB?
Angel71 писал(а):пипец. по ссылкам вверху всё про управление разжёвано и даже пример кода есть.
обезопасить контроллер элементарно

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

там всё разжевано до мелочей.
zaxi » 12 янв 2013, 16:23
Оно хорошо не замыкать, но блин когда чуть ли не на коленках лежит сдоровый двиг, батарейки и платы, то не так просто)
Про непонятные разъемы я имею ввиду входы, которые маркируются как порты ардуино, но в самом управление двигателем или связе с ардуино не участвуют. Для чего они тогда?
Angel71 » 12 янв 2013, 16:36
кроме вас вам никто не мешает аккуратно всё разместить и подключить, что бы ничего не замыкать
ёпрст
http://www.pololu.com/docs/0J49/6.a а ещё там схема есть
http://www.pololu.com/docs/0J49/5. блин, одно дело вообще сикась-накось читать и сразу спешить проводочками непонятно от куда и куда тыкать. совсем другое внимательно всё изучить и уточнить, если что непонятно или переспросить "а правильно я понимаю, что .... вот так и это?" и только потом что-то делать.
elmot » 12 янв 2013, 18:17
а еще есть тестер. можно им прозванивать схему, как минимум, что между + и - нет козы.