MEGA и серво привод SXSV50

altpro
Offline
Зарегистрирован: 02.08.2012

Всем доброго времени суток!

Помогите, пожалуйста, новичку соединить MEGA и серво привод SXSV50 http://www.ebay.com/itm/150757860731?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649#ht_6314wt_1398

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

Заранее признателен за помощь.

 

leshak
Offline
Зарегистрирован: 29.09.2011

<сарказм>Как новичку (это такое редкость тут) </сарказм>:

 "Как подключать" смотрите стандартные примеры. Да и просто в гугле можете набрать "arduino servo".

"Плавно крутить" - если воспользоватся поиском (находит в шапке сайта) то можно найти вот такие темы

http://arduino.ru/forum/programmirovanie/upravlenie-dvumya-servomashinkami

http://arduino.ru/forum/programmirovanie/preryvanie-i-servy#comment-11697

http://arduino.ru/forum/programmirovanie/zapominanie-poziii-servo?page=1

(подозреваю что еще 5-ток подобных тем найти можно).

непрывного вращения - скорее всего не получится. гугл говорит что у нее диапазон 270 градусов. Значит вам нужна "серва непрерывного вращения" есть и такие. Опять-таки поиск по сайту и гугл подскажет как с ними работать и как переделать обычную серву в "непрерывного вращения" (если не боитесь ее разбирать).

Либо "плюнуть на серву" и смотреть в сторону шаговиков и т.п.

 

altpro
Offline
Зарегистрирован: 02.08.2012

 Большое спасибо за ответ!

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

Подскажите какие контакты и куда зацепить именно на этом приводе? Их там с десяток. Простите, если что-то не так объяснил.

Протестировал сейчас на маленькой ек-0500 сервомашинке, там все понятно, 3 провода. А вот с большим ее собратом никак понять не могу куда что подключать.

leshak
Offline
Зарегистрирован: 29.09.2011

 

altpro пишет:

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

Значит есть большие сомнения что "это серва". И то что они написали "Rotation angle: 270 ° (can be customized)" - вранье.

Нормальная серве что-бы начать крутится еще нужен управляющий pwm сигнал. Есть конечно шанс что "это серва непрерывного вращения" и "отсутвие управляющего она восприняла как servo.write(0), но... это опят-таки протеворечит словам "The input signal pulse width: 0.5 ~ 2.5ms"

Судя по фоткам это какой-то обыкновенный DC движок с платой управления. Возможно эта плата и "прикидывается сервой" :) То есть управлять ей можно как обычной сервой (то есть опя-таки смотрим стандартный пример по управлению сервой).

altpro пишет:

Подскажите какие контакты и куда зацепить именно на этом приводе? Их там с десяток. Простите, если что-то не так объяснил.

А кто же вам объяснит если даже не известно  понятно "что это за зверь"?

Ссылки на ebay это хорошо (некоторые и этого не дают). Только "там же маркетинг" что-бы продать :( Нужно искать какие-от даташиты на этот модуль. И, в общем случае, за вас это никто делать не будет (разве что повезет что кто-то уже покупал точно такой же модуль).

А без "документации" - можно только гадать.

Например предоположить что разем (S,+,-) на предпоследней картинке соотвествует обычным трем-проводкам стандартной сервы. Типа "+" это плюс, - это земля, а S - управляющий сигнал. Можно вот так и подключить. На свой страх и риск :)

Что означают остальные выводы, что на них "насочинял" производитель - фиг его знает, без даташита. По наличию RX,TX пинов можно предположить что плата "довольно интелектуальная" и управлять ей можно через что-то типа UART,RS-232 или RS485. То есть имеет еще интерфейсы не только как "тупая серва". Подозреваю как RS485, потому как "модуль целиком" выглядить "для промышленного применения".

Так же куча пинов могут еще предназначаться "для конфигурирования".

altpro
Offline
Зарегистрирован: 02.08.2012

 Еще раз спасибо за очень развернутый ответ. Постараюсь у китайев поискать данные. Движок на самом деле обычный ДиСи, отключал от платы и проверял напрямую. По Вашему предположению управляющий сигнал, во всяком случае на стандартном скетче с 9 пином не работает. Поищу сейчас дополнительную инфу и отпишусь. Спасибо

leshak
Offline
Зарегистрирован: 29.09.2011

 Если не пугает китайский :)  (гугл переводчик вам в помощь. а хром и сам предалает перевести)

Можете попытатся отсюда что-то понять 

http://www.sonxun.com/forum.php?mod=forumdisplay&fid=46

Первое сообщение - инструкция по применению. Но что-бы скачать - вроде нужно регатся :(

Можете попробовать :) Авось по картинкам что-то понятей станет

leshak
Offline
Зарегистрирован: 29.09.2011

altpro пишет:

 По Вашему предположению управляющий сигнал, во всяком случае на стандартном скетче с 9 пином не работает. 

А на плюс-то что давали? Серва-то 12-ти вольтовая. Может ей банально питалово не хватило?

altpro
Offline
Зарегистрирован: 02.08.2012

Дословно :)

Аналоговый режим управления: угол входной сигнал аналоговый потенциометр для управления углом вала положение.
Цифровой режим управления: угол входного сигнала цифрового сигнала прямоугольной формы, длительность импульса 0,5 ~ 2,5 мс.

Выходит, что он понимает и аналоговый и цифровой сигнал. Подскажите, на какой порту лучше попробовать зацепить? Вы бы каким путем пошли?

Спасибо

 

leshak
Offline
Зарегистрирован: 29.09.2011

leshak пишет:

altpro пишет:

 По Вашему предположению управляющий сигнал, во всяком случае на стандартном скетче с 9 пином не работает. 

А на плюс-то что давали? Серва-то 12-ти вольтовая. Может ей банально питалово не хватило?

Хотя.... стемновато в этот плюс 12 вольт загонять. Не выглядит он как "серьезное питалово" для такого агрегата. Возможно, все-таки, туда именно 5v и нужно давать. просто что-бы она поняла какое напряжение на S означает "логическую единицу".

Возможно что "настоящие питание для мотора" нужно еще подать во сторую "зеленую колодку". Вверху справа на предпоследней фотке. Там, возле нее что-то на символ батарейки похожие нарисованно.

altpro
Offline
Зарегистрирован: 02.08.2012

 на движок 12 в с аккумулятора, ардуино от usb, минус с ардуино и минус как на схеме с ебэй, плюс также, средний упраляющий??? кинул на 9 пин.

altpro
Offline
Зарегистрирован: 02.08.2012

 нужно еще подать во сторую "зеленую колодку" - имеено сюда отдельно питание 12 в завел :)

altpro
Offline
Зарегистрирован: 02.08.2012

 УРААААА, ЗАРАБОТАЛА СЕРВА!!!! СПАСИБО!!!!

leshak
Offline
Зарегистрирован: 29.09.2011

 

altpro пишет:

Дословно :)

Аналоговый режим управления: угол входной сигнал аналоговый потенциометр для управления углом вала положение.
Цифровой режим управления: угол входного сигнала цифрового сигнала прямоугольной формы, длительность импульса 0,5 ~ 2,5 мс.

Выходит, что он понимает и аналоговый и цифровой сигнал. Подскажите, на какой порту лучше попробовать зацепить? Вы бы каким путем пошли?

Спасибо

Аналоговый сигнал - ардуина не умеет делать. Только цифровой PWM. На меге - доступен на ногах с 0 по 13.

0, 1 - заняты под сериал. Лучше не трогать. Значит остались с 2 по 13. Не помню использует ли библиотека аппаратный PWM, если не использует - значит вообще на любом пине можно. Но с 2 по 13 - точно можно (на меге).

Возможно плате как-то джамперами нужно еще объяснить какой сигнал мы собираемся подавать. Аналог или цифровой.

Вообщем я -бы попробовал так. 12-ть вольт на колодку. + платы на 5v пин дуины (только, на всяк пожарный тыкнул бы, перед этим в него тестером, убедился что на него не приходит 12v из колодки). "-" на землю дуины. S - на любой цифровой пин от 2 до 13.

И еще полярноасть "на колодке" нужно внимательно посмотреть.

P.S. А вообще весь девайс выглядит "жирным и умным", только вот, блин, документацию нормальную бы :(

P.S.S. Это все "как я бы подключал". Никакие претензиции типа "ой сгорело" - не принимаются :)

P.S.S. Похоже что у меня сейчас все сгорит. В  кто-то с электрикой играется в щитке. Пойду разбиратся кому хочется оплатить покупку кучи нового оборудования.

leshak
Offline
Зарегистрирован: 29.09.2011

altpro пишет:

 УРААААА, ЗАРАБОТАЛА СЕРВА!!!! СПАСИБО!!!!

Ну и замечательно. Можете теперь нарисовать схему подключения и объяснить "что у вас вышло". Может, после вас, еще какой-то новичок прийдет, у которого нет алергии на "поиск по сайту" - пригодится.

только вот . значит мой "опус" пропал втуе :) А я его три раза набирал. Комп перегружался из за дятлов каких-то :(

altpro
Offline
Зарегистрирован: 02.08.2012

 Теперь осталось адаптировать вот этот http://www.dragonframe.com/arduino/example1.php, или этот скетчи http://emotimo.com/forum/viewtopic.php?f=8&t=73 под эту серву . Один ардуино с тремя осями уже работает у меня с  Dragondrame, вот решил еще одну ось добавить. Но в оригинале скетч и программа заточены под степовые движки. Как Вы думаете, возможно садаптировать эти скрипты? Еще раз большое спасибо за помощь!

altpro
Offline
Зарегистрирован: 02.08.2012

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

leshak
Offline
Зарегистрирован: 29.09.2011

altpro пишет:

 Теперь осталось адаптировать вот этот http://www.dragonframe.com/arduino/example1.php, или этот скетчи http://emotimo.com/forum/viewtopic.php?f=8&t=73 под эту серву . Один ардуино с тремя осями уже работает у меня с  Dragondrame, вот решил еще одну ось добавить. Но в оригинале скетч и программа заточены под степовые движки. Как Вы думаете, возможно садаптировать эти скрипты? Еще раз большое спасибо за помощь!

Ну наверное под это уже лучше в отдельную тему вынести. Не намешивать мухи и котлеты.

Не знаю что такое Dragondrame, но похоже что первый пример просто принимает команды и зажигает светодиоды соотвествующие. 

Ну вот вам, наверное, вместо этих digitalWrite(5 ..7, HIGH); Нужно будет делать myServo.write(..) и ставить ее в угол означающий команду.

altpro
Offline
Зарегистрирован: 02.08.2012

Это правильная схема и есть :) 

http://s1188.photobucket.com/albums/z409/andyzou1986/?action=view&curren...

 

altpro
Offline
Зарегистрирован: 02.08.2012

 Спасибо за направление, буду теперь знать где искать. Попробую с утра, на свежую голову вникнуть.

Dragonframe   программа  для стоп-моушн анимации,  я пользуюсь motion controllerom eMotimo TB-3  на 3 осях, теперь вот решил еще плату для одной, а может современем и еще пару осей добавить.