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  B = 3975
    • V1.1  B = 4250
    • V1.2  B = 4250


Microbit MicroPython capteur de température

Programme qui affiche la température sur la conso


from microbit import *
import math

B = 4250        # B valeur résistance en fonction de la version
R0 = 100000     # R0 = 100k

while True:
    a = pin0.read_analog()           # lit le résultat de la CAN broche P0
    R = ((1023/a)-1) * R0                           # calcul de la résistance
    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)                                     # affichage
    sleep(50)
    




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