Тел. (495) 972-27-12

управление сервомашинкой, использование радиоаппаратуры, фил

Обсуждаем Arduino, Raspberry Pi и другие электронные компоненты и проекты DIY

управление сервомашинкой, использование радиоаппаратуры, фил

Сообщение NikitaMilovidov » 03 фев 2015, 00:26

Здравствуйте! Я делаю проект на базе ардуино, в котором мне нужно управлять сервомашинкой с помощью радиоаппаратуры (Sanwa mx-V). Для начала я бы хотел научиться просто посылать на сервомашинку сигнал. Но не в градусах, а в миллисекундах, то есть длине импульса (крайние положения и нейтральное я знаю). Затем нужно суметь считать сигнал с аппаратуры и передать его на сервомашинку. Я уже кое-что пробовал (analogRead и analogWrite), но ничего не вышло.

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

Буду очень рад помощи! Спасибо!
NikitaMilovidov
 
Сообщения: 1
Зарегистрирован: 26 янв 2015, 23:12

Re: управление сервомашинкой, использование радиоаппаратуры,

Сообщение Mr.Kubikus » 03 фев 2015, 00:55

Привет!

Почему бы не воспользоваться готовой библиотекой Servo? Например, сделать так:
Code: [Выделить всё] [Expand/Collapse]
Servo srv;
....
srv.attach(1);
....
srv.write(Y); // Y должен быть в диапазоне от 0 до 180
GeSHi © Codebox Plus

В этой библиотеке, кстати, есть функция writeMicroseconds(), с помощью которой можно задавать длительность импульса в микросекундах, а не в градусах как в функции write().
С уважением, Григорий
GitHub FB ВК TW
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
 
Сообщения: 878
Изображения: 49
Зарегистрирован: 22 окт 2010, 23:57
Откуда: Москва


Вернуться в Arduino и Ко. ♥♥♥



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

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

cron