Topic "Mesurer une température avec un capteur 1-Wire DS18B20 et une carte Arduino / Genuino"

Flux RSS des posts récents dans ce topic ( Flux Atom)


Photo de profil de skywodd

skywodd

Membre

Membre du staff

#278 | Signaler ce message


Dans ce tutoriel, nous allons apprendre ensemble à utiliser un capteur 1-Wire DS18B20 pour mesurer une température au moyen d'une carte Arduino / Genuino. Nous verrons aussi comment mesurer plusieurs températures en même temps avec plusieurs capteurs sur un même bus. En bonus, on verra comment faire plusieurs mesures en parallèle et comment réduire le temps entre deux mesures.

Lire la suite de l'article sur le site

Derniére modification le par skywodd


Pas de photo de profil

artouste

Membre

#279 | Signaler ce message


Bonsoir Fabien Je pressens que que tu va pas apprécier mon commentaire !

Mais qui aime bien … :D

Le capteur DS18B20 existe dans le commerce en deux versions : en boitier TO-92 (format transistor, en photo un peu plus haut) pour des utilisations standards en intérieur, ou en format "sonde étanche" pour des applications en milieu humide / extérieur.

Le DS18B20 existe en d'autres formats que le TO-92 Le DS18B20 en version "tubé" n'est pas au catalogue "constructeur capteur" , ce n'est que de l'adaptation d'un capteur "par tiers"

Il communique via un bus 1-Wire et possède une précision numérique de 12 bits (programmable, voir chapitre bonus)

Les ds18B20 ont une précision au mieux de +/- 0.5 °C sur une plage limitée (--->DS) faut pas confondre précision et résolution , dans ton article au demeurant bien fait en ce qui concerne "le codage" :D , tu mélange très allégrement ces deux notions.

NB : j'ai mis tes portions entre balises code je n'ai pas trouvé de balises "citations"

Derniére modification le par skywodd


Photo de profil de skywodd

skywodd

Membre

Membre du staff

#280 | Signaler ce message


Le DS18B20 existe en d'autres formats que le TO-92 Le DS18B20 en version "tubé" n'est pas au catalogue "constructeur capteur" , ce n'est que de l'adaptation d'un capteur "par tiers"

par artouste

Je sais, mais je place du point de vue du lecteur. La version SO/SOP n'a par exemple pas grand intérêt pour l'utilisateur lambda, contrairement à la version sonde/TO-92. Je me suis donc permis un petit raccourci facile ;)

Les ds18B20 ont une précision au mieux de +/- 0.5 °C sur une plage limitée (--->DS) faut pas confondre précision et résolution , dans ton article au demeurant bien fait en ce qui concerne "le codage" :D , tu mélange très allègrement ces deux notions.

par artouste

Après relecture, j'ai effectivement inversé précision et résolution, en particulier dans le dernier chapitre. J'ai fait une modification de l'article. Normalement, maintenant c'est bon. Au bout de la vingtième page de texte, mon cerveau a décider de faire grève apparemment.

NB : j'ai mis tes portions entre balises code je n'ai pas trouvé de balises "citations"

par artouste

C'est le petit triangle / citation, ou simplement [quote]...[/quote] ;)


Photo de profil de Cyberfifi

Cyberfifi

Membre

#334 | Signaler ce message


Bonjour! Tout d'abord, merci beaucoup pour cet excellent article !!! Je cherchais depuis longtemps un article avec les explications et programmes pour utiliser plusieurs capteurs 1-Wire…Et vraiment le votre est top !! Aucun soucis pour mettre en œuvre votre programme, ça marche nickel !! J'ai une question : je voudrais mettre 3 capteurs sur le même fil avec une longueur max de 5 mètres pour le derniers capteurs: est-ce OK, pas de risque de perte d'info sur une telle longueur ? L'idée est de collecter la T de mon congel + T de l'eau du chauffage au sol + T de l'eau chaude sanitaire. Tout ceci est au sous sol et les data seront envoyées via le réseau (filaire !! ça reste le must…)à ma box Jeedom ! J'ai déjà testé 1 capteur DS18B20 + Arduino + W5100 + Jeedom, ça marche nickel, mais avec 3 sondes ce sera encore mieux !! Merci pour ton aide !


Photo de profil de skywodd

skywodd

Membre

Membre du staff

#336 | Signaler ce message


J'ai une question : je voudrais mettre 3 capteurs sur le même fil avec une longueur max de 5 mètres pour le derniers capteurs: est-ce OK, pas de risque de perte d'info sur une telle longueur ?

Aucun soucis du moment que le câble est de bonne qualité. Du câble ethernet CAT5e fait très bien l'affaire pour ce genre de câblage.


Photo de profil de Cyberfifi

Cyberfifi

Membre

#337 | Signaler ce message


J'ai une question : je voudrais mettre 3 capteurs sur le même fil avec une longueur max de 5 mètres pour le derniers capteurs: est-ce OK, pas de risque de perte d'info sur une telle longueur ?

Aucun soucis du moment que le câble est de bonne qualité. Du câble ethernet CAT5e fait très bien l'affaire pour ce genre de câblage.

par skywodd

Bonsoir, Merci pour votre réponse ! Je vais utiliser du câble CAT5e. Pour info, j'ai mis en test un programme avec en plus l'envoi des températures dans Jeedom via le réseau. Il est en test depuis hier, ça marche nickel avec trois capteurs DS18B20 !!! :) J'ai utilisé votre programme avec lecture simultanée de plusieurs capteurs. Encore merci pour ce Topic !