Arduino servo control

Опубликовано: 27.06.2017

видео arduino servo control

Arduino Tutorial 26: Multiple Servo Control with Arduino

Как уже говорилось, сервопривод это четкий исполнитель который получая на вход значение управляющего параметра стремится сделать и поддерживать значение на выходе исполнительного элемента.

В данной статье разглядим что все-таки из себя представляют управляющие импульсы, также то, как лучше подключать сервоприводы к Arduino, перейдите сюда arduino servo control.  

 

О том как входные импульсы преобразуются в сигналы управления мотором мы уже поведали в этой статье, о самих сигналах управления мотором и их различиях в разных типах сервоприводов можно прочесть тут. В данной же статье пойдет речь конкретно о управляющих импульсах, будут даны примеры как их сгенерировать на Arduino.

Управляющий сигнал представляет из себя импульсы с подходящей нам шириной, которые посылаются с определенной частотой. Для рассматриваемых нами сервоприводов частота посылания импульса практически всегда будет около 50 Гц (это приблизительно 1 раз в 20мс), а ширина импульса будет лежать в пределе от 544мкс до 2400мкс.

Как видно из картинке, импульс шириной в 544мкс выставит выводной вал в положение 0°, 1520мск соответствует углу в 90°, а 2400мкс соответствует 180°.  

 

Изменяя ширину импульсов в данных границах мы сможем точно задавать угол поворота выводного вала, но об этом чуток позднее. На данном шаге статьи охото поведать о том как подключить сервопривод к Arduino.

Для подключения к контроллеру от сервопривода тянется 3 провода обжатых стандартным 3 пиновым разъемом с шагом 2. 54мм . Цвета проводов могут варьироваться. Карий либо темный - земля (GND), красноватый - плюс источника питания (VTG), оранжевый либо белоснежный - управляющий сигнал (SIG).

 

У старенькых Ардуин, укомплектованных мегой 8, имеется всего три ШИМ вывода (digital 9, 10, 11), у Ардуин укомплектованных мегой 168 либо 328 их 6 (digital 3, 5, 6, 9, 10, 11). Семейство Arduino MEGA имеет на собственном борту целых 14 ШИМ выводов.

Один 9G сервопривод, потребляющий слабый ток, еще можно подключить впрямую к Arduino.

 


How to Control Servos | Arduino Tutorial

скоро...
rss