Advertisement
nikolas77

thermistance

Nov 5th, 2020
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. float tension, RCTN, TK, TC;           //Variables tension, résistance CTN, températures (K et °C)
  2. const float R = 547.0;                 //Résistance connue du pont diviseur
  3. const float B = 3450.0;                    //Caractéristique de la CTN
  4. const float A = 0.004407;                 //Coeff dans RCTN=A.exp(B/T)
  5.  
  6. void setup() {
  7.  
  8.   Serial.begin(9600);                  //initialisation Moniteur série
  9. }
  10.  
  11. void loop() {
  12.  
  13.   tension = analogRead(A0) * 5 / 1023.0;         //Lecture de la tension aux bornes de la CTN
  14.   RCTN = R / (5.0 / tension - 1.0);              //Calcul de RCNT
  15.   TK = B / (log(RCTN / A));                      //Calcul de la température en K
  16.   TC = TK - 273.0;                                //Calcul de la température en °C
  17.  
  18.   //Affichage des résultats (on peut se dispenser de certaines lignes)
  19.  
  20.   Serial.print("tension ");
  21.   Serial.println(tension);
  22.   Serial.print("R_CTN ");
  23.   Serial.println(RCTN);
  24.   Serial.print("Température ");
  25.   Serial.print(TC);
  26.   Serial.println("°C");
  27.   delay(3000);
  28.  
  29.   //Fin de l'affichage
  30.  
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement