NTC Thermistor class.

Dependents:   FermenterTempArray

Fork of Thermistor by kazunori ogasawara

Revision:
2:b052ac698148
Parent:
0:d4198719a504
Child:
3:e9f38dc974f8
diff -r 6b0a4635a55b -r b052ac698148 NTCThermistor.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/NTCThermistor.h	Tue Sep 09 02:48:51 2014 +0000
@@ -0,0 +1,33 @@
+#ifndef THERMISTOR_H
+#define THERMISTOR_H
+#include "mbed.h"
+#include "math.h"
+
+class NTCThermistor
+{
+    public:
+        /** Create a NTC Thermistor instance
+        *@param T0 basic temperature[degrees/celsious]
+        *@param R0 basic resistance[ohm]. Thermistor takes this resistance at basic temperature T0.
+        *@param B B-parameter. 
+        */
+        NTCThermistor(float T0,float R0,float B); 
+        /** Transfer temperature from resistance.
+        *@param R resitance of NTC thermistor
+        */ 
+        float trans_R2T(float R);    //transfer resistance to temperature(degrees)
+    private:
+        float R0_;     //basic resisitance of thremister at basic temperature 
+        float T0_;     //basic temperature[°C]
+        float K0_;     //basic temperature[K]
+        float B_;      //B constant 
+};
+#endif
+/*
+float R2T(float input){
+    float K0 = T0+273.0;
+    float K =  (B*K0)/(K0*log(input/R0)+B);
+    float temp = K-273.0;
+    return temp;
+    
+}*/
\ No newline at end of file