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

Arduino Uno capteur de température Grove

Programme qui affiche la température sur la console. Capteur raccordé sur la broche ADC0 (repère A0 shield Grove)

#include <math.h>

const int B = 4275;               // B valeur résistance en fonction de la version du capteur de température Grove
const int R0 = 100000;            // R0 = 100k
const int pinTempSensor = A0;     // Capteur connecté sur A0


void setup() {
    Serial.begin(9600);
}

void loop() {
    int a = analogRead(pinTempSensor);                                                // conversion analogique-numérique 0-1023

    float R = 1023.0/a-1.0;
    R = R0*R;                                                                                // calcul de la résistance                        

    float temperature = 1.0/(log(R/R0)/B+1/298.15)-273.15;                         // calcul de la température

    Serial.print("temperature = ");
    Serial.println(temperature);                                                        // envoi sur le port série de la température

    delay(100);
}


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: Sites web iPhone faciles