j

Committer:
zinnetyazicii53
Date:
Wed Sep 11 12:15:15 2019 +0000
Revision:
1:dc9389ccc09d
commit to pass repo another account

Who changed what in which revision?

UserRevisionLine numberNew contents of line
zinnetyazicii53 1:dc9389ccc09d 1 #define BALANCE_RES_S 1500.0
zinnetyazicii53 1:dc9389ccc09d 2 #define SAMPLE_COUNT 100
zinnetyazicii53 1:dc9389ccc09d 3
zinnetyazicii53 1:dc9389ccc09d 4 /* Depends on the thermistor and the circuit
zinnetyazicii53 1:dc9389ccc09d 5 *
zinnetyazicii53 1:dc9389ccc09d 6 * [V(in)]
zinnetyazicii53 1:dc9389ccc09d 7 * |
zinnetyazicii53 1:dc9389ccc09d 8 * 4.7 K(ohm) | 1.5 K(ohm)
zinnetyazicii53 1:dc9389ccc09d 9 * [+5V]-----------+-----/\/\/\/\/\-----+---/\/\/\/\/\-----------[0V]
zinnetyazicii53 1:dc9389ccc09d 10 * | |
zinnetyazicii53 1:dc9389ccc09d 11 * +-----{/\/\/\/\}-----+
zinnetyazicii53 1:dc9389ccc09d 12 * THERMISTOR 4.7 K(ohm)
zinnetyazicii53 1:dc9389ccc09d 13 *
zinnetyazicii53 1:dc9389ccc09d 14 */
zinnetyazicii53 1:dc9389ccc09d 15 #define RES_25C 2000.0
zinnetyazicii53 1:dc9389ccc09d 16 #define RES_36C 1400.0
zinnetyazicii53 1:dc9389ccc09d 17 #define RES_DIFF_PER_C ((RES_25C - RES_36C)/11.0)
zinnetyazicii53 1:dc9389ccc09d 18
zinnetyazicii53 1:dc9389ccc09d 19 class Thermistor{
zinnetyazicii53 1:dc9389ccc09d 20 public:
zinnetyazicii53 1:dc9389ccc09d 21 Thermistor(AnalogIn *aIn);
zinnetyazicii53 1:dc9389ccc09d 22 double getTemperature();
zinnetyazicii53 1:dc9389ccc09d 23 private:
zinnetyazicii53 1:dc9389ccc09d 24 void getResistance();
zinnetyazicii53 1:dc9389ccc09d 25
zinnetyazicii53 1:dc9389ccc09d 26 double _resistance, _temperature;
zinnetyazicii53 1:dc9389ccc09d 27 AnalogIn *_aIn;
zinnetyazicii53 1:dc9389ccc09d 28 };