Você está na página 1de 4

19/01/2016 Arduino – Sensor de Umidade e Temperatura com LCD | PH Blog

PH Blog
Por que compartilhar e ajudar é legal!

Arduino – Sensor de Umidade e Temperatura


com LCD
Bom galera, vamos montar um sensor para medir temperatura e umidade no Arduino, e mostrar as
informações em um visor LCD.

O que vamos precisar:

Sensor DHT11
Potenciômetro
Display LCD 16×2
Protoboard (para interligar os componentes)
Fios jumper

LCD, DHT11, B10K

Algumas informações que você deve saber:

O sensor DHT11 não fornece informações de valores “quebrados” apenas valores redondos.
O Potenciômetro vai ter a função de regular o contraste do LCD.

http://phpazini.com/blog/arduino­sensor­de­umidade­e­temperatura­com­lcd/ 1/4
19/01/2016 Arduino – Sensor de Umidade e Temperatura com LCD | PH Blog

A ligação do pino A0 do arduino deve estar no pino S – “signal” do sensor DHT11
Você vai precisar da biblioteca do sensor DHT11, veja como baixar logo abaixo:

Acesse o link e faça o download do arquivo DHT11.
Procure a pasta do seu Arduino e descompacte o arquivo que você baixou dentro da pasta libraries.
https://onedrive.live.com/redir?resid=C5AE8BDDFB6158CD%2115203

As demais ligações você pode veri拹car no esquema abaixo:

Esquema de ligação

Depois que tudo estiver ligado corretamente, ligue seu Arduino e conecte na USB.

Código e explicações das linhas:

#include <LiquidCrystal.h> // Biblioteca para controle do LCD


#include <dht11.h> // Biblioteca do sensor DHT11

http://phpazini.com/blog/arduino­sensor­de­umidade­e­temperatura­com­lcd/ 2/4
19/01/2016 Arduino – Sensor de Umidade e Temperatura com LCD | PH Blog

dht11 DHT; // Sensor DHT11 criando objeto


const int dhtpin = A0; // Pino ao qual o sensor DHT11 está ligado

LiquidCrystal lcd(9, 8, 5, 4, 3, 2); // Atribui os pinos ao objeto LCD

void setup() {

lcd.begin(16, 2); // De拹nir o display LCD para ter 16 colunas e 2 linhas


}

void loop() {

DHT.read(dhtpin); //Lê as informações do sensor

// Código para exibir o valor lido no sensor DHT11 e mostrar no display LCD
lcd.clear(); // Limpa o que tiver na tela LCD
lcd.print(“Temperatura:”); // Imprime a string LCD
lcd.print(DHT.temperature);
lcd.write(B11011111); // Símbolo de graus Celsius
lcd.print(“C”);
lcd.setCursor(0,1); // Coloca o cursor na linha 0 e coluna 1
lcd.print(“Umidade:”);
lcd.print(DHT.humidity);
lcd.print(“%”);
delay(2000); // Aguardar 2 segundos
}

Depois de executado o código, ele vai mostrar as leituras de umidade e temperatura.

http://phpazini.com/blog/arduino­sensor­de­umidade­e­temperatura­com­lcd/ 3/4
19/01/2016 Arduino – Sensor de Umidade e Temperatura com LCD | PH Blog

Abraço e qualquer dúvida perguntem!

Este post foi publicado em Arduino e marcado com a tag arduino, dht11, lcd, temperatura, umidade
em 04/05/2014 [http://phpazini.com/blog/arduino-sensor-de-umidade-e-temperatura-com-lcd/] .

http://phpazini.com/blog/arduino­sensor­de­umidade­e­temperatura­com­lcd/ 4/4

Você também pode gostar