Está en la página 1de 9

Servo-Motores

Descripcin

Los servomotores tienen una variedad de aplicaciones en


el rea de mecatronica y robtica, gracias a su sencillo
control y precisin para este tipo de tareas. Existen
servomotores anlogos y digitales, solo cambian en su
control a nivel circuito, por lo que su control permanece
igual. Los digitales procesan la informacin hasta 10 veces
ms rpido.
Por lo general tienen un limite de grados de rotacin como
90, 180 y 270, algunos hasta 360, pero no pueden dar
vueltas continuas debido a su mecnica interna para la
deteccin de su posicin actual.

*Se puede modificar para que puedan dar vueltas continuas


pero se pierde la ventaja del servomotor, la cual es poder
saber su posicin a todo momento.

Cableado
GND

Negro o cafe

VCC

Rojo (4.8V - 6V)

CONTROL / SEAL

Blanco, Amarillo o Naranja (3V - 5V)

Control

Para poder controlar un servomotor, se necesita enviar una onda


cuadrada y dependiendo del tamao del pulso, se determina la
posicin a la cual se busca llegar o controlar. Generalmente se
utiliza un PWM por medio de un microcontrolador.

*Las especificaciones del tamao del pulso que requiere el servomotor,


se encuentra dentro de su hoja de datos.

Ruido

Los servomotores como funcionan a travs de


tamao de pulsos, es posible que pequeas
variaciones en la seal o ruido, ocasionen que el
motor vibre o pierda precisin.
El ruido puede ser ocasionado por interferencia
externa
en
el
ambiente
o
por
otros
servomotores cercanos.
Una solucin es separar los servomotores lo ms
posible y utilizar un cableado corto, para
disminuir la posibilidad de ruido.

Mecnica

Los servomotores contiene engranaje interno


para permitir mejor deteccin de su posicin y
darles un torque mucho mayor a los motores de
DC.

Utilizan: Engranes de nylon, karbonite o


metlicos.

Ms Informacin
El siguiente link contiene un video de
como esta compuesta un servomotor y
como funciona.
ServoMotores:Cmo funciona un servo?
http://www.youtube.com/watch?
v=84mxq41zdwE

Control por Arduino

Se pueden controlar los servomotores con


microcontroladores como Arduino, el cual contiene gran
cantidad de ejemplos y libreras para facilitar el manejo de
los servomotores.
Su conexin es muy sencilla ya que el servomotor solo
ocupa una salida/entrada de control.

Programacin

Se puede utilizar la librera de servo.h de Arduino para


obtener un control sencillo de los servomotores.

#include <Servo.h>
Servo servo1; // Crea un Objeto servo
int posicion; // Variable de la posicin del servo
void setup()
{
servo1.attach(2); // Seleccionamos el pin 2 como el pin de control para el servo
}
void loop()
{
posicion = x;
// Establecemos el valor de la posicin a x
posicion = map(posicion, 0, 1023, 0, 179); // Establecemos la relacin entre l
os grados de giro y el PWM

/* Con el mapa de valores anterior establecemos una relacin proporcional */


/* entre el pulso mnimo 0 con el grado mnimo, 0 tambin y el pulso mximo*/
/* 1023 con el grado mximo, 179*/
servo1.write(posicion);
// Escribimos la posicin con el mapa de valores al servo
delay(150);
// Y le damos un tiempo para que sea capaz de moverse

También podría gustarte