- Descrição: O Sensor de Gestos e de Cor APDS-9960 é utilizado…
Como usar com Arduino – Sensor de Umidade e Temperatura DHT22 / AM2302
– Descrição:
O Sensor de Umidade e Temperatura DHT22 / AM2302 é um dos componentes mais utilizados em projetos que envolva medição de temperatura e umidade ambiente. Este sensor faz medições de temperatura de -40º até 80º celsius e mede a umidade do ar nas faixas de 0 a 100%. A precisão (margem de erro) do sensor para medição de temperatura é de aproximadamente 0,5º celsius e para umidade é de 2%.
– Especificações e características:
– Modelo: AM2302
– Faixa de medição (umidade): 0 a 100%
– Faixa de medição (temperatura): -40º a 80ºC
– Tensão de operação: 3 – 5VDC
– Corrente de operação: 2,5mA
– Corrente em stand by: 100uA a 150 uA
– Precisão (umidade): ± 2%
– Precisão (temperatura): ± 0,5º celsius
– Tempo de resposta: 2s
– Datasheet:
– Aplicações:
Projetos com finalidade de medir umidade e temperatura ambiente utilizando Arduino ou outras plataformas microcontroladas.
– Proposta da prática:
Utilizar o Sensor de Umidade e Temperatura DHT22 / AM2302 em conjunto com o Arduino e medir umidade e temperatura ambiente. O valor da umidade e da temperatura serão exibidos no monitor serial do ambiente de programação do Arduino.
– Lista dos itens necessários:
01 – Arduino com Cabo USB
01 – Sensor de Umidade e Temperatura DHT22 / AM2302
03 – Cabos Jumper macho-fêmea
– Esquema de ligação da prática
– Tutorial de instalação e configuração do ambiente de programação do Arduino:
Arduino – Instalação e Configuração da IDE no Windows
– Biblioteca:
– Importando bibliotecas para o ambiente de programação do Arduino:
Arduino – Importando bibliotecas para a IDE
– Código:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
#include <DHT.h>; //INCLUSÃO DE BIBLIOTECA #define DHTPIN 7 //PINO DIGITAL UTILIZADO PELO DHT22 #define DHTTYPE DHT22 //DEFINE O MODELO DO SENSOR (DHT22 / AM2302) DHT dht(DHTPIN, DHTTYPE); //PASSA OS PARÂMETROS PARA A FUNÇÃO void setup(){ Serial.begin(9600); //INICIALIZA A SERIAL dht.begin(); //INICIALIZA A FUNÇÃO delay(2000); //INTERVALO DE 2 SEGUNDO ANTES DE INICIAR } void loop(){ Serial.print("Umidade: "); //IMPRIME O TEXTO NA SERIAL Serial.print(dht.readHumidity()); //IMPRIME NA SERIAL O VALOR DE UMIDADE MEDIDO Serial.print("%"); //IMPRIME O TEXTO NA SERIAL Serial.print(" / Temperatura: "); //IMPRIME O TEXTO NA SERIAL Serial.print(dht.readTemperature(), 0); //IMPRIME NA SERIAL O VALOR DE UMIDADE MEDIDO E REMOVE A PARTE DECIMAL Serial.println("*C"); //IMPRIME O TEXTO NA SERIAL delay(2000); //INTERVALO DE 2 SEGUNDOS * NÃO DIMINUIR ESSE VALOR } |
– Resultado final:
Gostou desta prática? Então deixa seu comentário, dúvida ou sugestão aí embaixo!
Loja online: https://www.masterwalkershop.com.br
Fan page no Facebook: https://www.facebook.com/masterwalkershop
Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo.
Obrigado e até a próxima!
Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.
Postagem anterior: Como usar com Arduino – Transmissor e Receptor RF (315MHz / 433MHz)
Próxima postagem: Como usar com Arduino – Módulo Sensor (Detector) de Toque Batida KY-031
Muito bom a explicação! Parabéns
Sou Novo com arduino e queria saber como faço para utilizar medições de dois sensores dht22. Você sabe como me informar?
Olá Iury.
Agradeço pelo comentário!
Não temos nenhum tutorial fazendo o uso de 2 ou mais sensores DHT22.