Sunteți pe pagina 1din 19

DEPARTAMENTO DE ELCTRICA Y ELECTRNICA

CARRERA DE INGENIERA ELECTRNICA

ASIGNATURA: INSTRUMENTACIN Y SENSORES

NRC: 4207

INFORME DEL PROYECTO

Profesor: Ing. Diego Bentez

INTEGRANTES
1. 2.

Fabricio Guamn Galo Prcel

02/Julio/2013 Sangolqu

TABLA DE CONTENIDO

1. TEMA:
Controlar remotamente una aplicacin generada en LabVIEW a travs de un dispositivo mvil por medio de la aplicacin DrashBoard. A la vez controlar el encendido de una alarma por medio de la adquisicin de la seal de un sensor.

2. OBJETIVOS
Objetivo Especifico:

Generar una aplicacin que demuestre lo aprendido en el presente semestre en la materia de Instrumentacin y Sensores, sobre el manejo de sensores, datos analgicos, datos digitales, acondicionamiento, basado en un programa desarrollado en el software grfico LabVIEW, capaz de manejar una interfaz fsica de salida para encender y apagar diodos led segn patrones predefinidos, manejar un sensor, capturar sus datos y manipularlos, todo esto a travs de una tarjeta de adquisicin de datos (DAQ) y controlado de manera inalmbrica por un dispositivo externo como una Tablet o telfono inteligente.

Objetivos Especficos:

Aprender la utilizacin del software propio de National Instruments, DashBoard, para controlar de forma inalmbrica la aplicacin desarrollada para nuestro proyecto.

Aplicar los conocimientos adquiridos a lo largo del presente parcial en programacin grfica y condensarlo en un proyecto prctico que los demuestre.

Conocer y aprender a utilizar de diestra manera el hardware de adquisicin de datos (DAQ) para poder visualizar fsicamente los resultados del programa a generar.

Manejar conocimientos anteriores para poder utilizar un sensor con su respectivo circuito de acondicionamiento, o en este caso, acondicionamiento por software para dar cumplimiento a los requisitos propuestos con respecto al manejo anlogo de seales.

Implementar una solucin ptima al problema planteado y resolverlo cumpliendo los requerimientos propuestos

3. MARCO TERICO
3.1.

LabVIEW

LabVIEW (acrnimo de Laboratory Virtual Instrumentation Engineering Workbench) es una plataforma y entorno de desarrollo para disear sistemas, con un lenguaje de programacin visual grfico. Recomendado para sistemas hardware y software de pruebas, control y diseo, simulado o real y

embebido, pues acelera la productividad. El lenguaje que usa se llama lenguaje G, donde la G simboliza que es lenguaje Grfico. Los programas desarrollados con LabVIEW se llaman Instrumentos Virtuales, o VIs, y su origen provena del control de instrumentos, aunque hoy en da se ha expandido ampliamente no slo al control de todo tipo de electrnica (Instrumentacin electrnica) sino tambin a su programacin embebida, comunicaciones, matemticas, etc. Un lema tradicional de LabVIEW es: "La potencia est en el Software", que con la aparicin de los sistemas multincleo se ha hecho an ms potente.

Figura 1. Interfaz del software LabVIEW. Entre sus objetivos estn el reducir el tiempo de desarrollo de aplicaciones de todo tipo (no slo en mbitos de Pruebas, Control y Diseo) y el permitir la entrada a la informtica a profesionales de cualquier otro campo. LabVIEW consigue combinarse con todo tipo de software y hardware, tanto del propio fabricante -tarjetas de adquisicin de datos, PAC, Visin, instrumentos y otro Hardware- como de otros fabricantes. Principales Caractersticas Su principal caracterstica es la facilidad de uso, vlido para programadores profesionales como para personas con pocos conocimientos en programacin pueden hacer programas relativamente complejos, imposibles para ellos de hacer con lenguajes tradicionales. Los programas en LabView son llamados instrumentos virtuales (VIs) Para los amantes de lo complejo, con LabVIEW pueden crearse programas de miles de VIs (equivalente a millones de pginas de cdigo texto) para aplicaciones complejas, programas de automatizaciones de decenas de miles de puntos de entradas/salidas, proyectos para combinar nuevos VIs con VIs ya creados, etc. Incluso existen buenas prcticas de programacin para optimizar el rendimiento y la calidad de la programacin. Presenta facilidades para el manejo de:

Interfaces de comunicaciones: o Puerto serie

o o o o o o o o o

Puerto paralelo GPIB PXI VXI TCP/IP, UDP, DataSocket Irda Bluetooth USB OPC...

Capacidad de interactuar con otros lenguajes y aplicaciones: o DLL: libreras de funciones o .NET o ActiveX o Multisim o Matlab/Simulink o AutoCAD, SolidWorks, etc Herramientas grficas y textuales para el procesado digital de seales. Visualizacin y manejo de grficas con datos dinmicos. Adquisicin y tratamiento de imgenes. Control de movimiento (combinado incluso con todo lo anterior). Tiempo Real estrictamente hablando. Programacin de FPGAs para control o validacin. Sincronizacin entre dispositivos.

Figura 2. Ejemplo de una aplicacin en LabVIEW. 3.2.

Tarjeta de Adquisicin de Datos

La adquisicin de datos o adquisicin de seales, consiste en la toma de muestras del mundo real (sistema analgico) para generar datos que puedan ser manipulados por un ordenador u otras electrnicas (sistema digital). Consiste, en tomar un conjunto de seales fsicas, convertirlas en tensiones elctricas y digitalizarlas de manera que se puedan procesar en una computadora o PAC. Se requiere una etapa de acondicionamiento, que adecua la seal a niveles compatibles con el elemento que hace la transformacin a seal digital. El elemento que hace dicha transformacin es el mdulo de digitalizacin o tarjeta de Adquisicin de Datos (DAQ). Cmo se adquieren los datos? La adquisicin de datos se inicia con el fenmeno fsico o la propiedad fsica de un objeto (objeto de la investigacin) que se desea medir. Esta propiedad fsica o fenmeno podra ser el cambio de temperatura o la temperatura de una habitacin, la intensidad o intensidad del cambio de una fuente de luz, la presin dentro de una cmara, la fuerza aplicada a un objeto, o muchas otras cosas. Un eficaz sistema de adquisicin de datos puede medir todas estas diferentes propiedades o fenmenos. La capacidad de un sistema de adquisicin de datos para medir los distintos fenmenos depende de los transductores para convertir las seales de los fenmenos fsicos mensurables en la adquisicin de datos por hardware. Transductores son sinnimo de sensores en sistemas de DAQ. Hay transductores especficos para diferentes aplicaciones, como la medicin de la temperatura, la presin, o flujo de fluidos. DAQ tambin despliega diversas tcnicas de acondicionamiento de Seales para modificar adecuadamente diferentes seales elctricas en tensin.

Figura 3. Proceso de Adquisicin de Datos. DAQ-6024E

Figura 4. DAQ-6024E. La DAQ-6024E consta de los siguientes bloques:


Un multiplexor para seleccionar los canales analgicos y el modo de funcionamiento de los canales de entrada Un amplificador de instrumentacin de ganancia programable (PGIA) detrs del multiplexor. El PGIA es el encargado de que al ADC le llegue el nivel de tensin adecuado, que corresponde a un margen dinmico de [-5V, 5V]. A continuacin, el convertidor A/D de 12 bits Dos convertidores digital-analog DAC1 y DAC2 para dos salidas analgicas independientes. La resolucin de los DACs es de 12 bits. Un puerto de 8 entradas digitales Dos contadores

Figura 5. Diagrama de Bloques DAQ-6024E 3.3.

DashBoard

El DashBoard es una Interfaz grfica de usuario que yace tanto en consolas de videojuegos como en algunos sistemas operativos. Es una interfaz donde el usuario puede administrar el equipo y/o software. Es la interfaz grfica de usuario (paneles de control o tablero de funcionamiento) que permite la utilizacin de una aplicacin o sistema. Estn orientados para que tomadores de decisin puedan visualizar indicadores de cualquier tipo y poder filtrar de acuerdo a diversos criterios.

Figura 6. DashBoard y LabVIEW. 3.4.

Sensor SHARP 2Y0A21

El sensor de distancia producidos por Sharp es una solucin popular y relativamente baja para medir la distancia. El sensor puede ser usado tambin para medir la bondad o de color (en forma muy limitada).

Figura 7. Sensor SHARP. En el presente experimento se utilizar el modelo de 2YOA21 y son las caractersticas de este sensor:
1. Distancia mnima de medicin 10 cm 2. Medida de la distancia mxima 80cm 3. Sensor infrarrojo de proximidad 4. Salida analgica inversamente proporcional a la distancia 5. Voltaje de alimentacin operativo = 4,5 V a 5,5 V 6. Tiempo de respuesta = 38 10 ms.

Es evidente que existen varias versiones de sensores que son capaces de medir las distancias ms cortas o ms largas, dependiendo de las necesidades. Ejemplos de sensores son los siguientes: Distancia agudo GP2D120 Sensor (4-30cm); Distancia del sensor de Sharp GP2Y0A21 (10-80cm); Distancia del sensor de Sharp GP2Y0A02 (20-150cm).

La seal de datos del sensor 2YOA21 se enva en forma analgica. La salida analgica vara de 3.1V a 10 cm a 0,3 V a 80 cm. Diagrama de Bloques

Figura 8. Diagrama de Bloques Sensor SHARP. Diagrama de Tiempos

Figura 9. Diagrama de Tiempos Sensor SHARP.

Relacin Voltaje-Distancia

Tenemos la curva que especifica la relacin entre la distancia medida y la tensin de salida de 2YOA21 sensor.

Figura 10. Grafica Voltaje vs Distancia. Alineacin del Sensor En la hoja de datos, el fabricante nos recomienda cmo alinear correctamente, el sensor de distancia de la superficie medida. A continuacin se presenta a travs de dos imgenes de cmo hacer eso.

Figura 11. La alineacin correcta de la superficie que se evalan

Figura 12. La alineacin apropiada de las superficies en movimiento. Antes de poner en funcionamiento el juguete hay que tener en cuenta los siguientes consejos:

Se debe mantener limpia la lente del sensor. El polvo, agua, aceite y otros contaminantes se pueden deteriorar las caractersticas de este dispositivo Cuando se utiliza una cubierta protectora sobre el emisor y el detector, asegrese de cubrir eficientemente transmite la luz en toda la gama de longitudes de onda de los LED ( = 850 nm 70 nm). Ambos lados de la cubierta de proteccin debe ser muy pulido Objetos en las proximidades del sensor puede provocar reflexiones que pueden afectar el funcionamiento del sensor Las fuentes de luz de alta temperatura ambiente (el sol o la luz artificial) pueden afectar la medicin. Para mejores resultados, la aplicacin debe estar diseada para evitar la interferencia de la luz solar o luz artificial Usando el sensor con un espejo puede inducir a errores de medicin. A menudo, cambiar el ngulo de incidencia en el espejo puede corregir este problema; El fabricante recomienda un condensador de derivacin 10 mF (o ms) entre VCC y GND cerca del sensor.

4. EQUIPO Y MATERIALES
Materiales

Resistencias 330 Leds Cable Sensor SHARP 2Y0A21

Herramientas

Tarjeta de Adquisicin de Datos Computador con el programa LabView Multmetro Proto Board Fuentes de energa Accesorios en general para montaje de circuitos en Proto Board

5. PROCEDIMIENTO
5.1. Primero se procedi a instalar la aplicacin DrashBoard en un telfono celular con sistema android. El inconveniente que se tuvo en este primer paso, es que la interfaz que proporciona dicha aplicacin a un telfono celular, solo nos permite ubicar indicadores, no controladores. Entonces como segunda opcin se decidi instalarla en un IPAD. La interfaz que proporciono DrashBoard fue rotundamente mejor que la interfaz en un telfono celular, ya que dispona de una gran variedad de indicadores as como controladores, lo cual se necesitaba para la implementacin de este proyecto. Para la interaccin de la aplicacin DrashBoard con la aplicacin desarrollada anteriormente en LabVIEW, se tuvo que a la aplicacin en LabVIEW pasarla a formato *.lvproj, es decir crear un proyecto. La razn de este cambio, es que se necesitaba crear una librera con extensin *.lvlib para poder invocar variables, las cuales serian el enlace entre DrashBoard y LabVIEW.

5.2.

Figura 13. Variables del Proyecto. 5.3. Una vez creadas las variables y conectadas en las respectivas posiciones del programa. Se procede con la ejecucin del programa. Al momento de correr el programa, se abre un cuadro de dialogo, el cual nos indica la direccin IP de la PC. Dicha direccin IP debemos introducirla en la aplicacin DrashBoard para conectar la aplicacin ubicada en el IPAD, en este caso, con la PC.

Antes de proceder con la ejecucin del programa, se debe desactivar los Firewall, ya que si no se lo hace la aplicacin DrashBoard no podr conectarse con la PC. 5.4. 5.5. Realizado todos lo pasos anteriores, ya se podr controlar la aplicacin desarrollada en el lenguaje grafico de LabVIEW a travs del IPAD por medio de la aplicacin DrashBoard. La aplicacin en LabVIEW, controla el encendido de un arreglo de 8 leds. Este control era visible en la pantalla de la PC. Ahora no solamente queremos que se visualice en la PC, sino que tambin lo podamos visualizar fsicamente, es decir en el ProtoBoard. Para lograr este objetivo, se utilizo una tarjeta de adquisicin de datos (DAQ), la cual se la conecta a la PC por medio de USB. Tiene puertos tanto analgicos como digitales, los cuales se los puede usar como entrada o salida. Un inconveniente que se presento es que al momento de conectar la DAQ a la PC, no la reconoca. Entonces se reinicio el ordenador y la DAQ se la conecto en otro puerto que si la reconociera. 5.6. Una ves que la PC reconoci la DAQ, se abri la aplicacin en LabVIEW y se utilizo el modulo DAQ Assistant. Este es empleado para realizar la captura y envi de seales a travs de la tarjeta de adquisicin de datos, es decir nos permite configurar la DAQ tanto los puertos por donde va a entrar o salir la seal, como que tipo de seal vamos a adquirir o enviar. En este caso vamos a enviar una seal digital.

5.7. Una ves seleccionado el modulo DAQ Assistant se abre una ventana auxiliar donde vamos a configurar la DAQ. Seleccionamos Generate Signals - > Digital Output -> Port Output.

5.8.

Se ha configurado la DAQ como salida de seale digitales a travs del puerto0. La DAQ que se utilizo posee dos puertos para seales digitales, port0 y port1. Se escogi el port0 ya que tiene 8 pines, los cuales necesitamos para el arreglo de 8 leds del programa. El port1 tan solo tiene 5 pines. Al momento de terminar la configuracin se genera un objeto en el Block Diagram, el cual representa nuestra DAQ.

5.9.

Como ultimo paso solo queda conectar al DAQ Assistant el objeto que se desea enviar, en este caso nuestro arreglo de leds. Si observamos, el DAQ Assistant recibe como entrada un dato numrico, y el arreglo de leds es un arreglo boleano. Entonces primeramente se debe transformar ese arreglo boleano a un arreglo numrico y por ultimo construir nuestro arreglo para conectar la data al DAQ Assistant.

5.10. Como en nuestro programa dependiendo de la posicin de los cursores los leds se encienden de una u otra manera, El diagrama presentado anteriormente se lo debe realizar en cada caso. 5.11. Para la parte de la alarma, se utilizo un sensor de proximidad, el SHARP 2Y0A21. La seal de datos del sensor 2YOA21 se enva en forma analgica. La salida analgica vara de 3.1V a 10 cm a 0,3 V a 80 cm. 5.12. Para adquirir la seal analgica del sensor, de igual manera se utilizo la DAQ, pero en esta ocasin la debemos configurar como entrada de datos. Para esto nos vamos a ayudar del DAQ Assistant. Una ves ingresado al modulo del DAQ Assistant, seleccionamos Acquire Signals -> Analog Input -> Voltage.

5.13. Una ves adquirida la seal del sensor, utilizamos el objeto Convert from dynamic data para la seal adquirida transformarla a un dato de tipo numrico, en este caso doubl, pata tener mayor precisin. Por ultimo mandamos a graficar la seal en un chart para visualizar y poder analizarla.

5.14. Para determinar la relacin de voltaje y distancia, nos basamos en el datasheet del sensor SHARP. Pero en este caso, ser la relacin inversa, ya que nuestra variable independiente es el voltaje y nuestra variable dependiente es la distancia. Tomamos varios puntos del datasheet para realizar una grafica e interpolar para obtener una ecuacin que se acerque a la real. En este caso se utilizo una interpolacin polinmica de orden 4. Voltaje [V] 3,15 Distancia [cm] 6

3,00 2,75 2,30 1,65 1,30 1,10 0,90 0,81 0,71 0,68 0,60 0,55 0,50 0,49 0,42 0,41 0,40

7 8 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80

5.15. Para implementar la ecuacin de la curva en LabVIEW a la seal adquirida, nos ayudamos del objeto Formula Node, ya que por medio de las funciones numricas se utilizaba muchos objetos para implementar la ecuacin.

5.16. Ya obteniendo el valor de la distancia a partir del voltaje, dicho valor se lo compara con el valor que se ingresa o controla en el IPAD mediante la aplicacin DrashBoard, para as activar o desactivar la alarma.

Mientras que la distancia que marca el sensor sea mayor a la distancia de control, la alarma estar desactivada; caso contrario se activara. Para poder visualizar la distancia de control como la que marca el sensor, ambos valores se los conecto a indicadores para poder tener una apreciacin de cuando se activara la alarma.

5.17. La activacin de la alarma no ser auditiva, en cambio ser visual mediante una secuencia de encendido y apagado de la matriz de los 8 leds. Las opciones que tiene nuestro programa para las diferentes secuencias son parpadeo, izquierda a derecha, derecha a izquierda, centro a extremos y extremos a centro. La eleccin del tipo de alarma se lo realiza mediante una lista donde se encuentran todas las opciones. Dicha lista se encuentra en la interfaz del IPAD.

6. CONCLUSIONES Y RECOMENDACIONES

Se desarroll una aplicacin capaz de manejar datos digitales, anlogos, sensores, y todo esto de forma inalmbrica a travs de software, desarrollado en LabVIEW para cumplir los requerimientos planteados y hacerlo de forma ptima. Se comprendi la correcta forma de utilizar el software DashBoard para el control inalmbrico de aplicaciones realizadas en LabVIEW y aplicarlo a nuestro proyecto Se gener en un solo proyecto el acoplamiento de todo lo aprendido a lo largo del presente semestre para solucionar los problemas y requerimientos planteados por los mismos Conseguimos utilizar de forma ptima el hardware de adquisicin de datos para la correcta implementacin del proyecto realizado Se recomienda el generar e ir comprobando por etapas, el proyecto, y su correcto funcionamiento para que no existan problemas al avanzar con el mismo Se recomienda realizar e implementar el concepto de programacin modular para realizar el proyecto, ya que de esta manera podemos realizar la correccin de errores por partes y no como un todo, facilitando esta tarea en caso de ocurrir algn fallo. Se recomienda siempre buscar la alternativa ms ptima para desarrollar aplicaciones y una vez teniendo estas en claro, proceder a la implementacin y desarrollo del proyecto.

7. BIBLIOGRAFA

Annimo, LabVIEW, http://es.wikipedia.org/wiki/LabVIEW, Extrado el da lunes 01 de julio del 2013.

Rosell, F., La Tarjeta de Adquisicin de Datos DAQ-6024E, http://www.uib.es/depart/dfs/GTE/staff/jfont/InstrETI/daq6024e.pdf, Extrado el da lunes 01 de julio del 2013. Annimo, Adquisicin de datos, http://es.wikipedia.org/wiki/Adquisici%C3%B3n_de_datos, Extrado el da lunes 01 de julio del 2013. Annimo, SHARP GP2Y0A21YK0F, http://www.sharpsma.com/webfm_send/1489, Extrado el da lunes 01 de julio del 2013.

S-ar putea să vă placă și