top of page
Foto del escritorvictor Romero

LabVIEW Introducción "Arduino Toolkit LIFA"

Actualizado: 12 jun 2019

National Instruments (NI), es el líder mundial cuando hablamos de equipos de prueba automatizados y software de instrumentación virtual. LabVIEW es un producto que esta compañía desarrollo, este software ha sido utilizado en muchos laboratorios alrededor del mundo.

LabVIEW se compone del inglés “Laboratory Virtual Instrument Engineering Workbench” (Espacio de trabajo de Instrumentación Virtual de Laboratorio de Ingeniería). Se utiliza un lenguaje de programación grafica conocido como G; Para ampliar con diferentes librerías de diferentes compañías LabVIEW soporta el Visual Package Manager (VIPM).


Para establecer la comunicación entre LabVIEW y ARDUINO se presentan tres alternativas:

· Toolkit LabVIEW Interface for Arduino (LIFA).

· Toolkit LINX de Makerhub.

· Visa Serial.


En este apartado mostramos como establecer comunicación entre LabVIEW y Arduino con el Toolkit LIFA.

Toolkit LabVIEW Interface for Arduino "LIFA"


Instalación


Para poder instalar este toolkit necesitamos descargar el VI Package Manager “VIPM” para esto nos dirigimos al siguiente enlace: https://vipm.jki.net/download.


Una vez descargado lo instalamos y nos mostrara la siguiente ventana.

En el VIPM colocamos dentro del apartado de búsqueda el nombre del toolkit a descargar. (LabVIEW Interface for Arduino).



Nos abrirá la siguiente ventana:




Dentro de esta ventana seleccionamos la opción de instalar y comenzara con la instalación automáticamente. Una vez instalado podemos comenzar a programa en LabVIEW utilizando este toollkit.


Primeros pasos "encendido de LED con botón".


En este ejercicio se presenta la introducción para comenzar con el toolkit LIFA. El objetivo de esta práctica es poder encender un LED físico a través de un botón virtual programado desde LabVIEW, así como encender un LED virtual a través de un botón físico.


Los materiales a utilizar son los siguientes:

- Placa ARDUINO (UNO, MEGA).

-1 Diodo LED.

-1 Push botón

- Resistores (220 y 10K Ohms).

- Protoboard.

- Cables para conexión


Primero que nada, vamos a comenzar conectando nuestros componentes como se muestra en la siguiente imagen.




Una vez que hayamos conectado nuestros componentes, debemos cargar el firmware para trabajar con este toolkit. Este hace la función de enlace entre lo que programamos en LabVIEW en lenguaje de bloques y el lenguaje C de Arduino. Cabe mencionar que una vez cargando el firmware a nuestra placa, toda la programación de Arduino la realizaremos en LabVIEW gracias al toolkit LIFA. El firmware LIFA_base se descarga automáticamente al instalar este toolkit. Por lo que solo es cuestión de ubicar la carpeta, abrir el firmware con el Arduino IDE y cargarlo a nuestra placa. La ruta donde podemos ubicar este Firmaware es la siguiente:


C:\Program Files (x86)\National Instruments\LabVIEW 2013\vi.lib\LabVIEW Interface for Arduino\Firmware\LIFA_Base.


Es recomendable que, si vamos a utilizar este toolkit muy seguido en nuestros proyectos, pasar esta carpeta que contiene el Firmware LIFA_Base a una ubicación mas común, como pueden los documentos, para no estar batallando con ubicar esta carpeta al momento de utilizarla.


Es importante mencionar que, el toolkit LIFA soporta únicamente los modelos de placa Arduino UNO, NANO*, MEGA y DUE. Si contamos con un modelo de placa diferente a las mencionadas, no podremos utilizar este toolkit.





Una vez cargado el firmware a la placa Arduino, no sera necesario cargarlo nuevamente para establecer comunicación con LabVIEW, siempre y cuando no le carguemos otro sketch a la placa; Si es así, necesitaremos volver a cargar el firmware.


Realizada la conexión del sistema comenzamos a programar el VI en LabVIEW. A continuación, se presenta el diagrama de bloques y el panel frontal.


Diagrama de bloques, "Encendido de LED con boton".


Panel Frontal, "Encendido de LED con boton".


Una vez completado la programación, podemos comenzar a correr el VI, solo necesitamos indicar en el controlador el puerto COM correspondiente a nuestra placa y en Board Type, el modelo de nuestra placa Arduino.

Para evitar presentar el erro 5002, 5004 en LabVIEW es recomendable no parar nuestros VI's con el boton de paro de emergencia.


Ver video en YouTube



Ver Video "Descargar Toolkit LIFA"







1955 visualizaciones0 comentarios

Entradas Recientes

Ver todo

Comments


bottom of page