Un termopar de tipo K está conectado a una placa de ruptura de termopar que emite 1.2V a 8.8V que cubre la totalidad de -260C - 1380 ° C de termopar tipo K. Esta salida se divide entonces por 2
usando un divisor potencial hecho de dos resistencias de 10k ohm 1 / 4W 5%, que se alimenta a un pin analógico A0
de un Arduino Mega. El termopar tipo K no está en contacto con nada, esencialmente mide la temperatura ambiente.
Problema:AlusarelesquemadeArduinoacontinuación,Arduinomidelatemperaturadeaproximadamente10.6gradoscentígrados.Sinembargo,alusarunregistradordedatosdetemperaturacomercialOmegaHH309A,lamediciónesde26.7gradoscentígrados.
Lamedicióndelasalidadelaplacaderupturadeltermoparconunmultímetroda2.19V
.
¿Cuálpodríaserlarazóndeestadiferenciasignificativaenlamedición?
Sketch
voidsetup(){pinMode(tcPin,INPUT);Serial.begin(9600);}voidloop(){//TaketheaverageofmultiplereadingstempSum=0;for(inti=0;i<tempSamples;i++){tc1=analogRead(tcPin);voltage=tc1/1024.0*5000*2;//inmVaftercorrectingforV_dividertempSum+=(voltage-2.05)*0.005;delay(100);}temp=tempSum/tempSamples;Serial.print("tc1: ");
Serial.println(tc1);
Serial.print("voltage: ");
Serial.println(voltage);
Serial.print("temp: ");
Serial.println(temp);
delay(1000);
}
Salida del monitor serie
tc1: 218
voltage: 2128.91
temp: 10.62
-
tc1: 217
voltage: 2119.14
temp: 10.60
-
tc1: 218
voltage: 2128.91
temp: 10.61
-
tc1: 218
voltage: 2128.91
temp: 10.63
-
Arduino Sketch actualizado
void loop() {
// Take the average of multiple readings
tc1Sum = 0;
for(int i = 0; i < tcSamples; i++) {
tc1 = analogRead(tcPin);
tc1Sum += tc1;
delay(100);
}
tc1Average = tc1Sum / tcSamples;
// Arduino ADC has 1024 steps
// 10V max output from TC breakout board halved to 5000 mV before Arduino reads it
voltage = tc1Average * 5.0 * 2.0 / 1024.0; // in V after correcting for V_divider
temp = (voltage - 2.05) * 0.005;
Serial.print("tc1Average: ");
Serial.println(tc1Average);
Serial.print("voltage: ");
Serial.println(voltage);
Serial.print("temp: ");
Serial.println(temp);
Serial.println("-");
}
Output
-
tc1Average: 218.20
voltage: 2.13
temp: 0.00
-
tc1Average: 218.40
voltage: 2.13
temp: 0.00
-
tc1Average: 218.20
voltage: 2.13
temp: 0.00
-
tc1Average: 218.40
voltage: 2.13
temp: 0.00
-