Найти тему
Арсений Кузнецов

Управление Сервоприводом с помощью платформы Arduino

Статья рассчитана на новичков.

Автору 10 лет, это его первая статья.

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

Типичный сервопривод
Типичный сервопривод

Для начала разберёмся: Что такое сервопривод? Сервопривод - это мотор с понижающим редуктором (механизм позволяющий преобразовывать высокое количество оборотов в сильный крутящий момент, но мощность остаются неизменной), который позволяет поворачиваться на определённый угол. Управляется "серва" с помощью специального ШИМа (Широтно импульсная модуляция), но заморачиваться не придется - все тонкости работы спрятаны в идущую в комплекте с arduino IDE библиотеку Servo. С ней управление приводом не составит проблем .

Также хочется отметить, что есть сервоприводы постоянного вращения, которые не могут поворачиваться на какой-то угол, но позволяют устанавливать свою скорость. В библиотеке Servo если применять метод write, то если записать 90-стоп, 180-полный назад, 0 - полный вперёд

Теперь рассмотрим вопрос с подключением сервопривода к плате. У каждого сервопривода три провода (что видно из картинки сверху): питание, земля и сигнальный. Обычно - это красный, чёрный и жёлтый соответственно. Стандартные "сервы" питаются от 5 вольт, поэтому подключение для любой платы arduino будет таким:

Красный провод >-- +5v Чёрный провод >-- gnd Жёлтый или оранжевый провод >-- любой цифровой пин

Есть небольшая тонкость: "серва" на старте берёт порядочный ток, если вы работаете с одним сервоприводом - это не критично, даже не думайте об этом, но если вы подключаете несколько "серв" - берите отдельный блок питания для сервоприводов и, если уж заморачиваться, то можно поставить конденсатор электролитический на ёмкость от 200 до 1000 микрофарад, но это не обязательно.

Ниже будет картинка подключения.

Подключение на примере ардуино нано (подключение одинаково для любых плат), подходит для скетча "Easy_Servo"  из папки "Arduino and Servo"
Подключение на примере ардуино нано (подключение одинаково для любых плат), подходит для скетча "Easy_Servo" из папки "Arduino and Servo"

Скетч для ардуино с подробными комментариями будет в папке "Arduino and Servo"
Ссылка на скачивание всех скетчей, схем подключения и картинок будет в конце статьи.

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

Схема для скетча из папки "Servo_and_potentiometr"
Схема для скетча из папки "Servo_and_potentiometr"

Применение сервопривода:

Авиамоделизм. Например для поворота хвоста и изменение траектории полёта. Для открытия дверей, окон, крышек мусорки и т.д. Для роботов (Им же надо как-то двигаться) Для всевозможных станков

И многое другое.

Здесь ссылки на покупку.

Купить у Амперки

Купить на али с металлическим редуктором

Купить мощную сервомашинку на али

На этом всё. Скачать папку с кодом

Спасибо, что прочли эту статью! Надеюсь она была полезной. Подписывайтесь на канал, оставляйте комментарии.Всем пока

#ардуино #сервопривод