Tabla de contenido:

Interfaz DHT11 usando Arduino por Sujay: 5 pasos
Interfaz DHT11 usando Arduino por Sujay: 5 pasos

Video: Interfaz DHT11 usando Arduino por Sujay: 5 pasos

Video: Interfaz DHT11 usando Arduino por Sujay: 5 pasos
Video: Sensor DHT11 - Medir Temperatura y humedad relativa - Arduino 2024, Noviembre
Anonim
Interfaz DHT11 usando Arduino por Sujay
Interfaz DHT11 usando Arduino por Sujay

En este Instructables, aprenderá cómo configurar el sensor de humedad y temperatura DHT11 en su Arduino UNO. Y aprenda cómo funciona el sensor de humedad y cómo verificar las lecturas de salida del monitor serial

Descripción:

El DHT11 detecta vapor de agua midiendo la resistencia eléctrica entre dos electrodos. El componente sensor de humedad es un sustrato que retiene la humedad con electrodos aplicados a la superficie. Cuando el sustrato absorbe vapor de agua, el sustrato libera iones, lo que aumenta la conductividad entre los electrodos. El cambio de resistencia entre los dos electrodos es proporcional a la humedad relativa. Una humedad relativa más alta disminuye la resistencia entre los electrodos, mientras que la humedad relativa más baja aumenta la resistencia entre los electrodos.

Paso 1: componentes necesarios

Componentes requeridos
Componentes requeridos

Aquí está la lista de componentes necesarios para comenzar con Instructable,

Componentes de hardware:

  • Arduino UNO Compra de Flipkart
  • Sensor de humedad y temperatura DHT11 Comprar en Flipkart
  • Placa de pruebas (opcional)
  • Cables de puente
  • Cable programable USB

Componentes de software

IDE de Arduino

Paso 2: cableado del circuito

Cableado del circuito
Cableado del circuito

Conectar el DHT11 al Arduino UNO es realmente fácil.

Las conexiones de cableado se realizan de la siguiente manera:

El pin VCC del DHT11 entra en + 3v del Arduino.

El pin DATA del DHT11 entra en el pin analógico A0 del UNO.

El pin GND del DHT11 va al pin de tierra (GND) del UNO.

Paso 3: Programando el Arduino

Descarga el archivo zip aquí

Extraiga la biblioteca y el código DHT.

#include "dht.h" #define dht_apin D1 // El sensor de clavija analógica está conectado a dht DHT;

Las líneas anteriores son la inicialización para la biblioteca dht Definiendo el pin de datos de dht y creando una instancia como DHT

configuración vacía () {Serial.begin (9600); delay (500); // Retraso para permitir que el sistema arranque Serial.println ("DHT11 Sensor de temperatura y humedad / n / n"); delay (1000); // Espere antes de acceder al Sensor}

Las líneas de arriba son el código de configuración Inicia la comunicación en serie a una velocidad de 9600 baudios imprime el nombre del proyecto con un retraso de 1 segundo

bucle vacío () {DHT.read11 (dht_apin); Serial.print ("Humedad actual ="); Impresión en serie (humedad DHT); Serial.print ("%"); Serial.print ("temperatura ="); Impresión serial (temperatura DHT); Serial.println ("C"); delay (5000); // Espere 5 segundos antes de acceder al sensor nuevamente. }

Lee datos de DHT11 repetidamente cada 5 segundos

Paso 4: Salida

Monitor serial abierto

establezca la velocidad en baudios en 9600 Vea el resultado en Serial Monitor….

En primer lugar, me gustaría agradecerle por leer esta guía. Espero que te ayude. Si tiene alguna pregunta, siempre estaré feliz de ayudarlo…. Envíe un comentario. Tus comentarios son valiosos para mí.

Paso 5: error

No muestra la salida:

Verifique su conexión y polaridad de la fuente de alimentación

Verifique la velocidad en baudios. Debería ser 9600

No muestra los valores correctos

Por favor, compruebe el error durante la carga. Intente cargar el código nuevamente.

o pruebe el código con otro DHT.

Si tiene algún otro problema, hágamelo saber. Definitivamente haré todo lo posible para resolverlo.

Recomendado: