Você está na página 1de 30

UNIVERSIDAD NACIONAL DE PIURA

FACULTAD DE INGENIERA INDUSTRIAL

IV PRACTICA D LABORATORIO

PRESENTADO POR:

Eche Purizaca Isabel .

PROFESOR:

Ing. Guzmn Sandoval Jos Luis.

CURSO:

Instrumentacin Industrial.

Piura, Noviembre del 2016


IV PRACTICA DE LABORATORIO

Eche Purizaca Isabel

Noviembre 2016.

Universidad Nacional de Piura

Ingeniera Industrial.

Instrumentacin Industrial
Tabla de contenido
1. CAPITULO 11
1.1 INTRODUCCION..12
1.2 OBJETIVOS DEL LABORATORIO2
1.2.2 OBJETIVO GENERAL.2
1.2.3 OBJETIVOS ESPECIFICOS2

1.3 MARCO TEORICO.4


1.3.1 SISTEMA DE CONTROL..4
1.3.2 ARDUINO..4
1.3.3 LABVIEW....9
1.3.4 DESARROLLO DE LA PRACTICA..11
1.3.4.1 EJERCICIO 7.2..11
1.3.4.2 EJERCICIO 7.3..15
1.3.4.3 EJERCICIO 7.9..19
1.3.4.4 EJERCICIO 7.1322
2 CAPITULO 2..26
2.1 CONCLUSIONES26
2.2 RECOMENDACIONES....26
BIBLIOGRAFIA27

iii
Abstract

En el presente informe de laboratorio se exponen ejemplos virtuales implementados

en lavbiew con el objetivo de aprender de mejor manera la automatizacin de procesos, se

desarrollaron cuatro procesos con la ayuda del software de simulacin lavbiew por lo tanto

describiremos el diseo e implementacin de cada uno de los ejemplos realizados.

Para realizar esta prctica fue necesario disear la comunicacin Labview-Arduino

por lo que fue necesario emplear la tarjeta Arduino Mega 2560 y de esta forma conectar el

sistema virtual con el controlador real.

Luego de implementar la interfaz entre arduino y lavbiew se necesitan interfaces

electrnicos.

La interfaz Lavbiew para Arduino enva paquetes de datos de Lavbiew para Arduino,

Arduino procesa los paquetes y enva paquetes de retorno , los paquetes de retorno se realizan

por Labview para proporcionar informacin til para el usuario final.

1
1. CAPITULO I

1.1. INTRODUCCION

Este trabajo pretende ser una respuesta a la necesidad que existe en el mbito acadmico

universitario de poder disponer de un entorno de Diseo y Prototipado de Aplicaciones de

Medida, Control y Automatizacin de Procesos y Espacios Fsicos.

La plataforma Open Hardware Arduino ha demostrado en su corta, pero intensa vida, ser

una opcin muy interesante para incluir en unos Laboratorios de Prototipado. Son muchas sus

ventajas, entre las que destacamos su costo, su libre difusin y exencin de costos de patentes

por desarrollo as como la gran comunidad de usuarios que se ha creado y que esta generando

una cantidad de aplicaciones increble.

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.

2
1.2. OBJETIVOS DEL LABORATORIO

1.2.1 Objetivo general

Adquirir y entregar seales digitales y anlogas en LabView empleando

la tarjeta Arduino mega 2560.

1.2.2 Objetivos especficos

Reconocimiento pines de tarjeta Arduino MEGA 2560.

Configurar la interfaz Arduino-LabView.

Realizar VI en LabView de manera que podamos recibir y enviar seales anlogas y

digitales

3
1.3 . MARCO TERICO.

1.3.1. Sistema de control

es un conjunto de dispositivos encargados de administrar, ordenar, dirigir o regular el

comportamiento de otro sistema, con el fin de reducir las probabilidades de fallo y obtener los

resultados deseados. Por lo general, se usan sistemas de control industrial en procesos de

produccin industriales para controlar equipos o mquinas.

Existen dos clases comunes de sistemas de control, sistemas de lazo abierto y sistemas de

lazo cerrado. En los sistemas de control de lazo abierto la salida se genera dependiendo de la

entrada; mientras que en los sistemas de lazo cerrado la salida depende de las

consideraciones y correcciones realizadas por la retroalimentacin. Un sistema de lazo

cerrado es llamado tambin sistema de control con realimentacin. Los sistemas de control

ms modernos en ingeniera automatizan procesos sobre la base de muchos parmetros y

reciben el nombre de controladores de automatizacin programables.

1.3.2. Arduino

Arduino es una plataforma de prototipos electrnica de cdigo abierto (open-source)

basada en hardware y software flexibles y fciles de usar. Est pensado para artistas,

diseadores, como hobby y para cualquiera interesado en crear objetos o entornos interactivos.

Arduino puede sentir el entorno mediante la recepcin de entradas desde una variedad de

sensores y puede afectar a su alrededor mediante el control de luces, motores y otros

4
artefactos. El microcontrolador de la placa se programa usando el Arduino Programming

Language (basado en Wiring) y el Arduino Development Environment (basado en Processing).

Los proyectos de Arduino

pueden ser autonomos o se pueden comunicar con software en ejecucin en un ordenador

(por ejemplo con Flash, Processing, MaxMSP, etc.).

Las placas se pueden ensamblar a mano o encargarlas preensambladas; el software se

puede descargar gratuitamente. Los diseos de referencia del hardware (archivos CAD) estn

disponibles bajo licencia open-source, por lo que eres libre de adaptarlas a tus necesidades.

Arduino recibi una mencin homrica en la seccin Digital Communities del Ars

Electrnica Prix en 2006.

1. Conector USB: proporciona la comunicacin para la programacin y la toma de

datos,

tambin provee una fuente de 5VDC para alimentar al Arduino, pero de baja corriente por

lo

que no sirve para alimentar motores gran potencia.

2. Regulador de voltaje de 5V: se encarga de convertir el voltaje ingresado por el plug

3, en

un voltaje de 5V regulado necesario para el funcionamiento de la placa y para alimentar

circuitos

externos.

3. Plug de conexin para fuente de alimentacin externa: Es el voltaje que se

suministra

5
que debe ser directo y estar entre 6V y 18Vo hasta 20V, generalmente se debe de tener

cuidado

de que el terminal del centro del plug quede conectado a positivo ya que algunos

adaptadores

traen la opcin de intercambiar la polaridad de los cables.

4. Puerto de conexiones: Es constituido por 6 pines de conexin con las funciones de

RESET

que permite resetear el microcontrolador al enviarle un cero lgico. Pin 3.3V provee de una

fuente de 3.3VDC para conectar dispositivos externos como en la protoboard por ejemplo.

Pin

5V es una fuente de 5VDC para conectar dispositivos externos. Dos pines GND que

permite la

salida de cero voltios para dispositivos externos. Pin Vin, este pin est conectado con el

positivo 5

del plug 3 por lo que se usa para conectar la alimentacin de la placa con una fuente

externa

de entre 6 y 12VDC en lugar del plug 3 o la alimentacin por el puerto USB.

5. Puertos de entradas anlogas: lugar donde se conectan las salidas de los sensores

anlogos. Estos pines solo funcionan como entradas recibiendo voltajes entre cero y cinco

voltios directos.

6. Microcontrolador Atmega 328: Implementado con los Arduino uno en la versin

SMD del

Arduino uno R2, se usa el mismo microcontrolador pero en montaje superficial, en este

caso

las nicas ventajas son la reduccin del peso y ganar un poco de espacio.

6
7. Botn reset: Permite resetear el microcontrolador haciendo que reinicie el

programa.

8. Pines de programacin ICSP: son usados para programar microcontroladores en

protoboard o sobre circuitos impresos sin tener que retirarlos de su sitio.

9. Led ON: enciende cuando el Arduino est encendido.

10. Leds de recepcin y transmisin: se encienden cuando la tarjeta se comunica con el

PC.

El Tx indica transmisin de datos y el Rx recepcin.

11. Puertos de conexiones de pines de entradas o salidas digitales: La configuracin

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 estn precedidos

por

el smbolo ~, lo que indica que permiten su uso como salidas controladas por ancho de

pulso

PWM.

12. Puerto de conexiones 5 entradas o salidas adicionales: 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 anlogas.

13. Led pin 13: indica el estado en que se encuentra.

14. Pines de programacin ICSP: son usados para programar microcontroladores en

7
protoboard o sobre circuitos impresos sin tener que retirarlos de su sitio.

15. Chip de comunicacin: Permite la conversin de serial a USB. (Molinari 2016)

ARDUINO MEGA 2560

El Arduino Mega 2560 es una placa electronica basada en el microprocesador Atmega2560.

Cuenta con 54 entradas / salidas digitales pines (de los cuales 14 se pueden utilizar como

salidas PWM), 16 entradas analgicas, 4 UARTs (puertas seriales), un oscilador de cristal de

16 MHz, una conexin USB, un conector de alimentacin, una cabecera ICSP, y un botn de

reinicio. Contiene todo lo necesario para apoyar el microcontrolador, basta con conectarlo a un

ordenador con un cable USB o el poder con un adaptador de CA a CC o batera para empezar.

La Mega es compatible con la mayora de los escudos diseados para el Arduino Duemilanove

o Diecimila.

8
1.3.2. Labview

LabVIEW es un entorno de programacin grfica, que tiene por objeto desarrollar

aplicaciones de medida, control y automatizacin. Se compone de un gran nmero de

herramientas con las cuales el usuario puede crear aplicaciones sin utilizar lenguaje de

programacin con una estructura tradicional (Del Ro y Lzaro, 2013).

Este software fue creado por National Instruments en el ao 1986 para sistemas

operativos Mac primeramente, pero no fue hasta en 1992 en que se introdujo al mercado

con el entorno Windows (Del Ro y Lzaro, 2013). LabVIEW presenta la novedad que su

programacin es grafica mediante bloques, lo que hace que sea sencillo desarrollar

aplicaciones (Gonzlez y Pralins, 2007).

Otra de las caractersticas de este software es la disponibilidad para comunicarse con

otros dispositivos como tarjetas insertables, PLCs, arduinos, bluetooth entre otros.

Adems que tiene la capacidad de interactuar con otros software como Matlab/Simulink y

AutoCAD (Gonzlez y Pradines, 2007).

Programacin Grfica

Un instrumento virtual (VI) es un mdulo software que simula el panel frontal de un

instrumento de medida, es decir, cuando est siendo ejecutado el programa que funciona

como VI, el usuario puede observar en la pantalla de la computadora una ventana que

representa aparatos de medicin.

9
Al mismo tiempo, esta representacin grfica est asociada a un algoritmo que se

escribe de manera grfica mediante el uso de bloques. Con la llegada de LabVIEW el

proceso de creacin de un VI se simplifico considerablemente, y con ello el tiempo

dedicado a desarrollar este tipo de aplicaciones (Del Ro y Lzaro, 2013).

Cuando se crea un VI en LabVIEW , se trabaja con dos partes: una ventana en la que

se implementa el panel frontal o interfaz de usuario y otra ventana en que se desarrolla el

cdigo de programacin mediante diagramas de bloques, adems de conos y conectores.

Para la creacin de un VI se cuenta con una librera de controles e indicadores de todo

tipo, adems que existe la posibilidad de crear ms diseados por el usuario (Del Ro y

Lzaro, 2013).

LabVIEW ofrece una gran variedad de tipos de datos con los que se puede trabajar

respondiendo a las necesidades reales con las que se enfrenta el usuario comnmente.

LabVIEW presenta una diferenciacin en el diagrama de bloques sobre los diferentes

tipos de controles o indicadores (Del Ro y Lzaro, 2013).

10
1.3.4DESARROLLO DE LA PRCTICA

1.3.4.1 Ejercicio 7.2

Materiales

o lapto

o Software labview

o Harware Arduino MEGA 2560

o Un controlador (valor analgico)

o Termmetro (salida)

o Interruptor (pin 8)

o Led

Para el circuito:

1 potencimetro

2 led

2 resistencias de 220 k

9 cables

procedimiento

1. Reconocer la tarjeta Arduino e identificar la distribucin de los pines

2. Crear el programa en Labview

a. En nuestro panel frontal

11
b. Clic derecho controls > thermometer colocamos

c. Clic derecho >controls> medidor de aguja

d. Tambin colocamos un interruptor un led y otro contro medidor.

3. Configuramos Arduino y lo hacemos poniendo el bloque Init

a. En nuestro diagrama de bloques

12
4. Configuramos el PIN 5 como valor d salida digital

5. Lee el valor d canal analogico A0

6. Escribimos un valor digital en elPIN 5

7. Escribimos una seal de salida analogica PWM en el PIN 3.

8. Finalmente, ya fuera del bloque colocamos el bloque de cierre del canal

Close y el bloque de tratamiento de error, que nos permita mostrar en la

pantalla una ventana con informacin sobre los posibles errores que se

produzcan

13
9. Finalmente nuestra programacin queda de la siguiente manera

10. Armamos el circuito.

14
1.3.4.2 Ejercicio N2: COMPARADOR

materiales

Um tanque (valor ledo)

2 leds

Controlador (medidor)

Botn ok (desconectar)

Para el circuito:

1 potencimetro

5 cables

procedimiento

Mediremos un valor analgico tomado del canal A0 y lo compararemos

con una consigna, en este caso 2,5 realizaremos la comparacin > y < y

15
recogeremos el resultado de estas dos comparaciones sobre unos Leds

indicadores.

Dentro de estamento While loop colocamos el bloque de lectura de valor analgico

Analog Read pin que ya hemos utilizado en la anterior practica.

La comparacin se realiza con dos bloques de funcin comparacin tal como se muestra

en la figura. Por un lado ponemos el valor de comparacin 2.5 y por otro la seal leda del canal.

Las salidas de los bloques se llevan a sendos diodos Leds indicadores: Mayor que 2.5 y Menor

que 2.5.

16
Leer el valor de la entrada analgica 0

Comparar elvalor ledo para ver si es mayor o menos que 2.5 v

No debemos olvidar colocar dentro del bucle de lectura un botn cuya activacin sea la

que nos saque de l: Desconectar.

Finalmente se colocar el bloque de Cierre(cerrar puerto bloque close).

17
Armamos el circuito y probamos.

18
1.3.4.3 EjercicioN3:Gobierno de una Salida Analgica PWM

materiales

Un controlador d valor de 0 a 255

Un botn ok (cerrar puerto)

Para el circuito:

1 Led

1 resistencia 220 k

2 cables

19
procedimiento

Aqu tenemos nuestro panel frontal con nuestros dos elementos

En este montaje vamos a enviar a la salida PWM del PIN 9 un valor

comprendido entre 0 y 255

Configuramos arduino y lo hacemos poniendo el bloque init

20
Configuramos el circuito

21
1.3.4.4. Ejercicio N4: funcion AND

materiales

3 indicadores (PIN9. PIN 10, PIN 12)

3 leds

Un botn ok( cerrar puerto)

Para el circuito:

1 Les

1 resistencia de 220 kilo ohmio

2 resistencias de 10 k

2 pulsadores

10 cables

22
1.4.8 Procedimiento

Colocamos los elementos en nuestro panel frontal.

La implementacin como siempre comienza por el bloque Init

seguido de los bloques de configuracin de PIN Set Digital PIN Mode

Inicializamos la conexin de arduino con 115200 baudos

Configuramos los PIN 9 Y 10 como entradas

Configuramos el Pin 11 como salida

Realzamos la funcin AND y escribimos la salida

23
Los elementos de visualizacin de estado se han colocado en las

salidas de los tres bloques. No olvidemos que las seales deben

convertirse de Array 1D a Array booleano mediante el bloque de funcin:

Finalmente se deben colocar el bloque de close y el de simple

error haudler.

24
El circuito para probar es el siguiente:

25
2. CAPITULO II

2.1 . CONCLUSIONES

Se reconoci los pines de la tarjeta para posteriormente usarlos en las aplicaciones asignadas y

diseadas

Se logra adquirir y entregar seales digitales y anlogas en LabView empleando la tarjeta arduino

MEGA 2560.

2.2.RECOMENDACIONES

Es importante seleccionar el puerto COM en el cual est conectado la placa arduino, ya que caso

contrario el software no lo reconocera. No exceder los 5 V para alimentar a la placa. Verificar que

este cargado el LIFA_Base en el arduino para que pueda existir comunicacin entre la placa arduino y

LabView.

26
BIBIGRAFIA

Herrador, R. E. (2009). Gua de Usuario de

Arduino. Universidad de Crdoba, 8. Artero, .

T. (2013). Arduino: curso prctico de formacin.

RC Libros.

http://eie.ucr.ac.cr/uploads/file/proybach/pb2013/p

b2013_055.pdf

https://www.arduino.cc/en/Main/ArduinoBoardMe

ga2560

http://arduino.cl/que-es-arduino/

http://es.slideshare.net/AlbertoSanchez6/arduino-lab-view

27

Você também pode gostar