Materiais
- Display de lcd 16x2;
- Arduino;
- 2 Potenciômetro;
- 19 fios jumpes;
- DHT11;
Circuito eletrônico
Código fonte
/*Projeto Mostrador de temperatura e umidade
blog: http://projetosarduino321.blogspot.com.br/
contado: kleytonxavier31@gmail.com
*/
#include <dht.h>
#include "LiquidCrystal.h" //Define a utilização da biblioteca
LiquidCrystal lcd(9, 8, 5, 4, 3, 2); //inicializando com os pinos da interface
const int data=A1; //Pino DATA do Sensor
byte grau[8] ={ B00001100, //array simbolo de grau
B00010010,
B00010010,
B00001100,
B00000000,
B00000000,
B00000000,
B00000000,};
dht DHT; //Inicializa o sensor
void setup(){
lcd.begin(16,2); //inicializando o display
lcd.createChar(0, grau); //criar o simbolo de grau
}
void loop(){
DHT.read11(data); //Lê as informações do sensor
lcd.setCursor(0,0); //cordenadas para começa o texto
lcd.print("Umidade="); //imprimir texto
lcd.setCursor(9,0);
lcd.print(DHT.humidity); //imprimir o valor do sensor umidade
lcd.setCursor(11,0);
lcd.print("% ");
lcd.setCursor(0,1);
lcd.print("Temperatura=");
lcd.setCursor(12,1);
lcd.print(DHT.temperature); //imprimir o valor do sensor temperatura
lcd.setCursor(14,1);
lcd.write((byte)0); //Mostra o simbolo do grau formado pelo array
lcd.setCursor(15,1);
lcd.print("C");
delay(1000); //tempo de cada ciclo
}
0 comentários:
Postar um comentário