viernes, 9 de septiembre de 2016


USO DEL SERVOMOTOR

Resultado de imagen para SERVOMOTORES

 Podemos definir a un servomotor como un motor electrico que se relaciona con dos variables , opera con vectores de velocidad y tiempo.


Ademas , estos se pueden modificar para obtener un motor de corriente continua con el cual se pierde el control del servo , pero sin embargo conserva las caracteristicas de fuerza , velocidads y baja inercia.

Resultado de imagen para SERVOMOTORES

__________________________________________________________

En nuestra practica , vamos a usar un tipo de servomotor perfecto para uso estudiantil , se trata   del...

SERVO MOTOR HITEC HS311


https://www.mgsuperlabs.co.in/estore/image/cache/data/MGSL/HS311_400x300-500x500.jpgSe llega a caracterizar por:


  • Circuiteria de calidad
  • Durabilidad del servo por los engranajes
  • Varios accesorios de montaje
  • Puede operar a 180º.



¿USOS?

  • Robótica
  • Brazos
  • Zoom de una cámara de fotos
  • Puertas automáticas de un ascensor
  • En las impresoras para el control de avance y retroceso del papel
  • Máquinas herramientas
  • Robots industriales
  • Sistemas de producción
  • Coches de radiocontrol
  • En el timón de los aviones
  • Timones
____________________________________

Un servomotor tiene 3 cables:

   - Un cable Rojo para alimentación (el positivo). La tensión de alimentación depende del servo.

   - Un cable Negro para conexión a tierra (el negativo o GND).

   - Un cable Blanco que es la línea de control por la que se le envía la señal para comunicar el ángulo en el que se debe posicionar según el pulso. Este cable irá a la controladora.

servomotor conexion

_______________________________

LAS CONEXIONES Y PROGRAMACION.




#include <Servo.h>

Servo myservo;  //crea un referencia al servo motor

int pos = 0;    //posición inicial del servo
int positions[] = {0, 45, 90, 135, 180};  //posiciones (en grados) para moverse
int numPositions = 5; //cantidad de posiciones disponibles

void setup() 
{ 
  //control servo motor via pin 9
  myservo.attach(9, 650, 2350);
  Serial.begin(9600);
} 

void loop() 
{ 
  int i = 0;
  //cambia de posiciones
  for(i = 0; i < numPositions; i++) 
  {         
    pos = positions[i];

    //print debug output
    Serial.println("SETTING:");
    Serial.println(pos);

    //cambio de posicion del servo a una nueva
    myservo.write(pos); 

    //espero dos segundos
    delay(2000);
  }
}

















http://www.areatecnologia.com/electricidad/servomotor.html
http://www.monografias.com/trabajos60/servo-motores/servo-motores.shtml