Está en la página 1de 12

UNIVERSIDAD DON BOSCO

FACULTAD DE ESTUDIOS TECNOLOGICOS


ELECTRONICA
GUIA DE LABORATORIO N 7
Nombre de la prctica: Manejo de Interfaces con LabVIEW
Lugar de ejecucin: Laboratorio 3.23 (CITT)
CICLO 01-2013
Tiempo estimado: 2 horas
Materia: Interfaces y Perifricos
Docente: Samuel Murcia /Angel Moreno

I. Objetivos
Crear Instrumentos virtuales en LabVIEW, capaces de comunicarse con el Arduino,
haciendo uso del Toolkit Arduino.
Identificar y utilizar las diferentes herramientas que posee Toolkit Arduino
Crear VIs funcionales para el monitores de las IO, que posee el Arduino
Crear Vis capaces de manipular entradas y salidas, anlogas y digitales, as como tambin
el uso de sensores y actuadores.

II. Requerimientos de material y equipo


Una computadora con sistema operativo Windows con los siguientes aplicaciones instaladas:
a) Programa Arduino IDE
b) LabVIEW Versin 2009 o superior
c) Visa Drivers
d) Arduino ToolKit
1 cable USB (tipo A hacia tipo B)
1 Tarjeta Arduino UNO R2 o R3
1 Motor DC
1 Servo Motor
1 Interfaz de potencia (Puente H)
1 Potencimetro de 5k
1 Resistencia 22 k
1 Resistencia 5.1k
1 LDR
3 Resistencias de 330
3 LEDs
1 Botn pulsador
1 Breadboard
Pinzas
Cortadora
Cable UTP
III. Introduccin Terica

LabVIEW y Arduino

El NI LabVIEW Interface for Arduino Toolkit le ayuda a establecer


interfaz fcilmente con el microcontrolador Arduino usando
LabVIEW.

Con este juego de herramientas y LabVIEW, usted puede


controlar y adquirir datos desde el microcontrolador 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.

Un boceto para el microcontrolador Arduino acta como un motor de E/S que se conecta con los
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 microcontrolador
Arduino. Para aprender cmo opera la funcionalidad para que pueda modificar o extenderla,
busque en los subVIs o abra el boceto Arduino.

Nota: El microcontrolador 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.

Instrucciones para la instalacin de Toolkit Arduino

1 paso: Tener instalado Labview.

2 paso: Instalar los drivers NI-VISA (Windows, Mac)

3 paso: Descargar e instalar el Runtime de labVIEW 2011 o superior, el cual puede ser descargado
desde www.NI.com

4 paso: Instalar el JKI VI Package Manager (VIPM) (http://www.jki.net/vipm).

5 paso: Una vez instalado el VIPM, buscar dentro del listado, LabVIEW Interface for Arduino e
instalar.

6 Una vez instalado pueda ser que esta no sea la ltima versin por lo que ser necesaria una
actualizacin de la misma. Para saber si es necesaria la actualizacin el icono a la par del nombre

del Toolkit en el listado ser como el siguiente: sino es necesaria una actualizacin es decir
que se descarg la ltima versin entonces el icono deber verse como el siguiente:
Si no es la ltima versin basta con dar click derecho sobre el nombre del Toolkit de la lista y
seleccionar la opcin Upgrade para realizar la actualizacin.

7 paso: Abrir el Arduino IDE, abrir el LIFA que se encuentra en la ruta de instalacin de labview
(C:\Program Files\National Instruments\LabVIEW 2010\vi.lib\LabVIEW Interface for
Arduino\Firmware\LIFA_Base) y cargarlo al arduino UNO.

Nota: Puede descargar todas las aplicaciones necesarias, y encontrar las indicaciones desde la
pgina oficial de National Instrument, el link directo para dicha accin es el siguiente, solo debe de
registrarse, para poder realizar la descarga
https://lumen.ni.com/nicif/us/evaltlktlvardio/content.xhtm

Descripcin de los bloques bsicos de la librera Arduino para LabVIEW

Mdulo de Inicio de la Tarjeta Arduino


Este mdulo es imprescindible n cualquier
configuracin que hagamos, permite
configurar las caractersticas de Arduino. Por
defecto viene con los parmetros que se
indican en la siguiente figura.
Los conectores Arduino Resorce y error
out se deben cablear a todos los elementos
que se coloquen en el diagrama con el fin de
que los parmetros de configuracin se
transfieran a todos los bloques.

Mdulo de cierre de la conexin con el puerto.


Este mdulo permite finalizar la conexin entre
labVIEW y el Arduino, dejando libre el puerto al
cual est asociada la conexin

Lectura de una entrada analgica de Arduino.


Recoge de entrada el nmero de canal en
formato INTEGER y devuelve de salida el valor
ledo en formato DBL.
Configuracin de Pin Digital.
Configura un PIN digital como Entrada o salida.
Los parmetros de entrada sern el nmero de
puerto y el modo de trabajo (I/O).

Lectura del valor en Pin Digital.


Lee el valor de una entrada digital designada
mediante el parmetro Digital I/O y muestra el
valor en su salida Value.

Escritura en PIN Digital.


Escribe un valor digital (0 o 1) Value, en el Pin
indicado en Digital I/O Pin

Escritura en salida digital PWM.


Escribe un valor entre 0-255 en la salida
especificada en el Pin

Lectura de sensor de Luz


Permite la configuracin del PIN en el que se
colocara el sensor lumnico y tambin la
posibilidad de establecer una tensin de
referencia distinta a los 5 Vcc que por defecto
toma. Devuelve un valor de tipo Double entre 0-
100 equivalente a la cantidad de luz medida.
Configuracin de Numero de Servo Motores
Permite determinar la cantidad de servo motores
a utilizar.

Configuracin de Servo Motor


Selecciona el nmero del motor a utilizar y
especifica el pin al cual estar conectado dicho
motor

Escritura de Angulo en el Servo Motor


Permite ajustar la posicin angular del
servomotor.

Lectura de Angulo en el Servo Motor


Permite monitorear la posicin angular de algn
servomotor conectado.

Funcin Ubicacin Icono


Init Functions>>Arduino>>Init

Close Functions>>Arduino>>Close

Set Digital Pin Mode Functions>>Arduino>>Low Level>>Set Digital Pin


Mode
Analog Read Pin Functions>>Arduino>>Low Level>>Analog Read Pin

Digital Read Pin Functions>>Arduino>>Low Level>>Digital Read Pin

Digital Write Pin Functions>>Arduino>>Low Level>>Digital Write Pin

PWM Write Pin Functions>>Arduino>>Low Level>>PWM Write Pin

Photocell Read Functions>>Arduino>>Sensor>>Photocell Read

Set Number of Servo Functions>>Arduino>>Sensor>>Servo>>Set Number of


Servo
Configure Servo Functions>>Arduino>>Sensor>>Servo>>Configure
Servo
Servo Write Angle Functions>>Arduino>>Sensor>>Servo>>Servo Write
Angle
Servo Read Angle Functions>>Arduino>>Sensor>>Servo>>Servo Read
Angle
Unbudle By Name Functions>>Programming>>Cluster,Class & Variant>>
Unbudle By Name

Tabla 1. Ubicaciones de los bloques a utilizar

IV. Procedimiento

1.

2.
3.

1.

a)

b)

2.

1.

1.
VI. Investigacin Complementaria

1.
2.

VII. Bibliografa

https://lumen.ni.com/nicif/us/evaltlktlvardio/content.xhtm
- - - - - -
Interfaces y Perifricos
Evaluacin del desarrollo de la prctica
Gua N 7 Manejo de Interfaces con LabVIEW

Grupo de laboratorio______________

Alumno (01): ________________________________________________N Carnet: ____________

Alumno (02): ________________________________________________N Carnet: ____________

Evaluacin Desarrollo de la Prctica


Aspecto a evaluar Porcentaje Porcentaje Porcentaje
real obtenido obtenido
alumno 01 alumno 02
Funcionalidad de los VIs 20%
Funcionalidad de los circuitos 20%
Aplicacin correcta de la estructura del VI 20%
Comprensin de la funcionalidad del VI 20%
Contesta correctamente a las preguntas que se le 10%
plantean
Puntualidad y orden durante el desarrollo de la 10%
prctica
Total 100%

También podría gustarte