Description
Sonde de température numérique DS18B20 dans un tube inox étanche, avec un câble d'environ 1 m à trois fils. Elle convient à l'eau (aquarium, cuve, bain), au sol, à l'air extérieur et à tous les montages où le capteur doit être éloigné de la carte. L'extrémité dénudée du câble n'est pas étanche : gardez-la au sec.
Fiche technique DS18B20
• Mesure : -55 à +125 °C
• Précision : ±0,5 °C de -10 à +85 °C
• Résolution réglable : 9, 10, 11 ou 12 bits (0,5 / 0,25 / 0,125 / 0,0625 °C), 12 bits par défaut
• Temps de conversion : moins de 750 ms en 12 bits
• Alimentation : 3,0 à 5,5 V (compatible 3,3 V et 5 V)
• Interface : bus 1-Wire, un seul fil de données
• Identifiant : chaque sonde a un code unique de 64 bits, donc plusieurs sondes partagent le même fil de données
Brochage (fils de la sonde)
• Rouge : VDD (alimentation)
• Noir : GND (masse)
• Jaune (parfois blanc) : DATA (données)
Câblage
• Une résistance de 4,7 kΩ est obligatoire entre DATA et VDD (les résistances internes de l'Arduino ne conviennent pas). La boutique vend des lots de résistances 4,7 kΩ.
• Arduino UNO : DATA sur une broche numérique (par exemple D2), VDD sur 5V, GND sur GND
• ESP32 : DATA sur une broche libre (par exemple GPIO 4), VDD sur 3V3, GND sur GND
Programmation : bibliothèques OneWire et DallasTemperature (Gestionnaire de bibliothèques de l'IDE Arduino), compatibles ESP32.
À savoir
• Sans la résistance de 4,7 kΩ, la sonde ne répond pas : la bibliothèque renvoie -127 °C ou ne trouve aucun capteur.
• Le mode « alimentation parasite » (VDD relié à GND) existe, mais il peut échouer avec un long câble ou plusieurs sondes : préférez les trois fils.