roboforum.ru

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

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

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

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

Сообщение kbnn » 05 фев 2010, 09:36

Помогите новичку!!!
Купил модуль OR-AVR-M128-S, два сервопривода и модуль OR-BT20-115.2
Так как, документация и инструкции к данным модулям практически отсутствуют появилось куча вопросов.

1. Как соединить OR-AVR-M128-S и OR-BT20-115.2, понятно что через разъем, распиновки разъема нет ни по отдному ни по второму модулю.
2. Как соединить OR-BT20-115.2 с компьютером - нет ни какой информации.



Хорошо бы создать раздел для новичков или хотя бы высылать с модулями инструкции по их применению. Ну или на сайте их выложить.

Вот частный пример: Я хочу управлять сервами с компьютера. Какие программы для этого нужны? Как подключать и настраивать и модули.

Ведь на сколько я понял Цель OpenRobotics это создать доступный для любого пользователя конструктор, а пока купить модули можно, а что с ними делать НЕПОНЯТНО :(

Вообщем вопрос:
С чего начинать?
Насколько я понял нужно сделать шлейф для соединения модулей, подключить серву, питание, воткнуть в ПК BT адаптер. И что дальше?
Аватара пользователя
kbnn
 
Сообщения: 74
Зарегистрирован: 22 окт 2009, 16:13
Откуда: Дедовск

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

Сообщение =DeaD= » 05 фев 2010, 09:43

1. Это шина, поэтому цепляем на шлейф в 14 линий 2 разъема IDC-14F и соединяем модули;
2. Как любое другое BT-устройство - подаём питание на связку OR-AVR-M128-S и OR-BT20-115.2, включаем поиск новых BT-устройств на ПК, вводим пин-код 0000, у нас появляются 2 COM-порта, насколько я помню - младший из них для управления.

Добавлено спустя 30 секунд:
По документации - виновны, сейчас наверстываю упущенное.

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

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

Сообщение kbnn » 05 фев 2010, 14:16

Спасибо за предыдущий ответ, становится все понятнее и понятнее. :good:
Пока не ясно с прошивкой...
Насколько я понял в контроллер уже загружена какая то прошивка ORFA. Описание ее я прочитал но не понял как ее пользоваться. Нет примеров использования?
Можно ли какой нить пример "из жизни"? (попроще)
Аватара пользователя
kbnn
 
Сообщения: 74
Зарегистрирован: 22 окт 2009, 16:13
Откуда: Дедовск

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

Сообщение =DeaD= » 05 фев 2010, 14:33

Отсюда:
wiki/ORFA_Servo_driver

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

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

Сообщение kbnn » 05 фев 2010, 16:06

Спасибо
Аватара пользователя
kbnn
 
Сообщения: 74
Зарегистрирован: 22 окт 2009, 16:13
Откуда: Дедовск

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

Сообщение kbnn » 07 фев 2010, 18:44

[quote="=DeaD="]1. Это шина, поэтому цепляем на шлейф в 14 линий 2 разъема IDC-14F и соединяем модули;

А правильно я понял, что на разъемах модуля МК и BT треугольником отмечен ПЕРВЫЙ провод. Т.е. красным к треугольникам?
Аватара пользователя
kbnn
 
Сообщения: 74
Зарегистрирован: 22 окт 2009, 16:13
Откуда: Дедовск

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

Сообщение =DeaD= » 07 фев 2010, 18:48

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

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

Сообщение kbnn » 18 мар 2010, 22:18

Добрый вечер. Помогите с АЦП.
Вот хочу я допустим мерить напряжение питания. Мне нужно подать на GPIO "напряжение питания" на "сигнал"? И потом измерять?

Я попробовал установить перемычку на PORTA2 между контактами 1 (сигнал) и 2 (питание),
подаю команду <S 40 0C 03 04 P

потом читаю
<S 40 0D 41 0 4 P
получаю ответ:
SWASR00000000P

Что я делаю не так?
Аватара пользователя
kbnn
 
Сообщения: 74
Зарегистрирован: 22 окт 2009, 16:13
Откуда: Дедовск

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

Сообщение =DeaD= » 18 мар 2010, 22:24

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

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

Сообщение kbnn » 18 мар 2010, 22:31

Я просто хотел контролировать заряд аккумуляторов, что бы робот мог знать что ему поря заряжаться. Питание пока 4,8 В
Аватара пользователя
kbnn
 
Сообщения: 74
Зарегистрирован: 22 окт 2009, 16:13
Откуда: Дедовск

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

Сообщение kbnn » 18 мар 2010, 22:42

Как рассчитать делитель?
Аватара пользователя
kbnn
 
Сообщения: 74
Зарегистрирован: 22 окт 2009, 16:13
Откуда: Дедовск

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

Сообщение =DeaD= » 18 мар 2010, 23:04

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

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

Сообщение avr123.nm.ru » 18 мар 2010, 23:15

kbnn писал(а):Как рассчитать делитель?
Использовать закон Ома и читать учебник по физике для школы - он он-лайн выложен и прекрасно оформлен - можно у меня наткнуться в самом начале - http://proavr.narod.ru

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

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

Сообщение kbnn » 19 мар 2010, 21:13

Сделал делитель. Два сопротивления по 6,2 КОм. Середину подсоединил к "сигналу" PORTA2 два остальных конца на землю и +5 того же PORTA2.
Выполняю команды описанные в документации:
<S 40 0C 03 04 P
ответ
SWAAAP


<S 40 0D S 41 04 P
ответ
SWASR00000000P
а на сколько я понимаю должно быть число.

РS. падение напряжения на сопротивления 2 V что и должно быть.

Что не так?
Аватара пользователя
kbnn
 
Сообщения: 74
Зарегистрирован: 22 окт 2009, 16:13
Откуда: Дедовск

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

Сообщение =DeaD= » 19 мар 2010, 21:36

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

Пред.След.

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

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

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

cron