1module Capteur de température


Basé sur le capteur DS18B20, ce module Capteur de température envoie un signal numérique (digital en anglais) à l'Arduino, permettant de lire la température ambiante allant de -55°C à +125°C.

 

Ce module offre l'avantage par rapport au capteur seul, d'intégrer une résistance de 4,7 KΩ indispensable au capteur BS18B20 pour fonctionner.

 

On trouve en général ce capteur sous 3 formes :

 

- en capteur seul, dans un boitier To-92 (de type transistor) comme utiliser sur ce module, et utilisable en intérieur. Attention dans ce cas de figure, de bien utiliser une résistance 4,7 KΩ (jaune / violet / rouge) dans votre montage.

- sous la forme d'une sonde étanche pour des utilisations en intérieur ou en extérieur. Attention également dans ce cas de figure, de bien utiliser une résistance 4,7 KΩ (jaune / violet / rouge) dans votre montage.

- ou sous la forme d'un module, comme ici dans le kit. L'avantage du module réside principalement dans sa résistance intégrée de 4,7 KΩ.

Dans notre cas, nous n'utiliserons pas d'écran LCD pour lire les valeurs du capteur. Nous utiliserons directement le Moniteur série du logiciel Arduino.


I. Matériel nécessaire


1 carte Arduino et son câble

1 Breadboard

3 jumpers / câbles M/M

1 module Capteur de température


II. Visualisation du montage sur Fritzing


Note de montage : le module se branche sur la broche de droite, le + (5V) et sur la broche de gauche, le - (Gnd). La PIN centrale doit être connectée à une broche de l'Arduino, c'est par elle que transitera le signal.

 

Précision : Dans le schéma suivant, le module n’existant pas dans Fritzing, j'ai employé le capteur DS18B20 seul (qui lui existe), celui-ci possédant également 3 broches comme le module, le branchement est donc le même.

 

Attention : encore une fois si vous branchez le capteur seul, sans module, à bien rajouter la résistance de 4,7 KΩ (jaune / violet / rouge).


III. Code / Programme avec Arduino IDE


Dans le programme nous allons utiliser la bibliothèque OneWire, qui correspond aux capteurs portant également le nom de OneWire également parfois écrit 1-Wire.

 

En effet, notre capteur DS18B20 est un capteur de type 1-Wire. Ce qui veut dire qu'il communique avec l'Arduino via un bus 1-Wire sur lequel on peut connecter plusieurs capteurs disposant alors chacun dans le programme d'une adresse unique pour éviter tout risque de conflit.

 

Pour visualiser les valeurs recueillis par le capteur nous utilisons le moniteur série du logiciel Arduino IDE, à défaut de brancher un écran LCD.

ce programme est disponible en téléchargement ici : sur Mega.

Sources :


Rappel :


les images présentent appartiennent au Domaine public et sont l’œuvre de Peggy_Marco sur le site Pixabay : https://pixabay.com/fr/users/Peggy_Marco-1553824/   ou proviennent du projet Fritzing : http://fritzing.org/home/