roboforum.ru

Технический форум по робототехнике.

OR-AVR-M128-S v.4 помогите заставить работать

Разработка стандартизированных модулей для домашнего робостроения.
Правила форума
Правила раздела OpenRobotics

OR-AVR-M128-S v.4 помогите заставить работать

Сообщение 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, в итоге получаю такое вот окно: Изображение
Slavatech
 
Сообщения: 18
Зарегистрирован: 15 ноя 2011, 14:47

Re: OR-AVR-M128-S v.4 помогите заставить работать

Сообщение =DeaD= » 15 ноя 2011, 20:58

Надо фотку всего этого в сборе, на пальцах тяжело сразу угадать, что можно было сделать не так, тут возможны варианты :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: OR-AVR-M128-S v.4 помогите заставить работать

Сообщение Slavatech » 15 ноя 2011, 22:58

Вот что получается на COM Port Toolkit 3.9:
Изображение
Вот собственно сами модули:
Изображение
и
Изображение
Slavatech
 
Сообщения: 18
Зарегистрирован: 15 ноя 2011, 14:47

Re: OR-AVR-M128-S v.4 помогите заставить работать

Сообщение =DeaD= » 15 ноя 2011, 23:27

Есть вероятность, что с длиной шлейфа переборщили...

Попробуйте отправить через терминал "?<cr>", будет ли подсказка?

Через S40... давно уже сервами не управляем, перешли на более адекватный SSC-32 протокол вида "#0 P1500 #2 P1800<cr>".

Есть крайне малая вероятность, что у вас старая прошивка, хотя судя по черным конденсаторам - должна быть новая.
Для обновления прошивки на контроллерах с новым ардуино-совместимым бутлоадером (а у вас по внешнему виду эта версия) нужно в bat-файлах "-c avr911" исправлять на "-c arduino".
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: OR-AVR-M128-S v.4 помогите заставить работать

Сообщение Slavatech » 15 ноя 2011, 23:50

шлейф попробую укоротить...

Отправил "?<cr>" ничего в ответ не пришло, как в принципе и на "#0 P1500 #2 P1800<cr>".

Ах да при нажатии резета приходит ".", а потом после видимо загрузки контроллера "я".
Slavatech
 
Сообщения: 18
Зарегистрирован: 15 ноя 2011, 14:47

Re: OR-AVR-M128-S v.4 помогите заставить работать

Сообщение =DeaD= » 15 ноя 2011, 23:54

Думаю надо для начала укоротить шлейф до 10см, потом продолжить.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: OR-AVR-M128-S v.4 помогите заставить работать

Сообщение Slavatech » 16 ноя 2011, 00:10

укоротил..., та же история...

Добавлено спустя 9 минут 19 секунд:
Перепрошить получилось... Теперь после подачи питания сервы не выставляются в нулевое положение, а если отправить любые символы на модуль выставляются в нуль и всё....

Добавлено спустя 1 минуту 45 секунд:
Какую прошивку вы посоветуете из всех которые есть на странице документации к модулю...
Slavatech
 
Сообщения: 18
Зарегистрирован: 15 ноя 2011, 14:47

Re: OR-AVR-M128-S v.4 помогите заставить работать

Сообщение Grem » 16 ноя 2011, 00:22

Через S40... давно уже сервами не управляем

Я пользовался, пользуюсь и буду пользоваться. Он удобнее :)
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

Re: OR-AVR-M128-S v.4 помогите заставить работать

Сообщение Slavatech » 16 ноя 2011, 00:56

Попробовал залить все прошивки из предложенных на всех одно и то же... Кстати стояла ранее прошивка orfa-v0.9.0-b3

Добавлено спустя 28 минут 39 секунд:
Попробовал также отправлять команды с помощью других программ, везде одно и тоже...
Slavatech
 
Сообщения: 18
Зарегистрирован: 15 ноя 2011, 14:47

Re: OR-AVR-M128-S v.4 помогите заставить работать

Сообщение =DeaD= » 16 ноя 2011, 08:01

А где у вас символ "ввод" с кодом 10 ("\n") после команды?
Все команды должны оканчиваться переводом строки, который означает окончание команды
и передачу её на исполнение!
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: OR-AVR-M128-S v.4 помогите заставить работать

Сообщение Slavatech » 16 ноя 2011, 08:58

Вы имеете виду, что чтобы повернуть серву полная команда должна быть вида: "#0 P1500 #2 P1800 </n>"? Тогда зачем символ перевода каретки <cr>? Попробовал и так и так тишина. Может в контроллере что не так, что-нибудь не загружено? Я не программист... и не совсем понимаю как работает прошивка которая загружена в контроллер. Попробуйте на ваш модуль вот этим COM Port Toolkit 3.9 (http://www.compt.ru/ru/download.php) что нибудь подать, и что у вас будет в ответ..., потом я тоже подам и посмотрю что у меня будет...
Slavatech
 
Сообщения: 18
Зарегистрирован: 15 ноя 2011, 14:47

Re: OR-AVR-M128-S v.4 помогите заставить работать

Сообщение =DeaD= » 16 ноя 2011, 09:08

Я в вашем скриншоте терминала не вижу кода символа перевода строки 0x0A ("\n")

Вечером попробую с вашим терминалом поработать.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: OR-AVR-M128-S v.4 помогите заставить работать

Сообщение Vooon » 16 ноя 2011, 11:49

1. Во всех готовых прошивках используется автоопределение скорости. Вы сделали 10 раз перевод строки? (\r -- <cr>)
2. Что отвечает на "V", "L", "?".

Прошивку поставьте текущую стабильную -- 0.9.0-b3.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: OR-AVR-M128-S v.4 помогите заставить работать

Сообщение =DeaD= » 16 ноя 2011, 11:51

Vooon писал(а):1. Во всех готовых прошивках используется автоопределение скорости. Вы сделали 10 раз перевод строки? (\r -- <cr>)

это если прошивка с подписью AUTO, я обычно ставлю прошивку на 115200 сразу, чтобы это автоопределение не делать.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: OR-AVR-M128-S v.4 помогите заставить работать

Сообщение Slavatech » 16 ноя 2011, 11:59

Стоит 0.9.0-b3 на скорость 115200

Добавлено спустя 2 минуты 1 секунду:
На на "V", "L", "?" тишина...
Slavatech
 
Сообщения: 18
Зарегистрирован: 15 ноя 2011, 14:47

След.

Вернуться в Open Robotics

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9