O DHT11 é um sensor de umidade e temperatura integrado em um só módulo, o sensor utiliza um termistor para medir a temperatura e um sensor capacitivo para medir a umidade do ambiente, possuí um controlador de 8 bits que converte o sinal de temperatura e umidade dos sensores e um sinal serial e envia ao Arduino através do pino de dados (Data). Pode medir temperaturas entre 0 a 50º Celsius com uma precisão de 2 graus, e umidade entre 20 a 90 % com uma precisão de 5%.
Pinos do Sensor
- Pino 1: Saída Data;
- Pino 2: Alimentação - 3,0 a 5,0 VDC;
- Pino 3: GND – 0V.
Datasheet: https://s3-sa-east-1.amazonaws.com/multilogica-files/datasheets/DHT11.pdf
Montagem do esquema eletrônico
O pino 1, responsável pela leitura de dados gerados pelo módulo, pode ser plugado em uma porta digital do Arduino, sendo que no exemplo utilizei a porta digital 8, no esquema, representado pelo jumper de cor azul, já o pino 2, responsável pela alimentação do módulo, é representado pelo jumper vermelho, deve ser conectado na alimentação de 5V (VCC) da placa. O pino 3, representado pelo jumper preto, deve ser conectado ao gnd do Arduino.
Vídeo da montagem:
Programação no Arduino IDE
Após a montagem do circuito eletrônico, vamos a programação do Arduino e do sensor DHT11 e a utilização do monitor serial para exibir as leituras, como mostra o vídeo abaixo:
A biblioteca utilizada foi a DHT Sensor Library - https://github.com/adafruit/DHT-sensor-library
Código fonte
Neste exemplo, utilizei o Sensor DHT11 para monitorar a umidade do ar e a temperatura.