Professional Documents
Culture Documents
Practica 3- Unidad 3
PRESENTAN:
Isaas Martnez Martnez
Joselyn Anahi Cisneros Aguayo
Julio Cesar Bernal Zermeeo
1. Objetivo
El objetivo principal de este trabajo consiste en la programacin de varias aplicaciones por
ordenador que permitan muestrear seales a travs de ciertos sensores mediante un
microcontrolador de la marca microchip. Una vez adquiridas, estas seales podrn ser
Villa
de lvarez,
9 de
del el realizar
procesadas
en la aplicacin
diseada.Col.,
Se entiende
por noviembre
procesamiento de seales
ciertas operaciones matemticas sobre uno o varios canales con el objetivo de lograr una
2016
seal ms ntida y de mayor utilidad que la inicial. Entre estas operaciones destacan los
filtrados, amplificacin y atenuacin de seales y composicin de dos seales procedentes
de diferentes canales, adems de cifrado y compresin de la informacin.
2. Introduccin
El sensor DHT11 se caracteriza por tener la seal digital calibrada por lo que asegura una
alta calidad y una fiabilidad a lo largo del tiempo ya que contiene un microcontrolador de 8
bits integrado. [1]
Aunque cueste creer, este sensor se utiliza mucho en la industria y en equipos de
calibracin electrnicos, lo recomiendo por su facilidad de uso y trazabilidad en el
funcionamiento
Esta constituido por dos sensores resistivos (Temperatura NTC y humedad). Tiene una
excelente calidad y una respuesta rpida en las medidas. [1]
Caractersticas:
* Tipo de seal: Digital
* Rango de temperatura :0-50 C error de 2 C
* Humedad :20-90% RH 5% RH error
Byte5: checksum
El sensor DHT11 no utiliza decimales, por lo que podemos ignorar la informacin de los
bytes 2 y 4; nos quedaremos slo con los bytes 1 y 3.
El checksum se utiliza para confirmar que la informacin recibida es correcta, y se calcula
sumando los 4 bytes anteriores y quedndonos slo con los 8 bits menos significativos del
resultado.
Cada uno de los bits se enva siguiendo esta estructura. Cuando el sensor va a enviar un bit,
siempre tira la lnea abajo durante 50us, y luego la levanta durante 26-28us para sealizar
un 0, o durante 70us si quiere enviar un 1. [2]
Cuando se han enviado todos los bits, el sensor baja la lnea durante 50us y luego la libera.
El protocolo 1-wire requiere de la existencia de una resistencia de pull-up para que cuando
est libre se mantenga a nivel alto. [2]
Una vez terminada la transmisin, el sensor pasa al estado de bajo consumo de energa.
3. Diseo
Mediante la salida del sensor hacia la entrada del microcontrolador se conectar midiendo
los datos de entrada de voltaje, el microcontrolador transformar en una lectura digital para
que pueda ser interpretada y procesada, visualizndose mediante una terminal virtual.
La figura siguiente muestra un ejemplo de cmo se conecta el sensor hacia el
microcontrolador en este caso est mostrando los datos de salida en un display de lcd de
16x2
La ventaja de este sensor es que ya tiene integrado tanto la humedad y la temperatura, pero
para ello se realiza una librera correspondiente para que pueda leer los valores obtenidos
del adc y consecuentemente los muestre, de manera que la presencia de humedad este
continuamente sensando, variable de temperatura muestre sus valores correctos, se disea
una librera correspondiente para que pueda leer los valores de entrada.
unsigned char s = 0;
unsigned char value = 0;
for(s = 0; s < 8; s += 1)
{
value <<= 1;
while(!input(DHT11_pin));
delay_us(30);
if(input(DHT11_pin))
{
value |= 1;
}
while(input(DHT11_pin));
}
return value;
}
unsigned char get_data()
{
short chk = 0;
unsigned char s = 0;
unsigned char check_sum = 0;
output_high(DHT11_pin);
output_low(DHT11_pin);
delay_ms(18);
output_high(DHT11_pin);
delay_us(26);
chk = input(DHT11_pin);
if(chk)
{
return 1;
}
delay_us(80);
chk = input(DHT11_pin);
if(!chk)
{
return 2;
}
delay_us(80);
for(s = 0; s <= 4; s += 1)
{
values[s] = get_byte();
}
output_high(DHT11_pin);
for(s = 0; s < 4; s += 1)
{
check_sum += values[s];
}
if(check_sum != values[4])
{
return 3;
}
else
{
return 0;
}
}
Este se observa como la interrupcin va capturando cada de entrada, durante los flancos de
subida.
La librera creada va incluida dentro del programa principal, donde solo se mostraran los
valores de entrada y representarlos hacia la salida.
Se cambian los datos de entrada para verificar que est realizando correctamente la lectura
Conclusin
Como conclusin este sensor utilizado en la industria para la presencia de estos factores
climticos, son importante ya que diversos proyectos van aplicados con este sensor para su