guia 5

20

Upload: jorge-nino

Post on 22-Mar-2017

72 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Guia 5
Page 2: Guia 5
Page 3: Guia 5

¿Que es un servomotor?Los servomotores son dispositivos electromecánicos que consisten en un motor eléctrico, un juego de engranes y una tarjeta de control, todo confinado dentro de una carcasa de plástico. Con se puede controlar su posición y velocidad de giro en un momento dado.

Page 4: Guia 5

Partes

Page 5: Guia 5

Funcionamiento Los servomotores funcionan por medio de modulación de ancho de pulso pulse width modulation (PWM), la frecuencia usada para mandar la secuencia de pulsos al servomotor es de 50 Hz, esto significa que cada ciclo dura 20 ms.

Las duraciones de cada pulso se interpretan como comandos de posicionamiento del motor, mientras que los espacios entre cada pulso son despreciados.

Page 6: Guia 5

En la mayoría de los servomotores los anchos de pulso son de 1 ms a 2 ms, que cuando son aplicados al servomotor generan un desplazamiento de -90° a +90° por lo que, de una manera más sencilla, el ángulo de giro está determinado por el ancho de pulso; si el ancho de pulso fuera de 1.5 ms, el motor se posicionará en la parte central del rango a 0°.

Page 7: Guia 5

Se debe resaltar dos diferentes tipos de servomotores, éstos se pueden clasificar según sus características de rotación.

Servomotores de rango de giro limitado: Permiten una rotación de 180 grados, por lo cual son incapaces de completar una vuelta completa.

Servomotores de rotación continua: Se caracterizan por ser capaces de girar 360 grados, es decir, una rotación completa. Su funcionamiento es similar al de un motor convencional, pero con las características propias de un servo.

Page 8: Guia 5

Los servomotores poseen tres cables, a diferencia de los motores comunes que sólo tienen dos. Estos tres cables casi siempre tienen los mismos colores, por lo que son fácilmente reconocibles.

Page 9: Guia 5

Los colores dependerán del fabricante, pero difícilmente nos equivocaremos a la hora de reconocer los terminales del un servo.

Page 10: Guia 5

El servo que se va a emplear

Page 11: Guia 5

Conexión con Arduino

Recuerda que para poder realizar los movimiento los Servomotores generalmente hacen uso de la Modulación por Ancho de Pulso o PWM, una señal a través de la que pueden mandar ordenes al eje y de esta manera determinar la orientación del Servomotor, por tal razon los pines a los cuales se deben conectar los servomotores con el Arduino son los PWM los cuales son el 3, 5, 6, 9, 10, 11; y estos harán que se estabilice la señal en el Arduino Uno.

Page 12: Guia 5

¿Que es una librería? Las librerías son colecciones de código que facilitan la interconexión de sensores, pantallas, módulos electrónicos, etc.

El entorno de Arduino ya incluye algunas librerías de manera que facilita, por ejemplo, mostrar texto en pantallas LCD, manejar servomotores. Etc.

Page 13: Guia 5

Librería servo.h

Esta librería permite a una placa Arduino controlar servomotores. Debido a que los servomotores tiene integrado engranajes y un eje este puede ser controlado con precisión. Los servos estándar permiten que el eje pueda ser colocado en varios ángulos, por lo general entre 0 y 180 grados. Se denota dela siguiente manera:

Page 14: Guia 5

Circuito

Los servomotores tienen tres cables: energía, tierra, y señal. El cable de alimentación es rojo, y debe ser conectado al

pin 5V de la placa Arduino. El cable de tierra es por lo general de color negro o

marrón y debe estar conectado a un conector de tierra de la placa Arduino.

La señal es normalmente de color amarillo, naranja o blanco y debe ser conectado a un pin PWM (3, 5, 6, 9, 10, 11) de la placa Arduino.

Page 15: Guia 5

Conexionado con Arduino

Page 16: Guia 5

Funciones de la librería servo

• attach(Pin) Ata el pin que va a controlar el servo. Ej. servo.attach(2);

• attach(Pin,min,max) Ata el pin que controla el servo, considerando min el ancho de pulso para la posición 0° y max el ancho de pulso para 180° Ej. servo.attach(2,900,2100);

• write(angulo) Envía la señal correspondiente al servo para que se ubique en el ángulo indicado, ángulo es un valor entre 0 y 180°. Ej: servo.write(45);

Page 17: Guia 5

• read () Lee la posición actual del servo, devuelve un valor entre 0 y 180. Ej. angulo=read () ;

• attached(Pin) Verifica si la variable servo está unido al pin indicado, devuelve true o false. Ej. if(attached(2))

• detach(pin) Desata el Servo del pin indicado. Ej. servo. detach(2);

Page 18: Guia 5

Esquema electrónico del circuito

Vamos a conectar el servo primero a GND y 5V y luego la señal a un pin de Arduino que sea PWM. Recuerden que es el ancho el pulso lo que controla el ángulo del servo.Vamos también a conectar un potenciómetro al pin analógico A0 para mover el servo.

Page 19: Guia 5

Vamos a montar un circuito como el de la imagen en el que hagamos moverse al servo de forma controlada, e iremos viendo las instrucciones necesarias para ello en la guía N°5.

Page 20: Guia 5

Gracias