DS18B20 Capteur De Température

20.00 DH

Le capteur de température DS18B20 est un capteur numérique haute précision, conçu pour mesurer des températures dans une large plage allant de -55°C à +125°C.

SKU: CAP076 Category:
Description

Le capteur de température DS18B20 est un capteur numérique haute précision, conçu pour mesurer des températures dans une large plage allant de -55°C à +125°C. Utilisant le bus de communication 1-Wire, il permet une intégration facile avec des microcontrôleurs comme Arduino, ESP8266, ou Raspberry Pi. Grâce à son adresse unique de 64 bits, plusieurs capteurs DS18B20 peuvent fonctionner simultanément sur le même bus, offrant ainsi une solution évolutive pour des systèmes de surveillance de température.

Caractéristiques Techniques :

  • Plage de tension : 3.0V à 5.5V
  • Plage de température : -55°C à +125°C
  • Précision : ±0.5°C (dans la plage de -10°C à +85°C)
  • Résolution : Programmable de 9 à 12 bits
  • Interface : Bus 1-Wire
  • Adresse unique : Chaque capteur dispose d’une adresse 64 bits unique, permettant l’utilisation de plusieurs capteurs sur le même bus
  • Dimensions de la sonde : Ø6 x 35 mm
  • Longueur du câble : 1 m

Principe de Fonctionnement :

Le DS18B20 communique avec un microcontrôleur à l’aide du protocole 1-Wire, nécessitant seulement une ligne de données et une résistance de pull-up de 4.7kΩ pour fonctionner. Il peut être alimenté de deux manières :

  1. Mode standard : Alimenté via la broche VDD (3.3V ou 5V).
  2. Mode alimentation parasite : Il tire son alimentation directement de la ligne de données, supprimant ainsi le besoin d’une connexion à VDD.

Le capteur convertit la température mesurée en un signal numérique, ce qui élimine la nécessité d’un circuit de conversion analogique-numérique externe.

Brochage :

Broche Fonction Connexion à Arduino
Pin 1 (GND) Masse GND
Pin 2 (DQ) Données Broche numérique (avec une résistance de pull-up de 4.7kΩ à VCC)
Pin 3 (VDD) Alimentation 3.3V ou 5V (peut être laissé flottant en mode alimentation parasite)

Applications :

  1. Automatisation et domotique :
    • Surveillance de la température ambiante.
    • Contrôle intelligent du chauffage, ventilation et climatisation (HVAC).
  2. Industrie et contrôle des processus :
    • Mesure de température dans des machines, équipements et systèmes industriels.
    • Suivi de la température des liquides et gaz dans des environnements industriels.
  3. Électronique embarquée et IoT :
    • Surveillance de la température des batteries et microcontrôleurs dans les systèmes embarqués.
    • Utilisation avec des cartes Raspberry Pi, ESP32 et ESP8266 pour des projets de mesure connectée.
  4. Expérimentation scientifique et projets DIY :
    • Mesure de température dans les serres agricoles.
    • Surveillance de la température des aquariums.

Utilisation avec Arduino Uno :

Le DS18B20 peut être facilement intégré avec un Arduino Uno en utilisant la bibliothèque OneWire. Voici les composants nécessaires :

Matériel requis :

1 x Capteur DS18B20
1 x Arduino Uno
1 x Résistance 4.7kΩ
Fils de connexion
Breadboard

Exemple de Code Arduino :

Ce code permet de lire la température du DS18B20 et de l’afficher sur le Moniteur Série.

CODE

#include <OneWire.h>

#include <DallasTemperature.h>

#define ONE_WIRE_BUS 2  // Broche de connexion du capteur

OneWire oneWire(ONE_WIRE_BUS);

DallasTemperature sensors(&oneWire);

void setup() {

    Serial.begin(9600);

    sensors.begin();  // Initialise le capteur

}

void loop() {

    sensors.requestTemperatures();  // Demande la température

    float temperatureC = sensors.getTempCByIndex(0); // Récupère la température en °C

    Serial.print(« Température : « );

    Serial.print(temperatureC);

    Serial.println( » °C »);

 

    delay(1000);  // Rafraîchissement toutes les secondes

}

Reviews (0)

Reviews

There are no reviews yet.

Be the first to review “DS18B20 Capteur De Température”

Your email address will not be published. Required fields are marked *