Cómo conectar el sensor Dhttop 10 con Arduino Uno

Cómo conectar el sensor Dhttop 10 con Arduino Uno

Arduino es una placa de microcontrolador avanzada que puede estar interactuada con diferentes sensores para medir diferentes parámetros. Usando una tabla Arduino con el sensor DHT11, podemos tomar lecturas de temperatura y humedad en tiempo real. Este artículo cubrirá los pasos requeridos para la interacción del sensor DHT11 con Arduino Uno Board.

Este tutorial cubre el siguiente contenido:

1: Introducción al sensor DHT11

2: DHT11 Sensor Pinout

2.Sensor DHT11 de 1: 3 pines

2.2: 4 pin sensor DHT11

3: Instalación de las bibliotecas requeridas

4: Interfaciendo Arduino con sensor DHT11

4.1: esquema

4.2: hardware

4.3: código

4.4: salida

1: Introducción al sensor DHT11

DHT11 es uno de los sensores de monitoreo de temperatura y humedad utilizados en la comunidad electrónica. Es más preciso para dar temperatura y humedad relativa. Emite una señal digital calibrada que se escupe en dos lecturas diferentes de temperatura y humedad.

Utiliza la técnica de adquisición de señal digital que brinda confiabilidad y estabilidad. El sensor DHT11 contiene un componente de medición de humedad de tipo resistivo y presenta un componente de medición de temperatura NTC. Ambos se integran a un microcontrolador altamente eficiente de 8 bits que ofrece una respuesta rápida, capacidad anti-interferencia y rentabilidad.

Aquí hay algunas especificaciones técnicas principales de DHT11:

  • El sensor DHT11 funciona a un voltaje de 5V a 5.5V
  • La corriente de funcionamiento mientras se mide es 0.3MA y durante el tiempo de espera es 60UA
  • Emite datos en serie en señal digital
  • La temperatura del sensor DHT11 varía de 0 ° C a 50 ° C
  • Rango de humedad: 20% a 90%
  • Resolución: la temperatura y la humedad son de 16 bits
  • Precisión de ± 1 ° C para la medición de la temperatura y ± 1% para lecturas de humedad relativa

Como hemos cubierto una introducción básica al sensor DHT11, ahora avancemos hacia el pinout de DHT11.

2: DHT11 Sensor Pinout

La mayoría de las veces el sensor DHT11 viene en dos configuraciones de pin diferentes. El sensor DHT11 que viene en la configuración de 4 pines tiene 3 pines que no funcionan o etiquetado como sin conexión.

El módulo del sensor DHT11 de 3 pin viene en tres pines que incluyen potencia, GND y pin de datos.

Sensor DHT11 de 1: 3 pines

La imagen dada muestra 3 configuraciones de pin del sensor DHT11.

Estos tres pines son:

1 Datos Temperatura de salida y humedad en datos en serie
2 VCC Potencia de entrada 3.5V a 5.5V
3 Gnd GND de circuito

2: 4 pin sensor DHT11

La siguiente imagen ilustra el módulo sensor de 4 pin DHT11:

Estos 4 pines incluyen:

1 VCC Potencia de entrada 3.5V a 5.5V
2 Datos Temperatura de salida y humedad en datos en serie
3 CAROLINA DEL NORTE Sin conexión o no se usa
4 Gnd GND de circuito

3: Instalación de las bibliotecas Arduino requeridas

Para interactuar el sensor DHT11 con Arduino, se deben instalar algunas bibliotecas necesarias. Sin usar estas bibliotecas, DHT11 no puede mostrarnos la lectura de temperatura en tiempo real sobre el monitor en serie.

Abra Arduino IDE, ve a: Sketch> incluir biblioteca> Administrar bibliotecas

Alternativamente, también podemos abrir el Administrador de la biblioteca desde el botón lateral en la interfaz Arduino IDE.

Busque la biblioteca DHT e instale la última versión actualizada. La biblioteca DHT ayudará a leer los datos del sensor.

Después de instalar la biblioteca DHT a continuación, tenemos que instalar un biblioteca de sensores unificados por Adafruit.

Hemos instalado con éxito las bibliotecas requeridas y ahora podemos interactuar Arduino Uno con DHT11 fácilmente.

4: Interfaciendo Arduino con sensor DHT11

Para la interfaz de Arduino con el sensor DHT11, necesitamos un pasador digital para leer los datos del sensor y para alimentar el sensor DHT11 podemos usar el pin de 5V o el pin de arduino de Arduino.

1: esquema

En la imagen dada podemos ver el diagrama esquemático de Arduino con DHT11. Esta imagen representa el módulo del sensor de 3 pines que interface con Arduino. Recuerde conectar una resistencia de extracción de 10kΩ.

Del mismo modo, 4 pin DHT11 también se puede conectar, la única diferencia aquí es el 3 pin que no sirve o no se llama conexión. El pin de datos está en el pin 2 del sensor

2: hardware

Después de diseñar el mismo circuito que en Schematic, podemos ver la imagen de hardware de Arduino como se muestra a continuación:

3: código

Conecte Arduino con PC y abra Arduino IDE. Cargue el código dado a la placa Arduino.

#Include "DHT.H "
#define Dhtpin 4 /*Pin digital 4 para entrada del sensor* /
#define dhttype dht11 /*Tipo de sensor DHT que estamos usando* /
Dht dht (dhtpin, dhttype);
setup () void
De serie.comenzar (9600);
DHT.comenzar(); /*Inicializar el sensor DHT funcionando*/

bucle void ()
retraso (2000);
flotante h = dht.readHumidity (); /*variable para almacenar humedad*/
flotante t = dht.readTemperature (); /*variable para almacenar temperatura en Celsius*/
flotante F = DHT.ReadTemperatura (verdadero); /*Variable para almacenar temperatura en Fahrenheit*/
if (isnan (h) || isnan (t) || isnan (f))
De serie.println ("No se pudo leer del sensor DHT!");
devolver;

De serie.imprimir (f ("Humedad:")); /*Imprime valor de humedad*/
De serie.imprimir (h);
De serie.imprimir (f ("% temperatura:"));
De serie.imprimir (t);
De serie.imprimir (f ("° C")); /*Imprime temperatura en Celsius*/
De serie.imprimir (f);
De serie.println (f ("° f")); /*Imprime temperatura en Fahrenheit*/

El código iniciado al incluir la biblioteca DHT. Se inicializa un Pin 4 Digital Arduino para leer la temperatura y la humedad. Después de eso se define el sensor DHT11. Tres variables H, T y F se crean que almacena los valores de datos para la humedad, la temperatura en Celsius y Fahrenheit en formato flotante.

Al final del programa, cada uno de ellos se imprime en un monitor en serie.

4: salida

En el terminal de salida de IDE, podemos ver las lecturas de humedad y temperatura impresas.

Hemos completado con éxito la interfaz de Arduino con el sensor DHT11.

Conclusión

Arduino es un dispositivo multidimensional que puede mejorar su funcionamiento al interactuar diferentes sensores. Aquí en esta lección, hemos configurado un tablero Arduino Uno con un sensor DHT11 para medir la temperatura y la humedad de una habitación. El uso del código Arduino proporciona cualquiera de los sensores DHT11 se puede configurar para tomar lecturas.