Модуль OR-AVR-M128-DS: Контр. с расшир. подд. серв. и ДД

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

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

Сообщение Grem » 06 июл 2010, 18:33

=DeaD= писал(а):Замерьте всё-таки, есть ли контакт между VLOG и входом стаба на 5В.

да, есть.

Сегодня начал разбираться с АЦП, сделал как в инструкции, подключил дальномер к PORTF.2, отправил
Код: Выделить всё
S40 02 03 04 P
и читал
Код: Выделить всё
S40 03 S41 04 P
и выдаёт примерно следующее
Код: Выделить всё
SWASR00400000P
SWASR0000006FP
SWASR00008000P
SWASR00000000P
SWASR6F000080P
SWASR00000000P
SWASR006F0000P
SWASRC0000000P
SWASR00006F00P
SWASR00400000P
SWASR0000006FP
SWASR00008000P
SWASR00000000P
SWASR6F0000C0P
SWASR00000000P
SWASR006F0000P
SWASR80000000P
SWASR00006F00P
SWASR00000000P
SWASR0000006FP
SWASR00004000P
SWASR00000000P
SWASR6F000000P
SWASR00000000P
SWASR006F0000P
SWASRC0000000P
SWASR00006F00P
SWASR00C00000P
SWASR0000006FP
SWASR0000C000P
SWASR00000000P
SWASR6F0000C0P
SWASR00000000P
SWASR006F0000P
SWASRC0000000P
SWASR00006F00P
SWASR00C00000P
SWASR0000006FP
SWASR0000C000P

причём какие-то значения просто сдвигаются, но не меняются.
ЧЯДНТ?
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

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

Сообщение =DeaD= » 06 июл 2010, 22:05

Пардон, это я похоже гоню в инструкции, читать надо так:
S40 03 02 S41 01 P

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

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

Сообщение Grem » 06 июл 2010, 23:26

как-то всё равно ничего не выходит, всё те же значения из лога выше, только соотв. приходит 1 байт значений.
Код: Выделить всё
SWAASR80P
SWAASRC0P
SWAASR80P
SWAASR40P
SWAASRC0P
SWAASRC0P
SWAASR00P
SWAASRC0P
SWAASR40P
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

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

Сообщение =DeaD= » 06 июл 2010, 23:37

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

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

Сообщение Grem » 06 июл 2010, 23:54

нечем фоткать, а на телефон если, то всё равно ничего видно не будет. Подключил как обычно =)
Дальномер gp2y0a02yk,
Vo -> PORTF.2
GND -> GND
Vcc -> +5v
если взглянуть через камеру на него, то ик видно.
у pashteet есть тоже M128-DS, может он юзал дальномер, прочтёт и отпишется о том, как он читает с него :)
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

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

Сообщение Vooon » 07 июл 2010, 02:36

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

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

Сообщение Grem » 07 июл 2010, 11:43

всё те же магические цифры.
Код: Выделить всё
SWAASR0000800000000000P
SWAASR0000000000000000P
SWAASR0000800000000000P
SWAASR0000400000000000P
SWAASR0000C00000000000P
SWAASR0000800000000000P
SWAASR0000400000000000P
SWAASR0000C00000000000P
SWAASR0000400000000000P
SWAASR0000400000000000P
SWAASR0000C00000000000P
SWAASR0000C00000000000P
SWAASR0000C00000000000P
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

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

Сообщение =DeaD= » 07 июл 2010, 11:54

Хм, ну уже стабильно в одном месте :)

Попробуйте так:

запрос S40 02 05 04p
запрос S40 03 00 S41 08p

Есть еще шанс что номера регистров АЦП съехали в очередной прошивке, сделайте такие запросы и напишите, что у вас выводится:

S40 00 00 S41 01p
S40 00 01 S41 06p
S40 00 02 S41 06p
S40 00 03 S41 06p
S40 00 04 S41 06p
S40 00 05 S41 06p

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

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

Сообщение Grem » 07 июл 2010, 12:44

=Dead= писал(а):Попробуйте так:

запрос S40 02 05 04p
запрос S40 03 00 S41 08p

Код: Выделить всё
SWAASR0000000001350000P
SWAASR00000000013D0000P
SWAASR0000000001360000P
SWAASR0000000001360000P
SWAASR0000000001360000P
SWAASR0000000001380000P
SWAASR0000000001360000P
SWAASR0000000001370000P
SWAASR0000000001330000P

=Dead= писал(а):Есть еще шанс что номера регистров АЦП съехали в очередной прошивке, сделайте такие запросы и напишите, что у вас выводится:

S40 00 00 S41 01p
S40 00 01 S41 06p
S40 00 02 S41 06p
S40 00 03 S41 06p
S40 00 04 S41 06p
S40 00 05 S41 06p

1)SWAASR05P
2)SWAASR003201001002P
3)SWAASR002101010808P
4)SWAASR006001010404P
5)SWAASR004001000202P
6)SWAASR000001000001P
что это? :o
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

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

Сообщение =DeaD= » 07 июл 2010, 13:05

Это интроспектор :) отвечает - где какой драйвер в смысле номеров регистров.

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

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

Сообщение pashteet » 07 июл 2010, 13:31

у меня с дальномером была такая фигня (мы тогда еще с Vooon'ом запускали):
робот стоит напротив стенки, расстояние не меняется, а показания разные (где-то 1-2 показаний из десяти)
Аватара пользователя
pashteet
 
Сообщения: 930
Зарегистрирован: 28 авг 2009, 12:50
Откуда: Волжский
Skype: pashok0988
ФИО: Павел Петрович

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

Сообщение Grem » 07 июл 2010, 15:04

2Dead, меняются, нормально всё вроде, я забыл написать, что то данные за 1 секунду примерно, максимум 1.5с. :)
13D - очень интересное число, если учесть его шестнадцатиричное происхождение :cry:

Добавлено спустя 42 секунды:
pashteet писал(а):у меня с дальномером была такая фигня (мы тогда еще с Vooon'ом запускали):
робот стоит напротив стенки, расстояние не меняется, а показания разные (где-то 1-2 показаний из десяти)

а сейчас?
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

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

Сообщение =DeaD= » 07 июл 2010, 15:05

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

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

Сообщение Grem » 07 июл 2010, 15:14

времени щас нет, поработаю хоть немного, и так пол дня ничего не делал :)
ближе к вечеру постараюсь.
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

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

Сообщение Grem » 07 июл 2010, 23:47

=DeaD= писал(а):А с переменником опыт ставили?

подключил, поставил положение на середину примерно, измерение напряжения "прыгают" почему-то, хотя я на него даже не дышал :)
DeaD= писал(а):Или можете обычным переменником на вход АЦП завести сигнал от 0 до 3.3В и плавно его поменять, проверить что наша ORFA выдаёт?

не понял, вам выложить весь лог изменений от 0 - 3.3? В целом показания меняются, но меняются и когда не меняю сопротивление потенциометра. Может в ORFA c АЦП драйвером(либо хз как он там зовется) что-то не так? Вон у pashteet и дальномер разные показания выдает, хотя у него погрешность есть, может и в этом причина.
Код: Выделить всё
SWAASR0000000002440000P
SWAASR0000000002460000P
SWAASR0000000002450000P
SWAASR0000000002730000P
SWAASR0000000002450000P
SWAASR0000000002450000P
SWAASR0000000002450000P
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

Пред.След.

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

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

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