0% encontró este documento útil (0 votos)
4 vistas1 página

Calculo de Temperatura con PT100

El documento presenta un código para medir la temperatura utilizando un sensor PT100 y un amplificador operacional. Se definen pines analógicos, parámetros del sensor y se implementa un bucle que lee voltajes, calcula la resistencia del PT100 y convierte esta resistencia en temperatura. Los resultados se envían al Monitor Serial cada segundo.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas1 página

Calculo de Temperatura con PT100

El documento presenta un código para medir la temperatura utilizando un sensor PT100 y un amplificador operacional. Se definen pines analógicos, parámetros del sensor y se implementa un bucle que lee voltajes, calcula la resistencia del PT100 y convierte esta resistencia en temperatura. Los resultados se envían al Monitor Serial cada segundo.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

// Definición de pines analógicos

#define PT100_PIN A0 // Entrada del divisor de voltaje (PT100)


#define AMP_PIN A1 // Salida del amplificador operacional

// Parámetros del PT100


const float R0 = 100.0; // Resistencia nominal del PT100 a 0°C (Ohm)
const float alpha = 0.00385; // Coeficiente térmico del platino (1/°C)
const float Vcc = 5.0; // Voltaje de alimentación del circuito
const float R_fixed = 100.0; // Resistencia fija del divisor de voltaje (Ohm)

void setup() {
[Link](9600); // Iniciar comunicación serial
}

void loop() {
// Leer voltajes
float V_PT100 = analogRead(PT100_PIN) * (Vcc / 1023.0);
float V_amp = analogRead(AMP_PIN) * (Vcc / 1023.0);

// Calcular resistencia del PT100 a partir del divisor de voltaje


float R_PT100 = (R_fixed * (Vcc - V_PT100)) / V_PT100;

// Calcular temperatura con la ecuación del PT100


float deltaT = (R_PT100 / R0 - 1) / alpha;
float temperatura = deltaT; // Asumiendo T0 = 0°C

// Mostrar resultados en el Monitor Serial


[Link]("V_PT100: ");
[Link](V_PT100, 3);
[Link](" V, ");

[Link]("V_Amp: ");
[Link](V_amp, 3);
[Link](" V, ");

[Link]("Resistencia PT100: ");


[Link](R_PT100, 2);
[Link](" Ohm, ");

[Link]("Temperatura: ");
[Link](temperatura, 2);
[Link](" °C");

delay(1000); // Esperar 1 segundo antes de la siguiente lectura


}

También podría gustarte