En este proyecto, utilizaremos el sensor Arduino Nano y DHT11 para crear un sistema de monitoreo de temperatura y humedad. El Arduino Nano leerá datos del sensor DHT11 y mostrará las lecturas de temperatura y humedad en la pantalla.
Este tutorial cubre el siguiente contenido:
1: Introducción al sensor DHT11
El sensor DHT11 es un dispositivo compacto y de bajo costo para medir la temperatura y la humedad. El sensor DHT11 se utiliza ampliamente para diseñar estaciones meteorológicas portátiles, sistemas HVAC y sistemas de automatización del hogar.
El sensor DHT11 consiste en un elemento de detección de humedad y un elemento de detección de temperatura, que se combinan en un solo circuito integrado. El sensor es capaz de medir tanto la humedad y la temperatura relativa, y puede transmitir estos datos a través de una señal digital a un microcontrolador u otro dispositivo.
El sensor DHT11 es fácil de interactuar y controlar usando el código Arduino. Se puede conectar a un microcontrolador o una computadora de una sola placa utilizando cables de puente y una placa de pan, y se puede integrar fácilmente en una variedad de proyectos.
Algunas especificaciones principales del sensor DHT11 incluyen:
Ahora cubrimos los conceptos básicos del sensor DHT11. Avancemos hacia el sensor dht11 pinout.
2: DHT11 Sensor Pinout
El sensor DHT11 viene en dos variantes diferentes, una con 4 pines de configuración y otra con configuraciones de 3 pines. La única diferencia aquí es que el sensor DHT11 de 4 pin tiene un pasador adicional sin conexión. Este pin está etiquetado como NC y no se usa para ningún propósito.
Los 3 pines del sensor DHT11 son:
2.Sensor DHT11 de 1: 3 pines
A continuación se muestra el pinout del sensor DHT11 de tres pines.
Descripción de tres pines del sensor DHT11 es:
1 | Datos | Lectura de temperatura de salida y humedad en tiempo real |
2 | VCC | Voltaje de entrada de 3.5V a 5.5V |
3 | Gnd | Alfiler |
2.2: 4 pin sensor DHT11
A continuación se muestra el 4 pines del sensor DHT11:
Estos 4 pines del sensor DHT11 incluyen:
1 | VCC | Voltaje de entrada de 3.5V a 5.5V |
2 | Datos | Temperatura de salida y humedad |
3 | CAROLINA DEL NORTE | Sin conexión o no se usa |
4 | Gnd | Gnd |
3: Instalación de las bibliotecas Arduino requeridas
Para medir las lecturas utilizando el sensor DHT11, tenemos que instalar algunas bibliotecas en Arduino IDE. Usando la biblioteca del sensor DHT11 podemos mostrar los valores de temperatura y humedad en tiempo real en los monitores de serie Arduino.
Abrir ide y luego ir a: Sketch> incluir biblioteca> Administrar bibliotecas
Después de abrir el Administrador de la biblioteca en el IDE, busque la biblioteca DHT11 e instale la versión actualizada. Usando esta biblioteca, podemos leer los valores del sensor.
Después de instalar la biblioteca del sensor DHT11, ahora instale el biblioteca de sensores unificados:
Hemos instalado con éxito ambas bibliotecas y ahora interactuaremos DHT11 con Arduino Nano.
4: Interfaciendo Arduino Nano con sensor DHT11
Para la interfaz de Arduino Nano con el sensor DHT11, necesitamos alimentarlo usando el pin o 3v3 de la placa nano y un pin digital para leer los valores en tiempo real del PIN de la señal de salida del sensor.
4.1: esquema
La imagen a continuación muestra tres pines DHT11 Diagrama esquemático del sensor con arduino Nano Board. Aquí hemos usado un módulo de sensor de 3 pines y una resistencia de extracción de 10kΩ está conectada con el pin de señal de salida del sensor DHT11.
Del mismo modo, el sensor de 4 pin DHT11 está conectado con Arduino Nano Board, solo la diferencia es que el tercer pin aquí no sirve y se etiqueta como sin conexión (NC). El pin 2 de DHT11 es un pin de datos.
4.2: hardware
La siguiente es la imagen de hardware de Arduino Nano con sensor DHT11:
4.3: código
Conecte Arduino Nano con PC y cargue el código dado a la placa Nano utilizando el IDE.
#Include "DHT.H "Al comienzo del código, incluimos la biblioteca DHT11. Arduino Nano Digital Pin 4 leerá valores de temperatura y humedad del sensor. Después de eso tres variables H, T y F se definen para almacenar las lecturas de humedad y temperatura.
Por último, los tres valores se imprimen en el monitor de serie Arduino:
4.4: salida
El terminal de salida representa los valores de temperatura y humedad medidos cada 2 segundos:
Hemos completado la interfaz de Arduino Nano con DHT11.
Conclusión
Arduino Nano es una placa de microcontrolador compacta con capacidades multidimensionales. Se puede interactuar con múltiples sensores utilizando los pines GPIO. Aquí en esta lección, hemos interrumpido Arduino Nano con un módulo del sensor DHT11 y medimos los valores de temperatura y humedad de la habitación en tiempo real de la habitación. Usando el código Arduino, cualquier sensor DHT11 se puede interactuar con las tablas de Arduino Nano.