P. 1
Manual de Electronic A - Proyecto de Sensor de Temperatura y Representacion en El Pc

Manual de Electronic A - Proyecto de Sensor de Temperatura y Representacion en El Pc

5.0

|Views: 5.727|Likes:
Publicado pormadenicola10

More info:

Published by: madenicola10 on May 05, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

08/11/2013

pdf

text

original

PROYECTO

“SENSOR DE TEMPERATURA Y COMUNICACIÓN CON LA PC A TRAVES DEL PUERTO PARALELO”
CATEGORIA: TRABAJO DE CATEDRA

"FUNDAMENTOS DE LA CONVERSION ANALOGO-DIGITAL Y CONTROL POR SOFTWARE"
Datos de los integrantes: GUTIERREZ, VICTOR Curso = 3K7 (turno noche) ROMERO, RICARDO Curso= 3K5 (turno mañana) LEGAJO= 46253 Año de ingreso= 2001 Carrera Ingeniería en Sistemas de información LEGAJO= 47219 Año de ingreso= 2001 Carrera= Ingeniería en Sistemas de información

Universidad Tecnológica Nacional Facultad Regional Córdoba

COMUNICACIONES

Resumen: como la temperatura es una variable física que se puede medir. Hemos desarrollado un aparato que permite sensar (captar) dicho fenómeno natural, enviarlo a la computadora para su procesamiento y que ésta alerte al operador en caso de que se produzca un cambio repentino de la temperatura. Objetivo de los integrantes: Aplicar todo los temas posibles contenidos en el programa de la materia COMUNICACIONES. Objetivo del proyecto: El sensor debe producir una señal proporcional a la temperatura ambiente y enviarla por medio del puerto paralelo a la PC para su posterior análisis. Estructura del proyecto: El proyecto consta básicamente de cuatro partes, el transductor, el amplficador, el convertidor analógico- digital y el programa. Componentes principales del sensor: Ø Transductor (circuito integrado, LM 335) Ø Amplificador (circuito integrado, LM 741) Ø Convertidor analógico-digital (circuito integrado, ADC 0808) Ø Micro interruptores (2 circuitos integrados, CD 4066) Ø Reloj para el ADC 0808 (debe ser de frecuencia menor o igual a 500 Khz. ; logrado con las resistencias R1, R2- 1Kε, condensador C1- 470 ρF y el circuito integrado 74LS00)
Sensor / transductor Amplificador Conversor análogo-digital

Fenómeno físico

FIGURA 1 Adquisición de datos análogos Descripción a trazo grueso de la actividad del sensor y el procesamiento de la señal. El sensor emite una señal análoga, proporcional a la temperatura ambiente, al conversor análogo-digital. Este activa el canal correspondiente a la señal y en un periodo de 100 µseg realiza el filtrado, muestreo, cuantificación y codificación entregando como salida una palabra digital de 8 bits. que es almacenado en un registro(“Tristate”), luego los dos circuitos integrados (CD 4066) se conmutan de manera que permiten, primero la salida de los cuatro dígitos más significativos y después los cuatro restantes esto es así debido a que el puerto paralelo solo tiene 5 entradas. Si la palabra correspondiente a la temperatura obtenida por el transductor supera un valor predeterminado máximo, el programa marcara él numero de teléfono del operador y emitirá una señal de alerta.

PROYECTO Gutierrez, Victor

Romero, Ricardo

Universidad Tecnológica Nacional Facultad Regional Córdoba

COMUNICACIONES

Descripción a trazo fino de los principales componentes, actividad y el procesamiento de la señal. SENSOR 1- El sensor o transductor encargado de convertir una variable física (en este caso la temperatura) en una cantidad eléctrica, tal como el voltaje o la corriente de manera que pueda ser registrada y manipulada mas fácilmente. El sensor usado opera en un rango de temperatura desde –40ºC hasta 100 ºC, con menos de un grado centígrado de error en un rango de 100 ºC y tiene las siguientes características: Ø Calibrado directamente en grados Kelvin. Ø Opera desde 400 µA hasta 5 mA. Ø Menos de 1 ohmio de impedancia dinámica. Ø Fácilmente calibrable. Ø Tiene salida lineal nominal de 10 mV/ºK. Esta característica permite una fácil calibración del instrumento. AMPLIFICADOR 2- El amplificador es el elemento que nos permite incrementar en magnitud la señal obtenida de un sensor ya que ésta, en la gran mayoría de los casos, es muy pequeña. El amplificador no solo aumenta o multiplica la señal, sino también puede filtrarla, procesarla y, en algunas ocasiones, corregirla. El amplificador usado LM 741 ha sido dispuesto como un amplificador diferencial, como se observa en la figura 2, con ganancia igual a cuatro con cinco: (R1/R2 4,5). Aplicando el concepto de DECIBEL vemos que: 10 log(4,5)= 7 dB. que es la ganancia obtenida expresada en decibeles.

FIGURA 2 La resistencia R5, los potenciómetros P1 y P2 y el “LM 335” permiten la calibración de tarjeta. Como resultado de esta calibración se tendrá (a una temperatura mayor a 0 ºC) en la entrada inversora (-) del amplificador operacional, un voltaje de referencia que será restado del voltaje en la entrada no inversora (+), el cual corresponde a la señal sensada por el “LM 335”.

PROYECTO Gutierrez, Victor

Romero, Ricardo

Universidad Tecnológica Nacional Facultad Regional Córdoba

COMUNICACIONES

CALIBRACION DE LA TEMPERATURA Para calibrar la tarjeta usamos un vaso de agua con hielo y un termómetro. Se sumerge la punta del sensor y el termómetro en el vaso para lograr que este registre 0 ºC. En este momento, con los potenciómetros P1 y P2, se calibran los voltajes en los nodos 1 y 2 del diagrama de la figura 1 tal que V1=V2=2.73 voltios. Como se puede ver la diferencia de potencial entre los dos nodos, a esta temperatura, será: V1 - V2= 0v En la medida en que la temperatura aumente, el voltaje entre el nodo 1 y tierra se incrementara a razón de 10 mV/ºC, mientras que en el nodo 2 el voltaje permanece como referencia; a 20 ºC, por ejemplo, la diferencia de potencial entre los nodos 1 y 2 será: V1 - V2 = 2.93V – 2.73V = 0.20V Esta diferencia de potencial es la que toma el amplificador operacional para multiplicarla y transmitirla al convertidor ADC0808. CONVERSOR ANALÓGICO-DIGITAL Recibe una señal análoga correspondiente a la temperatura sensada y la convierte en una palabra digital, la cual es entendible para la computadora. En el presente proyecto, esta función le ha sido asignada al circuito integrado ADC0808, el cuál tiene las siguientes características: Ø Es un convertidor analógico-digital de 8 bits (la señal análoga se convierte en una palabra de 8 bits) Ø Posee 8 canales de entrada (tiene la posibilidad de leer 8 señales análogas, pero solo una en un instante dado de tiempo) Ø Posee 28 pines de los cuales 8 corresponden a los ocho canales de entradas analógicas, pero como solo lee un canal por vez dispone de un selector (multiplexor) de tres líneas digitales, que permite escoger la señal de entrada a convertir, mediante el código binario que se indica en la tabla 1. Ø Las referencias VREF+ y VREF- permiten calibrar el rango de conversión. Por ejemplo: si VREF+ es 5 voltios y VREF- es igual a 0 voltios(es el caso en este proyecto), la palabra digital de salida variara entre 00(Hex) para 0 voltio y FF(Hex) para 5 voltios de señal de entrada. La conversión de un dato analógico a digital ocurre de la siguiente manera: el dato es admitido por el ADC a través de alguno de sus 8 canales siempre y cuando el circuito este debidamente alimentado y reciba por su pin 10 la señal de reloj, que es menor o igual a 500Khz. Se selecciona el canal a través del cual se admite el dato, esto se logra colocando en los pines 25, 24 y 23 del ADC (ADD A, ADD B, ADD C) las señales con el nivel lógico conveniente de acuerdo con la tabla 1. en el proyecto se ha dispuesto generar estas señales por programa a través de las salidas 3,4 y 5 del puerto paralelo, proporcionando la palabra de control adecuada de acuerdo con la distribución de los pines de entrada (IN) y de salida(OUT) del puerto paralelo. La conversión del dato se inicia cuando se activan las señales ALE (habilitar dirección del canal) y START (iniciar conversión) lo cual se hará, también por programa, utilizando la salida 2 del puerto paralelo.

PROYECTO Gutierrez, Victor

Romero, Ricardo

Universidad Tecnológica Nacional Facultad Regional Córdoba
C 0 0 0 0 1 1 1 1 Línea de dirección B 0 0 1 1 0 0 1 1 TABLA 1 A 0 1 0 1 0 1 0 1

COMUNICACIONES
Canal seleccionado IN0 IN1 IN2 IN3 IN4 IN5 IN6 IN7

El ADC0808 utiliza la técnica de las aproximaciones sucesivas para realizar la conversión. Después de seleccionar el canal (tres bits) y de dar la señal de START, el circuito emplea 100 microsegundos para completar el proceso; cuando esto ocurre, coloca los 8 bits de la palabra digital resultante en un registro tristate de almacenamiento en la salida y emite la señal de EOC(fin de conversión) para que se entere el usuario encargado de recoger los datos. Concluida la conversión debe habilitarse la salida del dato digital a través de los pines 17, 14, 15, 8, 18, 19, 20, y 21 del ADC. La habilitación de salida del dato se produce colocando en el pin 9 (OE: habilitar salida) un nivel lógico alto. En la figura 3 se puede observar que dicho pin esta permanentemente habilitado(conectado a 5 voltios), para permitir la salida “continua” de los datos convertidos.

FIGURA 3 ENTRADA DE DATOS AL PUERTO

PROYECTO Gutierrez, Victor

Romero, Ricardo

Universidad Tecnológica Nacional Facultad Regional Córdoba

COMUNICACIONES

El puerto paralelo tiene solo 5 entradas. ¿Cómo leer una palabra de 8 bits por solo 5 líneas? Microsuiches Este problema se resuelve “partiendo” la palabra de ocho bits en dos de cuatro bits; autorizando primero el paso de los cuatro bits más significativos a través de cuatro de las cinco entradas disponibles en el puerto paralelo y luego los cuatro bits menos significativos, a través de las mismas cuatro entradas(pines 15, 13, 12, 10 del puerto), esto se logra como ya se menciono, con los circuitos integrados CD4066, los cuales funcionan como microinterruptores que al recibir la señal de control adecuada permiten, cada uno a su turno, el paso de cuatro bits hacia las cuatro entradas del puerto paralelo. Como se puede observar en el diagrama de la figura 3, los cuatro bits más significativos del dato convertido por el ADC se llevan a las cuatro entradas del CD4066 IC3 (pines 11, 8, 4 y 1). Estas cuatro entradas son controladas por las señales que entran a los pines 12, 6, 5 y 13 respectivamente, los cuales se han interconectado para que reciban simultáneamente la señal que los habilita a deshabilita, señal que es provista por el programa a través de la salida 6 del puerto. Cuando en la salida 6 del puerto se coloca un nivel lógico alto, los microinterruptores del circuito mencionado son habilitados(el CD4066 IC4 se mantiene deshabilitado) lo cual permite el paso de los bits correspondientes a la parte alta del dato digital, señales que son transferidas a los pines 10, 9, 3 y 2 de allí a las entradas 15, 13, 12 y 10 respectivamente del puerto paralelo y luego almacenadas en la memoria del micro. De la misma manera se procede para dar ingreso a los cuatro bits correspondientes a la parte baja del dato digital a través del CD4066 IC4, con la única diferencia que el paso de estos bits al puerto, es habilitado cuando la salida 6 de este se pone en un nivel lógico bajo(deshabilita el CD4066 IC3) y el negador la lleva a alto par habilitar los microinterruptores de lo 4 bits menos significativos. Proceso de conversión Para iniciar una conversión de la señal de cualquiera de los ocho canales, se procede de la siguiente manera: 1. La computadora emite el código de selección de canal por los pines de salida 1, 2 y 3 del puerto paralelo 2. La computadora genera la señal de ALE(selección de canal correcta) y de START para iniciar el proceso de aproximaciones sucesivas que dura 100 microsegundos. 3. Al cabo de este tiempo, el proceso termina y el convertidor A/D lo indica colocando en alto la señal EOC (fin de conversión). La palabra digital de 8 bits aparece en el registro de salida si la entrada OE(salida habilitada) está activa en un nivel alto. 4. Para leer desde la PC los cuatro bits más significativos, se debe colocar en el pin 5 del puerto, un nivel alto. De esta manera, se cierran los cuatro interruptores de IC3 (los de IC4 están abiertos) para comunicar a la PC por los pines 7,8,9 y 10 del puerto, el valor de los bits. 5. Para leer desde la PC los cuatro bits inferiores, se coloca el pin 5 del puerto en 0. Así el interruptor IC4 se cierra( los IC3 se abren) y quienes pasan a los pines 7, 8, 9 y 10 del puerto son los 4 bits inferiores de la palabra convertida. PROGRAMA Una de las primeras sentencias del programa se encarga de detectar el primer puerto paralelo disponible de la computadora, que aunque regularmente es LPT1 cuyas direcciones son 3BC y 3BD, en ocasiones puede ser LPT2 378 y 379 o LPT3, con

PROYECTO Gutierrez, Victor

Romero, Ricardo

Universidad Tecnológica Nacional Facultad Regional Córdoba

COMUNICACIONES

direcciones 278 y 279, en cualquiera de los casos el usuario no tiene que preocuparse del asunto. Como el ADC tiene 8 canales de entrada otorga la posibilidad de manejar ocho sensores, la elección de cada una se hace con las teclas de función F1 a F8. Además se realiza una calibración por software, donde tanto el transductor como un termómetro ambiental se sumergen en agua caliente y después de 10 segundos observamos que el termómetro marcaba una temperatura de 71 grados centígrados, mientras que el valor digital correspondiente era de 145. Esta es la razón por la cual aparece la relación 71/145 multiplicando el valor medido xdef , para obtener así la temperatura en grados centígrados. Como se menciono en la introducción otorga la posibilidad de registrar un valor máximo y uno mínimo, de manera tal que si estos son superados, el programa setea el MODEM y solicita que marque él numero de teléfono del operador, simultáneamente emite un mensaje de alerta por la pantalla. MEDICIONES Y ACLARACIONES EN BASE A LA TEORIA RECIBIDA EN CLASE Tipo de transmisión: El sensor se comunica con la computadora en forma asincrónica esto es así porque operan a velocidades distintas, a saber. Ø Frecuencia de trabajo(e el caso de mi PC) ---------------- 1700 Mhz. Ø Frecuencia de trabajo del sensor -----------------------------500Khz Como en este tipo de transmisión hace falta un bit de START y otro/s(1 o 2) de STOP.

START

DATO

STOP

El bit de START se envía por el pin 6 del puerto paralelo(ver figxxxIMP) y el de STOP y el de STOP es enviado por el mismo pin. NOTA: la segunda vez que se envía una señal por el pin 6 se considera como el de STOP de la primera lectura(4 bits más significativos) y el START de la segunda lectura(4bits menos significativos), esto será así hasta que el programa termine de ejecutarse. Cantidad de información: Como la computadora trabaja con un nivel lógico alto y otro bajo eso significa que la probabilidad de que salga un alto será: PH= 1 /2 y PL= 1 /2 por lo que la cantidad de información es: IH=IL= log2(1/PH)= log2(2)= 1 bit de información. Entropía: La entropía(información promedio) H=ΕPi*Ii

Pero la palabra es transmitida enviando un block con los 4 bits más significativos, primero y luego otro block con los 4 restantes. H= 4 bit/block
Ruido Impulsivo : Generando un ruido impulsivo con el encendido de una lámpara próxima al transductor, notamos que los valores de lectura variaban aproximadamente en 2,5 ºC lo cual representaba un error muy grave, por lo que decidimos hacer una especie de “jaula de Faraday” con un tubo de aluminio e insertamos el transductor dentro de él, con ello logramos que la lectura mejorara, ahora solo registra variaciones inferiores a ½ ºC.

PROYECTO Gutierrez, Victor

Romero, Ricardo

Universidad Tecnológica Nacional Facultad Regional Córdoba

COMUNICACIONES

EMI(interferencias electromagnéticas) para evitar este tipo de ruido el cable del sensor es blindado y el blindaje va conectado a la masa del transductor, haciendo que esto forma una malla que, o bien refleja la señal invasora o la absorbe. Conclusiones Consideramos que el presente proyecto ayuda al estudiante a entender y fundamentalmente a ver y “palpar”, los conceptos desarrollados en clase, tales como conversión analógica-digital, filtros, diafonía, ruido, interferencias electromagnéticas, modos de transmisión, puertos, transmisión de datos, tasa de transferencia, capacidad del canal, concepto de decibel; Incursiona en el manejo vía software de interfaces entre el mundo natural y el electrónico, lo cual le permite valerse de una nueva herramienta que lo habilita para controlar mediante un programa distintas “maquinas”. La aplicación real que tendrá el proyecto será la de controlar la temperatura en un vivero. Si bien es cierto que este control lo puede realizar una persona, la misma no esta pendiente permanentemente de la variable y mucho menos durante la noche, donde un brusco cambio del tiempo podría causar que se demore el florecimiento de ciertas plantas que requieren una temperatura regular. Este problema y otros como el control en un criadero de pollos, en la etapa de fecundación del huevo, se resuelven teniendo como encargado del control de la temperatura a la computadora, la cuál con una adecuada refrigeración puede permanecer encendida todo el día, todos los días del año, por lo que consideramos que permite en mejor control y mayor eficiencia en los periodos de germinación y floración de las plantas. Además el programa alerta al operador si algún valor predeterminado es violado, aún cuando el operador no se encuentra en el lugar; puede controlar mas de un sensor al mismo tiempo y fijar valores máximos y mínimos, para cada uno, de acuerdo a la etapa de vida de la planta con lo que se gana eficiencia.

Bibliografía

Ø Comunicaciones de datos y redes de información –tomos 1 y 2 Norberto J. Cura Editorial Unilibro Ø Comunicaciones de datos, redes de computadores y sistemas abiertos Fred Hallshal editorial Addison-Wesley Iberoamericana Ø Apuntes de la pagina de la cátedra. Ø Apuntes tomados en clase

PROYECTO Gutierrez, Victor

Romero, Ricardo

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->