Ce module permet de gérer des capteurs de température CTN en corrigeant leur non-linéarité grâce à des coefficients de Steinhart-Hart.
L'implémentation est dérivée du projet Thermistor http://thermistor.sourceforge.net qui fournit un utilitaire permettant de calculer ses coefficients à partir du tableau de valeurs de résistances en fonction de la température fourni dans le datasheet de la CTN ou mesuré expérimentalement.
Le projet initial a été modifié et disponible par git sur git://git.epsilonrt.fr/ntc
double dNtcResToTemp |
( |
double |
dR, |
|
|
double |
dCoeff[] |
|
) |
| |
Conversion from resistance to temperature Calculates and returns temperature for given resistance
- Paramètres
-
dR | resistance (in Ohm) |
dCoeff | Steinhart-Hart coefficients, calculates with ntc-coeff utility |
- Renvoie
- corresponding temperature
- Exemples:
- sensor/ntc/demo_sensor_ntc.c.
double dNtcTempToRes |
( |
double |
dT, |
|
|
double |
dCoeff[] |
|
) |
| |
Conversion from temperature to resistance Calculates and returns resistance for given temperature
- Paramètres
-
dT | temperature (in degree Celsius) |
dCoeff | Steinhart-Hart coefficients, calculates with ntc-coeff utility |
- Renvoie
- corresponding resistance