quarta-feira, 31 de agosto de 2011

Medidor de Temperatura com LM35, Arduino e indicação no LCD

Palavras-chave: Medidor de temperatura com Arduino

Proponho neste post a montagem de um medidor de temperatura utilizando como sensor o LM35 e indicação da temperatura no LCD e Serial Monitor.

Material necessário

1 Arduino UNO;
1 LM 35;
1 Pront-o-labor (protoboard);
1 LCD 16x2 HD44780;
1 Potenciômetro de 10K;
Fios para ligações.

Montagem

Fig.1 - Projeto no Fritzing. No meu LCD o pino 1 está representado pelo negativo.

Código

/*==========================================
Medidor de temperatura com LM35 e LCD 16x2
www.binarycodec.blogspot.com
==========================================*/
//Inserir biblioteca do LCD
#include LiquidCrystal.h // Colocar a biblioteca entre os sinais de maior/menor

//Inicializar a biblioteca com o número dos pinos do LCD
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

//Declarando o Sensor
int SENSOR = 0;
float D = 0;
float T = 0;

void setup() {
  lcd.begin(16, 2); //LCD 16x2
  lcd.print("Temp.");
 
  Serial.begin(9600); //Saída para o Serial Monitor
  Serial.println("Temp.");
}

void loop() {
  lcd.setCursor(0, 1); // Colocando o cursor na coluna 0 e linha 1
 
// Cálculo para o sensor
 D = analogRead(SENSOR);
 
  T = (D * 500)/1023;
 
  Serial.print(T); // Apresentação do resultado/temperatura no Serial Monitor
  Serial.println(" C");
 
  lcd.print(T); // Apresentação do resultado/temperatura no LCD
  lcd.print(" C");
 
  delay(1000); // atualização dos dados a cada 1 segundo
}

 
Em caso de dúvidas, favor entrar em contato através dos Materiais/Links relacionados

Datasheet LCD 16x2 HD44780

Datasheet LM35 

Fritzing
-

Nenhum comentário: