Laboratorio de Electrónica III, Departamento de Electrónica, UNET.

Integrantes:

Carlos E. Prato G. CI. 21219258.
Franklin Santander CI. Cedula.

Profesor: José Nuzzolillo.

Sección: 04. Mesón: 05.

Informe: Elaboración de un Detector de Humedad Relativa:
Introducción:
El detector de humedad relativa por capacitancia es un dispositivo practico, que puede
usarse para detectar la humedad relativa alrededor de las plantas y asegurarse de que tengan
el agua necesaria o bien si se quiere que un lugar este lo suficientemente seco, como por
ejemplo en lugares donde se lleva acabo algunos procesos industriales, entre otras
aplicaciones. Hay métodos más sofisticados de mediciones de HR pero el capacitivo tiene
como ventaja que puede medir sin problema a altas temperaturas y tiene buena sensibilidad
para bajos niveles de HR ya que provee una velocidad de respuesta relativamente alta.
Para este proyecto se construye un detector de HR con base a un sensor capacitivo
HS1101, el cual utilizando diferentes componentes electrónicos se permite observar los
valores medidos por el sensor capacitivo a tiempo real, además de activar una alarma a
cierto nivel determinado por el usuario.
La elaboración del proyecto se divide en 2 etapas, la primera etapa consiste en obtener un
rango de valores en voltaje a medida que la capacitancia del sensor de HR varia, la segunda
etapa consiste en tomar ese rango de voltaje interpretarlo y poder mostrarlo en números del
0 al 100 visibles al usuario, al igual que también poder activar una alarma a cualquier nivel
de HR elegido (set point).
Para la primera etapa se utilizan los integrados IC555 y LM2907, el cual con una
configuración adecuada de cada uno de ellos se permite obtener el valor en voltaje con un
rango muy amplio de valores y de manera eficaz. Para la segunda etapa se utiliza el uC
PIC16F877A, el cual se utiliza para interpretar los valores de voltaje y poder mostrarlos en
2 display de 8 segmentos, También para esta etapa se usa un comparador de voltaje LM311
que permitirá activar un LED cuando HR llegue a cierto nivel.

Este sensor es un capacitor especial que utiliza como dieléctrico el aire. [%] P(H2O): Presión del vapor de agua en el aire. [Pa] Cabe destacar que la presión depende de la temperatura como lo demuestra la ley de gases ideales PV=RTn. La presión de saturación es el punto Cuando el aire se satura de vapor de agua. se utilizan los siguientes integrados: el temporizador IC 555. entre temperaturas de -40°c y 60°c. mientras la temperatura es mayor mas vapor de agua admite. El aire al no poder admitir más vapor de agua se produce la condensación. es practico pequeño y fácil de manejar. [Pa] P*(H2O): Presión de saturación del agua a la temperatura del aire. se puede obtener por la siguiente ecuación: En donde: HR: humedad Relativa. con una respuesta rápida y no tiene problemas al entrar y salir de saturación. desprendiendo el vapor que le sobra de forma de roció o de precipitación. convertidor frecuencia a voltaje LM2907.Objetivo general: Elaborar un circuito que permita obtener el nivel de humedad relativa en el ambiente y activar una alarma a un nivel específico de humedad. Por lo que. El sensor de HR utilizado es el HS1101. Sensor de humedad Relativa HS1101: Este sensor de humedad está basado en una célula capacitiva. pudiéndose notar cuando aparece un roció en el vidrio o en las hojas. Y que de acuerdo a la fórmula de %HR en este punto se está a un 100% de Humedad Relativa. el cual se define como la relación entre la cantidad de vapor de agua en el aire y la que tendría si estuviera completamente saturada. a esto se le llama punto de roció. por lo tanto a menor temperatura menos vapor de agua puede adsorber el aire. el error típico de los sensores capacitivos va entre 3% HR Está diseñado para obtener valores exactos a condiciones estándar. Fundamentos teóricos: Humedad Relativa: En este caso el valor físico a medir es la humedad relativa. comparador de voltaje LM311 y un microcontrolador PIC16F877A. . Para poder cumplir con el objetivo general del proyecto y obtener los datos de la humedad relativa con el menor margen de tolerancia posible y con componentes adquiribles y de bajo costo. la cantidad de vapor de agua que puede adsorber el aire va a depender de la temperatura. el cual al cambiar su humedad varía la capacitancia.

R2 y C. el diodo permite que el capacitor solo se cargue por R1 y descargue por R2.Figura 1. F=10Khz Configuración del Temporizador IC 555: Se utiliza un circuito estable con el IC555. entonces al utilizar una R1=R2 el duty cicle es del 50%. que produce una secuencia de pulsos cuya frecuencia va a depender de R1. En la siguiente imagen se muestra la función entre %HR y Capacitancia del sensor. Figura 2. . Rango de operación del sensor. Curva Capacitancia Vs %RH a T=25°c.

es fácil de usar y calcular. En el diagrama de la figura 3. el que se consigue comúnmente es el de 14 pines. Figura 4. . En el mercado se puede conseguir 2 tipos de empaquetado del LM2907.Figura 3. Configuración del IC 555 duty cicle 50%. Similitudes del empaquetado de 8 pines con la de 14 pines. El capacitor C es el sensor de HR por lo que la frecuencia del tren de pulsos va a variar dependiendo de la capacitancia del sensor y se regirá por la siguiente formula: Convertidor de Frecuencia a voltaje LM2907: Este integrado puede convertir frecuencia a un rango de voltajes altos. pero fácilmente se puede trabajar como el encapsulado de 8 pines siguiendo la conexión de la siguiente imagen.

el cual contiene internamente un Amp. LM2907N con su función de trasferencia Khz vs Volts. En la figura 5 se puede observar la ecuación del Vo en función de la Fin. siendo casi lineal.En la siguiente imagen se muestra el integrado con la configuración y una gráfica de frecuencia vs Voltaje. Configuración con resistencia en colector LM311. OP. Y un transistor que permitirá elevar el voltaje lo suficiente para activar un diodo LED. Figura 5. . Figura 6. Comparador de Voltaje LM311: El LM311 es un comparador de voltaje muy rápido y efectivo.

Como se muestra en la figura 6. RL es la resistencia que permite regular el Vo cuando el transistor entra en saturación y donde Vp y Vn son los voltajes que se compararan para activar el LED. el cual se puede obtener por la siguiente ecuación: En donde: Vref= Vmin – Vmax. Por lo tanto podremos leer el voltaje de salida del LM2907N. Pero voltaje obtenido por la segunda etapa no se encuentra entre 0 y 5 voltios. Figura 7. Función de transferencia de un ADC de 3bits. el cual llevándolo a un rango de 100 valores de podrá leer el %HR y adicionalmente se configurara otra ADC para poder leer el %HR al que se quiere que la alarma se active al momento de presionar un pulsador. el cual permitirá tomar 1024 valores en un rango de voltajes entre 0v a 5v. . Vmin es el voltaje Vout que consideramos como 100% de Humedad relativa y Vmax es el Vout para 0% de Humedad relativa. por eso se tendrá que hacer una regla de 3 para obtener los valores deseados y verificar la resolución para obtener una medida óptima. Por lo que. Conversión Analógica-Digital: Hay que tomar en cuenta al momento de programar el ADC en el uC que para hacer los cálculos se utiliza una resolución digital de 10 bits. Microcontrolador PIC16F877A: La ventaja de usar el PIC16F877A es que al tener un ADC de varios canales se podrá programar el uC para que muestre los voltajes en 2 display de 8 segmentos en tiempo real.

Software de simulación a utilizar: Para simular el circuito se usa Proteus 8 Professional. teniendo como ventaja que es compatible con Proteus 8 Professional. La segunda etapa hace una Conversión analógico-digital para mostrarlo en un display 8 segmentos. se escribe en el programa PIC C compiler. el usuario por medio de un Swith escogerá que HR quiere que muestre el display. Figura 8. lo cual es indispensable en el proyecto para mostrar los valores de HR. es decir. ya que es sencillo aplicar. Diagrama de bloques. el cual se divide en 2 etapas. También se puede configurar el PIC16F877A con programación en CCS. El Switch representa el canal que el uC escoge para hacer el ADC. El lenguaje de programación a utilizar es el CCS. LM311. PIC16F877A. si el medido por el sensor o la HR a la que se quiere que se active la alarma. se decide utilizar este simulador porque tiene una gran librería de integrados para poder simular. teniendo el LM2907N. . Además que se encuentra una amplia información de este simulador.Diagrama de bloques y Funcionamiento: En la Figura 8 se observara el diagrama de bloques. NE555. la primera etapa convierte la variación de capacitancia obtenida por el sensor en variación de voltaje.

44 = =2.7 KHz 2 xRxC 2 x 1. De acuerdo la figura 2.33M) Para C=163pF: f= 1.32k) = 3. 1 Etapa simulada en Proteus.f = (9)(111k)(1n)(3.321 KHz 2 xRxC 2 x 1.44 = =3.44 1.31v Para C=200pF: Vout=Vcc.R.R.33 Mx 200 p Calculando Vout de salida del LM2907N: Para C=163pF: Vout=Vcc.f = (9)(111k)(1n)(2.Cálculos del circuito diseñado: 1 Etapa: Figura 9.69v . Se obtiene los siguientes valores: %RH 0 50 100 C[pF] 163 178 200 Calculando F de salida del NE555: (asumiendo R1=R2=R=1.C1.33 Mx163 p Para C=200pF: f= 1.7k) = 2.44 1.C1.

una de las razones es que sobrepasa los 5v el cual es el valor de referencia que tomamos para el ADC. y el LM2907 necesita una señal centrada en el eje x.35 En la tabla se puede notar que los valores de frecuencia concuerdan tanto los calculados teóricamente como en proteus. pero los valores de voltaje de salida tienen un margen de error del 43% entre los calculados y los tomado en simulación. RH [%] C [pF] F [KHz] Vout [v] Valores Calculados Teóricamente: 0 100 0 100 0 100 163 3. dando como resultado una señal rectangular sin nivel DC.70 Valores Tomados de la simulación en proteus: 163 3. se colocara un potenciómetro que simule los valores de 3V a 2. los valores calculados teóricamente y medidos del Vout tuvieron un error del 9% es decir que estuvieron muy cerca y son aceptables. solo para la simulación en proteus y observar el uC trabajando sin alterar el código en CCS. no se encontró solución para este error de simulación.En la siguiente tabla se agruparan los valores Calculados teóricamente. como se puede observar lo tiene el integrado LM2907 de proteus. Por esto. esto conlleva a que no se puede usar ese voltaje Vout en la simulación en el uC PIC16F77A ya que implicaría reprogramar el código parcialmente.321 200 2.27 4.35v que debería tener el Vout. . Como se muestra en la figura 9 el circuito de la etapa 1 hubo que corregir el tren de pulsos que proviene del NE555 ya que presenta un nivel DC. esto hace también que se tenga que cambiar los voltajes de referencia que se le proporciona al uC. Por otro lado. tomados de simulación y por medición. de la frecuencia y Vout.72 Valores medidos del circuito: 3. para esto se coloca un capacitor de 1nF.31 2.33 200 2.27 3 2.69 5.

Señal con Nivel DC Señal sin nivel DC 2 Etapa: Figura 10. El Vref que el usuario ajusta para colocar un nivel de referencia y encender la alarma se proporcionara por medio de un potenciómetro que deberá tener un voltaje de salida igual al que proporciona el sensor. para esto se hicieron los siguientes cálculos: . Etapa 2 en azul. Simulacion en proteus Etapa 1 en rojo.

Para 0%: Vout = 2.2k) R2 = 14.2k+200) Programación en CCS del PIC168F77A: .65 R1 .30k (valores comerciales= 15k+1. 5=I (R 13+ R 14+10 k ) Sustituyendo se resuelve el 4x4 dando como resultado: R1 = 16. 5=i( R 13+ R 14) i= 3 R1 .45k (valores comerciales= 12k+2.35v Para 100%: Vout = 3v i= 2.

el cual almacena en la variable “q” el valor digital en decimal.35v a 3v por esto es necesario llevar esos valores de voltaje a un rango de 0-100 numeros. Por lo tanto: aux= q−480 ∗100 613−480 La técnica para mostrar los valores de 0 a 99 en los display de 8 segmentos es guardar lo que representa los números del 0 al 9 en un vector para luego solo escoger la posición e imprimir. Para sacar cada número en digital se tiene que hacer una tabla: . Pero el rango de voltaje que leerá el uC es de 2. Para esto se aplica: Si 5v  1024 entonces 2.35v  480 y 3v  613. Debemos recordar que se utiliza una resolución de 10bits y que el Vref es de 5v a 0v.Para poder leer los valores obtenidos del ADC se utiliza el comando q=read_adc().

Lista de componentes: Integrados: 1 x LM311.CATODO COMUN: CC. Transistores: 2 x 2N222 1 x Potenciómetro de 10k.47uF. 2 x Pulsadores. 1 x 10uF. Capacitores: 3 x 1nF. 1 x NE555. 2 x Display 8 segmentos Catodo común. DECim al 63 06 91 79 102 109 124 07 127 111 . Sensor: 1 x HS1101 Microcontrolador: 1 x 16F877A Diodo: 1 x 1N4004 LED: 1 x LED rojo. 2 x 21pf. 1 x 0. Numer o 0 1 2 3 4 5 6 7 8 9 B6 B5 B4 B3 B2 B1 B0 G 0 0 1 1 1 1 1 0 1 1 F 1 0 0 0 1 1 1 0 1 1 E 1 0 1 0 0 0 1 0 1 0 D 1 0 1 1 0 1 1 0 1 1 C 1 1 0 1 1 1 1 1 1 1 B 1 1 1 1 1 0 0 1 1 1 A 1 0 1 1 0 1 0 0 1 1 Lista de componentes e instrumentos del laboratorio: Instrumentos del laboratorio: Fuente variable de voltaje para proporcionar 9v DC y 5v DC. 1 x LM2907N.

2k. 2x 500. Bibliografía: .Resistencias: 2x 1k. 1x 2. 1 x cristal de 4MHz. 3x 10k.3M. 2x 1. 8x 200. 1x 91k. 1x 111k. 1x 15k.2k. 1x 1. 1x 12k.