roboforum.ru

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


Подробно об использовании GATE-A8D8M2

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

Подробно об использовании GATE-A8D8M2

Сообщение 2kin » 01 июн 2009, 16:42

Я новичок в робототехнике, так что прошу вашей помощи.
Хочу собрать манипулятор на серводвигателях. Почитав форумы остановился на выборе GATE-A8D8M2 как связующего звена между ПК и,собственно, сервоприводами.

Но сразу возникло очень много вопросов.

1. Есть ли уже исправленный вариант печатных плат самого модуля, и НЕХ прошивка МК?
2. Есть ли готовый проект для Протеуса.Сначала хочу просимулировать, чтобы убедиться в работоспособности
3. Обьясните, пожалуйста, на примере подключения 2-х сервоприводов(куда именно подключать сигнальный контакты), как ими управлять, а именно какой формат команды Q{AA}{RR}[{WW}*] должен быть для формирования ШИМ сигнала на соответствующих кантактах, к которым подключены сервы.
Например, какие команды нужно формировать, чтобы 1-я серва заняла среднее положение, а 2-я - крайнее правое.
4. Связь с компьютером. Каким образом посылать команды на Шлюз?Возможно, примеры на С/С++.

Буду очень благодарен подробным описаниям дейсвий. Думаю, что всем, кто решится использовать GATE-A8D8M2, но еще не имеет опыта будет тоже необходима эта информация.
2kin
 
Сообщения: 8
Зарегистрирован: 01 июн 2009, 12:45
Откуда: Киев
Skype: ivanitukin
прог. языки: Pascal, С, С++, С#
ФИО: Тукин Иван

Re: Подробно об использовании GATE-A8D8M2

Сообщение galex1981 » 01 июн 2009, 16:54

Почему именно эту плату хочешь использовать? Других попроще контроллеров и плат контроллеров навалом
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4358
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Подробно об использовании GATE-A8D8M2

Сообщение 2kin » 01 июн 2009, 17:15

Потому, что, как я понял, в ней уже заложен четко определенный протокол связи и управления.
Меня, на самом деле, больше интересуют методы управления манипулятором вцелом и они будут реализованы на ПК. Выбрал я этот шлюз потому, что в нем уже готовы все составляющие как програмная, атк и аппаратная.
Опыт програмирования у меня есть, а вот с сопряжением програмной и аппаратной частей...
2kin
 
Сообщения: 8
Зарегистрирован: 01 июн 2009, 12:45
Откуда: Киев
Skype: ivanitukin
прог. языки: Pascal, С, С++, С#
ФИО: Тукин Иван

Re: Подробно об использовании GATE-A8D8M2

Сообщение galex1981 » 01 июн 2009, 17:25

А другие платы не рассматривал? Ведь есть уже готовые решения, где тебе в аппаратной части и не надо разббираться, и по цене дешевле - а если ты программист, то ПО тебе легко будет сделать к любому контроллеру
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4358
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Подробно об использовании GATE-A8D8M2

Сообщение =DeaD= » 01 июн 2009, 17:29

Отвечаю как автор проекта GATE-A8D8M2 - проект больше не поддерживается, весь функционал переведен в проект Open Robotics и соответствующие модули, функционал и удобство использования значительно расширены. Извиняюсь что сразу не выложил эту важную информацию в вики.

Добавлено спустя 40 секунд:
galex1981 писал(а):Других попроще контроллеров и плат контроллеров навалом

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

Re: Подробно об использовании GATE-A8D8M2

Сообщение 2kin » 01 июн 2009, 17:37

=DeaD= т.е. проект переведен на комерческую основу?

Если бы вы помогли с реализацией(не материально, конечно, а предоставлением необходимой информации), то у меня была мысль написать подробный ворклог по реализации манипулятора и управления им.
2kin
 
Сообщения: 8
Зарегистрирован: 01 июн 2009, 12:45
Откуда: Киев
Skype: ivanitukin
прог. языки: Pascal, С, С++, С#
ФИО: Тукин Иван

Re: Подробно об использовании GATE-A8D8M2

Сообщение =DeaD= » 01 июн 2009, 17:50

2kin писал(а):=DeaD= т.е. проект переведен на комерческую основу?

Неверное толкование :) всё что было бесплатно - бесплатно и осталось, только значительно улучшилось качество, а также системность информации и концепции. Плюс появилась возможность купить готовые модули (для тех кто не хочет всё делать сам).

Более того мы даже делаем промежуточную версию - когда можно будет купить платы для самостоятельной сборки контроллера или даже наборы с компонентами, чтобы не платить за монтаж.

И разумеется все схемы и платы открыты для повторения "для себя", т.е. запрещено только взять готовый наш проект, сделать модули и начать ими торговать. Т.к. это будет нечестно по отношению к тем, кто разрабатывал модули и вкладывал деньги в пробные версии и т.п.

Добавлено спустя 9 минут 39 секунд:
Кроме того даже все обсуждение будущих модулей и порядок их разработки ведётся на форуме:
viewforum.php?f=69

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

Re: Подробно об использовании GATE-A8D8M2

Сообщение 2kin » 01 июн 2009, 17:58

Ну возможность заказать(и довольно дешево в сравнении с забугорными аналогами) это даже +.

Значит буду использовать OR-AVR-M32-D.
Тогда вопросы 1 и 2 снимаются.
Вот что меня интересует(на вики файл "OR-AVR-M32-D — Примеры программирования .pdf" совсем не скачивается):
3. Обьясните, пожалуйста, на примере подключения 2-х сервоприводов(куда именно подключать сигнальный контакты), как ими управлять, а именно какой формат команды Q{AA}{RR}[{WW}*] должен быть для формирования ШИМ сигнала на соответствующих кантактах, к которым подключены сервы.
Например, какие команды нужно формировать, чтобы 1-я серва заняла среднее положение, а 2-я - крайнее правое.
4. Связь с компьютером. Каким образом посылать команды на Шлюз?Возможно, примеры на С/С++.
5. Как с доставкой в Киев? А то на сайте оставил запрос, а ответа нет ...
2kin
 
Сообщения: 8
Зарегистрирован: 01 июн 2009, 12:45
Откуда: Киев
Skype: ivanitukin
прог. языки: Pascal, С, С++, С#
ФИО: Тукин Иван

Re: Подробно об использовании GATE-A8D8M2

Сообщение Vooon » 01 июн 2009, 18:24

Для проводной связи с компьютером потребуется адаптер UART - RS232 (COM) или UART - USB.
Для беспрободной UART - BlueTooth или любой другой радио-UART. (кстати деад, как с RoboBus-USB дела?)

На плате шлюз-контроллера нет адапрора, он подключается к шине RoboBus.

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

Re: Подробно об использовании GATE-A8D8M2

Сообщение Digit » 01 июн 2009, 18:26

тема переехала в OpenRobotics
злой полицейский
Аватара пользователя
Digit
 
Сообщения: 3339
Зарегистрирован: 27 ноя 2004, 00:42
Откуда: совсем Москва
ФИО: Григорий

Re: Подробно об использовании GATE-A8D8M2

Сообщение Vooon » 01 июн 2009, 18:42

Да, странно что из вики не качается, там прямая ссылка, и апач должен отдать файл максимально быстро...
Загружу аттачам
Вложения
OR-AVR-M32-D-UG.pdf
(1.12 МиБ) Скачиваний: 22
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Подробно об использовании GATE-A8D8M2

Сообщение blindman » 01 июн 2009, 18:44

Это не тот файл. Это OR-AVR-M32-D — Инструкция по эксплуатации .pdf, а речь идет о OR-AVR-M32-D — Примеры программирования .pdf
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Подробно об использовании GATE-A8D8M2

Сообщение 2kin » 01 июн 2009, 18:52

Для проводной связи с компьютером потребуется адаптер UART - RS232 (COM)

Можно схему?
На ПК вся работа идет как с простым ком портом в символьном режиме.

Можно пример?

Почитал мануал к модулю.
выходит, что если 2 сервы подключены к С4 и С5, то их адреса 0х08 и 0х09.

Команда: Установить значение на выходе порта
Формат: QFF00ppvv

pp - номер порта 00h..0Fh
vv - значение (для цифровых выходов - 0/1, для управления сервоприводом - 0x0D..0x53)

почему для сервы выделено 70 возможных значений vv?
2kin
 
Сообщения: 8
Зарегистрирован: 01 июн 2009, 12:45
Откуда: Киев
Skype: ivanitukin
прог. языки: Pascal, С, С++, С#
ФИО: Тукин Иван

Re: Подробно об использовании GATE-A8D8M2

Сообщение =DeaD= » 01 июн 2009, 20:49

70 значений - потому что больше пока не получилось.

Вообще сейчас подход к разработке прошивок меняется и скоро (как ORFA утрясётся) выйдут обновленные прошивки и там будет отдельная инструкция к ним. Проект слишком быстро и стремительно развивается, поэтому ловит все возможные болезни такого быстрого роста, поэтому при сравнении его в текущем состоянии с другими давно существующими проектами - видна целая куча дыр, что многих раздражает :)

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

Re: Подробно об использовании GATE-A8D8M2

Сообщение 2kin » 01 июн 2009, 21:19

Ок. пусть будет 70.
как тогда себя поведет серва если послать ей 1 раз 0х53 ? Мк будет выдавать на нее ШИМ до следующей команды или ограничится одним шагом?
2kin
 
Сообщения: 8
Зарегистрирован: 01 июн 2009, 12:45
Откуда: Киев
Skype: ivanitukin
прог. языки: Pascal, С, С++, С#
ФИО: Тукин Иван

След.

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

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

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

Mail.ru counter