Программирование сервоприводов под Cubieboard 3

Программирование сервоприводов под Cubieboard 3

Сообщение KoliK » 04 июл 2015, 20:31

Дорого времени суток, уважаемые форумчане!
Имеется Cubieboard и кучка сервоприводов. И есть проблема - серва, которая поворачивается только против часовой стрелки на определённый угол, зависимый от сигнала ШИМ, хотя должна и по часовой. Какой бы сигнал ШИМ я не подавал - она всё равно крутится против часовой. Вопрос: каким макаром заставить серву крутится по часовой стрелке? И сразу второй вопрос: как заставить серву удерживать положение

Примечание №1: т.к. Cebieboard работает под Linux, то ШИМ генерирую циклом в bash, суть проста - sh скрипт переписывает файл и соответственно меняется сигнал на пине. Есть вариант написания на С, но пока не пробовал и не уверен что получится.

Примечание №2: с сервами впервые работаю, так что прошу как можно проще отвечать на тему.

Заранее благодарен!
KoliK
 
Сообщения: 1
Зарегистрирован: 04 июл 2015, 20:20

Re: Программирование сервоприводов под Cubieboard 3

Сообщение noonv » 06 июл 2015, 10:39

KoliK писал(а):ШИМ генерирую циклом в bash, суть проста - sh скрипт переписывает файл и соответственно меняется сигнал на пине.

Покажите, как вы это делаете.

В зависимости от подаваемого PWM, сервомашинка должна устанавливаться в заданный угол (и удерживать это положение).
Если у вас сервомашинка всё время вращается в одну сторону - проверьте возможно у вас сервомашинка постоянного вращения.
Аватара пользователя
noonv
Администратор
 
Сообщения: 557
Зарегистрирован: 05 май 2011, 15:44
Откуда: Калининград
programming: С++


Вернуться в Программирование

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

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

cron
© 2009-2019 |  О проекте  |  Политика Конфиденциальности  |