You are on page 1of 33

SECRETARIA DE EDUCACIN PBLICA DIRECCIN GENERAL DE EDUCACIN SUPERIOR TECNOLGICA INSTITUTO TECNOLGICO DE MRIDA

SENSOR DE POSICIN CON CONEXIN USB E INTERFAZ EN AMBIENTE LABVIEW PARA SER UTILIZADO EN LA CARACTERIZACIN DEL EFECTO MIRAGE

REPORTE DE RESIDENCIA

PRESENTA

AC CHI GASPAR ENRIQUE

MRIDA, YUCATN, MXICO 2013

CONTENIDO
1.- INTRODUCCIN ........................................................................................................................ 1 2.- JUSTIFICACIN ......................................................................................................................... 2 3.- OBJETIVOS: GENERALES Y ESPECIFICOS ...................................................................... 3 4.- CARACTERIZACIN DEL REA ............................................................................................ 4 5.- PROBLEMAS A RESOLVER.................................................................................................... 6 6.- ALCANCES Y LIMITACIONES ................................................................................................ 7 7.- FUNDAMENTOS TEORICOS .................................................................................................. 8 7.1 Fotodiodo tipo PIN ................................................................................................................. 8 7.2 Responsividad ........................................................................................................................ 9 7.3 Corriente oscura................................................................................................................... 10 7.4 Tipo de detectores ............................................................................................................... 10 7.4.1 Detector de Efecto Lateral .......................................................................................... 10 7.4.2 Detectores de Segmentos o Cuadrantes .................................................................. 12 7.5 Efecto Mirage ....................................................................................................................... 13 8.- PROCEDIMIENTO Y DESCRIPCION DE LAS ACTIVIDADES REALIZADAS .............. 14 8.1 Creacin de Librera .NET para el Microcontrolador PSoC .......................................... 14 8.2 Conexin USB con el microprocesador PSoC y LabVIEW ........................................... 14 8.3 Adquisicin y Procesamiento de la Seales.................................................................... 14 8.4 Elaboracin de Prototipo .................................................................................................... 15 8.5 Actividades realizadas externas al proyecto ................................................................. 16 9.- RESULTADOS .......................................................................................................................... 18 10.- CDIGO FUENTE DE LA LIBRERA DESARROLLADA EN C# ................................... 26 11.- CONCLUSIONES ................................................................................................................... 29 BIBLIOGRAFA ............................................................................................................................... 30

Lista de Figuras
Figura 1. Organigrama del Laboratorio de Espectroscopia Fototermica y ptica Figura 2. Esquema de las regiones del fotodiodo p-i-n. Figura 3. Respuesta Espectral del Fotodiodo. Figura 4. Curva de Corriente Oscura contra el Voltaje de Polarizacin Inverso.. 5 8 9 10

Figura 5. Superficies de un PSD Do-Lateral. 11 Figura 6. Representacin grfica de las distancias de un haz de luz sobre la superficie fotodetectora.. Figura 7. Representacin del rea Activa de un Detector de cuatro segmentos. Figura 8. Representacin del efecto mirage... Figura 9. Configuracin Experimental para la medicin de la deviacin de un haz de lser... Figura 10. Diagrama Esquemtico del Sensor de Posicin en fase de prototipo Figura 11. Entorno de programacin PSoC Designer 5.4 para la familia PSoC 1.. Figura 12.Tarjeta de desarrollo mostrando la conexin USB.. Figura 13. Programa realizado en C# demostrando la conexin del dispositivo USB Figura 14. Tarjeta de desarrollo indicando una ausencia de conexin USB Figura 15. Programa demostrando la desconexin del dispositivo USB... Figura 16. Medicin experimental de la fotocorriente convertida a voltaje del fotodiodo...... Figura 17. Representacin grfica del voltaje en el panel frontal de LabVIEW Figura 18. Vista del cdigo fuente en el diagrama a bloques de LabVIEW .. Figura 19. Diseo de Layout en versin de prototipo del Sensor de Posicin. 22 23 24 25 15 16 18 19 20 21 21 11 12 13

ii

INTRODUCCIN
El proyecto de investigacin que se presenta fue desarrollado en el Centro de Investigacin y Estudios Avanzados del Instituto Politcnico Nacional, y se debe a la necesidad de tener un dispositivo que sea capaz de adquirir informacin para poder realizar la caracterizacin de muestras que son de gran importancia en varios experimentos que se llevan a cabo en el Laboratorio de Espectroscopia Fototermica y ptica. Por ello el presente trabajo est encaminado a disear y construir un sistema que contenga un sensor de posicin de cuatro segmentos, que permita obtener la desviacin de un haz de lser y ser usado en tcnicas de deflexin lser como el Efecto Mirage. Los componentes fundamentales del sistema, son el diseo de la parte electrnica y ptica, as como el desarrollo del software que permite la comunicacin entre el dispositivo y LabVIEW para el procesado y anlisis de los datos obtenidos.

JUSTIFICACIN
El proyecto se origina debido a los diversos experimentos que se llevan a cabo en el Laboratorio de espectroscopia fototermica y ptica, donde se realiza el estudio y desarrollo de tcnicas de deflexin lser para la caracterizacin de diversos materiales. El sistema propuesto tiene como objetivo, mejorar diversas caractersticas de los actuales sistemas disponibles con lo que cuenta el laboratorio, uno de ellos es la comunicacin USB debido a la gran portabilidad que conlleva el uso de esta tecnologa al sistema; as como investigar, desarrollar e implementar tecnologa propia que beneficie a la sociedad.

OBJETIVOS: GENERALES Y ESPECIFICOS


OBJETIVO GENERAL Disear un sensor de posicin de cuatro segmentos para tcnicas de deflexin laser. OBJETIVOS ESPECIFICOS Investigar sobre la comunicacin USB con el microcontrolador PSoC CY8C24994 de Cypress Semiconductor. Implementar una comunicacin USB mediante HID (Human Interface Device) entre el microcontrolador PSoC y LabVIEW. Desarrollar un prototipo con el fotodiodo tipo PIN de cuatro segmentos y el microcontrolador PSoC que permita realizar el clculo relativo de la

posicin (X,Y) del haz de lser.

CARACTERIZACIN DEL REA


El Centro de Investigacin y Estudios Avanzados del Instituto Politcnico Nacional Unidad Mrida forma parte del Consejo Nacional de Ciencia y Tecnologa como uno de los centros de investigacin pblicos en Mxico que se dedican a la formacin de recursos humanos del ms alto nivel, as como a desarrollar

tecnologa nacional para el beneficio de la sociedad y del pas. El 15 de marzo de 1980, en la ciudad de Mrida, Yucatn, se fund oficialmente la Unidad Mrida del CINVESTAV, a travs de la firma de un convenio entre el gobernador del estado, doctor Francisco Luna Kan, el doctor Manuel Ortega Ortega y como testigo el ingeniero Jos Antonio Carranza Palacios, subsecretario de Educacin e Investigacin Tecnolgica de la Secretara de Educacin Pblica. La ubicacin geogrfica de la Pennsula de Yucatn, rodeada de agua y por las numerosas comunidades de pescadores desarrolladas en la zona costera, y el gran recurso energtico solar de la regin, as como las posibles aplicaciones como fuente alternativa de energa, fueron los criterios principales que motivaron el desarrollo de los Departamentos de Recursos del Mar y de Energa. En el Departamento de Energa, el doctor Alonso Fernndez junto con el bilogo Jos Antonio Mendoza, inici los trabajos de investigacin con un proyecto sobre el secado solar del pescado. Sin embargo, fue hasta julio de 1981 que inici formalmente el Departamento de Energa con la llegada del doctor Hctor Riveros Rotge, investigador del Instituto de Fsica de la UNAM, quien por invitacin del doctor Fernndez dedic un perodo sabtico para fungir como el primer jefe de departamento. Posteriormente, se integraron otros investigadores y para 1982 se contaba con el doctor Alonso Fernndez Gonzlez, el doctor Hctor Riveros Rotge, el ingeniero en electrnica Roeland Olaf Roos Karlsen, el doctor Jos Baldomero Rodrguez Franco y el ingeniero Fernando Berdichevsky Porteny. La consolidacin del Departamento de Energa no se dio, debido a la dificultad de contratar investigadores de alto nivel en los temas que se plantearon. Es as, como en 1987 el Departamento de Energa se transform en Departamento de Fsica Aplicada y el doctor Juan Lus Pea Chapa, su primer jefe y encargado de
4

llevar a cabo dicha transicin. Las lneas de investigacin con que inici el Departamento de Fsica Aplicada, fueron el estudio de la corrosin y la preparacin y caracterizacin de nuevos materiales, principalmente pelculas delgadas semiconductoras y superconductoras [1]. El proyecto que se presenta, fue desarrollado en el Laboratorio de Espectroscopia Foto trmica y ptica, en donde se investigan tcnicas de deflexin lser para la caracterizacin de materiales con nanotubos de carbono en aplicacin a un campo magntico uniforme. Para llevar a cabo dichos experimentos, el laboratorio cuenta con el siguiente personal (Figura 1): Dr. Juan Jos Alvarado Gil Jefe del Laboratorio de Espectroscopia Fototermica y ptica

M.C. Jos Bante Guerra Responsable del Laboratorio de Espectroscopia Fototermica y ptica

Investigadores

Estudiantes

Figura 1. Organigrama del Laboratorio de Espectroscopia Fototermica y ptica

PROBLEMAS A RESOLVER
El principal problema que se desea resolver, es la mejora de los diferentes sensores y dispositivos con los que cuenta el laboratorio para la adquisicin de datos, debido a que son diseos robustos y computadora obsoleta. Con la implementacin de un dispositivo que cuente con una forma de comunicacin estndar como es el caso de la tecnologa USB se debern solucionar problemas existentes con los dispositivos de adquisicin, los cuales son: Mejorar la comunicacin que existe con el dispositivo y la computadora, pasando del protocolo serial RS-232 al protocolo USB 2.0, esto para que la portabilidad del sistema sea accesible y de fcil manejo. Mejorar la calidad de los prototipos creando sistemas embebidos de seal mixta, aumentando la flexibilidad y la reduccin de costes. Evitar gastos innecesarios originados por la compra de convertidores seriales RS-232 a USB, para poder utilizarlos es las computadoras que actualmente ya no cuentan con este tipo de comunicacin. Disear un dispositivo con el cual se pueda calcular la desviacin de un haz de lser, teniendo en cuenta las mejoras necesarias que necesita el sistema y poder llevar a cabo la realizacin del experimento. con una comunicacin entre la

ALCANCES Y LIMITACIONES
Se logr disear el sensor de posicin junto con el microcontrolador PSoC, teniendo xito en la comunicacin USB y LabVIEW, realizando pruebas con el fotodiodo y obteniendo resultados satisfactorios; El prototipo final no se pudo desarrollar debido a que la mquina de fabricacin de circuitos impresos con el que cuenta el laboratorio no funciona por el momento, y habiendo realizado todas las pruebas y mediciones en una placa de desarrollo que contiene el microcontrolador escogido y todas las conexiones necesarias para verificar el funcionamiento de los programas desarrollados tanto en LabVIEW, PSoC Designer 5.4 y la librera de comunicacin hecha en C# de Visual Studio 2010. De acuerdo en lo anterior y en base a los objetivos planteados al inicio del presente trabajo, puede establecerse que el objetivo general del proyecto fue realizado, ya que el desarrollo del prototipo final queda en espera a la reparacin de la mquina y esto puede ser considerado como una limitante que esta fuera de nuestro alcance.

FUNDAMENTOS TEORICOS
7.1 Fotodiodo tipo PIN Un fotodiodo p-i-n, llamado comnmente fotodiodo PIN, es un dispositivo semiconductor opto electrnico que est compuesto por un regin intrnseca (es decir una regin sin dopar) entre las regiones n y p. La mayora de los fotones son absorbidos en la regin intrnseca y los portadores generaros en ella pueden contribuir eficazmente a la fotocorriente. Como se puede apreciar en la figura 2, las regiones estn unidas entre s por varios electrodos. El polo positivo del voltaje de polarizacin inversa es conectado al ctodo. Sobre la regin p hay un revestimiento anti-reflectivo que es una pelcula delgada dielctrica para reducir la reflectividad ptica de la superficie en un rango amplio de longitudes de onda. [2]

Figura 2. Esquema de las regiones del fotodiodo p-i-n

La medicin de la sensibilidad a la respuesta de una seal de entrada ptica es una funcin de su intensidad. La sensibilidad del fotodetector puede ser medido por la responsividad.

7.2 Responsividad La responsividad de un fotodiodo de silicio es la medicin de la sensibilidad de

la luz, y est es definida como la razn de la fotocorriente con relacin a la potencia de luz incidente en una longitud de onda dada, es decir la responsividad puede calculase como:

(7.1)

Donde es la fotocorriente generada por el fotodiodo. potencia de la luz en diferentes longitudes de onda.

En la figura 3 se puede apreciar la respuesta tipica del fotodiodo usado en el proyecto y tomando como referencia la longitud de onda de 640nm debido a que la fuente de luz incidente es roja y tiene este valor aproximado en el espectro electromagnetico.

Figura 3. Respuesta Espectral del Fotodiodo

7.3 Corriente oscura Es la corriente a travs del fotodiodo en ausencia de luz, cuando est operando en el modo fotoconductivo. La corriente oscura incluye la fotocorriente generada por la radiacin de fondo y la corriente de saturacin de la unin semiconductora. En la figura 4 podemos observar la corriente oscura tpica del fotodiodo usado en el proyecto, siendo de una sensibilidad muy alta debido a la poca corriente generada en ausencia de luz.

Figura 4. Curva de Corriente Oscura contra el Voltaje de Polarizacin Inverso

7.4 Tipo de detectores 7.4.1 Detector de Efecto Lateral Los PSD (Position Sensitive Device) duo laterales de dos dimenciones o de efecto lateral son capaces de detectar la posicin de un punto de luz incidente en su superficie rectangular, la cual posee cuatro terminales o electrodos. La fotocorriente generada por la incidencia de luz fluye a travs del dispositivo y puede ser visto como dos corrientes de entrada y dos corrientes de salida. La distribucion de las corrientes de salida muestran la posicin de la luz en una dimension la cual es Y, y la distribucin de las corrientes de entrada muestran la posicin de la luz de la segunda dimension es decir X, somo se muestra en la

10

figura 5 se puede observar las dos superficies fotodetectoras con sus respectivos electrodos y el flujo de las corrientes con respecto a la luz incidente.

Figura 5. Superficies de un PSD Do-Lateral

Se puede definir la superficie de los fotodetectores como un plano cartesiano como se muestra en la figura 6 debido a que la resistencia es uniforme en toda la superficie y por tanto la corriente es proporcional a la distancia recorrida entre el centro del punto de luz incidente y los electrodos, resultando esencialmente en un divisor de corriente. [3]

Figura 6. Representacin grfica de las distancias de un haz de luz sobre la superficie fotodetectora

Entonces la posicin puede ser calculada como:


(7.2)

(7.3)

11

7.4.2 Detectores de Segmentos o Cuadrantes Este tipo de detectores se constituye por cuatro fotodiodos de igual rea y caractersticas de diseo (figura 7), de tal forma que cada uno puede representar un cuadrante del plano cartesiano. Cuando un haz de luz incide en las reas activas del detector produce una seal proporcional a la intensidad de luz incidente en cada una de ellas [4].

A D

B C

Figura 7. Representacin del rea Activa de un Detector de cuatro segmentos

El clculo de la posicin del haz de luz se realiza mediante la suma de las fotocorrientes en forma cruzada es decir:

(7.4)

(7.5)

Utilizando circuitos de transimpedancia podemos convertir las fotocorrientes generadas en voltaje para poder ser convertidas mediante un microcontrolador y ser procesadas en un ambiente de programacin como LabVIEW el cual permite realizar una gran variedad de anlisis.

12

7.5 Efecto Mirage Este fenmeno ocurre a consecuencia de la refraccin donde una imagen de algn objeto a distancia parece haber sido desplazado de su posicin original debido a que una gran variacin de densidad vertical enrarece la superficie; por lo que la imagen podra aparecer distorsionada, invertida u ondulada. Un ejemplo concreto del efecto fototrmico, el cual es tambin la base para un mtodo espectroscpico fototrmico, conocido como efecto ptico mirage o deflexin fototrmica, es una carretera caliente que algunas veces parece una superficie reflejante, la cual aparenta ser una piscina de agua. Este efecto se ilustra en la Figura 8. La radiacin del sol es absorbida por el concreto o asfalto, resultando en un calentamiento de la superficie. La superficie caliente transfiere energa al aire sobre la superficie. Un gradiente de temperatura se desarrolla entre el aire cercano a la superficie y la masa de aire superior. Debido a que el aire se expande cuando es calentado, la densidad del aire en la superficie es menor que el que est en las capas superiores. El decremento de densidad resulta en un decremento del ndice de refraccin. Debido a que la velocidad de la luz es ms rpida en un medio con ndice de refraccin bajo, la luz incidente con un ngulo tangente es refractada hacia arriba. Por tanto, un observador mirando en la superficie con un ngulo tangencial no ver la superficie, pero si ver venir los rayos del cielo sobre la superficie. [5]

Figura 8. Representacin del efecto mirage

13

PROCEDIMIENTO Y DESCRIPCION DE LAS ACTIVIDADES REALIZADAS


Durante el periodo de residencia se realizaron varias actividades relacionadas con el presente proyecto, as como varias actividades externas que no estn del todo relacionadas entre s con el proyecto pero que marcan la pauta para poder realizar su integracin al sistema que est siendo desarrollado, tales actividades se describen a continuacin: 8.1 Creacin de Librera .NET para el Microcontrolador PSoC Se desarroll de una librera (figura 11 y ver Cdigo fuente) que permitiera la adquisicin de datos del sensor usando el protocolo de comunicacin USB, haciendo uso de la clase HID (Human Interface Device) el dispositivo obtuvo portabilidad, debido a que no es necesario contar con un controlador permitindole ser reconocido de una manera fcil y sin complicaciones hacia el usuario, es decir contar con un dispositivo plug & play (enchufar y usar). 8.2 Conexin USB con el microprocesador PSoC y LabVIEW Integracin de la librera .NET en LabVIEW para obtener los datos adquiridos del PSoC mediante comunicacin USB, es decir realizar un cdigo en LabVIEW que permita la utilizacin de las funciones .NET y acceder a los mtodos de lectura de la librera (figura 15). 8.3 Adquisicin y Procesamiento de la Seales Se obtuvo la medicin de las fotocorrientes del fotodiodo en un ambiente de luz artificial (figura 16), para observar la medicin de dichas corrientes en relacin a las diferentes longitudes de onda que se encuentran alrededor, siendo evidente que los amplificadores operacionales en configuracin de transimpedancia son importantes debido a que son ellos los que convierten las pequeas corrientes generadas a voltaje y que este valor puede ser introducido en el ADC (Analog to Digital Converter) o convertidor analgico a digital y poder ser desplegados en LabVIEW.

14

Cabe mencionar que an no se ha desarrollado la prueba experimental de la caracterizacin del efecto mirage, debido a que no se cuenta con la tarjeta de circuito impreso terminada, quedando en espera de la reparacin de la mquina de fabricacin de circuitos impresos, sin embargo el experimento propuesto se puede apreciar en la figura 9, se observa que la caja negra (indicada con la flecha roja) contendr el sensor de posicin y servir para evitar que la luz ambiente se filtre, permitiendo medir solo las longitudes de onda deseadas.

Figura 9. Configuracin Experimental para la medicin de la deviacin de un haz de lser

8.4 Elaboracin de Prototipo Se dise un prototipo del sensor de posicin con dispositivos que tienen caractersticas de alto rendimiento, bajo ruido y alta precisin tales como los amplificadores AD-711 de Analog Devices as como resistencias y capacitores de montaje superficial (Figura 10) para brindar una mayor confiabilidad sobre el proceso de adquisicin de datos, permitiendo reducir el tamao del dispositivo y tener un encapsulado manejable por el usuario. Debido a que los componentes son de montaje superficial, se necesita implementar una mscara antisoldante para poder facilitar el soldado de dichos componentes as como una mscara de leyenda que permita identificar que es
15

cada componente, todo esto ser desarrollado en mediano plazo en espera de la reparacin de la mquina de circuitos impresos para poder realizar el primer prototipo fsico.

Figura 10. Diagrama Esquemtico del Sensor de Posicin en fase de prototipo

8.5 Actividades realizadas externas al proyecto Investigacin acerca de la ecuacin Steinhart Hart, caracterstica de un termistor para poder modelar su curva de temperatura, llevando a cabo una serie de experimentos que consta de la medicin de la resistencia del termistor a diferentes temperaturas, debido a la ecuacin 8.1 se puede apreciar que se necesitan tres

16

puntos de medicin de la resistencia del termistor

para poder obtener los

parmetros de caracterizacin. Los puntos de medicin fueron 0,25 y 80 ( ) ( ) (8.1)

Obteniendo dichos parmetros se desarroll un sistema que permitiera la medicin de la temperatura con un microcontrolador PSoC CY8C29466 para ser utilizado en un experimento que consta de la medicin de 16 termistores colocados sobre diferentes puntos en un tubo de vidrio al vaco. Por el momento solo se cuenta con la medicin de un termistor quedando como proyecto a un mediano plazo la integracin de los dems termistores. La investigacin del uso e implementacin del dispositivo VDRIVE2 de la empresa FTDI en nuestro sistema para permitir guardar los datos obtenidos por el dispositivo de medicin de temperatura en una memoria flash (USB) y poder llevar a cabo el monitoreo del experimento cuando se encuentre en el exterior. Cabe mencionar que el dispositivo VDRIVE2 es un medio para poder realizar el almacenamiento de los datos en un dispositivo USB que actualmente es de uso comn, sin embargo el dispositivo encargado de realizar el almacenamiento es el circuito integrado Vinculum II (VNC2) de la misma empresa, pudiendo as integrar la facilidad de almacenamiento en dispositivos USB en los diferentes sistemas que se pretenden disear. Uso e implementacin de un Reloj de Tiempo Real DS1307 o RTC por sus siglas en ingls que permita indicar la hora y fecha al dispositivo de almacenamiento para poder tener un adecuado control de las mediciones efectuadas.

17

RESULTADOS
Se obtuvieron resultados satisfactorios con respecto a los objetivos principales del proyecto, es decir realizar una comunicacin USB entre el microcontrolador PSoC CY8C24994, como se puede observar en la figura 11, se muestra el entorno de programacion que ofrece la misma compaa Cypress Semiconductor de manera gratuita llamada PSoC Designer 5.4 siendo esta la ultima versin de dicho entorno. Actualmente se esta haciendo ms comn desarrollar sistemas embebidos para reducir los costos en la industria,debido a que tienen caracteristicas de diseo mixto, es decir tienen la caracteristica de crear componentes analogicos.Tal es el caso de los amplificadores programables de ganancia o PGA, comparadores, filtros y sin perder sus caracteristicas digitales como la comunicacin USB o los diferentes protocolos digitales existentes,modulacin por ancho de pulso,etc.

Figura 11. Entorno de programacin PSoC Designer 5.4 para la familia PSoC 1

18

La figura 11 muestra las partes principales que componen el sistema embedido,siendo la comunicacin USB la parte principal del proyecto as como un convertidor analogico digital con una resolucion de 14 bits y un PGA que nos permite obtener una ganancia de la seal de entrada. En la siguiente imagen podemos observar el funcionamiento real del dispositivo (figura 12) con la conexin USB en la tarjeta de evaluacin y el sensado de uno de los pines del fotodiodo transfiriendo los datos convertidos al programa desarrollado en C# mostrado en la figura 13.

Figura 12.Tarjeta de desarrollo mostrando la conexin USB

El sistema muestra graficamente a travs del LCD cuando el dispositivo esta conectado por medio del USB desplegando el texto Device Attached, permitiendo indicarle al usuario que el dispositivo esta en funcionamiento cuando no este en un entorno grafico por medio de una computadora. Como se puede observar en la figura 13 se muestra la interfaz de usuario realizada en C# (Ver cdigo fuente) para poder desplegar caracteristicas adicionales del dispositivo y detectar los que sean del tipo HID (Human Interface Device).
19

Se puede observar que se detectaron todos los dispositivos de la clase HID que estan conectados a la computadora de prueba, y los cuales son el mouse optico y el teclado que si bien aparece tres veces es por la forma en como esta integrado el descriptor del dispositivo. Cuando conectamos nuestro sensor a la computadora el programa detecta esta conexin y muestra el nombre que se definio con relacion al proyecto es decir Position Sensing Device

Figura 13. Programa realizado en C# demostrando la conexin del dispositivo USB

De igual manera se muestran las imgenes del comportamiento del dispositivo en la placa de desarrollo (Figura 14) notificando al usuario mediante la frase Device Removed en el LCD, as como en la interfaz de usuario (Figura 1 5) en el cuadro de rbol de dispositivos enmarcada en rojo notando que desaparece eliminndolo de los dispositivos disponibles cuando el sensor no est conectado mediante USB.

20

Figura 14. Tarjeta de desarrollo indicando una ausencia de conexin USB

Figura 15. Programa demostrando la desconexin del dispositivo USB

21

La conversin de las fotocorrientes del fotodiodo en voltaje es una parte importante del dispositivo,sin embargo para la medicin experimental de dichas corrientes se utilizaron los Amplificadores operacionales TL081 de Texas Instrument para llevar a cabo este proceso (Figura 16) debido a que aun no se cuenta con los dispositivos de diseo original propuestos en el diagrama esquematico (figura 10),a pesar de que el microcontrolador posee las caracteristicas necesarias para poder disear un amplificador operacional, tiene la desventaja que no se puede realizar un amplificador de transimpedancia, asi como determinar las capacitancias y resistencias de retroalimentacion necesarias para la medicion de las fotocorrientes.

Figura 16. Medicin experimental de la fotocorriente convertida a voltaje del fotodiodo

Se puede observar que el voltaje es negativo sin embargo esto se debe a la misma configuracion del amplificador de transimpedancia, aadiendo una etapa inversora (Figura 10) podemos obtener el mismo nivel de voltaje para poder ser introducido en el sensor. Debido a que la luz visible esta dentro del rango de las
22

longitudes de onda en la que puede operar el fotodiodo (400nm a 1000 nm) podemos obtener una medicion de la fotocorriente generada en volts como se puede observar en la figura 16. Se logro transmitir los datos adquiridos por el fotodio al ambiente LabVIEW mediante USB y poder ser graficados en tiempo real (Figura 17) logrando el objetivo principal del proyecto, que es la comunicacin USB entre el microcontrolador PSoC y labVIEW, mejorando as el sistema de adquisicin de datos con los que cuenta el laboratorio.

Figura 17. Representacin grfica del voltaje en el panel frontal de LabVIEW

Se aprecia que LabVIEW permite una forma facil y muy potente de realizar un analisis cientifico riguroso basado en un lenguaje visual o grafico denominado Lenguaje G (Figura 18), la cual consiste en aadir instrumentos virtuales que tiene una aplicacin especifica asi como elementos de programacion

convencional con estructuras de iteracion, logica booleana entre otras cosas.

23

Asi como la interaccion con otros lenguajes de programacin como C#

y los

objetos .NET, como se aprecia en la figura 18, hay dos componentes fundamentales del programa desarrollado en LabVIEW y son el constructor de la librera marcado en rojo para llamar o hacer referencia a la libreria, e invoke node marcado en azul que nos permite tener acceso a los metodos desarrollados en ella, siendo RecibirDatos el metodo desarrollado para poder enviar los datos desde el sensor a LabVIEW.

Figura 18. Vista del cdigo fuente en el diagrama a bloques de LabVIEW

Los programas desarrollados permitieron el objetivo principal del proyecto, que es la comunicacin mediante el protocolo USB para poder realizar la caracterizacin del efecto mirage.

24

En la figura 19 se muestra el primer diseo de la placa prototipo del sensor de posicin desarrollada en EAGLE, sin embargo se seguir analizando y diseando para eliminar posibles fallas de diseo para obtener un prototipo final con todas las caractersticas necesarias para ser utilizada en los futuros experimentos.

Figura 19. Diseo de Layout en versin de prototipo del Sensor de Posicin

25

CDIGO FUENTE DE LA LIBRERA DESARROLLADA EN C#


using using using using using using using using using System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Linq; System.Text; System.Windows.Forms; CyUSB;

namespace WindowsFormsApplication1 { public partial class Form1 : Form { USBDeviceList usbDevices; CyHidDevice PSD;//Position Sensing Device byte enable = 0; uint ADC_1; uint ADC_2;

public Form1() { InitializeComponent(); usbDevices = new USBDeviceList(CyConst.DEVICES_HID); usbDevices.DeviceAttached += new EventHandler(usbDevices_DeviceAttached); usbDevices.DeviceRemoved += new EventHandler(usbDevices_DeviceRemoved); setDevice();

} /* Summary This is the event handler for Device Removal event. */ void usbDevices_DeviceRemoved(object sender, EventArgs e) { setDevice(); timer1.Enabled = false; PSD = null; treeView1.Nodes.Clear(); //sirve para obtener un arbol de cada dispositivo USB que es detectado en usbDeviceList foreach (USBDevice dev in usbDevices) treeView1.Nodes.Add(dev.Tree); } /* Summary This is the event handler for Device Attachment event. */

26

void usbDevices_DeviceAttached(object sender, EventArgs e) { setDevice(); treeView1.Nodes.Clear(); //sirve para obtener un arbol de cada dispositivo USB que es detectado en usbDeviceList foreach (USBDevice dev in usbDevices) treeView1.Nodes.Add(dev.Tree); } /*Summary This fuction sets the device */ private void setDevice() { //VID 0x4242, PID 0xEE01 //0x04B4, 0x8613 PSD = usbDevices[0x4242,0xEE01] as CyHidDevice; if (PSD != null) { toolStripStatusLabel1.Text = "Position Sensing Device Connected"; timer1.Enabled = true; //sirve para obtener un arbol de cada dispositivo usb que es detectado en usbDeviceList foreach (USBDevice dev in usbDevices) treeView1.Nodes.Add(dev.Tree); } else { toolStripStatusLabel1.Text = "Position Sensing Device no Connected"; } } private void button1_Click(object sender, EventArgs e) { if (enable == 0) { enable = 1; button1.Text = "Apagar"; PSD.Outputs.DataBuf[0] = PSD.Outputs.ID; PSD.Outputs.DataBuf[1] = enable; } else { enable = 0; button1.Text = "Encender"; PSD.Outputs.DataBuf[0] = PSD.Outputs.ID; PSD.Outputs.DataBuf[1] = enable; } PSD.SetOutput(PSD.Outputs.ID); } private void button2_Click(object sender, EventArgs e) { if (enable == 0)

27

{ enable = 1; button2.Text = "Apagar"; PSD.Outputs.DataBuf[0] = PSD.Outputs.ID; PSD.Outputs.DataBuf[2] = enable; } else { enable = 0; button2.Text = "Encender"; PSD.Outputs.DataBuf[0] = PSD.Outputs.ID; PSD.Outputs.DataBuf[2] = enable; } PSD.SetOutput(PSD.Outputs.ID); } private void timer1_Tick(object sender, EventArgs e) { if (PSD != null) { timer1.Enabled = false; PSD.ReadInput(); if (PSD.Inputs.DataBuf[1] == 1) { label1.BackColor = Color.Lime; label1.Text = "ON"; } else { label1.BackColor = Color.Red; label1.Text = "OFF"; } //Unload the ADC Data from the Input Buffer to application variables ADC_1 = PSD.Inputs.DataBuf[1]; ADC_2 = PSD.Inputs.DataBuf[2]; String Adc_value = ((ADC_1 << 8) + ADC_2).ToString(); textBox1.Text = Adc_value; timer1.Enabled = true; } } } }

28

CONCLUSIONES

La realizacin de la comunicacin USB usando el microcontrolador PSoC necesito de un amplio conocimiento abarcando desde materias como programacin I y II permitiendo sentar las bases para poder desarrollar una lgica estructurada en la resolucin de problemas mediante el uso de lenguajes de programacin y poder adquirir informacin de manera autnoma en procesos nunca antes trabajados como fue el caso de LabVIEW, as como la materia de Microcontroladores y Microprocesadores, que sirvi de base para poder entender el uso de un microcontrolador con caractersticas de seal mixta debido a que solo se haba trabajado con microcontroladores completamente digitales como es el PIC, no se puede dejar relegado el diseo analgico que se adquiri en Electrnica Analgica III debido a que permiti desarrollar estructuras de conversin usando amplificadores operacionales para las fotocorrientes generadas, siendo una de las partes ms importantes en el sistema, as como las bases matemticas necesarias que se adquirieron a lo largo de las materias ofrecidas.

29

BIBLIOGRAFA
[1] [En lnea]. Available: http://50aniversario.cinvestav.mx/node/236. [ltimo acceso: 20 Mayo 2013]. [2] [En lnea]. Available: http://www.rp-photonics.com/p_i_n_photodiodes.html. [ltimo acceso: 20 Mayo 2013]. [3] [En lnea]. Available: http://hades.mech.northwestern.edu/index.php/LateralEffect_Photodiode. [ltimo acceso: 21 Mayo 2013]. [4] PSD Characteristics, Osioptoelectronics, pp. 8-12. [5] S. E. Bialkowski, Photothermal Spectroscopy Methods for Chemical Analysis, New York: John Wiley & Sons, 1996.

30

You might also like