Estoy usando la ecuación del divisor de voltaje para resolver la resistencia del termistor. Tengo:
V_source = 4.9v
V_therm = 2.95v
R_known = 9kohm
Reorganizo la ecuación para que se vea como:
R_therm = ((R_known * V_therm) / (V_source - V_therm));
Y esto da como resultado un valor de resistencia de aproximadamente 13.6kohm, sin embargo, cuando saco el termistor del circuito y mido su resistencia directamente (asegurándome de no tocarlo), la resistencia mide ~ 11kohm. Este valor de 11kohm tiene más sentido porque se traduce en una lectura de temperatura precisa en Kelvins mediante la ecuación de Steinhart-Hart. Entonces, ¿qué estoy haciendo mal aquí?
editar: sé que estoy convirtiendo el valor ADC de 10 bits en bruto al valor V_therm
correctamente, porque es exactamente el mismo valor que muestra mi multímetro.
Básicamente, parece que necesito dejar que Arduino funcione un poco, calentar el termistor, enfriarlo y luego, después de un tiempo, comienza a dar lecturas de resistencia adecuadas. ¿Hay alguna razón por la que no funcione correctamente desde el inicio y / o algo que pueda hacer al respecto? Estoy usando un termistor TTC-103 10k.