Vous êtes sur la page 1sur 11

PASO 4 DESARROLLO DEL TRABAJO COLABORATIVO 3

UNIDAD 3 SISTEMA DE ADQUICISIÓN DE DATOS

POR:
ANDRES FELIPE NOREÑA RIAÑO
GABRIEL RICARDO CORTÉS GARZÓN
DIEGO FERNANDO CARRASCO MURILLO
OSCAR YESID QUEVEDO

ALEXANDER FLORES
TUTOR
LABVIEW 208055_7

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD


ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA - ECBTI
BOGOTÁ.
ABRIL, 2018
Introducción

El desarrollo del curso del programa LAVIEW, hace énfasis en los sistemas de supervisión,
control y monitoreo que se utilizan en la industria. El aprender a manejar y conocer la
versatilidad del programa hace que el estudio de la ingeniería y en especial la Electrónica
aplicada a los procesos sea de mucho interés y abre caminos al conocimiento de nuevas
tecnologías enfocadas a la automatización de los procesos industriales y la facilidad de tener
una visión, control y manejo de variables de manera amigable y fácil de manejo en la interfaz
con el operario. En esta oportunidad se realiza una interfaz con el programa LabView y la
tarjeta Arduino Uno, en el cual se requiere establecer una comunicación serial entre estos dos
elementos y realizar algunas acciones de control sencillas como la de simular un proceso para
encender un led comandado desde la HMI y leer un estado de un dispositivo como entrada
digital en el programa.
Para logra esta etapa se hace la descarga del complemento del programa llamada Librería
Arduino (LIFA), drivers VISA y descargar el VIPM (VI package manager) los cuales
facilitan la comunicación entre LabView y Arduino para cumplir con el objetivo de esta
unidad.
Desarrollo de actividades

Trabajo colaborativo_3.

De forma colaborativa el grupo debe implementar un sistema de adquisición de bajo costo,


mediante el uso de la placa electrónica arduino Uno y permita la comunicación con el
software Labview.

Procedimiento:

Investigue y comparta la información de consulta en el foro, donde evidencie como realizar


la una comunicación serial mediante arduino Uno y Labview.

Implemente la solución comprobando la comunicación, realice una interfaz gráfica de


usuario que permita, pulsar un control de tipo booleano en Labview y encienda un
indicador led conectado a un terminal de salida del arduino, igualmente implemente un
pulsador físico normalmente abierto conectado como terminal de entrada del arduino y
permita visualizar el estado del pulsador en la interfaz gráfica de usuario.

En caso no disponga de la tarjeta arduino, investigue algún simulador que permita realizar
la comunicación entre arduino y LabView. Ejemplo Proteus-Labview.

Evidencie fotos del procedimiento realizado para implementar la solución, o video. Incluya
todos los elementos requeridos, código de programación arduino y código de Labview.

Componentes a utilizar:
Tarjeta Arduino UNO
Cable USB para conexión a PC
1 Leds
1 Resistencias de 220 ohm
1 Protoboard
1 Pulsador normalmente abierto.
Cables de conexión.
Individuales:
Participación y socialización de consulta de información en el foro donde evidencie como
realizar la una comunicación serial mediante arduino Uno y Labview.

Que es Arduino?
Es una placa electrónica dotada de un microcontrolador y puertos de entradas y salidas tanto
análogas como digitales que permiten que se le conecte dispositivos para simular procesos o
sensores reales para controlarlos. Para poder controlar el microprocesador es necesario contar
con un programa de desarrollo en lenguaje processing/wiring. La distribución y diseño de
esta tarjeta es libre, por lo tanto no necesita adquirir una licencia para su uso.

Características técnicas de Arduino Uno r3


Microcontrolador: ATmega328
Voltaje: 5V
Voltaje entrada (recomendado): 7-12V
Voltaje entrada (limites): 6-20V
Pins Digital I/O: 14 (de los cuales 6 son salida PWM)
Entradas Analógicas: 6
DC Current per I/O Pin: 40 mA
DC Current parar 3.3V Pin: 50 mA
Flash Memory: 32 KB (ATmega328) de los cuales 0.5 KB son utilizados para el arranque
SRAM: 2 KB (ATmega328)
EEPROM: 1 KB (ATmega328)
Velocidad del Reloj: 16 MHz
A través de la conexión USB, se realiza comunicación serial con el PC y también allí se
puede alimentar la tarjeta.
Una vez se tenga los requisitos, se procede a descargar el programa de interface a la tarjeta
Arduino Uno, por medio de la conexión USB con el PC.

Distribución de los terminales en la tarjeta Arduino

imagen recuperada de:


https://sites.google.com/site/temasdedisenoymanufactura/_/rsrc/1468751670673/arduino/ar
duino%20uno%20partes.jpg

1. Conector USB, este suministra la comunicación para la programación y la toma de


datos, también provee una fuente de 5VDC para alimentar al Arduino,
2. Regulador de voltaje de 5V, convierte el voltaje ingresado por el pin 3, en un voltaje
de 5V regulado. Y sirve de fuente para los circuitos externos.
3. Plug de conexión para fuente de alimentación externa, entre 6V y 18V, el terminal
del centro del plug quede conectado a positivo.
4. Puerto de conexiones; constituido por 6 pines de conexión con las siguientes
funciones:
 RESET, permite resetar el microcontrolador.
 Pin 3.3V, este pin provee una fuente de 3.3VDC para conectar dispositivos
externos.
 Pin 5V, es una fuente para conectar dispositivos externos.
 Dos pines GND, que proveen la salida de cero voltios para dispositivos
externos.
 Pin Vin, este pin está conectado con el positivo del plug 3 por lo que se usa
para conectar la alimentación de la placa con una fuente externa de entre 6 y
12VDC en lugar del plug 3 o la alimentacion por el puerto USB. Este puerto
esta modificado en la versión R3 de Arduino Uno.
5. Puerto de entradas análogas. Estos pines solo funcionan como entradas recibiendo
voltajes entre cero y cinco voltios directos.
6. Microcontrolador Atmega 328, es el microcontrolador implementado en los Arduino
uno y sobre el cual vamos a programar, en la versión SMD del arduino uno R2, se
usa el mismo microcontrolador pero en montaje superficial, en este caso las únicas
ventajas que se me ocurren son la reducción del peso y ganar un poco de espacio.
7. Botón de RESET, permite resetear el microcontrolador haciendo que reinicie el
programa.
8. Pines de programación ICSP, son usados para programar microcontroladores
9. LED ON, enciende cuando el Arduino está encendido.
10. LEDs de recepción y transmisión, estos se encienden cuando la tarjeta se comunica
con el PC. El Tx indica transmisión de datos y el Rx recepción.
11. Puerto de conexiones, está constituido por los pines de entradas o salidas digitales
desde la 0 hasta la 7. La configuración como entrada o salida debe ser incluida en el
programa. Cuando se usa la terminal serial es conveniente no utilizar los pines cero
(Rx) y uno (Tx). Los pines 3, 5 y 6 estan precedidos por el símbolo ~ , lo que indica
que permiten su uso como salidas controladas por ancho de pulso PWM.
12. Puerto de conexiones, incluye 5 entradas o salidas adicionales (de la 8 a la 12), las
salidas 9, 10 y 11 permiten control por ancho de pulso; la salida 13 es un poco
diferente pues tiene conectada una resistencia en serie, lo que permite conectar un led
directamente entre ella y tierra. Finalmente hay una salida a tierra GND y un pin
AREF que permite ser empleado como referencia para las entradas análogas.
13. Este led indica el estado del pin 13.
14. Pines de programación ICSP.
15. Chip de comunicación que permite la conversión de serial a USB.
Pasos para la Conexión Serial
Para realizar una comunicación serial entre Arduino Uno y el programa de LabView, se debe
contar con unos requisitos iniciales fundamentales:
 Tarjeta Arduino Uno con cable de conexión USB
 Tener un PC con programa LabView instalado
 Tener instalado VI Package manager
 Tener instalado interfaz entre LabView y Arduino (LIFA)
 Tener instalado los drivers (VISA)
 Instalar el código para programar la tarjeta Arduino
Comprobar en el programa la librería Arduino

Una vez instalado los programas y librerías, se procede a realizar el código del programa.
Realizar las conexiones necesarias desde el Protoboard y la tarjeta Arduino, previo análisis
de los circuitos a realizar.
Luego se realiza la conexión de la tarjeta Arduino UNO con el computador a través de la
conexión del cable USB.
Se comprueba que esté disponible la conexión serial entre la tarjeta y el programa, dando
click en herramientas y comprobando el ítem puerto que esté conectado al Arduino.
De igual manera en el ítem placa verificar que se encuentre seleccionada la placa Arduino
UNO.

Comprobado esto se procede a verificar que no haya errores en el código y a guardar el


programa en la tarjeta.
Verificar que se enciendan los leds de transmisión y recepción de datos y que se haya subido
a satisfacción el programa
Realizar código en LabView. Utilizando el bloque VISA Configure Serial port. Y creando
control para visualizar el puerto en el que se ha creado la conexión serial.
Verificando esto se procede a dar Run al programa y probar que funcione.
Conclusiones

La placa Arduino es un dispositivo electrónico que permite realizar interconexiones entre


circuitos físicos y programas de simulación como LabView; facilitando el aprendizaje de
procesos industriales y muchas otras aplicaciones. Para este proyecto se ha tenido dificultad
para la conexión ya que la tarjeta presenta error muy frecuentemente, aunque en al control
se visualiza la conexión al momento de correr el código en Labview presenta
inconvenientes que para solucionarlos se realiza reset o salirse del programa Labview.
A pesar de las dificultades presentadas el proceso es amigable y fácil de comprender. El
manejo del programa para la tarjeta es también de cuidado y se debe tener conocimientos
de programación en lenguaje C o C++; ya que es muy similar.
Bibliografía

Arduino – Diseño y Manufactura. (s.f.). Recuperado de


https://sites.google.com/site/temasdedisenoymanufactura/arduino
Chacón, R. R. (2005). La instrumentación virtual en la enseñanza de la Ingeniería
Electrónica. Acción Pedagógica. 11(1): 80-89, 2002... Mérida, VE: D - Universidad
de los Andes Venezuela. Recuperado
de http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?docID=1044466
9
Educa TEC.Pro. (1, Mar. 2016). Tutorial LabVIEW y Arduino: Comunicción seral – parte
1. [Archivo de video]. Recuperado de: https://youtu.be/Le7VnHpR1WY

Educa TEC.Pro. (1, Mar. 2016). Tutorial LabVIEW y Arduino: Comunicción seral – parte
2. [Archivo de video]. Recuperado de: https://youtu.be/SBO7vEaA6QA

Flórez Martínez, A. (2, Nov. 2017). Labview Arduino. [Archivo de video]. Recuperado de:
https://youtu.be/AOjB7lTh4p0
Robótica Lúdica. (2012, Abril, 9). Usando Arduino como DAQ en Labview. Recuperado
de: http://roboticaludica.com/?p=763