LM35 con Arduino
Sensor de temperatura Lm35
Código:
#define frio 9
#define media 10
#define calor 11
void setup() {
pinMode(frio,OUTPUT);
pinMode(media,OUTPUT);
pinMode(calor,OUTPUT);
pinMode (A0,INPUT); // declaramos el pin A0 de entrada
Serial.begin (9600); // comunicacion entre la placa y el ordenador
}
void loop() {
float tem=(analogRead(A0)*5/1024.0); //pasmos la lectura a v
float Temp=tem*100; //pasamos los v a Cº "celsius"// si fuera LM335 Temp=tem+17.78;
Serial.print("Temperatura: "); //mostramos temperatura
Serial.print(Temp); // mostramos el valor de la temperatura
Serial.print("ºC"); //mostramos la C
Serial.println (); // lo siguinete en mostrarse en una linea nueva
delay(1000); // esperamos 1000ms
if (Temp<=13){ //si hace friio
digitalWrite(frio,HIGH);
digitalWrite(media,LOW);
digitalWrite(calor,LOW);
}
if (Temp >13<26){ //si hace una temperatura media
digitalWrite(frio,LOW);
digitalWrite(media,HIGH);
digitalWrite(calor,LOW);
}
if (Temp>=26){ // si hace calor
digitalWrite(frio,LOW);
digitalWrite(media,LOW);
digitalWrite(calor,HIGH);
}
}
Comentarios
Publicar un comentario