T µ0sdI Ri &$`jiI &$phI s`e+J +@hI Q#hI `e+J +@hI Qf Mf Nwd i &$g8I Pg`I h s`eJ` +g8I Pg`I h Temperatura – Aula Habitable
El mundo alcanza nuevos récords de temperatura durante la ola de calor |  iAgua

OBJETIVOS

El objetivo de este apartado del proyecto es medir la temperatura en diferentes puntos del aula mediante la utilización de sensores, en este caso, tipo LM35. Una vez que programamos el proceso de medición con Arduino, los datos obtenidos son enviados a una base de información, donde se almacenan y gestionan para su posterior aplicación.

El propósito de todo esto es analizar el ambiente en el aula. De esta forma, podremos adaptarlo de la manera más favorable para obtener unas condiciones óptimas.

SENSOR

Tras valorar diferentes opciones, hemos decidido utilizar el sensor de temperatura LM35DZ TO-92. Consideramos que es el que mejor se adapta a nuestro objetivo, ya que su rango de medición entra dentro de nuestros requisitos (5º-25º), la precisión es óptima (0.5 K) y el precio es bastante económico (9,18€ por 6).

Sensor LM35DZ TO-92

Funcionamiento del sensor

Funciona como un termistor (resistencia cuyo valor varía en función de la temperatura) , disminuyendo su resistencia interna cuando aumenta la temperatura y viceversa. El sensor actúa como resistencia, facilitando un valor de voltaje que Arduino recoge.

Esquema eléctrico del sensor LM35 con Arduino

Código de Arduino

/*Objetivo: Medir el valor de una resistencia*/

int Pin_de_medicion = A0; // Pin analógico 5
int R1 = 1; // Cambiar por el valor de la resistencia conocida
long lectura; // Lectura en el pin analógico 5
float Tension_de_trabajo = 5.0; // VCC (Punto donde se conecta el terminal positivo)
float Voltaje_R2; // Valor del voltaje que calculamos
float Resistencia; // Valor de la resistencia que calculamos

void setup()
{
Serial.begin(9600);
Serial.println(«Medición de resistencia:»);
Serial.println();
}

void loop()
{
// Leemos el valor en el pin A5
lectura=0;
for(int i=0;i<5;i++){
lectura+=analogRead(Pin_de_medicion);
}
lectura=trunc(lectura/5);

// Calculamos el voltaje en la resistencia desconocida
Voltaje_R2=(Tension_de_trabajo/1023.0)*lectura;

// Lo imprimimos en el Monitor Serie
Serial.print(«Voltaje en R2: «);
Serial.print(Voltaje_R2,2);
Serial.println(» Voltios»);

//Calculamos la resistencia desconocida con las fórmulas
// (V1/R1=V2/R2) y (V1=+5V-V2)
Resistencia=R1*Voltaje_R2/(Tension_de_trabajo-Voltaje_R2);
Serial.print(«La resistencia tiene «);
Serial.print(Resistencia,2);
Serial.println(» kOhm.»);
Serial.println();
delay(5000);
}

Esquema electrónico del sensor de Arduino

Desarrollo de nuestro proyecto:

1º Comenzamos el proyecto eligiendo los rangos entre los cuales queremos que nuestro sensor mida (5º-25º). Tras comparar una amplia gama de sensores mirando calidad, precio y características, nos decidimos por el LM35.

2º En segundo lugar, buscamos información sobre arduinos, códigos y la lectura del sensor de temperatura. Encontramos diversas fórmulas que nos ayudaron a avanzar;

T=V*5*1001024

V=RI Ley de Ohm

3º Trabajamos con el código; lo mejoramos para que nos diese la temperatura correcta, calculamos medias y extrajimos valores de temperatura dentro del recinto escolar.

4º Cambiamos los datos y valores para ajustarlo al nuevo nanoarduino.

Leave Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *