martes, 16 de noviembre de 2010

Termómetro con Arduino; LM35

Aí queda o código para levar a cabo un sinxelo termómetro coa placa Arduino.
Só é preciso dispor dun sensor de temperatura. Neste caso, empregamos un sensor LM35, cunha precisión de máis de 1 grao, incluso de máis de medio grao en condicións normais (non extremas).
Ai que coidar de non errar no conexionado, posto que é posible que se estrague o sensor.
Para que este erro non aconteza, adxúntase 1 esquema da patillaxe do encapsulado TO-92, un dos máis comúns.



























E aquí o código:


int gardar = 0;
float temperatura = 0;

void setup()
{
Serial.begin(9600);
Serial.println("Sensor de Temperatura LM35 ");
analogReference(INTERNAL);
}
void printTenths(int valor)
{
Serial.print(valor / 10);
Serial.print(".");
Serial.println(valor % 10);
}
void loop() {
int span = 20;
int lectura = 0;
for (int i = 0; i < span; i++) {
lectura = lectura+analogRead(gardar);
}
lectura = lectura / 20;
temperatura = ((100*1.1*lectura)/1024)*10;
Serial.print("Lectura analogica: ");
Serial.print(long(lectura));
Serial.print(" - Temperatura calculada(aprox): ");
printTenths(long(temperatura));
delay(2000);
}

Realíceno. É moi doado, e máis útil que as prácticas anteriores.
E se non é aínda do seu agrado, non se desesperen, que seguiremos a colgar proxectos para o Arduino.
Anímense a programar.

No hay comentarios:

Publicar un comentario