Arduino – Sensor de temperatura
¿Qué es un sensor de Temperatura?
Un sensor de temperatura o sensor térmico es un dispositivo que, por medios mecánicos o eléctricos, transmite de un lugar (emisor) a otro (receptor) la temperatura del emisor. Es decir, se utilizan para medir la temperatura y transmitir la señal a un mando a distancia o receptor.
Sensores mecánicos de temperatura
Un sensor mecánico de temperatura consiste en un bulbo que contiene un gas, que en contacto con un cuerpo caliente se dilata; por medio de un tubo capilar, el aumento de volumen se transmite a otro bulbo, en el que una membrana elástica produce una presión sobre el elemento que debe ser controlada por la temperatura.
Sensores eléctricos de temperatura
En este caso, hay dos tipos:
- Termopares (TC) que funcionan según el efecto Seebeck. El calor del cuerpo a medir afecta a un termopar, formado por dos láminas de metales diferentes, un dispositivo capaz de generar una corriente eléctrica, variable en función de la temperatura a la que se calienta, que recibe el receptor. El sensor mide una cierta tensión inducida por una diferencia de temperatura en dos uniones de dos metales unidos.
- Termoresistores (RTD). También se utiliza como elemento sensible a la temperatura un material cuya resistencia eléctrica varía con la temperatura (termistor), la corriente que pasa a través de él varía en función de ella, de modo que al interconectarlo en un circuito eléctrico, el receptor recibe la temperatura del emisor, midiendo la corriente que le llega.
Para que se usa un sensor de temperatura
Se utiliza en instalaciones térmicas, tanto en edificios (calefacción, aire acondicionado) como en la industria. También se utiliza en hostelería en cocinas.
Un ejemplo de sensor de temperatura mecánico sería cuando se utilizaba tradicionalmente en la cocina para conocer la temperatura del asado. Actualmente se utilizan más sensores eléctricos de temperatura automatizados, con alarmas, por ejemplo.
En el aire acondicionado, se utiliza un sensor de temperatura para medir la temperatura del aire de retorno, que determina la temperatura de la impulsión en función de la misma.
En la regulación proporcional se utilizan dos sensores de temperatura: uno para medir la temperatura exterior (sensor externo) y otro para medir la temperatura de la transferencia de calor a la salida de la válvula reguladora (sensor de contacto); ambos datos se envían al cuadro eléctrico que actúa en consecuencia, según la programación introducida.
Por ejemplo, instalaciones con un cuadro eléctrico que pone en marcha la bomba cuando el sensor de temperatura situado en la salida de los colectores indica que la temperatura está por debajo de 4 ° C. A continuación se ordena recalentar los colectores con el agua caliente acumulada, evitando el peligro de congelación.
Los sensores de temperatura de la serie LM35 son dispositivos de temperatura de precisión de circuito integrado con una tensión de salida linealmente proporcional a la temperatura centígrada.
El dispositivo LM35 tiene una ventaja sobre los sensores de temperatura lineales calibrados en Kelvin, ya que no es necesario que el usuario reste una gran tensión constante de la salida para obtener una cómoda escala en grados centígrados. El dispositivo LM35 no requiere ninguna calibración o recorte externo para proporcionar las precisiones típicas de ±¼°C a temperatura ambiente y ±¾°C en un rango completo de temperaturas de -55°C a 150°C.
Especificaciones Técnicas
- Calibrado directamente en grados Celsius (Centígrados)
- Factor de escala lineal + 10 mV/°C
- Precisión garantizada de 0,5°C (a 25°C)
- Clasificado para el rango completo de -55°C a 150°C
- Adecuado para aplicaciones remotas
Componentes necesarios
Necesitará los siguientes componentes Arduino.
- 1 × Panel de control
- 1 × Arduino Uno R3
- 1 × sensor LM35
Procedimiento
Sigue el diagrama del circuito y conecta los componentes de la protoboard como se muestra en la imagen de abajo.
Código
Abre el software IDE de Arduino en tu ordenador. El programa realizado en el lenguaje Arduino controlará tu circuito. Abre un nuevo archivo haciendo clic en Nuevo.
float temp;
int tempPin = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
temp = analogRead(tempPin);
// read analog volt from sensor and save to variable temp
temp = temp * 0.48828125;
// convert the analog volt to its temperature equivalent
Serial.print("TEMPERATURE = ");
Serial.print(temp); // display temperature value
Serial.print("*C");
Serial.println();
delay(1000); // update sensor reading each one second
}
A tener en cuenta
El sensor LM35 tiene tres terminales – Vs, Vout y GND. Conectaremos el sensor como sigue.
- Conecta las +Vs a +5v en tu placa Arduino.
- Conecta Vout a Analog0 o A0 en la placa Arduino.
- Conecta GND con GND en Arduino.
El convertidor analógico a digital (ADC) convierte los valores analógicos en una aproximación digital basada en la fórmula Valor ADC = muestra * 1024 / tensión de referencia (+5v). Así que con una referencia de +5 voltios, la aproximación digital será igual al voltaje de entrada * 205.
Resultado
Verás la visualización de la temperatura en el monitor del puerto serie, que se actualiza cada segundo.
Debe estar conectado para enviar un comentario.