domingo, 26 de maio de 2013

9º Projeto: Medidor de temperatura com LM35

    O 9º projeto é um clássico do arduino. Seria como fazer uma leitura com o sensor LM35, que tem seu custo muito barato, e imprimir o valor em um display de LCD 16X2.
    Vamos ao projeto:

Material:

   - Arduino
     - Sensor LM35
     - Protoboard
     - Fios Jumpers
     - Display LCD 16X2

Esquema:









Código:


 /*Esse projeto foi desenvolvido por Felipe Souza Amaral e tem como objetivo obter as informações  
 do sensor de temperatura LM35 e armazenar essa leituras pelo monitor serial.   
           visite-nos: www.arduinoprog.blogspot.com                 */  
 #include <LiquidCrystal.h> //inclusao da biblioteca do cristal liquido  
 #define amostras 10 //define quantidade de amostras  
 #define luzFundo 7 //define o pino 7 como a luz de fundo do cristal liquido  
 #define sensor A0 //define o pino analogico A0 como o pino do LM35  
 int valorSensor; //Valor inteiro de sensor  
 int temp[amostras]; //vetor que irá abrigar os valores lidos  
 float temperatura; //valor tipo float de temperatura  
 double sensorTemp = 0.0; //valor do tipo double  
 LiquidCrystal lcd(12,11,5,4,3,2); //Pinos de o cristal liquido  
 void setup(){  
  lcd.begin(16,2); //lcd de 16X2  
  lcd.print("Temperatura: "); //escreve no display o texto Temperatura  
  pinMode(luzFundo, OUTPUT); //configura o pino 7 como saída  
  digitalWrite(luzFundo, HIGH); //liga o pino 7  
 }  
 void loop(){  
  for(int i=0; i<=amostras; i++){ //laço para varredura de amostras  
  valorSensor = analogRead(sensor); //ler o valor analogico do sensor  
  temp[i] = ((500*valorSensor)/1023)*10; //armaneza o valor do sensor   
  sensorTemp = sensorTemp+temp[i]; //soma das temperaturas e guarda no vetor sensorTemp  
  }  
  sensorTemp = sensorTemp/100; //media dos valores do vetor  
  lcd.setCursor(0,1); //local da escrita no display  
  lcd.print(sensorTemp); //escreve no display o valor da temperatura  
  delay(1000); //tempo de varredura  
 }  

Vídeo:




Nenhum comentário:

Postar um comentário