Vous êtes sur la page 1sur 5

Servomotor de posicin

En este proyecto vamos a mover el eje de un servomotor. Los servomotores son


motores elctricos con un mecanismo interno de control, el cual nos permite
controlar la posicin o ngulo de su eje. Normalmente estn construidos para girar
en un ngulo de 0 a 180 grados y en ambos sentidos. Tambin hay los que tienen
giro continuo, en los que no podemos controlar la posicin pero si la velocidad.

En este proyecto slo haremos girar el eje del servomotor de manera continua,
primero de 0 a 180 grados y despus en sentido contrario, de 180 a 0 grados.

El propsito es usar la biblioteca Servo, que nos facilita el manejo de los


servomotores y probar como funciona.

Componentes

Arduino
Protoboard
un servomotor

Circuito

El servomotor de nuestro kit es un servomotor de 5 volts y tiene tres cables para


hacerlo funcionar. Un cable rojo, que se debe conectar a 5 volts. Un cable negro,
que se debe conectar a tierra. Y un tercer cable, amarillo en nuestro motor, que es
el cable de control y que vamos a conectar a un pin de salida del Arduino.

Es muy recomendable colocar un capacitor entre las dos patas de alimentacin de


nuestro servo. Cuando el servo arranca, consume ms corriente que cuando se
est moviendo, causando cadas en el voltaje, que con el capacitor ayudamos a
hacerlas ms suaves. Pondremos un capacitor electroltico de 100 uf, hay que
tener cuidado en como lo conectamos, ya que son componentes polarizadas.
Cdigo

Para utilizar los servomotores desde el Arduino contamos con la biblioteca Servo,
que nos permite controlar los servos de manera muy simple.

Lo primero que debemos hacer es incorporar la biblioteca Servo en


nuestro sketch, que es una de las bibliotecas que ya viene con el software del
Arduino.

Con esta biblioteca primero hay que crear un objeto Servo. Despus hay que
ligarlo al pin con el que lo vamos a controlar y finalmente con la funcin write() lo
colocamos en la posicin deseada.

En este caso lo vamos a hacer girar de 0 a 180 y de 180 a 0 grados, utilizando dos
ciclos for().
Variantes

Se puede cambiar la velocidad a la que gira el servo, ya sea variando el


incremento de la posicin en los ciclos for, o cambiando el tiempo del delay(), lo
primero ser lo ms indicado.

Se puede hacer que no haga el giro completo de 180 grados, si no que lo haga por
ejemplo entre 45 y 90 grados.
Resultados de la prctica
Instituto Tecnolgico Superior de Xalapa

Capetillo Romero Ana Mara


Garca Ramrez Luis Daniel

Servomotor de posicin

Ingeniera de control clsico

Ing. Mendoza Fernndez Julin

Ingeniera Electromecnica

Grupo 8 B

Xalapa, Ver., a 22 de marzo de 2017

Vous aimerez peut-être aussi