Objetivo:
*Sensor DHT11;
*Protoboard;
*cinco fios jumper;
*um resistor de 10 kilo ohms;
*um cabo USB;
*um computador com a IDE do Arduino instalado;
*Arduino MEGA 2560.
Um resistor é um componente que é utilizado para controle da quantidade de energia que sera transmitida a algum outro componente.
Nesse sistema utilizaremos o sensor DHT11, que diferente do DHT22 tem uma precisão menor em temperatura e uma faixa de leitura menor mas ele é mais rápido na parte de captura de dados.
Bibliotecas necessárias:
Adafruit-DHT-sensor-library
Adafruit_Sensor
Foto do sistema montado:
Criar um sistema de umidade e temperatura. Este projeto irá fazer com que o sensor DHT11 sinalize a temperatura e umidade no ambiente.
Componentes necessários: *Sensor DHT11;
*Protoboard;
*cinco fios jumper;
*um resistor de 10 kilo ohms;
*um cabo USB;
*um computador com a IDE do Arduino instalado;
*Arduino MEGA 2560.
Um resistor é um componente que é utilizado para controle da quantidade de energia que sera transmitida a algum outro componente.
Nesse sistema utilizaremos o sensor DHT11, que diferente do DHT22 tem uma precisão menor em temperatura e uma faixa de leitura menor mas ele é mais rápido na parte de captura de dados.
Montagem do Circuito:
Conecte os componentes no Protoboard como mostra a figura abaixo. Verifique cuidadosamente os cabos de ligação antes de ligar seu Arduino. Lembre-se que o Arduino deve estar totalmente desconectado da força enquanto você monta o circuito.
(Fio verde analógico 1, vermelho 5V, preto GND e resistor nos pinos 1(5V) e 2(analógico 1) do DHT11 )
Bibliotecas necessárias:
Adafruit-DHT-sensor-library
Adafruit_Sensor
Após baixar o arquivo colocar ele no libraries do arduino
Código do sistema:
#include <DHT.h> #define DHTPIN A1 // define o pino de dados #define DHTTYPE DHT11 // define qual versão do dht está sendo usada. 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(); // testa se retorno é valido, caso contrário algum erro ocorreu. if (isnan(t) || isnan(h)) { Serial.println("falha para ler o DHT"); } else { // caso o retorno for valido exibe as informações na tela Serial.print("Umidade: "); Serial.print(h); Serial.println(" %"); Serial.print("Temperatura: "); Serial.print(t); Serial.println(" C"); } // aguarda 3 segundos ate a proxima leitura. delay(3000); }
Para ver a temperatura e a humidade que o sensor está detectando:
Passo 1: Vá em Ferramentas(Tools) e Monitor Serial(Serial Monitor) ou clique Ctrl+Shift+M.
Passo 2: Os dados coletados do sensor aparecerão nessa janela.
Obs: O nome da janela pode mudar dependendo da entrada do seu arduino.
Foto do sistema montado: