Сервопривод

Подключение сервоприводов к Arduino

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

Подключение Серво :

    • GND на любой из GND пинов­­­ ардуино.
    • VTG на + 5 вольт на ардуино.
    • SIG на PWM(ШИМ) вывод ардуино.

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

Подключение мощных сервоприводов может вызвать большую просадку напряжения, контроллеру может не хватить питания, мега8 очень привередлива и из-за этого контроллер отключится. Так же на плате Arduino установлен маломощный стабилизатор не рассчитанный на потребление большого тока и чрезмерное потребление может перегреть его и повредить плату.  Во избежание этого при использовании мощных серв, либо больше одной слабой, рекомендую подавать питание на сервопривод отдельно. Можно приобрести блок питания на 5 или 6 вольт, в зависимости от напряжения питания ваше сервы, либо поставить стабилизатор.

Как видно из рисунка необходима установка конденсаторов, можно и без них, но выходное напряжение будет не стабильным. Рекомендуемые номиналы конденсаторов: на входе 0.33 мкФ, на выходе 0.1 мкФ. Я всегда ставлю два по 100мкФ. Чем больше – тем лучше. И последнее и очень важное о чем стоит упомянуть так это то, что необходимо соединить земли источников питания.


3

Publication author

757
Comments: 15Publics: 388Registration: 04-02-2018

3 thoughts on “Сервопривод”

  1. у меня тоже точно такая же проблема ,пробовал перебирать библиотеки servo.h от старых к новым , так же результат остался прежим 90 градусов и все, куда копать дальше не знаю 🙁

    0
  2. Столкнулся с проблемой при подключении сервопривода к контроллеру на esp8266. Сервопривод работает, но поворачивает вал только на 90 градусов.

    1

Leave a Comment

Войти с помощью: