Académique Documents
Professionnel Documents
Culture Documents
Facult lectronique
Dpartement lectronique
Anne 2015-2016
SOMMAIRE
1.
INTRODUCTION
.
2. CAPTEUR TEMPERATURE ET
HUMIDITE.DHT11.
2.A.FONCTIONNEMENT.DHT11
.. 2. B.LA
COMMUNICATION.DHT11
. 3. IMPLEMENTATION
DHT11 SUR UN CARTE ARDUINO.
3.A.
SCHEMA
. 3.B.LE
PROGRAMME DE TEST DE
DHT11..
3. C.RECUPERATION DE TEMPERATURE ET
HUMIDITE AVEC LE LOGICIEL ARDUINO
.
4. AFFICHAGE DE TEMPERATURE ET
HUMIDITE SUR UN LCD
4.A.MATERIELS
REQUIENT..
4.
B.SHCEMA
..
4.
C.PROGRAMME
..
4. D.RECUPERATION DE TEMPERATURE ET
HUMIDITE SUR LCD
5.CONCLUSION
1.INTRODUCTION :
La temprature et lhumidit constituent des informations importantes dans plusieurs
processus industriels et de laboratoire. Elles interviennent comme des grandeurs
principales dont la valeur doit tre connue avec prcision ou comme paramtres
influant sur la qualit dautres mesures. Ses valeurs seront utilises pour la correction
ou la compensation. Certains procdes industriels ou biologiques favorisent des
environnements de tempratures et humidits spcifiques. Ainsi la rgulation de
temprature simpose. Cette rgulation passe par la mesure de temprature de
manire continue.
la temprature est une grandeur physique mesure laide dun thermomtre. 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.
2.LE CAPTEUR DHT11 :
Ce capteur est calibr en usine et ses paramtres de calibration sont stocks dans la
mmoire OTP (Rom) du microcontrleur.
Il sinterface grce un protocole semblable 1Wire sur 1 seul fil de donn, une
librairie pour Arduino est disponible, il est possible de dporter le capteur jusqu 20
m.
Caractristiques
le condensateur de 100nF entre VCC et GND (il nest pas sur le schma mais il est
ncessaire)
Le protocole de communication :
Le DHT11 a la particularit dutiliser une seule broche pour communiquer avec son
maitre.
Bien sr cela aurait trop facile dutiliser un bus 1-Wire classique
La communication se fait donc au moyen dun protocole propritaire demandant des
timings bien prcis.
1- Signal Wake Up
Ce quil faut noter cest que le capteur a une sortie dite collecteur ouvert , cela
signifie que le capteur ne sort pas des niveaux logiques 0v/5v mais utilise un transistor
en sortie.
Si le capteur veut envoyer un 0 il force le signal 0v en rendant son transistor
(entre DATA et GND) passant.
Si le capteur veut envoyer un 1 il laisse le signal tel-quel en rendant son transistor
bloquant.
Do limportant de la rsistance de tirage que lon peut voir sur le schma, pas de
rsistance = pas de signal.
2- Send Wake Up
3-Data Reception :
1 Humidit en %
2 zro
3 Temprature en degr Celsius
4 zro
5 Checksum (= humidit + temprature)
Certains se demanderont pourquoi les octets 2 et 4 sont zros.
Cest simple, le capteur na quune prcision de 8 bits, la partie dcimale est donc
toujours vide.
Reste encore un petit dtail claircir : comment diffrencier un bit 1 dun bit
0 ?
Un octet se composant de huit bits, si on ne sait pas comment recevoir un bit on ne
sait pas comment recevoir un octet .
Bit Temps bas Temps haut
0 50 s 28 s
1 50 s 70 s
Pour faire simple si le temps haut est suprieur 40 microsecondes (12 s de marge
pour tre sr) cest un 1 , sinon cest un 0 .
Remarque: le capteur envoie les bits lenvers soit le bit de poids fort en premier.
3: IMPLEMENTATION DHT11 SUR UN CARTE
ARDUINO :
3. A. SCHEMA :
Niveau montage simple, trois fils, une carte Arduino et le capteur. Pour assurer le mise en marche du capteur.
Il faudra tout dabord installer la bibliothque, pour cela il faut rendre sur le github de Adafruit ddi
aux capteurs DHT, puis cliquez sur Download ZIP avant de cliquer dans lIDE Arduino sur Croquis, puis
Include Library, puis Add .ZIP Library et slectionner larchive DHT-sensor-library-master.
4.B.SHCEMA :
4.C.PROGRAMME :
1. #include <LiquidCrystal.h>
2. #include <dht.h>
5. dht sensor;
6. void setup()
7. {
9. }
11. {
13. sensor.read11(greenPin);
14. lcd.clear();
15. lcd.setCursor(0,0);
17. lcd.print(sensor.humidity);
18. lcd.setCursor(0,1);
20. lcd.print(sensor.temperature);
21. }
5. CONCLUSION :
Le capteur DHT11 peut rpondre un large spectre de besoins de mesures,
il fournit une lecture fiable lorsque le degr dhygromtrie ambiante est
compris entre 20% RH et 90% RH , et lorsque la temprature est comprise
entre 0c et 50 c , ce qui couvre les besoins de la plupart des foyers et
des activits quotidiennes ne prsupposant pas de conditions extrmes .