roboforum.ru

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

Управление 21 сервоприводом при помощи Mega 2560

Управление 21 сервоприводом при помощи Mega 2560

Hamulus » 11 июл 2016, 20:38

Хотелось бы узнать о принципиальной возможности асинхронного управления 21 сервоприводом на Mega 2560
Имеется ввиду не только установка угла поворота, но и скорости, а также возможность прерывания движения (то есть задал уго поворота, и скорость, но не дождавшись окончания движения - остановил прореагировав на событие).
Я нашел библиотеку
https://github.com/netlabtoolkit/VarSpeedServo
Но как там написано, она поддерживает только до 8 приводов
также нашел вот такой пример с 20 приводами
http://www.lamja.com/?p=504

Но я в нём не всё понял пока:)

То есть интересует принципиальная возможность: стоит ли вообще ковыряться или не получится?
Что в качестве альтернативы? Дополнительный сервоконтроллер типа такого?
http://www.aliexpress.com/item/Free-Shi ... a7fc1262ab

Re: Управление 21 сервоприводом при помощи Mega 2560

elmot » 11 июл 2016, 21:46

Не знаю, как насчет меги, а на нормальном ARMе как нефиг - делать хоть 30 штук.

Re: Управление 21 сервоприводом при помощи Mega 2560

Zusul86 » 11 июл 2016, 22:09

А как у них вообще скорость задать?

Re: Управление 21 сервоприводом при помощи Mega 2560

Hamulus » 11 июл 2016, 23:18

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

Re: Управление 21 сервоприводом при помощи Mega 2560

Hamulus » 12 июл 2016, 12:10

кстати, приношу извинения и прошу модератором перенести топик в раздел Arduino
там ему, наверное более подходящее место


Rambler\'s Top100 Mail.ru counter