Académique Documents
Professionnel Documents
Culture Documents
industriels et de laboratoire. Elle intervient comme une grandeur principale dont la valeur
doit tre connue avec prcision ou comme paramtre influant sur la qualit dautres
mesures. Sa valeur sera utilise pour la correction ou la compensation. Certains procdes
industriels ou biologiques favorisent des environnements de tempratures spcifiques, ainsi
la rgulation de temprature simpose. Cette rgulation passe par la mesure de temprature
de manire continue.
Les possibilits offertes par lutilisation de systme base de microprocesseur ont
permis de traiter les signaux issus des capteurs numriquement (linarisation et conversion).
Ceci a conduit des appareils prcis et bon march. Les systmes base de
microcontrleurs constituent la solution la plus attractive.
Dans ce travail nous avons fait la conception dun thermomtre base de l
ARDUINO UNO. Notre thermomtre utilise un capteur intgr LM335Z pour la mesure
de temprature. Les calculs et la conversion ncessaires sont confis au microcontrleur, et
laffichage sur des afficheurs 7 segments ou Afficheur LCD , et les donnes sont trait par
LabView on utilisons la liaison srie .
La temprature est une grandeur physique mesure laide dun thermomtre et tudie en thermomtrie.
Dans la vie courante, elle est relie aux sensations de froid et de chaud, provenant du transfert de chaleur entre le
corps humain et son environnement. En physique, elle se dfinit de plusieurs manires, comme fonction croissante du
degr dagitation thermique des particules, par lquilibre des transferts thermiques entre plusieurs systmes. La
temprature est une variable importante dans dautres disciplines. Il existe plusieurs mthodes de mesure de
temprature parmi ces mthodes la mthode lectrique.
En se basant sur la variation thermique de la valeur dune rsistance, sur leffet Seebeck ou sur la sensibilit
thermique de la frquence doscillation dun quartz.
Ces mthodes ont lavantage dune plus grande souplesse demploi.
Le fonctionnement des thermomtres rsistance et des thermistances est bas sur un mme phnomne
physique, savoir la variation de la rsistance lectrique dun conducteur avec la temprature.
Thermomtres rsistance :
Dune faon gnrale la rsistivit dun mtal ou dun alliage dpend de la temprature :
0
: rsistivit du matriau.
: sensibilit thermique.
Relation rsistance temprature :
R(0) : la rsistance 0C
A, B, C : paramtres qui dpendent de matriaux.
Thermomtres thermistance :
Une thermistance est un agglomrat doxydes mtalliques fritts, cest--dire rendus compacts
par haute pression exerce temprature leve, de lordre de 150 bars et 1000 C.
Il existe deux types de thermistance. Les CTN coefficient de temprature ngatif, et les CTP
coefficient de temprature positif.
Relation rsistance-temprature :
Avec T
0
=25C
3000K<B<5000K
.
Principe de
thermocouple :
Fig.I.1.1 Principe de thermocouple
Deux fils composs de mtaux diffrents sont raccords leurs extrmits et que lune delles est
chauffes, il se produit une circulation de courant continu dans le circuit. Cest leffet thermolectrique.
Aprs des recherches de linarit, de valeur de tension et de gamme de temprature,
les combinaisons les plus courantes sont.
Premier mtal Second mtal symboles type Limite en C Force lectromotrice en V
Cuivre (Cu) Constantan (C) Cu/C T -192 +400 4277 100C
Fer (Fe) Constantan (C) Fe/C J -194 +870 27390 500C
Chromel (Cr) Constantan (C) Cr/C E +1000 37000 500C
Chromel (Cr) Alumel (Al) Cr/Al K +1370 41310 1000C
Platine (Pt) Rhodium (Rh) Pt/Rh S R B +1700 10450 1000C
Lun des thermocouples le plus utilis est le Chromel-Alumel ou thermocouple de type
K.il possde une plage de mesure tendue (-100 +1370 C), une force lectromotrice
importante (41310 V
1000 C avec soudure froide 0C) et une courbe linariser pour obtenir sur toute ltendue de
mesure des prcisions meilleures que 0.2%.
ALUMEL : est un alliage compos de 95% de nickel, 2% daluminium,2% de
manganse et 1% de silicium.
CHROMEL : est un alliage compos de 80% de nickel et 20% de chrome.
Lm335 est un capteur de temprature prcis est facilement calibr. Il fonctionne comme
une diode zener dont la tension de claquage est directement proportionnelle la temprature
absolue avec un facteur proportionnel de +10mV/K. Avec une impdance dynamique inferieur
1.
Il peut fonctionner de -40
C 100
C est avec un courant de 1mA circulant dans le capteur(LM335), la valeur typique de la tension
est de 2,98V. La valeur minimum est de 2,92V et la valeur maximum est de 3,04V
La valeur de la rsistance R4 doit tre calcule en fonction de +Vcc pour que le capteur soit
parcouru par un courant de 1mA. Voici la formule utilis pour le calcul de R4.
Le potentiomtre 10K permet de rgler le dcalage et dtalonner le capteur.
La relation entre la tension et la temprature est donne par la formule suivante :
VT : tension dlivre par le capteur
T : temprature ambiante
VT0 : tension de rfrence pour une temprature T0. Pour T0=25
C, VT0=2,98V on obtient :
Le capteur lm335 est dj talonner et linaris alors ont utilis justement la rsistance R4 pour faire
prciser la valeur de temprature afin dobtenir une temprature rel
Procd pratique dtalonnage : Puisque le capteur est linaire 10mv/K alors aprs la ralisation du
systme on pose le capteur dans leau glac de 0 puis on ajuster le potentiomtre pour obtenir 0 degr
Notre programme est divis par tris partie principale ,le programme de calcule de temprature le
programme daffichage simple (7seg ou Led matrix ou LCD) et le programme dacquisition de donnes par
Labview
LARDUINO possde un convertisseur analogique numrique sur 10 bit avec 8 canaux dentrs
analogiques. Seulement un entre eux utilis(A0). Le convertisseur 10 bits ceci donne un nombre de pas
de mesure gale 1024. Les tensions de rfrences minimale et maximale sont Vss et Vdd .
/*
* XTemp a tempeter sensor project By yAcien & Sliman & Omar
* ENSAK 2012
*/
float tempC = 0, tempK =0, tempF =0;
int raw;
// dectaration des variable utilizes
void setup()
{
pinMode(0,INPUT);
//definir lIO A0(analgie) comme entre
}
void loop()
{
//Lire lentre A0
raw=analogRead(0);
//convertir de voltage a temprature en K
tempK = raw * (5.0/1023.0) * 100;
// convertir de K a C
tempC = tempK - 273.15;
// convertir de K a F
tempF = ((tempK ) * 9 / 5) - 459.67;
delay(1000);
}
Pour faire la comunication arduino utilise la biblio Serial :
initialization :
void setup()
{
Serial.begin(9600);
}
Et la fin du fonction loop on donne la valeur de temprature par communication srie sous
forme string et par la frquence de 1hz afin davoir une information par seconde dans le VI de
LabView.
Serial.println(tempK);
/*
* XTemp a tempeter sensor project By yAcien & Sliman & Omar
* ENSAK 2012
*/
#include <LiquidCrystal.h>
float tempC = 0, tempK =0, tempF =0;
int raw;
LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2);
int backLight = 13;
void setup()
{
Serial.begin(9600);
pinMode(0,INPUT);
pinMode(backLight, OUTPUT);
digitalWrite(backLight, HIGH);
//inistialinsing
lcd.begin(16,2);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Initialisation..");
lcd.setCursor(0,1);
lcd.print("Temp Acquisition");
lcd.setCursor(0,0);
delay(3000);
lcd.clear();
lcd.print(" BY ");
lcd.setCursor(0,1);
lcd.print(" yAcine");
delay(1000);
lcd.print(" BY ");
lcd.setCursor(0,1);
lcd.print(" Sliman");
delay(1000);
lcd.print(" BY ");
lcd.setCursor(0,1);
lcd.print(" Omar");
delay(1000);
}
void loop()
{
raw=analogRead(0);
//V 2 K
tempK = raw * (5.0/1023.0) * 100;
//K 2 C
tempC = tempK - 273.15;
//K 2 F
tempF = ((tempK ) * 9 / 5) - 459.67;
Serial.println(raw);
//Print to serial port
Serial.print("Celsius: ");
Serial.println(tempC);
Serial.print("kelvein : ");
Serial.println(tempK);
Serial.print("Fahrenheit: ");
Serial.println(tempF);
Serial.println();
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Celsius:");
lcd.setCursor(10,0);
lcd.print(tempC);
lcd.setCursor(0,1);
lcd.print("kelvein :");
lcd.setCursor(10,1);
lcd.print(tempK);
delay(1000);
}
Le VI de Read de COM9 (Arduino est li COM9 par son circuit de communication USB)
Pour simplifier le programme final on utilise de VI comme SubVI ;
Programme principale :
Llaboration de ce modeste travail nous a permis daccder plusieurs domaines.
Lutilisation du ARDUINO nous a introduits au domaine de C, leurs mises en uvre et
leur systme de dveloppements ainsi que les diffrentes fonctionnalits et avenages quils
offrent.
Le LM335 utilis pour la mesure une caractristique linaire sur un grand
intervalle de temprature. Ce dernier a un temps de rponse trs grand.
Lutilisation du microcontrleur nous a permis la ralisation de la conversion
numrique et lacquisition des donnes en utilisant la possibilit qua lArduino pour effectuer des
calculs.
Ce travail nous a permet aussi dapprendre le LabView ds les instrument
virtuel et aussi lutilisation de communication srie .
Cours du capteur et interfaage ,Pr. N. El BARBRI , GE ENSA Khouribga
http://fr.wikipedia.org/wiki/Temp%C3%A9rature
Gwenalle TOULMINET-asi-2002-2003 DOMINIQUE OTTELO.
National semi-conducteur. DATASHEET LM135/LM225/LM335
cf RIVALIN Georges-2001
http://premiumorange.com/daniel.robert9/Digit/Pratique/Digit_14PS3.html
Arduino.cc
http://fr.wikipedia.org/wiki/Arduino
Acquisition de donnes et traitement de signaux NI LabVIEW
,http://www.ni.com/labview/applications/daq/f/