Технический форум по робототехнике.
Slavatech » 15 ноя 2011, 20:39
Всем привет!
Вообщем есть у меня два модуля: OR-AVR-M128-S v.4 и OR-USB-UART v.2
Я это всё соединил и подключил к ПК (ноутбук). Для начала хочу просто управлять сервами подачей команд, но оно не работает. Команды подаю этим: COM Port Toolkit 3.9. При подачи команды типо "S40 11 00 05BC P" обратно приходит SW, ещё раз подаю, приходит SR, ещё раз SW и т.д. На команды типо "#0 P1500" реакции вообще нет. Если послать просто S то в ответ приходит SWA. Пробовал ставить перемычки которые на модуле за UART отвечают, одну по диагонали, чтоб возвращалось то что посылаю, все хорошо, что послал, то и вернулось. Что же не так? Почему модуль не реагирует, так как написано в документации. При подаче питания сервы встают в нулевое положение и на этом всё.
Пробовал перепрошить модуль bat файлом отсюда:
http://roboforum.ru/wiki/OR-AVR-M128-S, в итоге получаю такое вот окно:

=DeaD= » 15 ноя 2011, 20:58
Надо фотку всего этого в сборе, на пальцах тяжело сразу угадать, что можно было сделать не так, тут возможны варианты

Slavatech » 15 ноя 2011, 22:58
Вот что получается на COM Port Toolkit 3.9:

Вот собственно сами модули:

и

=DeaD= » 15 ноя 2011, 23:27
Есть вероятность, что с длиной шлейфа переборщили...
Попробуйте отправить через терминал "?<cr>", будет ли подсказка?
Через S40... давно уже сервами не управляем, перешли на более адекватный SSC-32 протокол вида "#0 P1500 #2 P1800<cr>".
Есть крайне малая вероятность, что у вас старая прошивка, хотя судя по черным конденсаторам - должна быть новая.
Для обновления прошивки на контроллерах с новым ардуино-совместимым бутлоадером (а у вас по внешнему виду эта версия) нужно в bat-файлах "-c avr911" исправлять на "-c arduino".
Slavatech » 15 ноя 2011, 23:50
шлейф попробую укоротить...
Отправил "?<cr>" ничего в ответ не пришло, как в принципе и на "#0 P1500 #2 P1800<cr>".
Ах да при нажатии резета приходит ".", а потом после видимо загрузки контроллера "я".
=DeaD= » 15 ноя 2011, 23:54
Думаю надо для начала укоротить шлейф до 10см, потом продолжить.
Slavatech » 16 ноя 2011, 00:10
укоротил..., та же история...
Добавлено спустя 9 минут 19 секунд:
Перепрошить получилось... Теперь после подачи питания сервы не выставляются в нулевое положение, а если отправить любые символы на модуль выставляются в нуль и всё....
Добавлено спустя 1 минуту 45 секунд:
Какую прошивку вы посоветуете из всех которые есть на странице документации к модулю...
Grem » 16 ноя 2011, 00:22
Через S40... давно уже сервами не управляем
Я пользовался, пользуюсь и буду пользоваться. Он удобнее

Slavatech » 16 ноя 2011, 00:56
Попробовал залить все прошивки из предложенных на всех одно и то же... Кстати стояла ранее прошивка orfa-v0.9.0-b3
Добавлено спустя 28 минут 39 секунд:
Попробовал также отправлять команды с помощью других программ, везде одно и тоже...
=DeaD= » 16 ноя 2011, 08:01
А где у вас символ "ввод" с кодом 10 ("\n") после команды?
Все команды должны оканчиваться переводом строки, который означает окончание команды
и передачу её на исполнение!
Slavatech » 16 ноя 2011, 08:58
Вы имеете виду, что чтобы повернуть серву полная команда должна быть вида: "#0 P1500 #2 P1800 </n>"? Тогда зачем символ перевода каретки <cr>? Попробовал и так и так тишина. Может в контроллере что не так, что-нибудь не загружено? Я не программист... и не совсем понимаю как работает прошивка которая загружена в контроллер. Попробуйте на ваш модуль вот этим COM Port Toolkit 3.9 (
http://www.compt.ru/ru/download.php) что нибудь подать, и что у вас будет в ответ..., потом я тоже подам и посмотрю что у меня будет...
=DeaD= » 16 ноя 2011, 09:08
Я в вашем скриншоте терминала не вижу кода символа перевода строки 0x0A ("\n")
Вечером попробую с вашим терминалом поработать.
Vooon » 16 ноя 2011, 11:49
1. Во всех готовых прошивках используется автоопределение скорости. Вы сделали 10 раз перевод строки? (\r -- <cr>)
2. Что отвечает на "V", "L", "?".
Прошивку поставьте текущую стабильную -- 0.9.0-b3.
=DeaD= » 16 ноя 2011, 11:51
Vooon писал(а):1. Во всех готовых прошивках используется автоопределение скорости. Вы сделали 10 раз перевод строки? (\r -- <cr>)
это если прошивка с подписью AUTO, я обычно ставлю прошивку на 115200 сразу, чтобы это автоопределение не делать.
Slavatech » 16 ноя 2011, 11:59
Стоит 0.9.0-b3 на скорость 115200
Добавлено спустя 2 минуты 1 секунду:
На на "V", "L", "?" тишина...