[Tuto] Le capteur de température DS18B20
Posté sur: août 10, 2016
Catégories: Arduino
Dans ce tutoriel, je vais vous montrer la marche à suivre afin de faire fonctionner le capteur de température DS18B20.
Matériel nécessaire :
- 1 arduino UNO
- 1 capteur de température DS18B20
- 3 jumpers mâle-mâle
- 1 résistance de 4,7kOhm
- 1 breadboard
Commençons par le montage :


Il vous faudra câbler les différents composants de la même manière que l'image ci-dessus.
C'est à dire :
- Vcc & GND du capteur --> Le GND de l'Arduino
- Signal du capteur (pin du milieu) --> Pin 2 de l'arduino
- La résistance de 4,7K entre la pin 2 du capteur et le 5V
Le code maintenant :
#include//Librairie du bus OneWiren#include //Librairie du capteurnnOneWire oneWire(2); //Bus One Wire sur la pin 2 de l'arduinonDallasTemperature sensors(&oneWire); //Utilistion du bus Onewire pour les capteursnDeviceAddress sensorDeviceAddress; //Vérifie la compatibilité des capteurs avec la librairiennvoid setup(void){n Serial.begin(9600); //Permet la communication en serialn sensors.begin(); //Activation des capteursn sensors.getAddress(sensorDeviceAddress, 0); //Demande l'adresse du capteur à l'index 0 du busn sensors.setResolution(sensorDeviceAddress, 12); //Résolutions possibles: 9,10,11,12n}nnvoid loop(void){n sensors.requestTemperatures(); //Demande la température aux capteursn Serial.print("La température est: ");n Serial.print(sensors.getTempCByIndex(0)); //Récupération de la température en celsius du capteur n°0n Serial.println(" C°");n}
La librairie "DallasTemperature.h" à été spécialement conçue pour ce capteur et nous propose donc des fonctions simplifiées. Ce qui permet de simplifier au maximum le code.
Envoyez ce code sur votre arduino et ouvrez l'écran serial de L'IDE, si tout est bon vous devriez avoir la température qui s'affiche comme ci-dessous.

A vous de jouer !
Commentaires
mars 27, 2019
mars 13, 2019
mars 8, 2019
avril 22, 2018
avril 22, 2018
déc. 12, 2017
nov. 18, 2017
mai 9, 2017
avril 12, 2017
mars 16, 2017
févr. 11, 2017
janv. 26, 2017
janv. 24, 2017
janv. 16, 2017
déc. 27, 2016
déc. 27, 2016
déc. 27, 2016
déc. 27, 2016
oct. 3, 2016
sept. 27, 2016
août 31, 2016
Connectez-vous pour commenter
Se connecter