Skip to main content

5.5 Servo

El servo es un motor que podemos controlar el ángulo de giro, hay diferentes clases, pero nos vamos a centrar en este que tiene un precio/calidad aceptable, el MG90S.

Este servo se controla con una salida digital, y se les indica el ángulo de giro, que puede ir desde 0º hasta 180ª (no permite otro márgen). Si elegimos otro más barato, puede tener deriva en los extremos (ver vídeo con HD-144A)

Aprende más sobre servos en esta página de Luis Llamas.

La instrucción para los servos en mBlock es muy fácil, simplemente le indicamos en qué pin digital está conectado y el ángulo que deseamos:

echidna-servo1.jpg

y ponlo bien, el marrón indica la masa:

ElSi resultadointentamos trabajar con el servo con ángulos mayores de 180ª no hace caso, va al valor 180ª. Si ejecutas este programa lo puedesverás:

ver en este vídeo, donde puedes observar que para valores límites 0º y 180º hace un poco de vibración pues trabaja forzado:

echidna-servo2.jpg

Mira la diferencia con un servo de rotación continúa, fíjate como:

  • Los extremos 0º y 180º es a máxima velocidad, pero un sentido u otro.
  • 90º es parado. - Un valor intermedio es menos velocidad (se ve el ejemplo 80º y 100º)
  • Si tiene deriva, (cosa frecuente) hay un potenciómetro para ajustar.