2.
Cinco razones para utilizar Arduino+Labview
(traducido de la pgina [Link] )
El microcontrolador 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.
6
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 nterrupcin,
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 bibliotecas integradas de
procesamiento de seales, matemticas y anlisis.
Bibliotecas Conectividad
Interfaz con los servicios web, bases de datos,
archivos ejecutables y ms con funcionalidad
integrada en el ncleo de LabVIEW.
5. Cdigo API abierto
En el lado LabVIEW
Me pregunto qu est pasando bajo el cap? Haga doble clic en cualquier VI dentro de
la caja de herramientas y se vea cmo funciona.
En el lado Arduino
Quiere modificar el Sketch Arduino proporciona para su aplicacin especfica? Se
incluye la modificacin de la caja de herramientas.
7
3. Dnde encontrar ayuda y herramientas para
usar NI LabVIEW y Arduino?
En el proceso de instalacin del software de Arduino para Labview se recomienda
recurrir a los siguientes enlaces en donde se podr descargar el software y leer las
recomendaciones en el proceso de instalacin esta paginas estn el servidor de National
Instrument (LabVIEW)
El paquete LabVIEW Interface for Arduino es totalmente gratuito y se puede
descargar en:
[Link]
Las instrucciones para la instalacin se encuentran aqu:
[Link]
Si se desea adquirir el Kit NI LabVIEW + Arduino se puede adquirir aqui:
[Link]
En el siguiente enlace se pueden encontrar las respuestas a las dudas para
utilizar el toolkit de NI LabVIEW para Arduino:
[Link]
La gua de usuario para NI LabVIEW y Arduino se puede encontrar aqu:
[Link]
Para utilizar NI LabVIEW + Mac se puede encontrar ayuda aqu:
[Link]
A continuacin se muestran los enlcaces en donde poder encontrar ejemplos
realizados con la el [Link] LabVIEW + Arduino:
Show de luces:
[Link]
Usando libreras de Arduino con NI LabVIEW:
[Link]
Ejemplo del control de un motor de pasos con Arduino
8
[Link]
Leer la intensidad de luz en una celda solar con Arduino
[Link]
Manipular los LEDs de la tarjeta arduino
[Link]
9
4. Instalacin del Software y el Hardware
A continuacin describimos los pasos que se recomiendan para la puesta en marcha de
la herramienta LIFA ( LabVIEW para Arduino):
La configuracin de la Interfaz de LabVIEW para Arduino es un proceso de seis pasos
que usted slo tendr que completar una sola vez. Por favor, siga las siguientes
instrucciones para comenzar a crear aplicaciones con la interfaz de LabVIEW para
Arduino.
(Para una breve descripcin de la interfaz de LabVIEW para Arduino ver post Michaels
aqu).
1. Instalar LabVIEW
Si ha adquirido el paquete de LabVIEW y del [Link] Arduino puede instalar
LabVIEW desde el DVD incluido.
Si usted no posee una copia de LabVIEW, usted puede descargar e instalar la
versin de evaluacin de 30 das aqu.
2. Instale los controladores VISA NI-.
Windows Download.
Linux Download.
Mac Download.
3. Instale JKI VI Package Manager (VIPM) Community Edition (gratuito).
Todos los sistemas [Link] Operating Systems.
4. Instalacin de la Interfaz de LabVIEW para Arduino como se describe en KB
5L38JQYG KB 5L38JQYG
5. Conectar la placa Arduino a su PC como se describe en KB 5INA7UYG KB
5INA7UYG
6. Carga de la interfaz de LabVIEW para firmware Arduino en su Arduino como se
describe en KB 5LPAQIYG
10
7. El firmware se puede encontrar en <LabVIEW> \ [Link] Interface \ LabVIEW para
Arduino \ Firmware \ LVIFA_Base. Utilizar el IDE de Arduino para implementar
este firmware de la placa Arduino.)
Ahora est listo para usar la interfaz de LabVIEW para Arduino.
11
5. Instalacin del Firmware de comunicacin entre
LabVIEW Interface y Arduino Uno?
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 dinde tengasmos instaldo Labview
\National Instruments\LabVIEW 20XX\[Link]\LabVIEW Interface for
Arduino\Firmware\LVIFA_Base
Ejecutamos el IDE Arduino y cargamos el fichero.
Pasos a seguir:
Abrir el IDE Arduino . Pulsando sobre [Link]
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.
12
Seguidamente seleccionamos el puerto con el que realizaremos la descarga del
firmaware sobre la tarjeta Arduino.
13
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
14
6. Algunas preguntas sobre la interface LIFA
(Traducido de [Link]
1. Qu es la interfaz de LabVIEW para Arduino?
La interfaz de LabVIEW para Arduino (LIFA) Toolkit Free Toolkit es un conjunto
de herramientas gratuitas que permiten a los desarrolladores adquirir datos desde el
microcontrolador Arduino y procesarlo en el entorno de programacin grfica de
LabVIEW.
2. Qu versiones del entorno LabVIEW permiten la conexin con Arduino?
La interfaz de LabVIEW para Arduino es actualmente compatible con cualquier
versin de Windows o Mac OS que soporta LabVIEW 2009 o posterior. El kit de
herramientas tambin funcionan en cualquier versin de Linux que soporta
LabVIEW 2009 o posterior, sin embargo actualmente no existe un instalador (JKI
VI Package Manager) para Linux. JKI est trabajando actualmente en VIPM 2010
para Linux, que estar disponible aqu cuando haya terminado.
3. Qu versin de LabVIEW Qu necesito para utilizar la interfaz de LabVIEW
para Arduino?
2009 o posterior.
4. Qu hardware es necesario para utilizar la interfaz de LabVIEW para
Arduino?
Para empezar, el nico hardware que se necesita es una tarjeta Arduino, cable USB
y un ordenador con LabVIEW y la interfaz de LabVIEW para Arduino. La interfaz
de LabVIEW para Arduino fue desarrollado y probado usando Arduino UNO y
Arduino MEGA 2560
5. Cmo se instala la interfaz de LabVIEW para Arduino?
Siga los pasos de este documento. Instalacin.
6. Dnde se puede obtener soporte para la interfaz de LabVIEW para Arduino?
Soporte para la interfaz de LabVIEW para Arduino se proporciona en los foros de la
comunidad community forums. La interfaz de LabVIEW para Arduino no est
15
soportada por Ingenieros de Aplicaciones a travs del telfono, correo electrnico, o
de otra manera.
7. Cmo puedo empezar a utilizar la interfaz de LabVIEW para Arduino?
Despus de instalar el kit de herramientas que puede ver aqu la mejor manera de
empezar es mediante los ejemplos que viene en el paquete LIFA de LabVIEW. Se
encuentran en \National Instruments\LabVIEW 2012\examples\LabVIEW
Interface for Arduino
8. Puedo implementar el Cdigo de LabVIEW a mi Arduino?
No. En este momento no es posible implementar el Cdigo de LabVIEW para la
placa Arduino. Solo es posible utilizar la interfaz de LabVIEW para Arduino para
-line
9. Tengo que ser tener a un ordenador para utilizar la interfaz de LabVIEW
para Arduino?
S, sin embargo, puede ser "sin cables " mediante el uso de una o XBee BlueSMiRF
Cmo configuro la interfaz de LabVIEW para Arduino para usar una conexin
Bluetooth a mi Arduino?
o XBee or BlueSMiRF
o How Do I Setup the LabVIEW Interface for Arduino to use a Bluetooth
Connection to my Arduino?
10. Puedo agregar mis propios sensores a la interfaz de LabVIEW para Arduino?
S. Tanto el firmware y el VIS son de cdigo abierto pensado para la
personalizacin.
11. Cmo funciona la interfaz de LabVIEW para Arduino (LIFA) de trabajo?
En pocas palabras, la interfaz de LabVIEW para Arduino enva paquetes de datos de
LabVIEW para Arduino. Arduino procesa los paquetes y enva paquetes de retorno.
Los paquetes de retorno se analizan por LabVIEW para proporcionar informacin
til para el usuario final. Cada paquete es de 15 bytes por defecto y contiene un
encabezado, un byte de comando, los bytes de datos, y una suma de comprobacin.
La longitud del paquete se puede cambiar para adaptarse a aplicaciones especficas
mediante la modificacin del firmware y especificar el tamao del paquete a la VI
Init en LabVIEW (La mayora de los usuarios no tendrn que hacer esto). El
firmware LIFA en el Arduino procesa los paquetes, asegurando que los datos no se
han daado durante la transmisin. A continuacin, una vez ledo el paquete,
comprueba el byte de comando y ejecuta las instrucciones con los bytes de datos
proporcionados basndose en el byte de comando.
16