Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.

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

Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.

Сообщение bw1 » 23 ноя 2010, 12:36

Да, я еще новичек, скажите на SSC-32 это реально?
Аватара пользователя
bw1
 
Сообщения: 26
Зарегистрирован: 03 ноя 2010, 15:40

Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.

Сообщение =DeaD= » 23 ноя 2010, 12:37

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

Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.

Сообщение Romeo » 09 дек 2010, 22:35

Юзал порты GPIO. Настраивал F0 как аналоговый, подключал к нему потенциометр и читал напругу (от 0 до 3,3В). Работало всё замечательно, до нынешнего момента :(
Могли ли эти манипуляции + "горячее" подключение к выводам порта F спалить АЦП контроллера? Проект на грани краха :(
Аватара пользователя
Romeo
 
Сообщения: 320
Зарегистрирован: 04 фев 2009, 16:02
Откуда: Десногорск
прог. языки: VB, MicroC, Pascal, С++ Builder

Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.

Сообщение =DeaD= » 09 дек 2010, 22:38

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

Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.

Сообщение Romeo » 09 дек 2010, 23:00

Порт в данный момент находится в состоянии цифрового входа, хотя настраивался в ADC. На потенциометре 1,94В, а в ответе на опрос F0 выдаётся логическая 1. Прошивку менял уже 2 раза. Короче спать... Завтра жду чуда :) что всё восстановится.
Аватара пользователя
Romeo
 
Сообщения: 320
Зарегистрирован: 04 фев 2009, 16:02
Откуда: Десногорск
прог. языки: VB, MicroC, Pascal, С++ Builder

Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.

Сообщение =DeaD= » 09 дек 2010, 23:03

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

Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.

Сообщение Romeo » 10 дек 2010, 09:04

Чудо случилось. Грешил на контроллер, а виновата оказалась прога, посылающая ему команды. Кстати, почему именно 10мс необходимо выждать после конфигурирования АЦП, и какой период обновления показаний АЦП?
Аватара пользователя
Romeo
 
Сообщения: 320
Зарегистрирован: 04 фев 2009, 16:02
Откуда: Десногорск
прог. языки: VB, MicroC, Pascal, С++ Builder

Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.

Сообщение =DeaD= » 10 дек 2010, 09:41

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

Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.

Сообщение NorthStar » 20 дек 2010, 02:09

Фух.. Прочитал все 21 страницу - это просто вынос мозга. Модуль я давно приобрел - вот сегодня дошли руки. Это наверное чудо, что я его не поджарил сразу. Разумный человек, прочитав инструкцию, никогда в жизни не допрет - как тут и что делать. Хотя бы написали где-нибудь, что при подключении к по RoboBus не будет гореть лампа питания логики. Далее - по инструкции #1 P1000 не работает. Списка ошибок я нигде не нашел и понять что происходит просто невозможно. Опять же - по инструкции сервы крутит S40 0f, а на самом деле S40 0d. Короче, ребус на целый день. Ну да ладно.
1 Прошу подсказать- как этим модулем управлять не с компа, а от Arduino например? (тут скорее вопрос - как правильно соединить, чтоб не сгорело). То ли по i2c это делать, то ли по UART?
2 Как добиться совместимости с SSC-32. Терминал я скачал, но он только ошибки ERROR 2 мне фигачит (( Я тему соответствующую нашел, но ничего не понял из того, что там есть. Поэтому сюда пишу (
NorthStar
 
Сообщения: 317
Зарегистрирован: 13 сен 2010, 12:47

Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.

Сообщение Michael_K » 20 дек 2010, 04:19

Это у открытых проектов специальная фишка такая...
документация только для внутреннего пользования продвинутыми разработчиками.
Нормальному человеку это не понять... "стейджи для билдрута в репозитории"
:)
Последний раз редактировалось Michael_K 20 дек 2010, 09:29, всего редактировалось 1 раз.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.

Сообщение =DeaD= » 20 дек 2010, 08:37

2NorthStar: А не надо читать 21 страницу, надо просто задать свои вопросы, это же не FAQ и не документация, а тема для поддержки пользователей.

0. Светодиод питания логики не горит, потому что нет полноценного питания логики, таковым считается подача питания на разъем VLOG. Согласен, не очевидно :) уточним в инструкции.

1. Обновили прошивку до актуальной? Если нет - понятно почему у вас #1 P1000 не работает.

2. Подключать к Arduino просто - Линию TX от Arduino к OR-AVR-M128-S через резисторный делитель 2к и 3к, а обратную просто через 1к резистор, другое дело, что можно залить программатором в OR-AVR-M128-S бутлоадер для Arduino IDE и программировать его напрямую.

Добавлено спустя 2 минуты 29 секунд:
Michael_K писал(а):Это у открытых проектов специальная фишка такая...

Чушь. Это с открытостью проекта никак не связано, обычно это связано с опытом использования и вылизанностью документации. Arduino, Bitrix - навскидку два 2 открытых нормально документированных проекта.

Michael_K писал(а):Нормальному человеку это не понять... "стейджи для билдрута в репозитории"

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

Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.

Сообщение Michael_K » 20 дек 2010, 08:43

Dead, да я шучу, конечно... не надо так всерьез воспринимать :)
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.

Сообщение Vooon » 20 дек 2010, 08:50

Раз вторая ошибка, то прошивка явно старая, она SSC-32 не умеет.
Здесь берем последнюю на данный момент версию: http://media.vehq.ru/openrobotics/binar ... 9.0-b2.zip
Прошиваем файлом orfa_v0.9.0-b2_or-avr-m128-s_master_b115200.hex после этого будет и старые I2C команды и SSC-32.
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: Контр. с расшир. поддержкой серв.

Сообщение NorthStar » 20 дек 2010, 12:52

А прошивку можно залить через AVRDUDE? У меня программатора нет, только UART-USB. (
Если про документацию, то я бы еще добавил про то, что нужно отключать джампер 3.3в при подключении к USB-UART. Это есть в доках к USB-UART, но нет в доках к основному модулю. Я по глупости c джампером включился, хорошо что всё цело осталось.
Про линии TX RX это все конечно прикольно, а проще нельзя? Там же на плате уже есть для I2C резисторы, может через нее можно? И так у меня во всех поделках провода торчат, так теперь еще и куча резисторов. Не красиво как-то.
NorthStar
 
Сообщения: 317
Зарегистрирован: 13 сен 2010, 12:47

Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.

Сообщение =DeaD= » 20 дек 2010, 12:59

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

Пред.След.

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

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

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