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.
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:
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.
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 .
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.
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:
La conexión física se muestra a continuación:
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.
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.
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: