1
PROYECTO FINAL
Instrumentación de Sistemas Mecatrónicos, Docente: Fernández Carreón Berenice.
Integrantes: De los Santos Morales Omar, Domínguez Moreno Diego, Galindo Ballesteros José Javier,
Hernández Vázquez Omar Uriel, Sarantes Rossini Jesús,
Benemérita Universidad Autónoma de Puebla, Facultad de Ciencias de la Electrónica.
Resumen— En este reporte se utilizó los conocimientos Booleanos: Los datos booleanos en LabVIEW, así como en
previamente adquiridos acerca del control de instrumentos y otros lugares, representan dos posibilidades: verdadero o falso.
automatización por medio de LabVIEW. Se utilizaron para crear
un controlador de dos servomotores, por medio de un joystick; Numeric: Los datos numéricos en LabVIEW se utilizan para
utilizamos Arduino para crear dicho controlador de manera representar y manipular números.
física.
Operaciones (suma. Resta, multiplicación, etc.): Estas
Palabras Claves— Tipo de dato, datos strings, datos operaciones se realizan utilizando funciones matemáticas.
booleanos, programación gráfica, instrumentos, ciclos, bucles,
while, for, case, suma, resta, multiplicación, división. Case: La estructura de control `case´ en LabVIEW se utiliza
para crear decisiones condicionales en el código.
Abstract— This report used the knowledge previously
acquired about instrument control and automation through For Loop: El `For Loop´ en LabVIEW se utiliza para repetir un
LabVIEW. They were used to create a two-servo motor bloque de código mientras se cumpla una condición establecida.
controller, by means of a joystick; we use Arduino to create such
a controller in a physical way. Waveform: La forma de onda en LabVIEW se utiliza para
representar y manipular señales de tiempo.
Key Words— Date type, strings data, boolean data, graphical
programming, instruments, cycles, loops, while, for, case, Arduino: Arduino es una plataforma de creación de electrónica
addition, subtraction, multiplication, division. de código abierto, la cual está basada en hardware y software
libre, flexible y fácil de utilizar para los creadores y
I. INTRODUCCIÓN desarrolladores. Esta plataforma permite crear diferentes tipos
de microcontroladores.
LabVIEW es un entorno de programación gráfica que fue creado
por National Instruments, a diferencia de otros tipos de Servomotores: Un servomotor es un dispositivo que combina
elementos mecánicos y electrónicos para controlar con
instrumentación, esta se caracteriza por su interfaz visual, por
precisión la posición, velocidad y aceleración de un motor.
medio de diagramas de bloques los cuales representan y/o
simbolizan funciones, operaciones, etcétera, las cuales se Joystick: Un Joystick es un dispositivo de entrada utilizado
tanto en videojuegos como en aplicaciones informáticas; es una
conectan entre sí. La interfaz de LabVIEW es intuitiva, lo que
palanca que puede moverse en diferentes direcciones y que
simplifica el desarrollo de aplicaciones, programas a cuenta con una base.
comparación de otros tipos de programación.
Librería LINX: La librería LINX es un complemento para
En el presente reporte se utilizan los conocimientos básicos de LabVIEW que permite programar y controlar placas Arduino y
LabVIEW, para diseñar un controlador de dos servomotores por otros dispositivos de hardware. Esta librería proporciona
medio de un joystick el cual tiene ciertos parámetros para lograr bloques de funciones para varios sensores, actuadores y
periféricos.
dicho movimiento, los parámetros son de (-1,1) de izquierda a
derecha y de arriba a abajo, para lograr que se muevan los I. S
servomotores, es necesario que el joystick se encuentre en II. S
III. DESARROLLO
posición positiva tanto en la derecha como hacia arriba, además
El proyecto consiste en controlar dos servomotores con un
la posición es mapeada y se puede visualizar en LabVIEW. joystick haciendo uso de un Arduino y del software Labiew.
II. MARCO TEÓRICO.
Primero se programó el joystick con parámetros de 1 y -1
Strings Types: Las cadenas de texto (strings) en LabVIEW se (Figura 1) tanto para de izquierda a derecha como de arriba
utilizan para interpretar y manipular texto. abajo, se mapeo el joystick en las posiciones utilizando una
gráfica X - Y que se encuentra en labview (Figura2).
2
Figura 1: Labview Figura 4: joystick y ambos servomotores
I.
II.
III.
IV. CONCLUSIÓN
Este proyecto fue bastante importante para, puesto que da una
vista a la aplicación real de softwares como LabVIEW, así que
de esta manera se utilizan las capacidades como programadores
para poder darle el uso correspondiente a las herramientas y así
cumplir un objetivo en concreto, además de que este proyecto
sirve como un prototipo por si en algún momento se tuviera que
Figura 2: Grafica X – Y de Labview mostrar el funcionamiento de un mecanismo parecido para un
proyecto real.
Ahora se conectaron los servomotores y el joystick a LabVIEW Al utilizarse LabVIEW como programador, se facilita el
haciendo uso de un Arduino como conexión serial (Figura 3). desarrollo del proyecto, debido a su ya mencionada interfaz
intuitiva; entonces, el conocimiento y aprendizaje de este
software, gusta mucho ya que es de gran utilidad.
V. REFERENCIAS
[1] M. A. Perez, Instrumentación Electrónica. Thomson, 2014, pp.48-49.
[2] C. O. Velásquez Santos y J. L. Ramírez Echavarría, Fundamentos de
circuitos eléctricos. Inst. Tecnol. Metrop., 2012, pp. 154-160.
[3] NI Learning Center - NI. (s. f.). [Link]
tutorial?sa=X&ved=0ahUKEwj9lNfgmrLOAhVLro8KHcWmBJMQ9QE
IEjAA
[4] [Link]. (2023, 25 octubre). LabVIEW: Un entorno de
programación gráfica para la ingeniería y la ciencia.
[Link]
Figura 3: Conexión del Arduino grafica-para-la-ingenieria-y-la-ciencia/
El funcionamiento consiste en que cuando el joystick está en
valores negativos ambos servomotores permanecerán apagados
y cuando este se encuentra en valores positivos los servomotores
encenderán (Figura 4), si el joystick está arriba se moverá el
primer servomotor y si está a la derecha se moverá el segundo
servomotor.