[Tuto] Le capteur de température DS18B20

Posté sur: août 10, 2016

Catégories: Arduino

Tags: arduino , capteur , ds1820 , temperature , tutoriel

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 :

DS18B20
Pins DS18B20

Branchements
Branchements

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.

témperature
Température en serial

A vous de jouer !

Commentaires

  • Zohra
    mars 27, 2019
  • Benjamin
    mars 13, 2019
  • Mr Samuel Faineteau
    mars 8, 2019
  • Walidd
    avril 22, 2018
  • Walidd
    avril 22, 2018
  • Coulibaly
    déc. 12, 2017
  • Bernard
    nov. 18, 2017
  • Olivier
    mai 9, 2017
  • bibi
    avril 12, 2017
  • boussaid
    mars 16, 2017
  • Julescrepi
    févr. 11, 2017
  • Simon
    janv. 26, 2017
  • Clement
    janv. 24, 2017
  • Tony
    janv. 16, 2017
  • Dimitri
    déc. 27, 2016
  • Thomas
    déc. 27, 2016
  • Dimitri
    déc. 27, 2016
  • Dimitri
    déc. 27, 2016
  • Thomas
    oct. 3, 2016
  • benou
    sept. 27, 2016
  • SEBB
    août 31, 2016

laissez un commentaire

Se connecter