![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
j
thermistor/thermistor.h@1:dc9389ccc09d, 2019-09-11 (annotated)
- 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?
User | Revision | Line number | New 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 | }; |