INSTITUTO SUPERIOR TECNOLÓGICO CENTRAL TÉCNICO
Nombre: Alex Rodriguez, Elvis Caizapasto
Curso: 6to “A” Matutina
Materia: Software Aplicado
Fecha: 19 de marzo de 2020
INFORME
Tema: Control de Servomotor con Arduio y Labview
Objetivos General: Diseñar y programar el control de un servomotor mediante la interfaz
Labview para montar su circuito físicamente y apreciar su funcionamiento.
Objetivos específicos
Realizar la respectiva programación en Labview con los bloques adecuados para
que funcione el programa.
Identificar las posibles fallas al momento de utilizar pines de entradas y la
configuración del servomotor.
Armar el circuito mediante la placa arduino para ver la función del programa.
Introducción
Labview nos ayuda a controlar un servomotor gracias a su librería de arduino en el cual se
utilizan bloques para sus respectivas configuraciones, con ello nos falicitara para ver el
funcionamiento gráficamente mediante la interfaz.
Materiales
-Arduino UNO
-Computadora con software Labview
-Pulsadores
-Leds
Procedimiento
1)Para la realización de este programa se empieza por saber como funciona un servomotor
y en este caso tendremos que utilizar los grados que puede realizar en el se tiene que trabaja
desde 0 grados a 180 por lo cual nosotros debemos trabajar en estas mediciones.
2)Se lee las indicaciones que debe tener el programa.
3) Creamos el inicio de arduino
4) Ingresamos a la librería servos para configurar el servo y se configura la cantidad de
servos numeracion y el puerto al que va comectado. La enumeración de los Servos empieza
con el número 0, por lo tanto nuestro Servo está configurado ahora como Servo#0. Ahora
debemos indicar el número de pin al que lo conectaremos, el 3.
4) Creamos nuestro bucle while y para detener esta orden del bucle un botn de stop y lo
unimos a la señal de salida.
5)Utilizamos un case structure para la utilizacion de botones en labview con el cual exitira
dos valore uno falso y verdadero, en el verdadero se toma referencia un valor de 0 grados y
de 90 grados con un boton, y en el caso falso valores de 90 y 180 grados. Esto se refiere a
que si con un boton pulso y se tendra que girar a la derecha o izquierda, y dependiendo del
lado que este se encendera un led.
Figure 1Structure case servomotor
Fuente: Propia
6) Se utiliza un bloque de servo read angle para ingresar los valores del angulo al que va a
girar, es decir aquí va conectado mi estructure case .
7) Despues va conectado un servo read angle para leer los angulos alque esta el servomotor.
Figure 2Angle y Servo read Angle
Fuente: Propia
8) seguidamente los leds como salidas y pulsadores como entradas el numero 6, 7 esos son
los pines.
Figure 3Entradas y salidas pines
Fuente: Propia
9)Mediante un pulsador me va a generar el movimiento a la derecha en este caso el
servomotor va a permancer en 0 grados y al presionar el pulsador este gira 90 grados y se
enciende un led y en la interfaz nos indicara con un mensaje el movimiento que realiza, al
presionar el otro pulsador este retornara a la izquierda el servomotor de igual manera se
encendera otro led y un mensaje indicandome el lado al cual gira.
Figure 4Diagrama de funcionamiento de servomotor mediante pulsadores
Fuente: Propia
Figure 5Posicion inicial 90ª
Fuente: Propia
Figure 6Giro a la derecha 180ª
Fuente: Propia
Figure 7Giro a la izquierda 0ª
Fuente: Propia
Conclusiones
Mediante la realización de esta poráctica se controla un servomotor mediante la interfaz
de Labview como se puede apreciar los valores que damos al servomotor son los correctos
para su funcionamiento ya que trabaja de 0 a 180 grados, por otra parte se pudo conocer
que se podría a ver utilizado un potenciómetro y este nos dara cualquier calor comprendido
entre 0 y 180 grados en el servomotor.
Recomendaciones
Se recomienda realizar primero practicas menos complejas, con la utilización de esta
interfaz, ya que es escasa la información acerca de pulsadores y servomotores en LabView.