You are on page 1of 2

Colegio Industrial N° 4 | Tecnicatura en Electrónica

PRÁCTIVA EVALUATIVA #2
PROYECTO PARA MEDIR LA TEMPERTURA Y HUMEDAD

LA UTILIZACIÓN DE SENSORES PARA MEDIR LA S VARIABLES FÍSICAS ES FUNDAMENTAL PARA CASI CUALQUIER
SISTEMA DE CONTROL. LA MEDICIÓN DE LA TEMPERATURA AMBIENTE Y LA HUMEDAD RELATIVA SON DE LAS
VARIABLES MÁS BÁSICAS.

El sensor

El DHT11 es un sensor capaz de medir estos dos parámetros. Utiliza un sensor capacitivo de humedad y un termistor para medir el
aire circundante y solo un pin para la lectura de los datos. Su versión mejorada, el DHT22, es más preciso y con un rango mayor de
medición. A continuación se resumen sus características. Se recomienda consultar la hoja de datos.

Sensor DHT11 Sensor DHT22


 rango de medición de temperatura es de -
 rango de medición de temperatura de 0 a 50
40°C a 80 °C (precisión de ±0.5 °C)
°C (precisión de ±2.0 °C)
 rango de humedad de 0 a 100% RH (precisión
 un rango de humedad de 20% a 90% RH
de 2% RH)
(precisión de 4% RH).
 el tiempo entre lecturas debe ser de 2
 Los ciclos de lectura debe ser como mínimo 1
segundos.
o 2 segundos.
 Alimentación de 3.3v – 5.5v, tomando como
 Alimentación de 3.3v – 5.5v, tomando como
valor recomendado 5v
valor recomendado 5v

Conexionado

La conexión es idéntica para ambos sensores. El pin 3 no se utiliza. Debe existir una resistencia pullup en el pin de datos. El sensor
puede venir soldado a una placa, con tres pines de conexión, además de una resistencia pull-up (entre 3-6 kΩ) y un condensador
de filtrado (normalmente de 100 nF).

Montaje, operación y mantenimiento de sistemas electrónicos de control | Tec. Alvarado Diego


Colegio Industrial N° 4 | Tecnicatura en Electrónica

Comandos básicos

Los comandos necesarios para poder utilizar esta librería son:

Crea el objeto con nombre dht, en el pin y con el modelo especificado


DHT dht(pin,modelo); (DHT11 o DHT12)

Inicializa el sensor
dht.begin();
Lee la temperatura en grados Celsius. Debe guardar el resultado en una
dht.readTemperature(); variable de tipo float

Lee la humedad relativa. Debe guardar el resultado en una variable de tipo


Dht.readHumidity(); float

Desarrollo

Antes de poder comenzar es necesario instalar las librerías.

1. Instale la librería “DHT11” para poder simular en Proteus (Solo para Proteus 8)
2. Instale la librería “DHT-sensor-library-1.2.3” para facilitar el uso del sensor en Arduino

Una vez hecho lo anterior realice una programación que cumpla con lo siguiente:

1. Mostrar la temperatura en grados centígrados y la humedad relativa porcentual en la pantalla del LCD
2. Si la temperatura es mayor a los 23ªC encender un ventilador.
3. Si el usuario así lo desea puede obtener información de forma remota en la computadora:
a. Si envía el comando h se debe mostrar la humedad relativa en el puerto serie
b. Si envía el comando t se debe mostrar la temperatura en grados centígrados, Fahrenheit y Kelvin en
el puerto serie.
c. Si envía el comando p debe mostrar ambos parámetros, como en los dos puntos anteriores
4. Si envía el comando v, se debe encender remotamente (pero de forma alámbrica) el ventilador, siempre y
cuando la temperatura no sea menor a 20ªC.
5. Realizar el esquema en FRITZING.

Montaje, operación y mantenimiento de sistemas electrónicos de control | Tec. Alvarado Diego

You might also like