Documente Academic
Documente Profesional
Documente Cultură
Conceptos bsicos
Un servomotor (tambin llamado Servo) es un dispositivo, que tiene la capacidad de ubicarse en cualquier posicin dentro de su rango de operacin, (entre -90 y +90) y mantenerse estable en dicha posicin. Est conformado por un motor c.c, una caja reductora y un circuito de control. Es posible modificar un servomotor para obtener un motor de corriente continua. Los servos se utilizan frecuentemente en sistemas de radio control y en robtica.
Hexpodos
Robots humanoides
Brazos robotizados
(c) Domingo Llorente 2010
Radio control
3
Partes de un servomotor
Los servos se suelen alimentar a una tensin entre 4 y 6v. El cable de conexin es de tres hilos: rojo (+Vcc), negro(Gnd) y el de seal que puede ser blanco, amarillo o naranja. Para que el servo mantenga su posicin tiene que estar alimentado y enviar, continuamente, el tren de pulsos adecuado a cada posicin.
Extremo Izquierda 0,3 ms 20 ms 90 hitec Posicin Central 1,2 ms 20 ms 180 Extremo Derecha 2,1 ms hitec
HS-300 HS-300
Dimensiones:
10
Recomendaciones
En un proyecto con control de motores es, muy recomendable, utilizar dos fuentes de alimentacin independientes, una para la electrnica (alimentacin del microcontrolador y circuitos integrados) y otra para los motores. No olvides unir las masas de ambas fuentes. Cables de seal de servos demasiado largos pueden provocar movimientos inesperados (efecto antena del cable, interferencia con otros servos). Para evitarlo se pueden utilizar cables apantallados. Procura no forzar nunca un servo. Un servo en funcionamiento normal NO se debe calentar y NO debe de vibrar. Respeta siempre los tiempos que indica el fabricante en cuanto a refresco de la seal de posicionamiento.
11
MOTOR-PWMSERVO
12
13
Ejemplo
Disear un programa que posicione un servo conectado en el pin RC1 en la posicin de -90 si RA0=0 o en la de +90 si RA0=1. Mostrar mensajes en el LCD y utilizar la interrrupcin del Timer 1 sin preescaler para generar los tiempos de control.
14
Luego hay que crear la carpeta para nuestro proyecto y dar un nombre al archivo con extensin .pjt
15
16
17
18
19
20
21
22
23
El programa principal:
24