logo
+7 (951) 999-89-94
428003, г. Чебоксары, ул. Федора Гладкова, д.9, оф.319
25.04.2019

Сервопривод

Сервопривод

Сервопривод — это система, состоящая из двигателя постоянного тока, редуктора, датчика поворота и микросхемы управления. Как правило, сервопривод может вращаться на 180 градусов. Но бывают сервоприводы способные вращаться на большие углы, например 270 или 360 градусов.

Сервопривод за счет редуктора может передавать большое усилие на вал, который вращает движущиеся части. Сервопривод имеет три провода для подключения, два из них для питания (VCC — красный, GND — коричневый) и один для сигнала управления (оранжевый).

Чтобы управлять сервоприводом, мы используем ШИМ частотой 50 Гц с рабочим циклом в определенном диапазоне. Ширина импульсов меняется от 0,5 мс до 2,5 мс. Вот таблица соответствия между шириной импульса ШИМ и углом поворота:

0,5 мс — 0 градусов

1 мс — 45 градусов

1,5 мс — 90 градусов

2 мс — 135 градусов

2,5 мс — 180 градусов

Как только вы измените ширину импульсов ШИМ сигнала, ваш сервопривод повернется в определенное положение.

Класс Servo

Класс Servo используется для управления серводвигателями в скетчах Ардуино.

Servo myservo

Функции класса и объектов Servo:

myservo.attach(вывод): инициализировать сервопривод, параметром является цифровой вывод к которому подключен сигнальный провод (оранжевый);

myservo.write (угол): команда управления, которая поворачивает сервопривод на заданный угол; параметром здесь является угол поворота.

 

Предыдущий урок | В начало | Следующий урок