roboforum.ru

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

Управление Сервами в WinAvr

Lirzman » 16 авг 2006, 18:52

А на сколько цифровые сервы дороже аналоговых?
Если разница невелика то конечно лучше цифровые использовать и не парится с 20мс задержкой. :D

aesok » 16 авг 2006, 19:05

Lirzman писал(а):А на сколько цифровые сервы дороже аналоговых?
Если разница невелика то конечно лучше цифровые использовать и не парится с 20мс задержкой. :D


Их столько много машинок.
Например:
Сайт производителя: http://www.jrradios.com/Products/Servos-Air.aspx

Сайт продовца: http://www.hobbycenter.ru/catalog_126.html

Анатолий.

aesok » 16 авг 2006, 19:19

Как из аналоговой сервы сделать цифровую: http://www.openservo.com/

Анатолий.

Lirzman » 16 авг 2006, 19:32

aesok писал(а):Сайт продовца: http://www.hobbycenter.ru/catalog_126.html

Некислые у них цены :shock:  :shock:  :shock:

Lirzman » 16 авг 2006, 19:42

По отзывам, наиболее востребованны фирмы Hitec и Futaba
На http://www.futaba-rc.com/servos/servos.html всё в унциях на дюйм указано :( (всё у них не как у людей)

Вот еще http://www.modelsworld.ru/shop/category252.php

Lirzman » 16 авг 2006, 20:17

Народ!!!
Так что мне делать с с треклятой 20мс задержкой?
Все поданые идеи труднореализуемы.
Держите код.
Вложения
demo.c
(4.62 КиБ) Скачиваний: 310

aesok » 16 авг 2006, 20:40

Lirzman писал(а):Народ!!!
Так что мне делать с с треклятой 20мс задержкой?
Все поданые идеи труднореализуемы.
Держите код.


Я уже несколько раз тебе говорил: у тебя не задежка 20мс а ПЕРЕОД!

Раберись в чем разница. И тогда чать вопросов пропадет.



Анатолий.

aesok » 16 авг 2006, 20:44

А задача управления 8 сервами действительно сложная. Но решаемая. И решив эту задачу ты очень многому научишся.

Анатолий.

Lirzman » 16 авг 2006, 20:44

aesok писал(а):у тебя не задежка 20мс а ПЕРЕОД!

Да понял я уже в чем разница!!!

avr123.nm.ru » 16 авг 2006, 20:45

aesok писал(а):Нужно поискать спецификации серв.


Я не нашел - нет у них нормального ДШ где были бы указаны диапазоны параметров импульсов управления.

По форумам я нашел что от 30 до 90 импульсов в секунду для аналоговой нормально,  для цифровых от чуть-чуть до 200.

avr123.nm.ru » 16 авг 2006, 20:49

Lirzman писал(а):Народ!!!
Все поданые идеи труднореализуемы.


а чтож трудного в предложении (Добавлено: 16 Авг 2006 17:16 )  ?

Когда я вам предложил проще - с двумя таймерами, вы сказали: нет буду на 1.

а теперь - "труднореализуемы".

а кто говорил что будет легко ? вы ж в учении а не в бою.

Lirzman » 16 авг 2006, 20:50

И решив эту задачу ты очень многому научишся.

У меня проблема не в программировании, а в алгоритмике.

Правильно сказал avr что надо сначала на псевдокоде писать = поставить пробрему и пути её решения

avr123.nm.ru » 16 авг 2006, 20:50

aesok писал(а):Как из аналоговой сервы сделать цифровую: http://www.openservo.com/


Год назад я им несколько раз писал чтоб делали не на тини45 а на давно пользуемой меге - и вот ...  мега8 !  Молодцы.

Lirzman » 16 авг 2006, 20:54

avr писал(а): вы ж в учении а не в бою.

Вот я и говорю, надо цель поставить.

aesok » 16 авг 2006, 20:55

Lirzman писал(а):
aesok писал(а):у тебя не задежка 20мс а ПЕРЕОД!

Да понял я уже в чем разница!!!


Неn не понял: потомучто у тебя написано вот это:
 } else
 {
     //вывести '0'
      TCNT1 = period;  //настроить таймер на задежку (20) ms

Чему равна длительность '0', если переод равен 20мс, а длительность '1'  равна 1,5 мс?

Анатолий.


Rambler\'s Top100 Mail.ru counter