Tabla de contenido:

Interfaz del sensor de temperatura y humedad (dht11) con Arduino: 4 pasos
Interfaz del sensor de temperatura y humedad (dht11) con Arduino: 4 pasos

Video: Interfaz del sensor de temperatura y humedad (dht11) con Arduino: 4 pasos

Video: Interfaz del sensor de temperatura y humedad (dht11) con Arduino: 4 pasos
Video: Sensor de Temperatura y Humedad Arduino DHT11 con Pantalla LCD 💡【 2021 】 - Capítulo #46🔋 2024, Noviembre
Anonim
Image
Image

El sensor de temperatura tiene una amplia gama de aplicaciones, se utiliza en muchos lugares y funciona como sistema de retroalimentación. Hay varios tipos de sensores de temperatura disponibles en el mercado con diferentes especificaciones. Algunos sensores de temperatura utilizaron la técnica láser para medir la temperatura. Este tipo de sensor de temperatura lee el sensor de temperatura desde lejos, pero en este tutorial usaremos solo el sensor dht11 para medir las temperaturas circundantes. y humedad.

Paso 1: Componentes necesarios:

Conexiones
Conexiones
  1. Arduino Uno
  2. sensor dht11
  3. Tablero de circuitos
  4. Alambres

Paso 2: Conexiones:

Conexiones
Conexiones

Pin de Arduino A0 ----- pin de datos dht11

VCC ------ VCC

TIERRA ------- TIERRA

Explicación:

Sensor dht11: los dht11 se utilizan para medir la temperatura y la humedad circundantes. El sensor viene en un paquete de 4 pines, de los cuales solo se utilizarán tres pines.

Espectificaciones:

1. Voltaje de funcionamiento: 3.3va 5v

2. Corriente de funcionamiento: 0,3 mA

3. Rango de temperatura: 0 ° C a 50 ° C

4. Rango de humedad: 20% a 90%

5. Resolución: 16 bits

6. Precisión: ± 1% (ambos)

Paso 3: Código fuente:

Código fuente
Código fuente

Utilice el siguiente enlace para descargar la biblioteca de dht11:

Haga clic aquí para obtener el código

Código de programa:

#includedht DHT;

configuración vacía ()

{

pinMode (A0, SALIDA);

Serial.begin (9600);

}

bucle vacío ()

{

DHT.read11 (A0);

Serial.print ("humedad actual =");

Impresión en serie (humedad DHT);

Serial.println ("%");

Serial.print ("temperatura actual =");

Impresión serial (temperatura DHT);

Serial.println ("c");

retraso (1000);

}

Explicación:

#incluir

dht DHT;

dht.h es la biblioteca que proporciona funciones adicionales para minimizar la línea de código y hace que el código sea simple y fácil de entender.

pinMode (A0, SALIDA);

pinMode (A0, OUTPUT) La función pinMode se utiliza para establecer la dirección del pin, ya sea ENTRADA o SALIDA.

Serial.begin (9600);

Serial.begin (9600) Serial.begin es la función que permite la comunicación entre Arduino y la computadora y 9600 es la velocidad en baudios que significa la velocidad de transferencia de datos entre Arduino y la computadora en un segundo 9600 bits se pueden transferir datos.

DHT.read11 (A0);

DHT.read11 (A0) función read11 utilizada para leer datos del sensor.

Impresión en serie (humedad DHT);

Serial.print (DHT.humidity) Función DHT.humidity utilizada para leer la humedad y los datos se enviarán a la computadora.

Impresión serial (temperatura DHT);

Serial.print (DHT.temperature) La función DHT.temperature se utiliza para leer la temperatura y los datos se enviarán a la computadora.

Paso 4: Aplicaciones:

1. Estación meteorológica local.

2. Medición de humedad y temperatura

Recomendado: