V1.0, V1.1 ou V1.2



Tension: 3.3 - 5V

R0  : 100 kΩ

Tolérance de résistance: ± 1%

Plage de température de fonctionnement: -40 +125 °C

Coefficient B : V1.0  3975,  V1.1 4250,  V1.2 4250

ESP32

Programme qui affiche la température sur la console. Capteur raccordé sur A3.


from machine import ADC, Pin

from time import sleep

import math


B = 4275        # B valeur résistance en fonction de la version du caoteur de température Grove

R0 = 100000     # R0 = 100k



can = ADC(Pin(34))               # crée un objet ADC sur la broche A3

can.atten(ADC.ATTN_11DB)         # étendue totale : 3.3V


while True:

    a = can.read()                                  # conversion analogique-numérique de la broche A3   0-4095

    R = ((4095/(a+140))-1) * R0                     # calcul résistance (140 pour corriger l'offset du can)          

    temp = 1/(math.log(R/R0)/B+1/298.15)-273.15     # calcul de la température

    temp = round(temp, 1)                           # arrondi au 1/10

    print("température=", temp)                     # affichage sur la console REPL de la valeur numérique

    sleep(0.5)



Explication du calcul, relation de Steinhart-Hart

La relation de Steinhart–Hart modélise l'évolution de la résistance électrique d'un semi-conducteur selon sa température.


Le module Grove utilise une CTN.

Les  CTN (Coefficient de Température Négatif, en anglais NTC, Negative Temperature Coefficient) sont des thermistances dont la résistance diminue de façon uniforme quand la température augmente et vice-versa.

R0  résistance nominale (à 25°C ou 298 K) et B coefficient caractéristique de la CTN .                Ici R0 = 100 kΩ et B = 4275Ω

           


Schéma électrique du module Grove

Vcc = 5V avec R0 = R0 CTN (c'est une très bonne idée de nommer les 2 résistances avec le même nom... grr...)

               


Calcul de la résistance de la CTN en fonction de la tension V

 


Calcul de la température en fonction de la résistance de la CTN

.




























Créé avec HelpNDoc Personal Edition: Générateur de documentation iPhone gratuit