Ir para conteúdo
Anúncios

Curso de Arduino – Sensor de Umidade e Temperatura – DHT11 e LED RGB

Eletrônica fácil apresenta: Em parceria com a Eletrogate Como usar o sensor de umidade e temperatura DHT11 com o Arduino Uno. Neste vídeo ensinamos a como usar o sensor DHT11 para obtermos valores de umidade e temperatura e aplicar em projetos eletroeletrônicos junto da programação do Arduino Uno.

Ensinamos a como fazer a montagem física do sensor DHT11 e do módulo Led RGB para que de acordo com a temperatura e umidade as cores variem entre o Vermelho, Verde e Azul.
Também ensinamos a como usar o Serial Monitor do Arduino Uno e como inserir a biblioteca do Dht11 na pasta libraries, para usar posteriormente na IDE. Além disso usamos o comando if, else if entre muitos outros da linguagem C.

Baixe a Biblioteca do DHT11 clicando AQUI

Site Oficial da Eletrogate: http://www.eletrogate.com
LINK DHT11: http://www.eletrogate.com/pd-88ee5-sensor-de-umidade-e-temperatura-dht11.html?ct=&p=1&s=1
Link Arduino UNO: http://www.eletrogate.com/pd-88b36-uno-r3-cabo-usb-para-arduino.html?ct=&p=1&s=1

Vídeo aula abaixo.

INSCREVA-SE NO CANAL E RECEBA TODAS AS ATUALIZAÇÕES GRATUITAMENTE CLICANDO AQUI

Programação Exemplo:

#include <dht.h>
#define dht_dpin A4 //Pino DATA do SENSOR NO PINO ANALÓGICO 4
int RED = 10; // COR VERMELHA DO LED RGB
int GREEN = 9; // COR VERDE DO LED RGB
int BLUE = 8; // COR AZUL DO LED RGB

dht DHT11; // DA NOME DHT11 a utilização da Biblioteca

void setup()
{
Serial.begin(9600); //INICIA A COMUNICAÇÃO SERIAL EM 9600 bits / Segundo
pinMode(RED, OUTPUT);
pinMode(GREEN, OUTPUT);
pinMode(BLUE, OUTPUT);

}

void loop()
{

DHT11.read11(dht_dpin); // Le dados do sensor DHT 11
Serial.print(“Umidade = “); // Escreve texto “UMIDADE” na serial
Serial.print(DHT11.humidity); // Escreve valor da umidade relativa do ar
Serial.print(” % “); // Escreve texto ” % ” na serial
Serial.print(“Temperatura = “); // Escreve texto “temperatura” na serial
Serial.print(DHT11.temperature); // // Escreve valor da temperatura de 0 – 50ºC
Serial.println(” Celsius “); // Escreve texto “Celcius” na serial

if( DHT11.temperature < 15)
{
digitalWrite(BLUE, HIGH);
digitalWrite(RED, LOW);
digitalWrite(GREEN, LOW);
Serial.println(“COR: AZUL”); // Escreve texto ” COR:AZUL” na serial
}
else if( DHT11.temperature > 15 && DHT11.temperature < 25 )
{
digitalWrite(BLUE, LOW);
digitalWrite(RED, LOW);
digitalWrite(GREEN, HIGH);
Serial.println(“COR: VERDE”); // Escreve texto ” COR:VERDE” na serial
}
else if( DHT11.temperature > 25)
{
digitalWrite(BLUE, LOW);
digitalWrite(RED, HIGH);
digitalWrite(GREEN, LOW);
Serial.println(“COR: VERMELHA”); // Escreve texto ” COR:VERMELHA” na serial
}

delay(2000); //tempo de atualização de leitura do sensor 2 – 3 segundos

}

Facebook:
https://www.facebook.com/eletronicafacil

Comunidade no Facebook:
https://www.facebook.com/groups/eletronicafacil/?ref=bookmarks

Twitter:
https://twitter.com/_EletroFacil

Assista agora: Sensor Touch e Arduino

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

%d blogueiros gostam disto: