Está en la página 1de 26

Instrumentacin

Proyecto Final 2013


ITVER

EQUIPO:

Sosa Ventura Jos Luis


Snchez Valera Jos Eduardo
Comunicacin Mora Martnez Oziel Ral
Gutirrez Enrquez Jos Guillermo

Arduino-LabView CARRERA:
Ing. Mecatrnica
CATEDRTICO:
Dr. Vicente Miguel Diaz De Len Santiago
SEMESTRE: 6
Instrumentacin Proyecto Final 2013
ITVER

CONTENIDO
INTRODUCCIN............................................................................................................. 3
INSTALACIN DE MI ARDUINO ................................................................................... 4
1 | Consigue un Arduino y un cable USB ..................................................................... 4
2 | Descarga el IDE de Arduino .................................................................................... 4
3 | Conecta la placa ..................................................................................................... 4
4 | Instala los drivers .................................................................................................... 4
5 | Ejecuta la Aplicacin Arduino .................................................................................. 5
6 | Abre el ejemplo Blink .............................................................................................. 5
7 | Selecciona tu placa ................................................................................................. 6
8 | Selecciona tu puerto serie ....................................................................................... 7
SOLO SI TU PLACA NO ES RECONOCIDA COMO COMxx....................................... 7
9 | Sube el sketch a la placa ........................................................................................ 8
Instalacin del Software y el Hardware ............................................................................ 9
1. Instalar LabVIEW (nosotros trabajamos con la versin 2011) .............................. 10
2. Instale los controladores VISA NI-. ....................................................................... 10
3. Instale JKI VI Package Manager (VIPM) Community Edition (gratuito). ................ 11
4. Instalacin de la Interfaz de LabVIEW para Arduino como se describe en KB ..... 12
5L38JQYG: ................................................................................................................ 12
Instalacin del Firmware de comunicacin entre............................................................ 14
LabVIEW Interface y Arduino Uno.................................................................................. 14
Proyecto de Control de Luces Con RGB ....................................................................... 18
Medida de luz ................................................................................................................ 21

Arduino+LabView / ITV Pgina 2


Instrumentacin Proyecto Final 2013
ITVER

INTRODUCCIN
Arduino es una plataforma de hardware de cdigo abierto, basada en una sencilla
placa con entradas y salidas, analgicas y digitales, en un entorno de desarrollo
que est basado en el lenguaje de programacin Processing. Es un dispositivo que
conecta el mundo fsico con el mundo virtual, o el mundo analgico con el digital.

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 microcontrolador Arduino y
procesarlos en el entorno de programacin grfica de LabVIEW.

Para comenzar nuestro proyecto es necesario tener instalado el arduino Software,


y LabView.

Arduino+LabView / ITV Pgina 3


Instrumentacin Proyecto Final 2013
ITVER

INSTALACIN DE MI ARDUINO
1 | Consigue un Arduino y un cable USB

Necesitars un cable estandar USB (conexin A a conexin B), como los que se
usan para conectar, por ejemplo, una impresora USB. (En el caso de la placa
Arduino Nano necesitars un cable de conexin A a conexin mini-B).

2 | Descarga el IDE de Arduino

Descarga la ltima versin de la http://arduino.cc/es/Main/Software.

Cuando la descarga finalice, descomprime el fichero. Asegrate de mantener la


estructura de directorios. Haz doble click en la carpeta arduino-00XX para abrirla.
Deberas ver una serie de ficheros y carpetas ah dentro.

3 | Conecta la placa

Conecta la placa Arduino a tu ordenador usando el cable USB. el LED verde


indicador de la alimentacin (nombrado como PWR en la placa) debera quedar
encendido a partir de ese momento.

4 | Instala los drivers

Cuando conectas la placa, Windows debera inicializar la instalacin de los


drivers (siempre y cuando no hayas utilizado ese ordenador con una placa
Arduino anteriormente).

Arduino+LabView / ITV Pgina 4


Instrumentacin Proyecto Final 2013
ITVER
En Windows Vista y Windows 7, los drivers deberan descargarse e instalarse
automticamente.

En Windows XP, se abrir el dilogo de instalacin de Nuevo Harware:

Cuando te pregunten: Puede Windows conectarse a Windows Update


para buscar el software? selecciona No, no esta vez. Haz click en
Siguiente.
Selecciona Instalar desde una lista o localizacin especfica
(Avanzado) haz click en Siguiente.
Asegurate que Buscar los mejores drivers en estas localizaciones est
seleccionado; deselecciona Buscar en medios removibles; selecciona
Incluye esta localizacin en la bsqueda y navega al directorio
drivers/FTDI USB Drivers dentro de la carpeta de Arduino que has
descomprimido previamente. (La versin ms reciente de los drivers se
puede encontrar en la pgina web del fabricante del chip FTDI.) Haz click
en Siguiente.
El asistente de instalacin buscar los drivers y te anunciar que encontr
un "USB Serial Converter" (se traduce por Conversor USB-Serie). Haz
click en Finalizar.
El asistente de instalacin de hardware volver a iniciarse. Repite los
mismos pasos que antes y selecciona la misma carpeta de instalacin de
los drivers. Esta vez el sistema encontrar un "USB Serial Port" (o Puerto
USB-Serie).

Puedes comprobar que los drivers se han instalado correctamente abriendo la


carpeta del Administrador del Dispositivos, en el grupo Dispositivos del panel de
control del sistema. Busca "USB Serial Port" (o Puerto USB-Serie)en la seccin
de puertos; esa es tu placa Arduino.

5 | Ejecuta la Aplicacin Arduino

Haz doble click en la aplicacin Arduino.

6 | Abre el ejemplo Blink

Abre el programa de ejemplo para hacer parpadear un LED ("LED blink"): File >
Examples > Digital > Blink.

Arduino+LabView / ITV Pgina 5


Instrumentacin Proyecto Final 2013
ITVER

7 | Selecciona tu placa

Necesitars seleccionar el tipo de placa de tu Arduino en el menu Tools >


Board. Para las nuevas placas Arduino con el chip ATmega 328 (comprueba el
texto escrito en el chip de la placa), selecciona la opcin Arduino Duemilanove
or Nano w/ ATmega328 del men desplegable. Anteriormente las placas
Arduino incluan un chip ATmega 168; para estos casos selecciona la opcin
Arduino Diecimila, Duemilanove, or Nano w/ ATmega168. En nuestro caso
trabajaremos con Arduino UNO

Arduino+LabView / ITV Pgina 6


Instrumentacin Proyecto Final 2013
ITVER
8 | Selecciona tu puerto serie

Selecciona el dispositivo serie de la placa Arduino en el men Tools | Serial Port


(Herramientas | Puertos Serie). Lo ms probable es que sea COM3 o mayor
(COM1 y COM2 se reservan, por regla general para puertos serie de hardware).
Para asegurarte de cual es, puedes desconectar la placa y volver a mirar el
men; el puerto de la placa habr desaparecido de la lista. Reconecta la placa y
selecciona el puerto apropiado.

SOLO SI TU PLACA NO ES RECONOCIDA COMO COMxx

Lo primero es conectar la placa de arduino al USB. Si es la primera vez que lo


haces, debers instalar los drivers de windows (si es que todava usas este SO).
No te preocupes que el IDE de arduino ya los trae, solo hay que decirle al
sistema en que carpeta se encuentran. Conectamos el Arduino y nos aparece el
tpico globo que avisa de que no se han encontrado los drivers del nuevo
dispositivo, hacemos clic en el y nos da la opcin de buscar los drivers. Si no
aparece, podemos ir directamente al administrador de dispositivos haciendo clic
derecho sobre "Equipo" (Mi PC en XP) y seleccionando Administrar en el men
emergente. Una vez abierto el administrador de dispositivos nos encontraremos
con el arduino desconocido.

Hacemos clic con el botn derecho sobre el dispositivo desconocido y elegimos


la opcin "Actualizar software de controlador". En la siguiente ventana elegimos
la opcin "Buscar software de controlador en el equipo". Ahora se nos pedir que
indiquemos en que carpeta estn los drivers de arduino. Tendremos que
seleccionar la carpeta "drivers" que hay dentro del directorio de Arduino.

y aceptamos la instalacin del driver, tras lo cual, nuestro arduino estar


reconocido en el sistema como un puerto serie. El nmero de puerto serie lo
necesitaremos en los siguientes pasos.

Arduino+LabView / ITV Pgina 7


Instrumentacin Proyecto Final 2013
ITVER

9 | Sube el sketch a la placa

Ahora simplemente pulsa sobre el botn "Upload" en el Entorno Arduino. Espera


unos pocos segundos - deberas ver parpadear los led RX y TX de la placa. Si el
volcado del cdigo es exitoso vers aparecer el mensaje "Done uploading" en la
barra de estado. (Aviso: Si tienes una placa Arduino Mini, NG, u otras placas,
necesitars presionar el boton de reseteo de la placa inmediatamente antes de
presional el botn "Upload" el Entorno de programacin Arduino.)

Unos pocos segundos despues de finalizar el volcado del programa deberas ver
cmo el led de la placa conectado al pin 13 (L) comienza a parpadear (con un
color naranja). Si ocurre esto enhorabuena! Ya tienes tu Arduino listo y
funcionando.

Arduino+LabView / ITV Pgina 8


Instrumentacin Proyecto Final 2013
ITVER

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.

Arduino+LabView / ITV Pgina 9


Instrumentacin Proyecto Final 2013
ITVER
1. Instalar LabVIEW (nosotros trabajamos con la versin 2011)

2. Instale los controladores VISA NI-.

http://joule.ni.com/nidu/cds/view/p/id/2251/lang/es

Ah le mostrar 2 opciones, descargue est:

NI Downloader: visa503full_downloader.exe (478.55 MB)

Descarga:

Instalacin:

Arduino+LabView / ITV Pgina 10


Instrumentacin Proyecto Final 2013
ITVER

3. Instale JKI VI Package Manager (VIPM) Community Edition (gratuito).

Todos los sistemas operativos: http://www.jki.net/vipm

Arduino+LabView / ITV Pgina 11


Instrumentacin Proyecto Final 2013
ITVER

4. Instalacin de la Interfaz de LabVIEW para Arduino como se describe en


KB 5L38JQYG:
http://digital.ni.com/public.nsf/allkb/A20FBBD36820669086257886004D5F4D
?OpenDocument

En la pgina muestra esto:

A) Arrancar el VIPM

Arduino+LabView / ITV Pgina 12


Instrumentacin Proyecto Final 2013
ITVER

B) Buscar el LabVIEW Interface for Arduino en la lista de paquetes

C) Click en el botn Install &Upgrade Packages

D) Click continuar

E) Click finish

Arduino+LabView / ITV Pgina 13


Instrumentacin Proyecto Final 2013
ITVER

Ahora lo tenemos instalado en nuestra PC:

5. Conectar la placa Arduino a su PC como se describe en la seccin de


arriba Instalacin de mi Arduino.

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

Arduino+LabView / ITV Pgina 14


Instrumentacin Proyecto Final 2013
ITVER
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

C: \Archivos de programa\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.

Arduino+LabView / ITV Pgina 15


Instrumentacin Proyecto Final 2013
ITVER

Seguidamente seleccionamos el puerto con el que realizaremos la


descarga del firmaware sobre la tarjeta Arduino.

Arduino+LabView / ITV Pgina 16


Instrumentacin Proyecto Final 2013
ITVER

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

Ahora estamos listos para comunicar Arduino con LabView.

Arduino+LabView / ITV Pgina 17


Instrumentacin Proyecto Final 2013
ITVER

Proyecto de Control de Luces


Con RGB
Vamos a controlar un diodo del tipo tricolor RGB. Para ello utilizaremos dos
bloque de la librera Arduino: RGB LED configure y RGB to Color .

El aspecto del Panel es el de la figura siguiente. Vemos que hay tres Slider
de desplazamiento que suministran valores de tipo Integer (0 255)
correspondientes a cada uno de los tres colores de este tipo de dispositivo
luminoso.

El Bloque RGB LED Configure permite designar los pines por dinde sacaremos
el
valor analgico tipo PWM para cada uno d elos pines RGB del LED.

Red Pin PIN 6


Green Pin PIN 5
Blue Pin PIN 3

Arduino+LabView / ITV Pgina 18


Instrumentacin Proyecto Final 2013
ITVER

No olvidemos que deben ser pines del tipo PWM (en Arduino UNO son los pines
3,5,6,9,10,11)

Una vez dentro del bucle se colocara un bloque de escritura para sacar los
valores por cada una de las salidas: RGB LED Write. La informacin de
los PIN de las salidas se recoge del bloque de configuracin anterior RGB
LED Pins

La entrada Color de este bloque de escritura la recogemos a travs del


bloque RGB to Color que a su vez tiene como entradas cada uno de los
valores que colocamos en elos sliders de entrada de color (Rojo, Azul y Verde)
salida de este bloque nos permite

Se ha colocado un indicador de color en la salida de este bloque para


mostrarnos una muestra del color que estamos sacando por el LED RGB:
Color

A continuacin mostramos el esquema funcional completo.

Arduino+LabView / ITV Pgina 19


Instrumentacin Proyecto Final 2013
ITVER

Arduino+LabView / ITV Pgina 20


Instrumentacin Proyecto Final 2013
ITVER

Medida de luz

Se trata de realizar una aplicacin para medir la cantidad de luz del ambiente.

Para ello recurrimos a un bloque de funcin de la librera LIFA que realiza


justo esta tarea. Bloque Phocell Read

Los Parmetros que hemos de configurar en este bloque se muestra n la figura

El pin a la que conectaremos la fotoclula Photcell Pin la tensin de


referencia mxima que colocamos en este montaje, normalmente es 5v.
sacada de la propia tarjeta Arduino

La salida del bloque es el valor equivalente a la luz medida comprendido entre 0


y 100

Arduino+LabView / ITV Pgina 21


Instrumentacin Proyecto Final 2013
ITVER
En este montaje la salida del bucle se ha colocado mediante un botn Stop y
tambin
si se produce un evento de error

En la figura siguiente se muestra el aspecto de la ventana Panel en modo


ejecucin

Arduino+LabView / ITV Pgina 22


Instrumentacin Proyecto Final 2013
ITVER

Anexos: Fotografas del desarrollo de la


prctica.

Arduino+LabView / ITV Pgina 23


Instrumentacin Proyecto Final 2013
ITVER

Arduino+LabView / ITV Pgina 24


Instrumentacin Proyecto Final 2013
ITVER

Arduino+LabView / ITV Pgina 25


Instrumentacin Proyecto Final 2013
ITVER

Arduino+LabView / ITV Pgina 26