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.
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 :
- Mode standard : Alimenté via la broche VDD (3.3V ou 5V).
- 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 :
- Automatisation et domotique :
- Surveillance de la température ambiante.
- Contrôle intelligent du chauffage, ventilation et climatisation (HVAC).
- 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.
- É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.
- 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
There are no reviews yet.