roboforum.ru

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

Управление роботом через Интернет?

Re: Управление роботом через Интернет?

=DeaD= » 07 дек 2011, 11:10

Дак если ставить OR-AVR-M128-S, то у него и 8 портов АЦП есть. На них вешать датчики тока и прочее.
А еще есть порт I2C.

Re: Управление роботом через Интернет?

Korogodsky » 07 дек 2011, 12:31

=DeaD= писал(а):Дак если ставить OR-AVR-M128-S, то у него и 8 портов АЦП есть. На них вешать датчики тока и прочее.
А еще есть порт I2C.


Не очень понятно как получать данные с этих портов? Есть сэмплы?

Re: Управление роботом через Интернет?

=DeaD= » 07 дек 2011, 13:43

В инструкции mediawiki/images/4/45/OR-AVR-M128-S.pdf читайте раздел "Работа с GPIO-портами" раздела 13, страница 15 из 22.

Если коротко:

Пример команды: PinModeF0=A
Ответ на неё: PinModeF0=ADC

Пример команды: PinGetF0
Ответ на неё: F0:3.30

Re: Управление роботом через Интернет?

Korogodsky » 07 дек 2011, 13:59

=DeaD= писал(а):В инструкции mediawiki/images/4/45/OR-AVR-M128-S.pdf читайте раздел "Работа с GPIO-портами" раздела 13, страница 15 из 22.

Если коротко:

Пример команды: PinModeF0=A
Ответ на неё: PinModeF0=ADC

Пример команды: PinGetF0
Ответ на неё: F0:3.30


Посмотрел. Но примеры на C# и других языках были бы очень полезны, у меня гораздо быстрей получается разобраться когда я смотрю как это сделано в рабочем примере на привычном языке. Пока контроллер в пути, был бы очень признателен, если бы вы выложили маленький примерчик, не обязательно доведенный до идеального состояния. :oops:

Re: Управление роботом через Интернет?

=DeaD= » 07 дек 2011, 14:05

Так там работа с COM-портом, а всё остальное - уже в рамках потока байт.

Re: Управление роботом через Интернет?

Korogodsky » 07 дек 2011, 17:43

А есть рекомендации по выбору совместимых c OR-AVR-M128-S датчиков тока (до 100А) и напряжения?

Re: Управление роботом через Интернет?

boez » 07 дек 2011, 18:29

Korogodsky писал(а):А есть рекомендации по выбору совместимых c OR-AVR-M128-S датчиков тока (до 100А) и напряжения?

Так как раз твой по ссылке и пойдет, ровно 100А и будет диапазон измерений. В одну сторону правда. Чтобы в обе - надо еще три резистора. Ну это если датчик умеет вообще в обе стороны мерять.

Добавлено спустя 8 минут 8 секунд:
А, не умеет. Ну тогда все ОК, при 5 вольтах питания OR-AVR-M128-S будет 0-100А диапазон.

Re: Управление роботом через Интернет?

=DeaD= » 07 дек 2011, 18:37

Диапазон АЦП на OR-AVR-M128-* не 5V, а 3.3V, поэтому придётся прикрутить резисторный делитель. Или мерять до 66.6А :)

Re: Управление роботом через Интернет?

boez » 07 дек 2011, 19:24

=DeaD= писал(а):Диапазон АЦП на OR-AVR-M128-* не 5V, а 3.3V, поэтому придётся прикрутить резисторный делитель. Или мерять до 66.6А :)

А, ну значит делитель. Вернее просто резистор на 200к в параллель (там если глянуть схему датчика - видно, что это источник тока, нагруженный на 100к).

Re: Управление роботом через Интернет?

Korogodsky » 08 дек 2011, 00:12

Наверное глупый вопрос задам, не нашел датчиков напряжения, мне нужно мониторить несколько напряжений на борту, как это сделать?

Добавлено спустя 3 минуты 5 секунд:
А, вот нашел что-то: http://www.flytron.com/sensors/97-volta ... metry.html

как его подключить кOR-AVR-M128?

Добавлено спустя 2 секунды:
А, вот нашел что-то: http://www.flytron.com/sensors/97-volta ... metry.html

как его подключить кOR-AVR-M128?

Добавлено спустя 2 минуты 21 секунду:
Т.е. я правильно понимаю, что его можно подключить так же как серву?

Re: Управление роботом через Интернет?

=DeaD= » 08 дек 2011, 00:19

Korogodsky писал(а):Наверное глупый вопрос задам, не нашел датчиков напряжения, мне нужно мониторить несколько напряжений на борту, как это сделать?

Вы их не нашли, потому что их специально никто не делает на продажу :) потому что их делают из 2 резисторов.

Допустим вам надо замерять напряжение от 0 до 100 вольт, а ваш контроллер читает только от 0 до 3.3В (ну то есть наш контроллер :)) - значит вам надо собрать [[:ru:Делитель напряжения]], который сократит напряжение в 30 раз.

Для этого можно взять 2 резистора - на 1кОм и на 29кОм.

Добавлено спустя 1 минуту 44 секунды:
А нет, нынче и из 2 резисторов и 1 конденсатора (для сглаживания колебаний его ставят на выходе с делителя) делают продукт :shock:

Re: Управление роботом через Интернет?

Korogodsky » 08 дек 2011, 00:42

Так, а бародатчики высоты и скорости из чего нынче делают?

Re: Управление роботом через Интернет?

=DeaD= » 08 дек 2011, 00:54

А вот это уже реально надо датчики :)

Re: Управление роботом через Интернет?

Korogodsky » 08 дек 2011, 10:44

Собираюсь делать заказ на Pololu, буду заказывать различные датчики, еще один вопрос есть, офтоп конечно... какой датчик расстояния лучше выбрать - оптический или сонар? Есть такой сонар: http://www.pololu.com/catalog/product/794
И есть такой оптический: http://www.pololu.com/catalog/product/1137
У меня в планах сделать робот-самолет, датчик расстояния думаю использовать на посадке, т.е. 1,5 метра дальности действия мне достаточно. Самолет может приземляться на поле, поэтому мне нужно чтобы датчик видел траву в том числе, чтобы самолет с размаху в нее не врубился, а плавно на нее сел. Какой тип датчика подойдет для этого лучше?

Re: Управление роботом через Интернет?

=DeaD= » 08 дек 2011, 10:52

Для посадки однозначно сонар - потому как у оптического датчика угол зрения копеечный - придётся им бешенно вертеть или ставить массивы датчиков. А вот как оно с травой работает - я не знаю. Но знаю что на роботизированных мелких леталках ставят сонары. И дальность действия у сонаров - до 6м, а у оптических - 1.5м максимум. А вот какой конкретно сонар - надо смотреть, они там у этих MaxSonar разные есть.


Rambler\'s Top100 Mail.ru counter