You are on page 1of 33

SECRETARIA DE EDUCACIÓN PÚBLICA DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICA INSTITUTO TECNOLÓGICO DE MÉRIDA

“SENSOR DE POSICIÓN CON CONEXIÓN USB E INTERFAZ EN AMBIENTE LABVIEW PARA SER UTILIZADO EN LA CARACTERIZACIÓN DEL EFECTO MIRAGE”

REPORTE DE RESIDENCIA

PRESENTA

AC CHI GASPAR ENRIQUE

MÉRIDA, YUCATÁN, MÉXICO 2013

CONTENIDO
1.- INTRODUCCIÓN ........................................................................................................................ 1 2.- JUSTIFICACIÓN ......................................................................................................................... 2 3.- OBJETIVOS: GENERALES Y ESPECIFICOS ...................................................................... 3 4.- CARACTERIZACIÓN 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 Creación de Librería .NET para el Microcontrolador PSoC .......................................... 14 8.2 Conexión USB con el microprocesador PSoC y LabVIEW ........................................... 14 8.3 Adquisición y Procesamiento de la Señales.................................................................... 14 8.4 Elaboración de Prototipo .................................................................................................... 15 8.5 Actividades realizadas externas al proyecto ................................................................. 16 9.- RESULTADOS .......................................................................................................................... 18 10.- CÓDIGO FUENTE DE LA LIBRERÍA DESARROLLADA EN C# ................................... 26 11.- CONCLUSIONES ................................................................................................................... 29 BIBLIOGRAFÍA ............................................................................................................................... 30

i

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 Polarización Inverso……….. 5 8 9 10

Figura 5. Superficies de un PSD Dúo-Lateral………………………………………………. 11 Figura 6. Representación gráfica de las distancias de un haz de luz sobre la superficie fotodetectora……………………………………………………………………….. Figura 7. Representación del Área Activa de un Detector de cuatro segmentos………. Figura 8. Representación del efecto mirage………………………………………………... Figura 9. Configuración Experimental para la medición de la deviación de un haz de láser……………………………………………………………………………………………... Figura 10. Diagrama Esquemático del Sensor de Posición en fase de prototipo……… Figura 11. Entorno de programación PSoC Designer 5.4 para la familia PSoC 1…….. Figura 12.Tarjeta de desarrollo mostrando la conexión USB…………………………….. Figura 13. Programa realizado en C# demostrando la conexión del dispositivo USB… Figura 14. Tarjeta de desarrollo indicando una ausencia de conexión USB…………… Figura 15. Programa demostrando la desconexión del dispositivo USB………………... Figura 16. Medición experimental de la fotocorriente convertida a voltaje del fotodiodo...……………………………………………………………………………………………... Figura 17. Representación gráfica del voltaje en el panel frontal de LabVIEW ………… Figura 18. Vista del código fuente en el diagrama a bloques de LabVIEW …………….. Figura 19. Diseño de Layout en versión de prototipo del Sensor de Posición…………. 22 23 24 25 15 16 18 19 20 21 21 11 12 13

ii

son el diseño de la parte electrónica y óptica. 1 . Los componentes fundamentales del sistema. que permita obtener la desviación de un haz de láser y ser usado en técnicas de deflexión láser como el Efecto Mirage.INTRODUCCIÓN El proyecto de investigación que se presenta fue desarrollado en el Centro de Investigación y Estudios Avanzados del Instituto Politécnico Nacional. y se debe a la necesidad de tener un dispositivo que sea capaz de adquirir información para poder realizar la caracterización 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 diseñar y construir un sistema que contenga un sensor de posición de cuatro segmentos. así como el desarrollo del software que permite la comunicación entre el dispositivo y LabVIEW para el procesado y análisis de los datos obtenidos.

uno de ellos es la comunicación USB debido a la gran portabilidad que conlleva el uso de esta tecnología al sistema. así como investigar.JUSTIFICACIÓN El proyecto se origina debido a los diversos experimentos que se llevan a cabo en el Laboratorio de espectroscopia fototermica y óptica. 2 . desarrollar e implementar tecnología propia que beneficie a la sociedad. donde se realiza el estudio y desarrollo de técnicas de deflexión láser para la caracterización de diversos materiales. El sistema propuesto tiene como objetivo. mejorar diversas características de los actuales sistemas disponibles con lo que cuenta el laboratorio.

OBJETIVOS ESPECIFICOS    Investigar sobre la comunicación USB con el microcontrolador PSoC CY8C24994 de Cypress Semiconductor. 3 .OBJETIVOS: GENERALES Y ESPECIFICOS OBJETIVO GENERAL  Diseñar un sensor de posición de cuatro segmentos para técnicas de deflexión laser. Implementar una comunicación 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 cálculo relativo de la posición (X.Y) del haz de láser.

La consolidación del Departamento de Energía no se dio. En el Departamento de Energía. doctor Francisco Luna Kan. debido a la dificultad de contratar investigadores de alto nivel en los temas que se plantearon. y el gran recurso energético solar de la región. subsecretario de Educación e Investigación Tecnológica de la Secretaría de Educación Pública. Es así. el doctor Manuel Ortega Ortega y como testigo el ingeniero José Antonio Carranza Palacios. el doctor José Baldomero Rodríguez Franco y el ingeniero Fernando Berdichevsky Porteny. investigador del Instituto de Física de la UNAM. así como las posibles aplicaciones como fuente alternativa de energía.CARACTERIZACIÓN DEL ÁREA El Centro de Investigación y Estudios Avanzados del Instituto Politécnico Nacional Unidad Mérida forma parte del Consejo Nacional de Ciencia y Tecnología como uno de los centros de investigación públicos en México que se dedican a la formación de recursos humanos del más alto nivel. inició los trabajos de investigación con un proyecto sobre el secado solar del pescado. fueron los criterios principales que motivaron el desarrollo de los Departamentos de Recursos del Mar y de Energía. rodeada de agua y por las numerosas comunidades de pescadores desarrolladas en la zona costera. Sin embargo. La ubicación geográfica de la Península de Yucatán. Yucatán. como en 1987 el Departamento de Energía se transformó en Departamento de Física Aplicada y el doctor Juan Luís Peña Chapa. su primer jefe y encargado de 4 . se fundó oficialmente la Unidad Mérida del CINVESTAV. fue hasta julio de 1981 que inició formalmente el Departamento de Energía con la llegada del doctor Héctor Riveros Rotge. quien por invitación del doctor Fernández dedicó un período sabático para fungir como el primer jefe de departamento. en la ciudad de Mérida. El 15 de marzo de 1980. el doctor Alonso Fernández junto con el biólogo José Antonio Mendoza. se integraron otros investigadores y para 1982 se contaba con el doctor Alonso Fernández González. el doctor Héctor Riveros Rotge. Posteriormente. a través de la firma de un convenio entre el gobernador del estado. el ingeniero en electrónica Roeland Olaf Roos Karlsen. así como a desarrollar tecnología nacional para el beneficio de la sociedad y del país.

fueron el estudio de la corrosión y la preparación y caracterización de nuevos materiales.llevar a cabo dicha transición. principalmente películas delgadas semiconductoras y superconductoras [1]. en donde se investigan técnicas de deflexión láser para la caracterización de materiales con nanotubos de carbono en aplicación a un campo magnético uniforme.C. José Bante Guerra Responsable del Laboratorio de Espectroscopia Fototermica y Óptica Investigadores Estudiantes Figura 1. Organigrama del Laboratorio de Espectroscopia Fototermica y Óptica 5 . Juan José Alvarado Gil Jefe del Laboratorio de Espectroscopia Fototermica y Óptica M. Para llevar a cabo dichos experimentos. el laboratorio cuenta con el siguiente personal (Figura 1): Dr. fue desarrollado en el Laboratorio de Espectroscopia Foto térmica y Óptica. El proyecto que se presenta. Las líneas de investigación con que inició el Departamento de Física Aplicada.

es la mejora de los diferentes sensores y dispositivos con los que cuenta el laboratorio para la adquisición de datos.   Mejorar la calidad de los prototipos creando sistemas embebidos de señal mixta. Evitar gastos innecesarios originados por la compra de convertidores seriales RS-232 a USB. pasando del protocolo serial RS-232 al protocolo USB 2. Con la implementación de un dispositivo que cuente con una forma de comunicación estándar como es el caso de la tecnología USB se deberán solucionar problemas existentes con los dispositivos de adquisición. los cuales son:  Mejorar la comunicación que existe con el dispositivo y la computadora. esto para que la portabilidad del sistema sea accesible y de fácil manejo.PROBLEMAS A RESOLVER El principal problema que se desea resolver. aumentando la flexibilidad y la reducción de costes.  Diseñar un dispositivo con el cual se pueda calcular la desviación de un haz de láser. para poder utilizarlos es las computadoras que actualmente ya no cuentan con este tipo de comunicación. debido a que son diseños robustos y computadora obsoleta. teniendo en cuenta las mejoras necesarias que necesita el sistema y poder llevar a cabo la realización del experimento.0. con una comunicación entre la 6 .

ya que el desarrollo del prototipo final queda en espera a la reparación de la máquina y esto puede ser considerado como una limitante que esta fuera de nuestro alcance.4 y la librería de comunicación hecha en C# de Visual Studio 2010. 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. realizando pruebas con el fotodiodo y obteniendo resultados satisfactorios.ALCANCES Y LIMITACIONES Se logró diseñar el sensor de posición junto con el microcontrolador PSoC. 7 . puede establecerse que el objetivo general del proyecto fue realizado. teniendo éxito en la comunicación USB y LabVIEW. PSoC Designer 5. El prototipo final no se pudo desarrollar debido a que la máquina de fabricación de circuitos impresos con el que cuenta el laboratorio no funciona por el momento. De acuerdo en lo anterior y en base a los objetivos planteados al inicio del presente trabajo.

Como se puede apreciar en la figura 2. llamado comúnmente fotodiodo PIN. La mayoría de los fotones son absorbidos en la región intrínseca y los portadores generaros en ella pueden contribuir eficazmente a la fotocorriente. El polo positivo del voltaje de polarización inversa es conectado al cátodo.FUNDAMENTOS TEORICOS 7. Esquema de las regiones del fotodiodo p-i-n La medición de la sensibilidad a la respuesta de una señal de entrada óptica es una función de su intensidad. es un dispositivo semiconductor opto electrónico que está compuesto por un región intrínseca (es decir una región sin dopar) entre las regiones n y p. [2] Figura 2. Sobre la región p hay un revestimiento anti-reflectivo que es una película delgada dieléctrica para reducir la reflectividad óptica de la superficie en un rango amplio de longitudes de onda. 8 .1 Fotodiodo tipo PIN Un fotodiodo p-i-n. las regiones están unidas entre sí por varios electrodos. La sensibilidad del fotodetector puede ser medido por la responsividad.

7. y está es definida como la razón de la fotocorriente con relación a la potencia de luz incidente en una longitud de onda dada.1) Donde es la fotocorriente generada por el fotodiodo. Respuesta Espectral del Fotodiodo 9 .2 Responsividad La responsividad de un fotodiodo de silicio es la medición de la sensibilidad de la luz. Figura 3. es decir la responsividad puede calculase como: (7. 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. potencia de la luz en diferentes longitudes de onda.

Figura 4. cuando está operando en el modo fotoconductivo.3 Corriente oscura Es la corriente a través del fotodiodo en ausencia de luz. La corriente oscura incluye la fotocorriente generada por la radiación de fondo y la corriente de saturación de la unión semiconductora. La distribucion de las corrientes de salida muestran la posición de la luz en una dimension la cual es Y. La fotocorriente generada por la incidencia de luz fluye a través del dispositivo y puede ser visto como dos corrientes de entrada y dos corrientes de salida. En la figura 4 podemos observar la corriente oscura típica del fotodiodo usado en el proyecto. y la distribución de las corrientes de entrada muestran la posición de la luz de la segunda dimension es decir X.7. la cual posee cuatro terminales o electrodos. Curva de Corriente Oscura contra el Voltaje de Polarización Inverso 7.4 Tipo de detectores 7.1 Detector de Efecto Lateral Los PSD (Position Sensitive Device) duo laterales de dos dimenciones o de efecto lateral son capaces de detectar la posición de un punto de luz incidente en su superficie rectangular. siendo de una sensibilidad muy alta debido a la poca corriente generada en ausencia de luz.4. somo se muestra en la 10 .

resultando esencialmente en un divisor de corriente.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.2) (7. [3] Figura 6. Figura 5. Representación gráfica de las distancias de un haz de luz sobre la superficie fotodetectora Entonces la posición puede ser calculada como: (7.3) 11 . Superficies de un PSD Dúo-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.

Representación del Área Activa de un Detector de cuatro segmentos El cálculo de la posición del haz de luz se realiza mediante la suma de las fotocorrientes en forma cruzada es decir: ( ) ( ) (7. Cuando un haz de luz incide en las áreas activas del detector produce una señal proporcional a la intensidad de luz incidente en cada una de ellas [4].4) ( ) ( ) (7. 12 .7. A D B C Figura 7.2 Detectores de Segmentos o Cuadrantes Este tipo de detectores se constituye por cuatro fotodiodos de igual área y características de diseño (figura 7).4. de tal forma que cada uno puede representar un cuadrante del plano cartesiano.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 programación como LabVIEW el cual permite realizar una gran variedad de análisis.

[5] Figura 8. conocido como efecto óptico mirage o deflexión fototérmica. por lo que la imagen podría aparecer distorsionada. La superficie caliente transfiere energía al aire sobre la superficie. resultando en un calentamiento de la superficie. La radiación del sol es absorbida por el concreto o asfalto.7. Un ejemplo concreto del efecto fototérmico. un observador mirando en la superficie con un ángulo tangencial no verá la superficie. Debido a que el aire se expande cuando es calentado. Representación del efecto mirage 13 . Un gradiente de temperatura se desarrolla entre el aire cercano a la superficie y la masa de aire superior.5 Efecto Mirage Este fenómeno ocurre a consecuencia de la refracción donde una imagen de algún objeto a distancia parece haber sido desplazado de su posición original debido a que una gran variación de densidad vertical enrarece la superficie. la luz incidente con un ángulo tangente es refractada hacia arriba. el cual es también la base para un método espectroscópico fototérmico. pero si verá venir los rayos del cielo sobre la superficie. Debido a que la velocidad de la luz es más rápida en un medio con índice de refracción bajo. la densidad del aire en la superficie es menor que el que está en las capas superiores. la cual aparenta ser una piscina de agua. El decremento de densidad resulta en un decremento del índice de refracción. invertida u ondulada. es una carretera caliente que algunas veces parece una superficie reflejante. Este efecto se ilustra en la Figura 8. Por tanto.

tales actividades se describen a continuación: 8. 14 . es decir contar con un dispositivo plug & play (“enchufar y usar”).NET en LabVIEW para obtener los datos adquiridos del PSoC mediante comunicación USB.3 Adquisición y Procesamiento de la Señales Se obtuvo la medición de las fotocorrientes del fotodiodo en un ambiente de luz artificial (figura 16). debido a que no es necesario contar con un controlador permitiéndole ser reconocido de una manera fácil y sin complicaciones hacia el usuario. 8.2 Conexión USB con el microprocesador PSoC y LabVIEW Integración de la librería . 8. así como varias actividades externas que no están del todo relacionadas entre sí con el proyecto pero que marcan la pauta para poder realizar su integración al sistema que está siendo desarrollado.NET para el Microcontrolador PSoC Se desarrolló de una librería (figura 11 y ver Código fuente) que permitiera la adquisición de datos del sensor usando el protocolo de comunicación USB.PROCEDIMIENTO Y DESCRIPCION DE LAS ACTIVIDADES REALIZADAS Durante el periodo de residencia se realizaron varias actividades relacionadas con el presente proyecto. es decir realizar un código en LabVIEW que permita la utilización de las funciones .NET y acceder a los métodos de lectura de la librería (figura 15). para observar la medición de dichas corrientes en relación a las diferentes longitudes de onda que se encuentran alrededor. siendo evidente que los amplificadores operacionales en configuración de transimpedancia son importantes debido a que son ellos los que convierten las pequeñas corrientes generadas a voltaje y que este valor puede ser introducido en el ADC (Analog to Digital Converter) o convertidor analógico a digital y poder ser desplegados en LabVIEW.1 Creación de Librería . haciendo uso de la clase HID (Human Interface Device) el dispositivo obtuvo portabilidad.

bajo ruido y alta precisión 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 adquisición de datos. sin embargo el experimento propuesto se puede apreciar en la figura 9. Debido a que los componentes son de montaje superficial.Cabe mencionar que aún no se ha desarrollado la prueba experimental de la caracterización del efecto mirage. se observa que la caja negra (indicada con la flecha roja) contendrá el sensor de posición y servirá para evitar que la luz ambiente se filtre. Configuración Experimental para la medición de la deviación de un haz de láser 8. Figura 9. debido a que no se cuenta con la tarjeta de circuito impreso terminada. permitiendo medir solo las longitudes de onda deseadas. quedando en espera de la reparación de la máquina de fabricación de circuitos impresos.4 Elaboración de Prototipo Se diseñó un prototipo del sensor de posición con dispositivos que tienen características de alto rendimiento. permitiendo reducir el tamaño del dispositivo y tener un encapsulado manejable por el usuario. se necesita implementar una máscara antisoldante para poder facilitar el soldado de dichos componentes así como una máscara de leyenda que permita identificar que es 15 .

debido a la ecuación 8.5 Actividades realizadas externas al proyecto Investigación acerca de la ecuación Steinhart – Hart. Figura 10.cada componente. llevando a cabo una serie de experimentos que consta de la medición de la resistencia del termistor a diferentes temperaturas. característica de un termistor para poder modelar su curva de temperatura. Diagrama Esquemático del Sensor de Posición en fase de prototipo 8. todo esto será desarrollado en mediano plazo en espera de la reparación de la máquina de circuitos impresos para poder realizar el primer prototipo físico.1 se puede apreciar que se necesitan tres 16 .

La investigación del uso e implementación del dispositivo VDRIVE2 de la empresa FTDI en nuestro sistema para permitir guardar los datos obtenidos por el dispositivo de medición de temperatura en una memoria flash (USB) y poder llevar a cabo el monitoreo del experimento cuando se encuentre en el exterior.puntos de medición de la resistencia del termistor para poder obtener los parámetros de caracterización. Los puntos de medición fueron 0°. pudiendo así integrar la facilidad de almacenamiento en dispositivos USB en los diferentes sistemas que se pretenden diseñar. Por el momento solo se cuenta con la medición de un termistor quedando como proyecto a un mediano plazo la integración de los demás termistores. 17 .25° y 80° ( ) ( ) (8. Uso e implementación de un Reloj de Tiempo Real DS1307 o RTC por sus siglas en inglés que permita indicar la hora y fecha al dispositivo de almacenamiento para poder tener un adecuado control de las mediciones efectuadas. 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 común. sin embargo el dispositivo encargado de realizar el almacenamiento es el circuito integrado Vinculum II (VNC2) de la misma empresa.1) Obteniendo dichos parámetros se desarrolló un sistema que permitiera la medición de la temperatura con un microcontrolador PSoC CY8C29466 para ser utilizado en un experimento que consta de la medición de 16 termistores colocados sobre diferentes puntos en un tubo de vidrio al vacío.

modulación por ancho de pulso. como se puede observar en la figura 11.etc. Entorno de programación PSoC Designer 5.debido a que tienen caracteristicas de diseño mixto. Figura 11.4 para la familia PSoC 1 18 . 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 comunicación USB o los diferentes protocolos digitales existentes. es decir realizar una comunicación USB entre el microcontrolador PSoC CY8C24994.RESULTADOS Se obtuvieron resultados satisfactorios con respecto a los objetivos principales del proyecto. Actualmente se esta haciendo más común desarrollar sistemas embebidos para reducir los costos en la industria. se muestra el entorno de programacion que ofrece la misma compañía Cypress Semiconductor de manera gratuita llamada PSoC Designer 5.4 siendo esta la ultima versión de dicho entorno.

En la siguiente imagen podemos observar el funcionamiento real del dispositivo (figura 12) con la conexión USB en la tarjeta de evaluación y el sensado de uno de los pines del fotodiodo transfiriendo los datos convertidos al programa desarrollado en C# mostrado en la figura 13.siendo la comunicación 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 señal de entrada. Como se puede observar en la figura 13 se muestra la interfaz de usuario realizada en C# (Ver código fuente) para poder desplegar caracteristicas adicionales del dispositivo y detectar los que sean del tipo HID (Human Interface Device).Tarjeta de desarrollo mostrando la conexión USB El sistema muestra graficamente a través 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.La figura 11 muestra las partes principales que componen el sistema embedido. Figura 12. 19 .

Programa realizado en C# demostrando la conexión del dispositivo USB De igual manera se muestran las imágenes del comportamiento del dispositivo en la placa de desarrollo (Figura 14) notificando al usuario mediante la frase “Device Removed” en el LCD. 20 .Se puede observar que se detectaron todos los dispositivos de la clase HID que estan conectados a la computadora de prueba. Cuando conectamos nuestro sensor a la computadora el programa detecta esta conexión y muestra el nombre que se definio con relacion al proyecto es decir “Position Sensing Device” Figura 13. 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. así como en la interfaz de usuario (Figura 1 5) en el cuadro de árbol de dispositivos enmarcada en rojo notando que desaparece “eliminándolo” de los dispositivos disponibles cuando el sensor no está conectado mediante USB.

Programa demostrando la desconexión del dispositivo USB 21 . Tarjeta de desarrollo indicando una ausencia de conexión USB Figura 15.Figura 14.

Debido a que la luz visible esta dentro del rango de las 22 .sin embargo para la medición 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 diseño original propuestos en el diagrama esquematico (figura 10). Figura 16. asi como determinar las capacitancias y resistencias de retroalimentacion necesarias para la medicion de las fotocorrientes.a pesar de que el microcontrolador posee las caracteristicas necesarias para poder diseñar un amplificador operacional.La conversión de las fotocorrientes del fotodiodo en voltaje es una parte importante del dispositivo. añadiendo una etapa inversora (Figura 10) podemos obtener el mismo nivel de voltaje para poder ser introducido en el sensor. tiene la desventaja que no se puede realizar un amplificador de transimpedancia. Medición 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.

Figura 17. mejorando así el sistema de adquisición de datos con los que cuenta el laboratorio. Representación gráfica 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). 23 . logica booleana entre otras cosas. que es la comunicación USB entre el microcontrolador PSoC y labVIEW. 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. la cual consiste en añadir instrumentos virtuales que tiene una aplicación especifica asi como elementos de programacion convencional con estructuras de iteracion.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.

que es la comunicación mediante el protocolo USB para poder realizar la caracterización del efecto mirage. e invoke node marcado en azul que nos permite tener acceso a los metodos desarrollados en ella. como se aprecia en la figura 18. siendo “RecibirDatos” el metodo desarrollado para poder enviar los datos desde el sensor a LabVIEW. hay dos componentes fundamentales del programa desarrollado en LabVIEW y son el constructor de la librería marcado en rojo para llamar o hacer referencia a la libreria. Vista del código fuente en el diagrama a bloques de LabVIEW Los programas desarrollados permitieron el objetivo principal del proyecto.NET. Figura 18.Asi como la interaccion con otros lenguajes de programación como C# y los objetos . 24 .

En la figura 19 se muestra el primer diseño de la placa prototipo del sensor de posición desarrollada en EAGLE. Diseño de Layout en versión de prototipo del Sensor de Posición 25 . Figura 19. sin embargo se seguirá analizando y diseñando para eliminar posibles fallas de diseño para obtener un prototipo final con todas las características necesarias para ser utilizada en los futuros experimentos.

*/ 26 . System.Forms.Text. System. System.Windows. timer1. CyUSB. usbDevices. System. //sirve para obtener un arbol de cada dispositivo USB que es detectado en usbDeviceList foreach (USBDevice dev in usbDevices) treeView1. PSD = null.Drawing.DEVICES_HID). } /* Summary This is the event handler for Device Attachment event. System.Linq. } /* Summary This is the event handler for Device Removal event. EventArgs e) { setDevice(). treeView1.DeviceAttached += new EventHandler(usbDevices_DeviceAttached). usbDevices. System. uint ADC_2. usbDevices = new USBDeviceList(CyConst. public Form1() { InitializeComponent().Nodes.Data. uint ADC_1.DeviceRemoved += new EventHandler(usbDevices_DeviceRemoved). setDevice().Tree).Generic.CÓDIGO FUENTE DE LA LIBRERÍA DESARROLLADA EN C# using using using using using using using using using System. System.//Position Sensing Device byte enable = 0. namespace WindowsFormsApplication1 { public partial class Form1 : Form { USBDeviceList usbDevices.Add(dev.Enabled = false.Collections.Clear().ComponentModel. */ void usbDevices_DeviceRemoved(object sender.Nodes. CyHidDevice PSD.

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

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

CONCLUSIONES La realización de la comunicación USB usando el microcontrolador PSoC necesito de un amplio conocimiento abarcando desde materias como programación I y II permitiendo sentar las bases para poder desarrollar una lógica estructurada en la resolución de problemas mediante el uso de lenguajes de programación y poder adquirir información de manera autónoma en procesos nunca antes trabajados como fue el caso de LabVIEW. 29 . así como las bases matemáticas necesarias que se adquirieron a lo largo de las materias ofrecidas. siendo una de las partes más importantes en el sistema. que sirvió de base para poder entender el uso de un microcontrolador con características de señal mixta debido a que solo se había trabajado con microcontroladores completamente digitales como es el PIC. no se puede dejar relegado el diseño analógico que se adquirió en Electrónica Analógica III debido a que permitió desarrollar estructuras de conversión usando amplificadores operacionales para las fotocorrientes generadas. así como la materia de Microcontroladores y Microprocesadores.

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