DE LA EDUCACIN
TRABAJO
Docente
Curso
Sistemas Operativos
Ciclo
VII
Alumno
INTRODUCCIN
La interfaz de LabVIEW para Arduino (LIFA) Toolkit es una herramienta gratuita que se
puede descargar desde el servidor de NI (National Instruments) y que permite a los
usuarios de Arduino adquirir datos del micro controlador Arduino y procesarlos en el
entorno de programacin grfica de LabVIEW. Para utilizar la aplicacin LIFA no es
necesario disponer de una versin comercial de LabVIEW basta con adquirir el software
LabVIEW Student Edition que se distribuye por destinos medios a un precio muy
asequible (Sparkfun Electronics lo distribuye junto con la tarjeta Arduino UNO a un precio
de unos 50 $).
Este trabajo pretende ser una respuesta a la necesidad que existe en el mbito
acadmico universitario de poder disponer de un entorno de Diseo y Prototipado de
Aplicaciones de Medida, Control y Automatizacin de Procesos y Espacios Fsicos. La
plataforma Open Hardware Arduino ha demostrado en su corta, pero intensa vida, ser
una opcin muy interesante para incluir en unos Laboratorios de Prototipado. Son
muchas sus ventajas, entre las que destacamos su costo, su libre difusin y exencin de
costos de patentes por desarrollo as como la gran comunidad de usuarios que se ha
creado y que est generando una cantidad de aplicaciones increble.
La participacin de una empresa como NI National Instruments en este proyecto de
desarrollo de aplicaciones Software para Arduino pone de manifiesto el gran inters de la
herramienta. No solo se ha sumado esta empresa al proyecto sino tambin Google con
sus aplicaciones escritas en lenguaje Android, Telefnica con el desarrollo de una tarjeta
para programar desde telefona mvil, y otras compaas.
En este manual he recogido informacin dispersa y sobre todo he incluido numerosos
ejemplos que pretenden ser una ayuda y un estmulo para que quien lo desee pueda
experimentar con esta herramienta Software que por otra parte funciona soportada con
una simple Licencia de estudiante de LabVIEW.
2
ARDUINO+LABVIEW
El micro controlador Arduino es una plataforma de bajo costo de electrnica de prototipos.
Con la interfaz de LabVIEW para Arduino LIFA se puede aprovechar la potencia del
entorno de programacin grfica de LabVIEW para interactuar con Arduino en una nueva
dimensin.
1. Interface Grfica de Usuario (Graphical User Interface GUI)
Visualizar los datos Mostrar datos de los sensores en el monitor del ordenador mediante
los paneles frontales de LabVIEW. Personalizacin de la interfaz de usuario
Permite dar al proyecto un toque profesional con los controles del panel frontal de
LabVIEW y los indicadores.
2. Programacin Grafica
Arrastrar y soltar En lugar de tratar de recordar un nombre de funcin, se encuentra en
la paleta y colquelo en su diagrama de bloques. Documentacin simple Pase el ratn
sobre cualquier VI o funcin con el ratn y
ver al instante la documentacin con ayuda
contextual. 7
3. Desarrollo Interactivo
Animar la ejecucin Diagrama de bloques Consulte los valores de datos que se
transmiten de una funcin a otra con resaltado de
ejecucin. Sondas, puntos de interrupcin, y la
intensificacin Datos de la sonda, la ejecucin de
una pausa, y el paso a una subrutina sin necesidad
de programacin compleja.
4. Utilizacin de libreras
Conexin con libreras.
850
bibliotecas
integradas
Aprovechar
cientos
de
anlisis.
Bibliotecas
Conectividad
firmware de la placa Arduino.) Ahora est listo para usar la interfaz de LabVIEW para
Arduino.
Para poder comunicar Labview con Arduino, previamente, debemos instalar en la tarjeta
el firmware correspondiente.
Partimos del supuesto de que ya tenemos instalado en nuestro PC el entorno IDE
Arduino.
El fichero que debemos cargar en el IDE de Arduino para luego descargar en la tarjeta se
encuentra en la carpeta en donde tengamos instalado Labview
\National
Instruments\LabVIEW
20XX\vi.lib\LabVIEW
Interface
for
Arduino\Firmware\LVIFA_Base
Ejecutamos el IDE Arduino y cargamos el fichero.
Pasos a seguir:
Abrir el IDE Arduino. Pulsando sobre arduino.exe
Con la opcin Fichero->Abrir Buscamos el fichero
LVIFA_Base.pde
Seguidamente una vez cargado el fichero en el IDE Arduino seleccionamos la tarjeta con
la que trabaremos.
Una vez realizadas estas operaciones basta con que pulsemos el botn de carga de
sketch del IDE para que el fichero se transfiera a la tarjeta y, una vez transferido, ya
hemos dejado Arduino listo
para
comunicarse
con
LabVIEW
Para empezar debemos configurar Arduino y lo hacemos poniendo el bloque Init al que
le asignamos los parmetros: Puerto de comunicacin Velocidad de transmisin Tipo de
tarjeta Arduino Numero de bits de los paquetes de comunicacin Tipo de puerto de
comunicacin.
No olvidemos que estos parmetros a excepcin del puerto de comunicacin los asume
por defecto el sistema, es decir que si no los ponemos el sistema los toma con esos
valores.
Para asignar las constantes mencionadas basta ponerse sobre el terminal con la
herramienta de edicin en modo wire y pulsando el botn derecho del ratn podemos
seleccionar el control a aadir con la opcin Create (Constant, Control, Indicador).
Que se ejecutara continuamente hasta que pulsemos el botn Cerrar puerto, viene a ser
el equivalente al loop de un programa escrito para Arduino.
Pulsando
Arduino Y Labview
Ya es una realidad, arduino y labview la verdad que ni en sueos me imagine tal accin
de national instruments hacia la idea revolucionaria de arduino. Este hecho es una gran
movida por parte de ni. Ya que tomaran un gran grupo de desarrolladores.
Esta funcin es simplemente genial.
El NI LabVIEW Interface for Arduino Toolkit le ayuda a establecer interfaz fcilmente con
el micro controlador Arduino usando LabVIEW.
Con este juego de herramientas y LabVIEW, usted puede controlar y adquirir datos desde
el micro controlador Arduino. Una vez que la informacin est en LabVIEW, analcela
usando los cientos de bibliotecas integradas de LabVIEW, desarrolle algoritmos para
controlar el hardware Arduino y presente sus conclusiones en un UI pulido.
10
Un boceto para el micro controlador Arduino acta como un motor de E/S que se conecta
con la VIs de LabVIEW a travs de una conexin serial. Esto le ayuda a mover
informacin rpidamente desde pines Arduino a LabVIEW sin ajustar la comunicacin, la
sincronizacin o incluso una sola lnea de cdigo C. Al usar Open, Read/Write, Close en
LabVIEW, usted puede tener acceso a las seales digitales, analgicas, moduladas por
ancho de pulso, I2C y SPI del micro controlador Arduino. Para aprender cmo opera la
funcionalidad para que pueda modificar o extenderla, busque en los subVIs o abra el
boceto Arduino.
Nota: El micro controlador Arduino debe estar conectado a la PC con LabVIEW a travs
de un enlace USB, serial, Bluetooth o XBee. Este juego de herramientas no hace posible
una operacin autnoma.
11