INFORMACIÓN
PT100 sensor de temperatura RTD (Resistance Temperature Detector) es un detector de temperatura resistivo, cuyo principio de medición es la variación de resistencia. La resistencia del PT100 varía en función de su temperatura, con esta variación de resistencia podremos saber cual es la temperatura en ese instante. Su rango de medición va desde los -20° a 450° Celsius.
Este sensor es resistente al agua, te ayudara a medir la temperatura de líquidos, tanques de agua, maquinaria industrial, aire acondicionado, así como crear tu propio sistema de control de temperatura. Para leer el sensor PT100 con MCU´s o tarjetas de desarrollo como Arduino puedes utilizar diversas técnicas. La forma más recomendable por precisión y confiabilidad, es utilizar un módulo MAX31865 que integra la electrónica necesaria para conectar un PT100 y obtener las lecturas mediante interfaz ISP.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Rango de temperatura: -20° ~ 450°
- Conexión: 2 hilos
- Precisión: ± 0.3°C
- Diámetro del sensor: 4mm
- Longitud del sensor: 30mm
- Longitud del cable: 50cm
- Material de sonda: Acero inox.
- Resistente al agua (la parte del sensor, no del cable)
- Seguro y práctico
- Larga vida útil
INFORMACIÓN ADICIONAL
¿Qué es un RTD?
Un RTD (Resistance Temperature Detector) es un detector de temperatura resistivo, es decir, un sensor de temperatura cuyo principio de medición es la variación de la resistencia de un conductor en función de su temperatura. Al aumentar la temperatura en un metal habrá una mayor agitación térmica, dispersándose más los electrones y reduciéndose su velocidad media, teniendo como consecuencia el aumento de la resistencia. A mayor temperatura, mayor agitación, y mayor resistencia.
¿Cómo leer los datos de un PT100?
La forma en que podemos leer el sensor PT100 con Arduino se pueden utilizar diversas técnicas. La forma más recomendable por precisión, confiabilidad y practicidad es utilizar un módulo transmisor como el MAX31865 que integra la electrónica necesaria para conectar un PT100 de dos o tres hilos con Arduino por interfaz digital SPI.
Copia y pega el código en el IDE de Arduino, compila y cárgalo a tu ESP32, también puedes usar un Arduino pero debes hacer el cambio en la conexión de los pines, una vez cargado lograras ver en la pantalla serial como se te va desplegando la temperatura que esta registrando el sensor.
Este es un código sencillo pero te puedes dar una idea de como funciona o como debe ser el código para poder realizar un proyecto mas grande.
La librería que necesitas para hacer funcionar el MAX31865 lo puedes encontrar Aquí!
Código Prueba
/*UNIT Electronics * Ing. Joshua Vázquez */ //Controlador utilizado ESP32 //////////Datos de configuración MAX31865 #include <Adafruit_MAX31865.h> // Protocolo SPI: CS, DI, DO, CLK Adafruit_MAX31865 thermo = Adafruit_MAX31865(5, 2, 3, 4); /////////////Variables Sensor de temperatura #define RREF 430.0 //definida por max #define RNOMINAL 100.0 //definida por max void setup() { Serial.begin(115200); // Definir bauds Serial.println("Prueba MAX y PT100"); thermo.begin(MAX31865_2WIRE); // Definir la cantidad de cables 2Wire o 3Wire o 4Wire } void loop (){ Serial.print("Temperatura"); Serial.println(Leer_temperatura()); delay(1000); } ////Lectura de sensor float Leer_temperatura (){ uint16_t rtd = thermo.readRTD(); float ratio = rtd; ratio /= 32768; return (thermo.temperature(RNOMINAL, RREF)); }
Valoraciones
No hay valoraciones aún.