Сервопривод SG5010 широко используется в автомоделях для управления поворотом передних колес, в авиамоделизме для поворота руля и закрылков модели. В эпоху расцвета технического творчества в Советском Союзе за устройством этого класса закрепилось название рулевая машинка. Сервопривод SG5010 применяется для поворота деталей различных механизмов. Благодаря редуктору на выходном валу развивается усилие достаточное для применения в подвижных роботах.
Внутри корпуса находится небольшой модуль управления, который под действием входного сигнала подает питание соответствующей полярности на электродвигатель. Входной сигнал управления содержит данные о требуемом положении вала. Для определения текущего положения вала редуктор соединен с датчиком положения. Электроника SG5010 вычисляет разницу между текущим положением редуктора и требуемым. Модуль управления ориентируясь на датчик положения подает питание требуемой полярности на двигатель для поворота редуктора приводящего в соответствие положение передаваемое сигналом управления и текущее.
Информация о требуемом положении вала содержится в скважности импульсов управляющего сигнала. Частота управляющего сигнала должна быть постоянна и составлять 50 Гц. Скважность – отношение длительности импульса к периоду. Чаще при анализе параметров управляющего сигнала рассматривают длительность импульса. Для формирования такого сигнала удобно использовать микроконтроллер имеющий функцию широтно-импульсной модуляции выходного сигнала.
При работе над проектами на базе контроллера Arduino при программировании МК используют специальную программную библиотеку функций Servo.