This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| fr:examples:sensor:thermistor [2010/02/22 10:10] – créée sdeniaud | fr:examples:sensor:thermistor [2020/07/20 09:00] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Thermistor ====== | ====== Thermistor ====== | ||
| - | //Connaissances nécessaires: [HW] [[en: | + | //Necessary knowledge: [HW] [[en: |
| + | |||
| + | // | ||
| ===== Théorie ===== | ===== Théorie ===== | ||
| Line 23: | Line 25: | ||
| Pour mesurer la résistance d’un thermistor on utilise habituellement un diviseur de tension, où l’une des résistances est remplacée par le thermistor et la tension d’entrée est constante. La tension de sortie du diviseur est mesurée, tension qui évolue en fonction de la résistance du thermistor. Si on applique la tension, le courant passe par le thermistor qui fait chauffer le thermistor à cause de la résistance ce qui modifie sans cesse la résistance. Le défaut causé par la montée en température du thermistor peut être compensée par le calcul, mais il est plus facile d’utiliser des thermistors qui ont une résistance plus grande et qui chauffent moins. | Pour mesurer la résistance d’un thermistor on utilise habituellement un diviseur de tension, où l’une des résistances est remplacée par le thermistor et la tension d’entrée est constante. La tension de sortie du diviseur est mesurée, tension qui évolue en fonction de la résistance du thermistor. Si on applique la tension, le courant passe par le thermistor qui fait chauffer le thermistor à cause de la résistance ce qui modifie sans cesse la résistance. Le défaut causé par la montée en température du thermistor peut être compensée par le calcul, mais il est plus facile d’utiliser des thermistors qui ont une résistance plus grande et qui chauffent moins. | ||
| - | Lorsqu’on a des ressources limitées and qu’on n’a pas besoin d’une grande précision, on utilise des graphiques pré calculés et des tables de température. D’une manière générale on trouve dans la ces tables les plages de température et la valeur de la résistance, | + | Lorsqu’on a des ressources limitées and qu’on n’a pas besoin d’une grande précision, on utilise des graphiques pré calculés et des tables de température. D’une manière générale on trouve dans la ces tables les plages de température et la valeur de la résistance, |
| - | ===== Entrainement | + | ===== Pratique |
| - | Le module du //Home Lab// est équipé d’un thermistor de type NTC de 10 kΩ de résistance nominale. Aux températures de 25-50 °C le paramètre B du thermistor est de 3900. L’une des barrettes | + | Le module du //Home Lab// est équipé d’un thermistor de type NTC de 10 kΩ de résistance nominale. Aux températures de 25-50 °C le paramètre B du thermistor est de 3900. L’une des broches |
| Il est alors judicieux d’utiliser la table de conversion des températures et du convertisseur analogique – numérique afin de trouver la bonne température à utiliser avec l’AVR. Il est judicieux de trouver la valeur correspondante du convertisseur analogique – numérique pour chacun des degrés de température de la plage de température voulue parce que la table de conversion est trop grande à cause des nombreuses valeurs ADC de 10 bits. Il est recommandé d’utiliser un tableur (MS Excel, Openoffice Calc, etc.) afin de réaliser la table. La formule de // | Il est alors judicieux d’utiliser la table de conversion des températures et du convertisseur analogique – numérique afin de trouver la bonne température à utiliser avec l’AVR. Il est judicieux de trouver la valeur correspondante du convertisseur analogique – numérique pour chacun des degrés de température de la plage de température voulue parce que la table de conversion est trop grande à cause des nombreuses valeurs ADC de 10 bits. Il est recommandé d’utiliser un tableur (MS Excel, Openoffice Calc, etc.) afin de réaliser la table. La formule de // | ||
| Line 58: | Line 60: | ||
| </ | </ | ||
| - | Following algorithm may be used to find the temperature that corresponds to the parameters of the ADC: | + | L' |
| <code c> | <code c> | ||
| Line 89: | Line 91: | ||
| L’algorithme recherche dans la table la plage qui convient aux valeurs de l’ADC et sauvegarde la valeur de rang la plus basse de cette plage. Les valeurs de rang sont en degrés ; la température avec une précision de 1 degré arrive lorsqu’on ajoute la température originale à la valeur de rang. | L’algorithme recherche dans la table la plage qui convient aux valeurs de l’ADC et sauvegarde la valeur de rang la plus basse de cette plage. Les valeurs de rang sont en degrés ; la température avec une précision de 1 degré arrive lorsqu’on ajoute la température originale à la valeur de rang. | ||
| - | Cette table de conversion ainsi que cette fonction sont déjà dans la librairie du //Home Lab//, dans les exercices il n’est pas nécessaire de les écrires. La fonction de conversion est dénommée | + | Cette table de conversion ainsi que cette fonction sont déjà dans la librairie du //Home Lab//, dans les exercices il n’est pas nécessaire de les écrires. La fonction de conversion est dénommée |
| Line 146: | Line 148: | ||
| * {{: | * {{: | ||
| - | |||