Arduino mejorar la temperatura y la humedad sensor artículos DHT11 05-

temperatura digital integrado y la temperatura del sensor de humedad y un sensor de humedad es DHT11 que comprende una salida de señal digital calibrada, que se utiliza comúnmente en el HVAC, automotriz, deshumidificador, control automático y otros campos. Esta unidad DHT11 introducción, recogida a través de un conjunto de datos de temperatura y humedad de la impresora en serie.

1. Introducción DHT11

DHT11 es un digital de la temperatura integral y sensor de humedad, que comprende un elemento resistivo interno y la medición de un elemento de medición de la temperatura NTC húmedo, y está conectado a un alto rendimiento microcontrolador de 8 bits. Que sólo requiere un circuito simple, la adquisición en tiempo real local de la temperatura y la humedad lata. DHT11 y el microcontrolador simple y el bus de comunicación individual, sólo un puerto I / O. La temperatura interna y la humedad sensor de 40 bits pueden pasar a un conjunto de datos de microcontrolador, utilizando la forma de verificación de datos de suma de comprobación, asegurar eficazmente la exactitud de la transmisión de datos.

DHT11 parámetros técnicos de la siguiente manera:

  • Voltaje de funcionamiento: 3.3V-5.5V
  • Actual: promedio de 0,5 mA
  • Salida: señal digital solo alambre
  • Rango de medición: Humedad 20-95% de humedad relativa, la temperatura 0-50 ℃
  • Precisión: Humedad ± 5%, ± 2 ℃ temperatura
  • Resolución: 1% de humedad, temperatura 1 ℃

disposición de las patillas DHT11, la abertura hacia arriba, de izquierda a derecha VCC, Dout, NC, GND.

pin DHT11

conexión del circuito DHT11, la resistencia pull-up es por lo general fuera del pin de datos, de la siguiente manera módulos DHT11:

módulo de DHT11

2. Instalación de la biblioteca de controladores

Haga clic en "Proyecto" en el IDE de Arduino - la "biblioteca de carga" - "biblioteca de gestión de" entrar "DHT11", va a ver una gran cantidad de bibliotecas, puede optar por instalar su propio uso, dadas las circunstancias. Seleccione el segundo artículo "biblioteca de DHT sensor" para instalar.

Biblioteca de instalación

Para utilizar la "biblioteca sensor de DHT," hay que descargar e instalar "Adafruit_Sensor" Cabe señalar que esta biblioteca no se encuentra en la gestión de base de datos directamente en Github Descargar .

Descargar Biblioteca

Después de descargar el archivo, haga clic en el "proyecto" en el IDE - "biblioteca de carga" - "añadir una biblioteca .ZIP", navegue hasta sólo tiene que descargar el paquete comprimido para instalar.

Añadir biblioteca

3. Materiales Experimentales

  • Junta de Desarrollo R3 Uno
  • Sistemas de cables de datos USB
  • plato de pan y cables de soporte
  • módulo de sensor DHT11

4. Procedimiento Experimental

1. El diagrama de circuito esquemático de un edificio.

conexión único bus DHT11 es muy simple, el VCC módulo, GND están conectados a la placa de desarrollo 3.3V, el GND cualquier número, módulo pasadores tablero del desarrollo de conectores pin de datos que conectan el pin digital 2 en el presente documento.

Principio se muestra a continuación:

conexión del circuito figura

La conexión física se muestra a continuación:

diagrama de conexión física

2. Crear un nuevo dibujo, las siguientes copias de sustitución de código del código generado de forma automática y guardarlo.

#include "DHT.h"

#define DHTPIN  2
#define DHTTYPE DHT11

DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(9600);
  Serial.println("DHT11 test");
  dht.begin();
}

void loop() {
  float h = dht.readHumidity();//读湿度
  float t = dht.readTemperature();//读温度(摄氏度)

  Serial.print("Humidity:");
  Serial.print(h);
  Serial.print("% Temperature:");
  Serial.print(t);
  Serial.println("℃");
  delay(2000);
}

3. Conector Junta de Desarrollo, y establecer el número de puerto correspondiente al tipo de tableros, para su descarga.

descargar

Los resultados experimentales

monitor serie Open, para ser coherente con el programa de establecimiento de velocidad de transmisión pueden ser vistos espaciados para imprimir los datos de temperatura y humedad recogidos.

Los resultados experimentales

Enfoque en número público de micro-canales: TonyCode
el grupo de intercambio de aprendizaje de Arduino: 868 283 450

Más, celebro la atención del número público. Barra el micro-canal para seguir el código Fanger Wei:
Micro código de búsqueda de canales añadió número público: TonyCode

Publicado 63 artículos originales · ganado elogios 250 · Vistas de 230.000 +

Supongo que te gusta

Origin blog.csdn.net/TonyIOT/article/details/102966542
Recomendado
Clasificación