* Theoretically:
* t = RC * ln(2) => R = t / (C * ln(2))
* R = A * exp(B / T) => T = B / ln(R / A)
- * T = B / ln(R / (A * C * ln(2)))
- * In the following:
+ * T = B / ln(t / (A * C * ln(2)))
+ * Where:
+ * t = The measured time (s)
+ * R = The resistance of the thermistor (Ohm)
+ * C = The capacitance of the capacitor (F)
+ * T = The temperature (K)
+ * A, B are the thermistor-specific constants
+ *
+ * In the following code:
* a = ttimea as float
- * C = 1e6 / (A * C * ln(2))
+ * C = 1e-6 / (A * C * ln(2))
* ra = a * C
* l = ln(ra)
* t = B / l
* Note, temperature is in Kelvin
*/
-#define C 9.792934
+#define C 10.819112 /* A is 0.1333469 */
#define B 4020.0
if(state == 0) {
if((mnow - last > 200000) && tavgok) {
* ms. */
trdelay = 7;
} else {
- trdelay = 79 - (delta * 9);
+ trdelay = 75 - (delta * 5);
}
} else {
tron = 0;