roboforum.ru

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

Управление сервами и дальномером в миниботе 2.x

Готовая электроника для самодельного робота. Уровень от начинающих до опытных конструкторов.

Управление сервами и дальномером в миниботе 2.x

Сообщение MiBBiM » 12 дек 2009, 00:18

репо теста: http://minibot.googlecode.com/svn/trunk ... tware_test
в текущей реализации:
  • баг: считывание уарт-посылок во время управления сервомашинками - исправлен
  • баг: на сервы не посылается управляющий импульс в течение 5-6 мс, необходимых для отправки ответа
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Управление сервами и дальномером в миниботе 2.x

Сообщение MiBBiM » 14 дек 2009, 20:06

потестил в железе + написал программу для управления с пк, обновление в репо.
14.12.png
14.12.png (7.43 КиБ) Просмотров: 3652

проблемы: после использования АЦП на меге88 не получается перевести ножки (ADC0..7) на выход.
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Управление сервами и дальномером в миниботе 2.x

Сообщение Michael_K » 14 дек 2009, 20:21

после использования АЦП на меге88 не получается перевести ножки (ADC0..7) на выход.

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

Re: Управление сервами и дальномером в миниботе 2.x

Сообщение setar » 26 апр 2010, 00:51

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

Имею минибот 2.1 полная версия. + OR-PROG-USB (stk500)
Взял код m32.bas, скомпилировал, залил через робобас.
Взял код m88.bas, скомпилировал, залил через X15 (isp mega88)
Серва начала шагать микрошагами в одну сторону, уперлась в отбойник и продолжает пытаться двигаться
Взял прогу MB_servo_distance, запустил, прицепил к порту (предварительно проверив его присутствие и номер в системе), выставил параметры, приконектился к порту, двигаю движок - в ответ нет реакции.

присоединяюсь к uart минибота, на экране "--you entered:"

вопросы:
1. в каком формате ждет запроса мега88 и в каком формате выдает результат
2. почему бы ввод параметров на мега88 не стандартизовать под ORFA
3. могу ли я управлять двумя сервами (X7, X8 )
4. куда подключен дальномер, и какого он типа (аналог/цифра/i2c/DIRRS)
5. какие фузбиты должны быть у мега88
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Управление сервами и дальномером в миниботе 2.x

Сообщение galex1981 » 26 апр 2010, 09:10

Отвечу на 5 вопрос:
Фузибиты для минибота Мега88 (формат АврСтудии):
LSB, MSB

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


Вернуться в МиниБот — национальный класс роботов

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

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