управление по витой паре сервоприводами

georg
Offline
Зарегистрирован: 10.01.2014

Доброго времени суток всем. Прошу помочь советом. Есть задача:

по UTP кабелю длинной примерно 15 метров управлять 3 мя серво приводами

(2 оси управления видеокамерой  и управление наездом отездом)

Планирую приобрести ардуино Мега.

посоветуйте если использовать Serial порт ардуино то какое железо

необходимо на приемной и передающей стороне. Заранее благодарю

MaksMS
Offline
Зарегистрирован: 11.03.2013

Рядом с сервами наверно придется поставить независимый м/к (ардуино) и управлять её по последовательному порту или другому интерфейсу.

Сяу Ляу Вей
Offline
Зарегистрирован: 25.10.2013

MaksMS пишет:
Рядом с сервами наверно придется поставить независимый м/к (ардуино) и управлять её по последовательному порту или другому интерфейсу.

Последовательный порт 232 (232 TTL)  с набалансированным интерфейсом, а UTP для балансированных. Поэтому на большой длине (значительно больше ваших 15 метров) придется ставить преобразователь BalUn (балансированный в небелансированный)

здесь недавно обсуждалось применение 485  http://arduino.ru/forum/apparatnye-voprosy/sostykovat-5-arduino#comment-52748

 

zhuki
Offline
Зарегистрирован: 12.10.2011

Вам надо смотреть в сторону 1-Ware. По одной паре  Вы активируете серву,ну а по другой паре передаёте ШИМ. Можно попробовать.

georg
Offline
Зарегистрирован: 10.01.2014

Спасибо буду пока читать

здесь не принципиально утп кабель пожно и несиметричный, как у пожарников, марку не помню

главное наскока я понимаю получается такая цепочка

ардуино rs232----конвертор rs232 в rs485---линия передачи данных конвертор rs485 в rs232 или что на конце ? можно ли драйвер сервака на прямую юзать например

georg
Offline
Зарегистрирован: 10.01.2014

обязательно на конце вторую ардуину или можно одним контроллером обойтись

 

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

Можно попробовать через SPI: http://arduino.ru/forum/apparatnye-voprosy/mma7455-spi-dlina-linii, или через расширители регистров http://robocraft.ru/blog/arduino/541.html.

Пробовал подключать серву по длинному кабелю: на 5 метрах уже требуется подбирать терминатор линии данных, хотя по осциллографу - сигнал не особо деформируется.

MaksMS
Offline
Зарегистрирован: 11.03.2013

Управление сервами по SPI ?

Можно установить ардуинку и Ethernet ENC28J60 за 3 бакса у серв и управлять ими по ethernet сразу..

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

MaksMS пишет:

Можно установить ардуинку и Ethernet ENC28J60 за 3 бакса у серв и управлять ими по ethernet сразу..

Управление ардуиной по ethernet - расстояние до 100 метров, а по rs485 - до 1200 метров... Так что сразу бросаться в ethernet - не лучший вариант.

MaksMS
Offline
Зарегистрирован: 11.03.2013

Andrey_Y_Ostanovsky пишет:

MaksMS пишет:

Можно установить ардуинку и Ethernet ENC28J60 за 3 бакса у серв и управлять ими по ethernet сразу..

Управление ардуиной по ethernet - расстояние до 100 метров, а по rs485 - до 1200 метров... Так что сразу бросаться в ethernet - не лучший вариант.

В начале самом можно прочитать у автора: "по UTP кабелю длинной примерно 15 метров .."

И не надо будет больше никаких дополнительных ардуин...Нужна только свободная дырка в роутере(свитче) или сетевуха за 100р

Да ..И если использовать 10 мегабит,то по езернет можно выжать намного больше.ENC28J60 вообще работает только на 10 мегабитах кстати.

 

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

MaksMS пишет:

ENC28J60 вообще работает только на 10 мегабитах кстати.

... и если свич не умеет (или не желает) включать 10 мегабит - то получаем призовую игру. Так, например, гигабитный роутер Asus (модель сейчас не скажу: черный в виде пластины) - у меня с enc28j60 напрочь не хочет поднимать линк.

MaksMS
Offline
Зарегистрирован: 11.03.2013

Andrey_Y_Ostanovsky пишет:

MaksMS пишет:

ENC28J60 вообще работает только на 10 мегабитах кстати.

... и если свич не умеет (или не желает) включать 10 мегабит - то получаем призовую игру. Так, например, гигабитный роутер Asus (модель сейчас не скажу: черный в виде пластины) - у меня с enc28j60 напрочь не хочет поднимать линк.

Ну не используют гигабитные свитчи :)

georg
Offline
Зарегистрирован: 10.01.2014

MaksMS пишет:

Управление сервами по SPI ?

Можно установить ардуинку и Ethernet ENC28J60 за 3 бакса у серв и управлять ими по ethernet сразу..

спасибо всем за советы, поясните плиз как с сетевухи управлять серваком

georg
Offline
Зарегистрирован: 10.01.2014

провод не обязательно утп может другой какой вариант есть

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

georg пишет:

спасибо всем за советы, поясните плиз как с сетевухи управлять серваком

Берете образец скетча ethernet-server (или как-то так называется, не клиент!) - там есть реакция на переменные GET в командной строке браузера. А дальше - обычный цикл if: если переменная равна заданному значению - делать то-то...

inspiritus
Offline
Зарегистрирован: 17.12.2012

Хм , городить протокол как то муторно, я бы поробовал для начала по одной вп пустить питание для всех серв ( или запитать их на их стороне, если они мощные) , а по трем парам пустить шим , перевитый с gnd. Частота невелика, может прокатить даже на 15м. Если не прокатит можно шим запулить в вп открытым коллектором с подтяжкой на стороне серв, получится токовая птля близкая по параметрам к rs485, только вот рска -20 миллиамперная, а, если применить транзисторы помощнее, можно организовать в вп больший ток и , как следствие лучшие фронты.

главное gnd серв и их источника и арды связать по 4 проводам, чтобы по земле снизить сопротивление.

MaksMS
Offline
Зарегистрирован: 11.03.2013

Я думаю , сервами всеравно как-то надо управлять,а управлять через веб проще,чем например через последовательный порт с компьютера

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

inspiritus пишет:

Хм , городить протокол как то муторно, я бы поробовал для начала по одной вп пустить питание для всех серв ( или запитать их на их стороне, если они мощные) , а по трем парам пустить шим , перевитый с gnd. Частота невелика, может прокатить даже на 15м.

Не прокатит. Я пробовал на 5 метровом куске соединять три жилы витой пары под ШИМ, провода питания были короткие - меньше 10 см. Если затерминировать на 450 ом - то работает, а без терминатора - серва только судорожно подергивает "лапками".

inspiritus
Offline
Зарегистрирован: 17.12.2012

Я же написал : открытый коллектор и подтяжка к плюсу например на ом 300.

Не надо по трем жилам пускать!

Надо пускать по витой паре. Сигнал с коллектора например по оранж. и землю по бело-оранж.