roboforum.ru

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


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

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

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

Сообщение aldaris » 18 окт 2009, 10:12

ок 115200 скорость, 8бит, 1стоповый, без бита чётности, управление потоком нет. сечас попробую серву покрутить.
Уфф, нет, на L40 ответа нет, пробывал как в вики, на втором порту тоже нет, такое ощущение, что данные - не воспринимаются программатором что ли. Можно как нибудь это проверить, например слать FF, чтобы определить, что биты выставленны, или проводки позамыкать, что бы расшевелить его :crazy: . Порт открывается данные шлются, но в случае если я пытаюсь студией или CVAVR подконнектится, то лога на этом порту я не получаю. Может через ком порт подключится попробывать?
Походил по плате, основные сигналы говорящие о наличие usb есть, тобишь микруха реагиует, (странно былоб если бы нет=)) ... уж и незнаю в чём дело :cry: :cry: :cry: :cry: :cry: :cry: :cry: Неужели у всех -вставил в юсб и заводится с первого раза... не верю!!!
aldaris
 
Сообщения: 26
Зарегистрирован: 21 янв 2009, 14:09

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

Сообщение demoontz » 21 окт 2009, 16:04

подскажите, возможно ли подключить к этому контролеру шаговые двигатели?
в часности интересует подключение шд из дисковобов и сидюков, там 4 провода.
demoontz
 
Сообщения: 194
Зарегистрирован: 04 фев 2009, 20:06
Откуда: Kiev
Skype: demoontz

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

Сообщение =DeaD= » 21 окт 2009, 16:13

Шаговые не подключить сюда напрямую. Совсем не для этого проектировался контроллер - у него нету переключающихся силовых выходов, нужных для шаговых.

Добавлено спустя 3 минуты 45 секунд:
Только сейчас пост заметил.
aldaris писал(а):ок 115200 скорость, 8бит, 1стоповый, без бита чётности, управление потоком нет. сечас попробую серву покрутить.

Странно.

aldaris писал(а):Уфф, нет, на L40 ответа нет, пробывал как в вики, на втором порту тоже нет, такое ощущение, что данные - не воспринимаются программатором что ли. Можно как нибудь это проверить, например слать FF, чтобы определить, что биты выставленны, или проводки позамыкать, что бы расшевелить его :crazy:.

Можно отключить переключателями на OR-PROG-USB все устройства (все в OFF выставить) и замкнуть RX-TX линии на 4-пиновом UART-разъеме. Должно появится эхо, если СОМ-порт нормально встал на ПК.

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

aldaris писал(а):Неужели у всех -вставил в юсб и заводится с первого раза... не верю!!!

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

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

Сообщение demoontz » 22 окт 2009, 10:07

а у вас нет устройства, которым можно управлять этими шд?
demoontz
 
Сообщения: 194
Зарегистрирован: 04 фев 2009, 20:06
Откуда: Kiev
Skype: demoontz

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

Сообщение avr123.nm.ru » 22 окт 2009, 10:54

У вас нет параметров этих шаговых моторов ?
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение =DeaD= » 22 окт 2009, 11:06

demoontz писал(а):а у вас нет устройства, которым можно управлять этими шд?

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

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

Сообщение avr123.nm.ru » 22 окт 2009, 11:10

Наверно как моторы для движения. Ценовая эффективность довольно высокая если они есть в наличии.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение =DeaD= » 22 окт 2009, 11:12

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

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

Сообщение aldaris » 26 окт 2009, 20:19

Да сервы устанавливаются, 5вольт на питание и 0.4 сигнал.
Перепроверял питание и вот что обнаружил, вот напряжения на RoboBus относительно земли:
2- 3.2
3- 3.0
12- 3.2
14- 4.0 :pardon:
все остальные 0В
питание 5В т.е. не сист. ошибка измерения.
Мультиметр стрелочный, так что 0.1 вольта, на параллакс списать можно, но ни как ни вольт....

Замыкание rx-tx не дают результата на rx-3.2В, в случае если все переключатели в офф то 1.5
Распологаю BT20-115.2 авторизацию прошел, находит ком-порт выставил также 115200, данные отправляются в свойствах байты бегут, напряжения те же. ответа нет.

Единственное что на ум приходит, это недостаточное питание, вот тока раздобуду блок на 6в проверю, боюсь питать адаптерами от сотовых, видимо придется поискать, да ещё и такой чтоб ампер 5 держал))). В порт писал comVC,(несколько непонятно почему при отправки L40 он пишет 5 байт, он видимо все биты считает, а не только информационные), писал ручками,писал с помощью http://logic-bratsk.ru/radio/util/tstcomu/tstcomu.htm. нет ответа.

Спасибо.
aldaris
 
Сообщения: 26
Зарегистрирован: 21 янв 2009, 14:09

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

Сообщение =DeaD= » 26 окт 2009, 20:40

Питания 5В должно хватать, тока же достаточно может дать?

Попробуйте снять перемычки с блютуза, замкнуть на нём линии TX и RX идущие к микросборке, если еще это не делали.

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

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

Сообщение avr123.nm.ru » 26 окт 2009, 20:44

Может опуститься ?
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение =DeaD= » 26 окт 2009, 20:56

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

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

Сообщение setar » 26 окт 2009, 23:37

выкладываю сырую статью которую позже оформлю в вике:

OR модули, первые шаги

Вся необходимая информация имеется (или планируется к размещению) по адресу:
wiki/Категория:Open_Robotics

Ставлю себе простую задачу: имея на руках модули
USB-Программатор OR-PROG-USB + USB<=>UART мост
и Контроллер общего назначения OR-AVR-M128-S с расширенной поддержкой сервоприводов
покрутить одной сервой через USB порт компьютера.

Попутно я буду делать отступления в сторону для помощи пользователям MAC OSX, поскольку см работаю на этой замечательной операционной системе.


Что потребуется:
1.OR-PROG-USB — 1шт
2.OR-AVR-M128-S — 1шт
3.Servo машинка (любая) — 1шт
4.блок питания 5-6 В — 1 шт
5.кабель USB-miniusb — 1шт
6.кабель RoboBus — 1шт (собирается самостоятельно из 14 проводного шлейфа и 2 или более разъёмов IDC 14F )

Приступаем к работе.

Обращаю внимание что расположение разъёмов и описание полярности я буду производить исходя из положения платы устройства при котором надписи не перевернуты и навесные элементы расположены сверху платы, обычно при этом разъём шины RoboBus направлен к нам.

1.сборка RoboBus
Возможно вы уже слышали что выбранные модули взаимодействуют по шине RoboBus и первое что мы сделаем соберём кабель этой шины. На кабеле выбранной длинны размещаем разъёмы IDC14F с учётом того чтобы первый контакт на всех них совпал по ключевому проводу, и с силой производим защёлкивание разъёмов на шлейфе. Разъёмов может быть два или более, порядок подключения устройств значения не имеет, это общая параллельная шина.
2.Подключение питания
Для питания на контроллере имеется целых 3 разъёма, это сделано для того чтобы можно было разделить по току нагрузку от большого числа сервоприводов или других потребителей. Нас интересует правый крайний разъём питания , именно с него при замкнутом джампере около него питается контроллер. Обращаем внимание на полярность, лучше проверить тестером. Полярность разъёмов питания такова что слева расположен «+» а справа «-»
3.подаем питание на контроллер
:) если ничего на задымилось и на контроллере загорелась лампа питания это хороший признак
4.подсоединяем модуль USB-PROG
для наших задач переключатели режима работы должны находиться в положение UART (1,2=ON ; 3,4,5=OFF). Подключение шины RoboBus лучше производить при выключеном питании.
5.Подаем питание на нашу сборку и контролируем индикацию питания на обеих платах. Если всё в порядке можно переходить к настройке последовательного порта.
6.Для работы с портом нам потребуется драйвер виртуального порта, который берётся по этой ссылке http://www.ftdichip.com/Drivers/VCP.htm с учётом операционной системы и устанавливается стандартным образом.


minicom /dev/tty.usb*
115200 8N1

серва на 31 порту
установка адреса контроллера L40
минимум s40 0d 1f 0300p
максимум s40 0d 1f 0900p

Добавлено спустя 3 минуты 19 секунд:
я думаю проблемма в режимах мастер-слейв на UART контроллера в одном режиме работает связка контроллер - программатор в режиме уарт в другом связка контроллер - блютуз модуль.
конкретику сейчас проверю
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

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

Сообщение =DeaD= » 26 окт 2009, 23:44

Кстати, отдельная тема - как защелкивать разъемы IDC-14F - я использую для этого дверку шкафа :) потому как плоскогубцами есть риск что-то перекосить и несколько разъемов такого типа я успешно на этом пути угробил.
Кто что еще использует? :crazy:

Добавлено спустя 5 минут 33 секунды:
Вот тут:
для наших задач переключатели режима работы должны находиться в положение UART (1,2=ON ; 3,4,5=OFF)

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

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

Сообщение setar » 26 окт 2009, 23:52

итак описание: соединяю шиной RoboBus две платы контроллера OR-AVR-M128-S и OR-PROG-USB
перемычки программатора:
i2c Pull-up = открыто
xtout = rsin (верхнее положение)
xtin , xtout = открыто
i2c power = открыто
джамперы 1-5 (снизу вверх) = on , on , off , off , off (on - слева)

итого на плате одна перемычка

перемычки контроллера:
GPIO = vbat (вниз)
i2c pull-up = обе включены (джмперы замыкают друг с другом вертикальные контакты)
xtal = открыто
prog = открыто
VLOG = замкнут ! (возле правого разъёма питания)
+3.3 = замкнут
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Пред.След.

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

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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 1