1
Universidad Politcnica Salesiana. Henry Tipn Julio Siguencia. Comunicacin con data dashboard.
PRCTICA.-3
COMUNICACIN SERIAL CON DATA DASHBOARD
Henry Mauricio Tipn Espinoza - htipane@[Link].
Julio Fernando Siguencia Urgiles -jsiguencia@[Link].
Universidad Politcnica Salesiana.
Ingeniera Electrnica.
Cuenca, Ecuador
Resumen En esta prctica se describen los pasos para
comunicar por medio de un microcontrolador Arduino una
tablet, con el propsito de comandar desde la tablet el
funcionamiento, para ello utilizamos un programa llamado
Data Dashboard que contiene cosas similares a Labview como
indicadores, controladores, que servirn para realizar la
prctica correspondiente. El programa enciende y apaga cuatro
leds mediante cuatro pulsantes, tambin se realiza la regulacin
PWM para variar la intensidad de un led, los cuales se ejecutan
de acuerdo a la informacin enviada a travs de la
comunicacin entre la tablet y el controlador.
2.
3.
4.
Programar en el software ID Arduino y en el software
Data Dashboard.
Encender cuatro leds fsicos desde una Tablet y desde
cuatro pulsante fsicos encender leds simulados.
Regular la intensidad de un led desde una Tablet y desde
un potencimetro fsico regularlo para observar su
comportamiento.
IV.
MARCO TERICO
IV-B. Software Labview
AbstractIn this practice describes the steps to communicate
through an Arduino microcontroller a tablet, in order to
command the operation from the tablet, for this we use a
program called Data Dashboard containing similar things
Labview as indicators, controllers which will serve to make the
corresponding practice. The program four LEDs on and off
with four pulsating, the PWM control is performed to vary the
intensity of an LED, which is executed according to the
information sent through the communication between the
tablet and the controller.
LabVIEW es una plataforma de programacin grfica que ayuda a
ingenieros a escalar desde el diseo hasta pruebas y desde sistemas
pequeos hasta grandes sistemas [1].
LabView se emplea para muchos ms propsitos como:
Adquirir datos de instrumentos.
Procesar datos (filtros, transformadas).
Analizar datos.
Control de instrumentos y equipos.
IndexTermsArduino, Data Dashboard, Tablet.
I.
INTRODUCCIN
L Data Dashboard permite crear vistas personalizadas y
porttiles de las aplicaciones del software LabVIEW de
National Instruments. Con esta aplicacin se pueden crear paneles
de control de datos para mostrar los valores de las variables
compartidas publicados en la red y desplegar los servicios de Web
de LabVIEW sobre indicadores, tales como grficos, cuadros de
texto, LEDs, etc.
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 ayuda a mover informacin rpidamente desde pines Arduino
a LabVIEW sin ajustar la comunicacin, la sincronizacin o incluso
una sola lnea de cdigo C.
II.
OBJETIVO GENERAL
Implementar la comunicacin correspondiente.
III.
1.
OBJETIVOS ESPECFICOS
Disear el hardware de la prctica.
Figura 1. Software Labview.
A-1. Data Dashboard
Con Data Dashboard para LabVIEW, puede crear un panel
personalizado que se puede utilizar para controlar de forma remota
y controlar la ejecucin de aplicaciones de LabVIEW de NI. Puede
conectar desplegado NI comparti variables o LabVIEW Web
Services con los controles e indicadores tales como grficos,
medidores y los interruptores. [2]
2
Universidad Politcnica Salesiana. Henry Tipn Julio Siguencia. Comunicacin con data dashboard.
LabVIEW es el software de diseo de sistemas estndar de la
industria que proporciona a los ingenieros y cientficos con las
herramientas que necesitan para crear y desplegar sistemas de
medicin y control. [3]
Tenemos algunas caractersticas:
-Controlar de forma remota, as como aplicaciones de monitor de
LabViEW.
- Nuevos controles e indicadores: cuadro de lista, grfico XY,
interruptores, slider, etc.
-Capacidad para interactuar con los servicios Web de LabvView NI
seguras y variables compartidas.
- Modificar todas las conexiones de datos a un servidor host en su
cuadro de mandos en tiempo de diseo o en tiempo de ejecucin
para conectarse a un servidor diferente.
- Capacidad de compartir cuadros de mando entre Android y iOS y
encerrarlos.
Figura 2. Creacin de variables compartidas.
Las variables que estn en la columna uno corresponden a salidas
por lo tanto necesitan ser leas, mientras que la columna dos son
entradas necesitan ser escritas.
Luego see abre Data Dashboard 2.0 en la tablet. En esta pantalla
principal se puede gestionar los distintos paneles de control. Se crea
un nuevo panel de control al pulsar el signo "+" en la parte inferior
y se selecciona New Dashboard.
Luego de esto en el panel de control se selecciona ya sea los
indicadores o los controladores tal como si lo hiciramos en labview
tal como se muestra en la Figura 2.
V. MATERIALES
-Software Labview.
-Computadora Compac.
-Cable conversor de USB a serial.
-Kit Arduino 1.
-Resistencias de 10K y 330.
-Una Tablet.
-Protoboard.
-Multmetro.
-Diodo LED, pulsante.
-Herramientas (pinza, cables, cuchilla).
VI. DESARROLLO
En esta tercera practica se usar la comunicacin serial para
comandar 4 leds fsicos desde 4 pulsantes virtuales y 4 leds virtuales
desde 4 pulsantes fsicos comandados desde una tablet, adems se
implementa una entrada analgica para variar un slider vertical en
labview y una salida pwm para variar la intensidad de un led fsico.
Para el caso de arduino utilizamos las libreras propias de arduino
(Lifa_Base) que nos ayudan a simplificar el proceso de creacin de
cdigo y aumentar velocidad de transmisin.
Ya en Labview inicializamos la comunicacin en donde
configuramos el puerto de comunicacin y la velocidad de
transmisin en este caso utilizamos el COM10 y una velocidad de
115200 baudios, la conversin de serial a usb la realiza
internamente la placa arduino.
La nica diferencia que en la prctica anterior radica en que
creamos variables compartidas que irn en nuestro cdigo de
labview, las variables compartidas creadas pertenecen al programa
Data Dashboard instalado en la Tablet y configurado tal como se
muestra a continuacin.
Figura 3. Panel de control Data Dashboard.
Antes de vincular los controles e indicadores del panel de control
se debe disponer de variables para conectar. Para desplegar las
variables compartidas publicadas en red se necesita crear un
proyecto en LabVIEW.
Ahora que ya se han colocado los indicadores y desplegado las
variables compartidas publicadas en red, se puede enlazar el panel
de control a las variables compartidas, para ello se debe seleccionar
Shared Variable y se introduce el DNS del servidor o la IP, se pulsa
en conectar y nos dirige a las variables las cuales se las debe asignar
como la asigancin que se las dio en Labview.
Para encender los leds fsicos utilizamos arduino read en el cual
especificamos que puerto queremos controlar y mediante que
pulsante se lo va hacer. Como se muestra en la Figura 4.
Figura 4. Configuracin encender leds fsicos.
3
Universidad Politcnica Salesiana. Henry Tipn Julio Siguencia. Comunicacin con data dashboard.
Para el caso en el cual tenemos que encender leds fsicos usamos un
tipologa similar de bloques anterior pero en este caso cambiamos
el bloque write por el bloque read con el cual lee el puerto
especificado y mediante un comparador enciende o apaga el led
virtual.
Figura 5. Configuracin encender leds virtuales.
Por ltimo se implementa una entrada analgica mediante una
analogic read en donde se configura el puerto y se conecta a un
slider vertical para simularlo como un estanque. Para controlar la
intensidad luminosa del led usamos un pwm write de igual forma
configuramos el pin y ubicamos un panel de observacin de
variacin de amplitud en el tiempo.
Figura 6. Control pwm y entrada analgica.
Una vez realizado nuestra comunicacin para que labview se
conecte con arduino y al mismo tiempo con nuestra Tablet armamos
nuestro respectivo circuito como se observa en la Figura 7.
VII. CONCLUSIONES Y RECOMENDACIONES
A. Espaol
La plataforma de software Labview, al permitir la
integracin de sus diferentes mdulos con la plataforma
de hardware libre arduino, optimiz la implementacin
del software desarrollado para la implementacin de la
prctica, creando una ventana de nuevos desarrollos
enfocados a cualquier tipo de implementacin por su
versatilidad y practicidad a la hora de programar.
Data Dashboard nos crea vistas personalizadas de las
aplicaciones de Labiew de National Instruments, gracias
a esta aplicacin se pudo crear un panel similar a la
realizada en la prctica 2 pero ahora con la diferencia de
comandar mediante otro dispositivo como en este caso
que utilizamos una Tablet para observar su mismo
comportamiento.
La comunicacin lograda cumpli con las expectativas
establecidas al principio de este trabajo, logrando una
comunicacin exitosa con el dispositivo a utilizar.
B. English
Labview software platform, enabling integration of
different modules with Arduino free hardware platform,
optimized software implementation developed to
implement the practice, creating a window of new
developments aimed at any type of implementation for its
versatility and convenience when scheduling.
Data Dashboard creates us custom applications Labiew
National Instruments, thanks to this application views
could create a similar to that done in practice 2, but now
with the difference command panel by another device in
this case to use a tablet to observe the same behavior.
The communication achieved meet expectations set at the
beginning of this work, achieving a successful
communication with the device used.
VIII. REFERENCIAS Y BIBLIOGRAFA
[1] Paletos de la Electrnica [online]. Disponible en: [Link]
[Link]/2014/09/14/arduino-y-labviewni/.
[2] Introduccin al panel de control de datos Data Dashboard para
Labview. National Instruments [online]. Disponible en:
[Link]
[3] Manejo del puerto serie con Labview [online]. Disponible en:
[Link]
terfaces-y-perifericos/2012/ii/[Link].
Figura 7. Armado en arduino para la comunicacin con la Tablet.