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
Tension | 3V à 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
Arduino | DS18B20 |
GND | GND |
VCC | VCC |
D2 | QD |
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
Durée
01:00:00
Nombre de vidéos
0
Certificat de fin de formation
NON