roboforum.ru

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

Управление сервой

Re: Управление сервой

Kolshik » 02 окт 2010, 04:19

как оказалось переделаной сервой проще управлять простым шимом..
в Xduino выдаешь сигналы 0, 120, 255 (по часовой стрелке, стоп, против часовой стрелки соответственно)
И в положении 90гр или остановки серва ведет себя намного спокойнее чем если управлять ей обычными командами для серв...

Re: Управление сервой

Myp » 21 дек 2010, 12:11

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

ктонить догадывается как расширить стандартные рамки?

Re: Управление сервой

dccharacter » 21 дек 2010, 14:31

Используя стандартную библиотеку? Если нет, то догадываемся.

P.S. Кстати, комплект шестеренок стоит 100 рублей.
Последний раз редактировалось blindman 21 дек 2010, 15:15, всего редактировалось 1 раз.
Причина: Излишнее цитирование!!!

Re: Управление сервой

blindman » 21 дек 2010, 15:19

Myp писал(а):ктонить догадывается как расширить стандартные рамки?

Подредактировать Servo.h (MIN_PULSE_WIDTH, MAX_PULSE_WIDTH)

Re: Управление сервой

Myp » 21 дек 2010, 15:35

а сама серва 180 р. так что пофиг))
я 9 грамовые мучаю, они просто от usb работают :)

ардуина развращает неймоверно )) лень даже кудато лезть смотреть что там внутри

Re: Управление сервой

dccharacter » 21 дек 2010, 15:45

Myp писал(а):ардуина развращает неймоверно )) лень даже кудато лезть смотреть что там внутри


А я ее не пойму никак - наверное из-за того, что программист из меня хреновый, я за 2 года на хайтек-си основательно сел, а с вайрингом и процессингом у меня туго. Хотя, конечно, для взаимодействия с компьютером у меня никакой другой альтернативы нет.

Re: Управление сервой

noonv » 22 дек 2010, 00:14


Re: Управление сервой

DimRoboForum » 03 апр 2011, 00:16

blindman:
Myp писал(а):ктонить догадывается как расширить стандартные рамки?

Подредактировать Servo.h (MIN_PULSE_WIDTH, MAX_PULSE_WIDTH)


Не работает :(
Через стандартную библиотеку всё-равно градусов на 165 только крутится...

Re: Управление сервой

dccharacter » 03 апр 2011, 02:09

http://arduino.cc/en/Reference/ServoAttach, особенно нас интересует вот этот метод:
servo.attach(pin, min, max)

Re: Управление сервой

noonv » 03 апр 2011, 07:49

верно, методом servo.attach(pin, min, max); можно попробовать подобрать длительность управляющих импульсов сервы для точной установки сервы в 0 и 180.

Re: Управление сервой

tallarna » 03 апр 2011, 11:17

Или использовать вместо write() low-level метод writeMicroseconds()


cron
Rambler\'s Top100 Mail.ru counter