Sujet : PT100

Bonsoir! je suis néophyte en Arduino, même si j'ai acquis quelques bases quand jetait au lycée. Mon projet est de faire des relevé de température et de les enregistrer sur un serveur samba en .csv pour par la suite pouvoir récupérer les données sous forme de graphique depuis mon ordinateur à n'importe quel moment. Pour la partie enregistrement des données tout fonctionne, mon problème réside dans mon programme. J'ai comme sonde de température une PT100, qui est étalonné a 0°C pour 100 ohm ( on me l'a donné donc pas de datasheet mais la personne qui me l'a donnée, il répare des chambres froide c'est sont domaine donc je lui fait confiance wink ) et la résistance est censé augmenter avec la température. le hic, quand je la chauffe, le "chiffre" descend.
voila le code ( pompé allégrement sur le net ):
#include <math.h>         //loads the more advanced math functions

void setup() {            //This function gets called when the Arduino starts
  Serial.begin(115200);   //This code sets up the Serial port at 115200 baud rate
}

double Thermister(int RawADC) {  //Function to perform the fancy math of the Steinhart-Hart equation
double Temp;
Temp = log(((10240000/RawADC) - 10000));
Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp ))* Temp );
Temp = Temp - 273.15;   // Convert Kelvin to Celsius
Temp = Temp / 2;

return Temp;
}

void loop() {             //This function loops while the arduino is powered
  int val;                //Create an integer variable
  double temp;            //Variable to hold a temperature value
  val=analogRead(0);      //Read the analog port 0 and store the value in val
  temp=Thermister(val);   //Runs the fancy math on the raw analog value
  Serial.println(temp);   //Print the value to the serial port
  delay(1000);            //Wait one second before we do it again
}

et mon montage :
http://www.hostingpics.net/viewer.php?i … 221949.jpg

Dernière modification par jackson (07-05-2015 21:26:29)

2

Re : PT100

Tu as probablement affaire à une CTN...

http://fr.wikipedia.org/wiki/Thermistance

Ça ne gène en rien, faut inverser le calcul.

Re : PT100

ahah ca ne m'a même pas traverser l’esprit ! merci wink

Re : PT100

Pourriez-vous donné le code correct please ?

Je ne comprend pas ce que vous voulez dire par inverser  big_smile

5

Re : PT100

Tout simplement que si la résistance descend, c'est que la température monte. C'est une CTN.