Arduino & LabVIEW (I). Conexión y configuración.

Tras varias semanas sin actividad, esta semana vengo para iniciar otra serie de tutoriales relacionados con Arduino. Pero esta vez subiremos de nivel: vamos a aprender a programar Arduino con LabVIEW, de National Instruments.

A diferencia de otros muchos tutoriales que hay disponibles en la red, éste está completo y contiene todos los pasos necesarios para conectar correctamente Arduino a LabVIEW.

integrated-circuit-441294_640

Pero, ¿por qué usar LabVIEW en lugar del IDE nativo de Arduino? Dos razones: optimización de tiempo y completa monitorización.

Los chicos de National Instruments, conscientes de que muchos usuarios no pueden hacer frente al coste de una tarjeta DAQ (Data Acquisition),  y debido al boom de las placas Arduino, han desarrollado una herramienta para que podamos programar una placa Arduino como si de una de sus tarjetas profesionales se tratase.

Para los que no habéis usado LabVIEW nunca, puede que al principio os cueste acostumbraros a la programación mediante diagrama de bloques. En cuanto llevéis un timepo con el programa, descubriréis el potencial que supone el uso de LabVIEW.

En este primer tutorial vamos a aprender todos los pasos necesarios para poder conectar nuestro Arduino a LabVIEW.

Requisitos necesarios:

  • Placa Arduino (el tutorial está hecho para placas Arduino UNO originales, desconozco si funciona para otros modelos).
  • Cable USB para comunicar Arduino con el PC.

Para empezar, debemos tener instalado LabVIEW, con licencia (recomendada) o la versión de prueba. Podemos encontrar la versión trial en el siguiente enlace:

NI – Descagas LabVIEW

Es necesario tener la última versión disponible de VIPM (VI Package Manager). Este programa se instala junto a LabVIEW, pero en caso de tener que actualizarlo, podemos descargarlo gratis desde el siguiente enlace (Step one):

Descargar VI Package Manager (Step One)

Una vez instalado el programa, debemos instalar el paquete NI LabVIEW Interface for Arduino Toolkit. Para instalarlo, podemos descargarlo del siguiente enlace (Step two), que debemos abrir con el programa VIPM.

 Descargar VI Package Manager (Step Two)

Mi recomendación es buscar el archivo con VIPM e instalarlo desde el mismo programa. Para ello, abrimos VIPM (si no tenéis un acceso directo, debemos buscarlo por VI Package Manager). Una vez abierto, buscamos el paquete LabVIEW Interface for Arduino (debemos asegurarnos que descargamos la última versión disponible, la v 2.2.0.79). Cuando lo hayamos seleccionado, procedemos a instalarlo presionando el botón correspondiente (ver imagen). Seguimos las instrucciones y finalizamos la instalación.

LV Arduino 1

Después de haber instalado el paquete, debemos instalar los drivers correspondientes para la correcta comunicación LabVIEW – Arduino.

Necesitamos un paquete adicional llamado NI-VISA. Aunque en este tutorial voy a instalar NI-VISA 5.2, existe una versión actualizada que ofrece soporte para las versiones más recientes de Windows. He de decir que trabajo con Windows 10 y no he tenido ningún problema con la versión 5.2.

Descargamos el paquete del siguiente enlace, seleccionando el enlace 2 marcado como Standard Download (full versión, 705.31 MB):

Descargar NI-VISA 5.2

De esta forma hemos acabado de configurar LabVIEW. Ahora procedemos a configurar Arduino.

Es importante que tengamos instalada la versión  1.0.5 r2 del IDE de Arduino. De lo contrario, no funcionará. Podemos encontrar esta versión en los antiguos repositorios de Arduino, en el siguiente enlace:

Descargar Arduino 1.0.5 r2

Si tenemos una versión más actualizada del IDE, debemos desinstalarla.

Una vez instalado, debemos instalar la interfaz gráfica de LabVIEW en Arduino. Simplemente es instalar el sketch que nos proporciona LabVIEW para poder manejar Arduino desde el programa. Este paso solo es necesario hacerlo la primera vez que vayamos a programar con LabVIEW (obviamente, si subimos un nuevo sketch sobrescribiremos el anterior, y deberemos instalarlo de nuevo si queremos programar otra vez con LabVIEW).

Abrimos el IDE de Arduino, y abrimos el sketch LIFA_Base.ino, que podemos encontrar en la siguiente ruta:

C:\Program Files\National Instruments\LabVIEW 2014\vi.lib\LabVIEW Interface for Arduino\Firmware\LIFA_Base

Esta ruta dependerá de la versión instalada, pero el archivo siempre se encuentra en la carpeta de instalación del programa > vi.lib > LabVIEW Interface for Arduino > Firmware > LIFA_Base.

Subimos el sketch a nuestro Arduino (debemos asegurarnos previamente de que hemos seleccionado nuestro modelo de Arduino y el puerto COM correspondiente).

LV Arduino 2

Una vez subido el sketch, ya tenemos correctamente configuradas ambas partes para poder empezar a programar.

En los siguientes tutoriales veremos algún ejemplo de introducción  a la programación de Arduino con LabVIEW. Esta noche tendréis el primer ejemplo de programación, donde controlaremos la luminosidad de un led conectado a una de las salidas PWM de nuestro Arduino con LabVIEW.

En caso de alguna duda, podéis dejar un comentario en la entrada.


Fuente e imágenes propias

Una respuesta a “Arduino & LabVIEW (I). Conexión y configuración.

Deja un comentario