You are on page 1of 14

Laboratorio de Electrnica III, Departamento de Electrnica, UNET.

Integrantes:

Carlos E. Prato G. CI. 21219258.


Franklin Santander CI. Cedula.

Profesor: Jos Nuzzolillo.

Seccin: 04. Mesn: 05.

Informe: Elaboracin de un Detector de Humedad Relativa:


Introduccin:
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 mtodos ms 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 electrnicos se permite observar los
valores medidos por el sensor capacitivo a tiempo real, adems de activar una alarma a
cierto nivel determinado por el usuario.
La elaboracin 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 nmeros del
0 al 100 visibles al usuario, al igual que tambin 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
configuracin 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, Tambin para esta etapa se usa un comparador de voltaje LM311
que permitir activar un LED cuando HR llegue a cierto nivel.

Objetivo general: Elaborar un circuito que permita obtener el nivel de humedad relativa
en el ambiente y activar una alarma a un nivel especfico de humedad.

Fundamentos tericos:
Humedad Relativa:
En este caso el valor fsico a medir es la humedad relativa, el cual se define como la
relacin entre la cantidad de vapor de agua en el aire y la que tendra si estuviera
completamente saturada, se puede obtener por la siguiente ecuacin:

En donde: HR: humedad Relativa. [%]


P(H2O): Presin del vapor de agua en el aire. [Pa]
P*(H2O): Presin de saturacin del agua a la temperatura del aire. [Pa]
Cabe destacar que la presin depende de la temperatura como lo demuestra la ley de gases
ideales PV=RTn.
Por lo que, la cantidad de vapor de agua que puede adsorber el aire va a depender de la
temperatura, mientras la temperatura es mayor mas vapor de agua admite, por lo tanto a
menor temperatura menos vapor de agua puede adsorber el aire.
La presin de saturacin es el punto Cuando el aire se satura de vapor de agua,
desprendiendo el vapor que le sobra de forma de roci o de precipitacin, a esto se le llama
punto de roci. El aire al no poder admitir ms vapor de agua se produce la condensacin,
pudindose notar cuando aparece un roci en el vidrio o en las hojas. Y que de acuerdo a la
frmula de %HR en este punto se est a un 100% de Humedad Relativa.
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, se utilizan los siguientes integrados: el temporizador IC 555, convertidor frecuencia a
voltaje LM2907, comparador de voltaje LM311 y un microcontrolador PIC16F877A. El
sensor de HR utilizado es el HS1101.

Sensor de humedad Relativa HS1101:


Este sensor de humedad est basado en una clula capacitiva, es practico pequeo y fcil
de manejar, con una respuesta rpida y no tiene problemas al entrar y salir de saturacin.
Este sensor es un capacitor especial que utiliza como dielctrico el aire, el cual al cambiar
su humedad vara la capacitancia, el error tpico de los sensores capacitivos va entre 3% HR
Est diseado para obtener valores exactos a condiciones estndar, entre temperaturas de
-40c y 60c.

Figura 1. Rango de operacin del sensor.

En la siguiente imagen se muestra la funcin entre %HR y Capacitancia del sensor.

Figura 2. Curva Capacitancia Vs %RH a T=25c, F=10Khz

Configuracin del Temporizador IC 555:


Se utiliza un circuito estable con el IC555, que produce una secuencia de pulsos cuya
frecuencia va a depender de R1, R2 y C. el diodo permite que el capacitor solo se cargue
por R1 y descargue por R2, entonces al utilizar una R1=R2 el duty cicle es del 50%.

Figura 3. Configuracin del IC 555 duty cicle 50%.

En el diagrama de la figura 3. 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, es fcil de usar y
calcular.
En el mercado se puede conseguir 2 tipos de empaquetado del LM2907, el que se consigue
comnmente es el de 14 pines, pero fcilmente se puede trabajar como el encapsulado de 8
pines siguiendo la conexin de la siguiente imagen.

Figura 4. Similitudes del empaquetado de 8 pines con la de 14 pines.

En la siguiente imagen se muestra el integrado con la configuracin y una grfica de


frecuencia vs Voltaje.

Figura 5. LM2907N con su funcin de trasferencia Khz vs Volts.


En la figura 5 se puede observar la ecuacin del Vo en funcin de la Fin, siendo casi
lineal.

Comparador de Voltaje LM311:


El LM311 es un comparador de voltaje muy rpido y efectivo, el cual contiene
internamente un Amp. OP. Y un transistor que permitir elevar el voltaje lo suficiente para
activar un diodo LED.

Figura 6. Configuracin con resistencia en colector LM311.

Como se muestra en la figura 6. RL es la resistencia que permite regular el Vo cuando el


transistor entra en saturacin y donde Vp y Vn son los voltajes que se compararan para
activar el LED.

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.
Por lo tanto podremos leer el voltaje de salida del LM2907N, el cual llevndolo 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.

Conversin Analgica-Digital:
Hay que tomar en cuenta al momento de programar el ADC en el uC que para hacer los
clculos se utiliza una resolucin digital de 10 bits, el cual permitir tomar 1024 valores en
un rango de voltajes entre 0v a 5v.

Figura 7. Funcin de transferencia de un ADC de 3bits.

Pero voltaje obtenido por la segunda etapa no se encuentra entre 0 y 5 voltios, por eso se
tendr que hacer una regla de 3 para obtener los valores deseados y verificar la resolucin
para obtener una medida ptima, el cual se puede obtener por la siguiente ecuacin:

En donde: Vref= Vmin Vmax.


Por lo que, Vmin es el voltaje Vout que consideramos como 100% de Humedad relativa y
Vmax es el Vout para 0% de Humedad relativa.

Diagrama de bloques y Funcionamiento:


En la Figura 8 se observara el diagrama de bloques, el cual se divide en 2 etapas, la
primera etapa convierte la variacin de capacitancia obtenida por el sensor en variacin de
voltaje. La segunda etapa hace una Conversin analgico-digital para mostrarlo en un
display 8 segmentos. El Switch representa el canal que el uC escoge para hacer el ADC, es
decir, el usuario por medio de un Swith escoger que HR quiere que muestre el display, si
el medido por el sensor o la HR a la que se quiere que se active la alarma.

Figura 8. Diagrama de bloques.

Software de simulacin a utilizar:


Para simular el circuito se usa Proteus 8 Professional, se decide utilizar este simulador
porque tiene una gran librera de integrados para poder simular, teniendo el LM2907N,
NE555, PIC16F877A, LM311. Adems que se encuentra una amplia informacin de este
simulador.
Tambin se puede configurar el PIC16F877A con programacin en CCS, lo cual es
indispensable en el proyecto para mostrar los valores de HR.
El lenguaje de programacin a utilizar es el CCS, ya que es sencillo aplicar, se escribe en el
programa PIC C compiler, teniendo como ventaja que es compatible con Proteus 8
Professional.

Clculos del circuito diseado:


1 Etapa:

Figura 9. 1 Etapa simulada en Proteus.

De acuerdo la figura 2. 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,33M)


Para C=163pF:

f=

1.44
1.44
=
=3.321 KHz
2 xRxC 2 x 1.33 Mx163 p

Para C=200pF:

f=

1.44
1.44
=
=2.7 KHz
2 xRxC 2 x 1.33 Mx 200 p

Calculando Vout de salida del LM2907N:


Para C=163pF: Vout=Vcc.R.C1.f = (9)(111k)(1n)(3.32k) = 3.31v
Para C=200pF: Vout=Vcc.R.C1.f = (9)(111k)(1n)(2.7k) = 2.69v

En la siguiente tabla se agruparan los valores Calculados tericamente,


tomados de simulacin y por medicin, de la frecuencia y Vout.

RH [%]

C [pF]

F [KHz]

Vout [v]

Valores Calculados Tericamente:

0
100
0
100
0
100

163
3,321
200
2,70
Valores Tomados de la simulacin en proteus:
163
3,33
200
2,72
Valores medidos del circuito:

3,31
2,69
5,27
4,27
3
2,35

En la tabla se puede notar que los valores de frecuencia concuerdan tanto los calculados
tericamente como en proteus, pero los valores de voltaje de salida tienen un margen de
error del 43% entre los calculados y los tomado en simulacin, no se encontr solucin para
este error de simulacin, como se puede observar lo tiene el integrado LM2907 de proteus,
esto conlleva a que no se puede usar ese voltaje Vout en la simulacin en el uC PIC16F77A
ya que implicara reprogramar el cdigo parcialmente, una de las razones es que sobrepasa
los 5v el cual es el valor de referencia que tomamos para el ADC, esto hace tambin que se
tenga que cambiar los voltajes de referencia que se le proporciona al uC.
Por esto, solo para la simulacin en proteus y observar el uC trabajando sin alterar el
cdigo en CCS, se colocara un potencimetro que simule los valores de 3V a 2,35v que
debera tener el Vout.
Por otro lado, los valores calculados tericamente y medidos del Vout tuvieron un error del
9% es decir que estuvieron muy cerca y son aceptables.
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, y el LM2907 necesita una seal
centrada en el eje x, para esto se coloca un capacitor de 1nF, dando como resultado una
seal rectangular sin nivel DC.

Seal con Nivel DC

Seal sin nivel DC

2 Etapa:

Figura 10. Simulacion en proteus Etapa 1 en rojo, Etapa 2 en azul.

El Vref que el usuario ajusta para colocar un nivel de referencia y encender la alarma se
proporcionara por medio de un potencimetro que deber tener un voltaje de salida igual al que
proporciona el sensor, para esto se hicieron los siguientes clculos:

Para 0%:

Vout = 2.35v

Para 100%: Vout = 3v

i=

2,65
R1

5=i( R 13+ R 14)

i=

3
R1

5=I (R 13+ R 14+10 k )

Sustituyendo se resuelve el 4x4 dando como resultado:


R1 = 16.30k (valores comerciales= 15k+1.2k)
R2 = 14.45k (valores comerciales= 12k+2.2k+200)

Programacin en CCS del PIC168F77A:

Para poder leer los valores obtenidos del ADC se utiliza el comando q=read_adc(); el cual
almacena en la variable q el valor digital en decimal. Debemos recordar que se utiliza una
resolucin de 10bits y que el Vref es de 5v a 0v. Pero el rango de voltaje que leer el uC es de
2,35v a 3v por esto es necesario llevar esos valores de voltaje a un rango de 0-100 numeros. Para
esto se aplica:
Si 5v 1024 entonces 2,35v 480 y 3v 613.
Por lo tanto:

aux=

q480
100
613480

La tcnica para mostrar los valores de 0 a 99 en los display de 8 segmentos es guardar lo que
representa los nmeros del 0 al 9 en un vector para luego solo escoger la posicin e imprimir.
Para sacar cada nmero en digital se tiene que hacer una tabla:

CATODO COMUN: CC.


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.
Lista de componentes:
Integrados: 1 x LM311, 1 x LM2907N, 1 x NE555.
Sensor: 1 x HS1101
Microcontrolador: 1 x 16F877A
Diodo: 1 x 1N4004
LED: 1 x LED rojo.
2 x Display 8 segmentos Catodo comn.
Transistores: 2 x 2N222
1 x Potencimetro de 10k.
Capacitores: 3 x 1nF, 1 x 0.47uF, 1 x 10uF, 2 x 21pf.
2 x Pulsadores.

DECim
al
63
06
91
79
102
109
124
07
127
111

Resistencias: 2x 1k, 3x 10k, 1x 91k, 2x 1,3M, 2x 500, 1x 111k, 8x 200, 1x 15k, 1x


1.2k, 1x 12k, 1x 2.2k.
1 x cristal de 4MHz.

Bibliografa: