Ce que vous apprendrez

1)Description

2)Caractéristiques

3)Matériels

4)Câblage

5)Code Arduino

6)Cours vidéo

Prérequis

Aucun

Contenu du cours

Le capteur de température DS18B20 est fabriqué par Semiconductor Corp. Il n’a besoin que d’une seule broche pour la communication avec un microcontrôleur.

Sa plage de mesure se situe entre -55°C et 125°C. Sa résolution quant à elle est configurable sur 9, 10, 11 ou 12 bits. Cependant, la résolution par défaut à la mise sous tension est de 12 bits (soit une précision de 0,0625°C).

  • Spécifications


Tension3V à 5,5V
Consommation de courant 
1mA
Ecart de température
-55 à 125°C
Précision 
±0,5°C
Résolution
9 à 12 bits
Temps de conversion
< 750 ms
  • Brochage




Broche
Couleur
GND
Noir
VDD
Rouge
QD
Jaune


  • Carte Arduino uno
  • Capteur de température DS18B20
  • Breadboard
  • Résistance de 4,7k
  • Fils de connexion



ArduinoDS18B20
GNDGND
VCCVCC
D2QD


NB:  Connectez une résistance pullup de 4,7k  à la broche QD.

Avant tout chose faudrait que vous que téléchargez les bibliothèques One Wire et Dallas Temperature dans le gestionnaire de bibliothèque de l’IDE Arduino.



#include<DallasTemperature.h> // Inclusion de la bibliothèque Dallas Temperature

#include<OneWire.h> // Inclusion de la bibliothèque One Wire

#define ONE_WIRE_BUS 2 // Connection du DS18B20 à la broche D2

OneWire oneWire(ONE_WIRE_BUS);// Création de l'objet One Wire

DallasTemperature sensors(&oneWire); //Création de de l'objet Dallas Temperature

void setup() {

  sensors.begin(); // Initialisation de la bibliothèque Dallas Temperature

  Serial.begin(9600);

}

void loop() {

  sensors.requestTemperatures(); // Acquisition de la température

// Affichage de la température en degré Celsius dans le moniteur série

  Serial.print("Temperature:");

  Serial.print(sensors.getTempCByIndex(0));

  Serial.print((char)176);

  Serial.println('C');

}

DS18B20 avec Arduino

Catégorie

Electronique

Durée

01:00:00

Nombre de vidéos

0

Certificat de fin de formation

NON