Go Down

Topic: Question et conseil sur les sondes de températures (Read 3289 times) previous topic - next topic

jmatgou

Bonjour à tous.

J'ai une petite question :
Quelle est la différence entre ce type de sonde : http://www.velleman.eu/products/view/?country=be&lang=fr&id=354616
et juste le petit composant (type transistor) : http://www.adafruit.com/products/165
Bien sûr, au delà du fait qu'ils n'aient pas les même plages d'utilisation.

En fait, je cherche à faire des relevés de température avec mon Arduino Méga 2560, les sondes seront raccordées à l'Arduino par de grandes longueurs de câbles (maxi 15m).

Quelle type de sondes choisir ?

D'avance merci à vous.
Arduino Mega 2560 R2
Shield Ethernet + SD
Arduino 1.0

zoroastre

Yep!

Il existe également les sondes de temperature DS18B20 dont tu trouveras de nombreux exemples d'implémentation pour arduino.

http://www.planete-domotique.com/capteur-de-temperature-ds18b20.html

Tu découvriras que ces sondes peuvent se chainer les unes derrière les autres (en série) en utilisant qu'une seule broche digitale de ton arduino. De plus, elles sont relativements simples à utiliser et précises.

La distance ne me semble pas être un souci, j'ai déjà testé une sonde ds18b20 sur un cable de 10 mètres. Toutefois, il faut naturellement prendre soin de selectionner son câble avec précaution, genre câble rj45 blindé, câble téléphonique, afin d'éviter les pertes, les perturbations électromagnétiques. Nos maisons sont de vrais micro-ondes !!!

Je précise également que j'ai testé également une sonde de luminosité (donc analogique) sur ce cable de 10 mètres sans soucis. Donc à priori, les TMP36, LM35 et consors devraient fonctionner.

@+

Zoroastre.
Gné! ;)

arduimat

Salut,

Moi j'utilise un LM35, low-cost et fonctionne très bien jusqu'à présent.

zoroastre, peux-tu me montre un exemple de cable que tu achète pour de telles distances ? Merci :)

arduimat

Je pense avoir trouvé ma réponse.

http://www.rueducommerce.fr/Accessoires-Consommables/Cable-et-Connectique/Cable-RJ11-et-Telephone/HAMA/4850575-Cable-RJ11-Male-RJ11-Male-10m.htm#from:googleproduct

Il s'agit bien de cable comme celui-ci ?

schizophrene

arduimat, le câble que tu présentes n'est pas blindé: les 4 conducteurs sont simplement dans leur isolant, dans la partie caoutchouc visible.

Pour du câble blindé, regarde du côté des câbles informatiques.

zoroastre

#5
Nov 13, 2011, 07:58 pm Last Edit: Nov 13, 2011, 08:03 pm by zoroastre Reason: 1
Yep!

Attention !!!

Le blindage ne veut pas dire grand chose ! Ce n'est pas forcément mieux dans certaines circonstances.

Le choix d'un type de cable n'est pas aisé, les paramètres à prendre en compte sont multiples et souvent lorsque çà ne marche pas comme il faut, il est difficile de determiner si le problème vient du câble, des interférences, des sondes, de la perte de charge, de la présence ou non du blindage.

J'ai lu quelque part d'ailleurs, que le blindage n'est pas recommandé pour les sondes ds18b20. Chez moi ma sonde fonctionne parfaitement à environ 5 mètres avec du rj45 blindé. Par contre, je vais prochainement en rajouter une seconde en série à une distance de 4/5 mètres de la première, soit à environ 10 mètres de l'arduino.
Il se peut que çà ne marche plus.

Seul l'empirisme fait loi.

Il faut cependant relativiser et considérer que le rj11 est un trés bon choix tant les caractéristiques de ces câbles sont trés interessantes, le prix aussi.

Alors blindage ou pas blindage...

A savoir, que le rj45 assure sa fonction ethernet jusqu'à 100 mètres en théorie, le rj11 jusqu'à 300 mètres. La tension usuelle et l'impédance de ce dernier sont respectivement de 50 vcc et 600 ohms constant. Le rj45 est beaucoup plus variable en terme de qualité et de constance.

L'idéal est d'avoir une longueur de chaque pour ses expérimentations.

@+

Zoroastre.
Gné! ;)

jmatgou

OK merci à tous pour vos réponses concernant le choix du câble.

zoroastre : Je regarderai de plus près les sondes DS18B20 pour en savoir plus.

Par contre, j'aimerais vraiment connaitre la différence en ce montage : http://www.velleman.eu/products/view/?country=be&lang=fr&id=354616
et juste le composant de sonde : http://www.adafruit.com/products/165

Sur le montage on sent bien que finalement c'est un composant de type LM35, TMP36 ou encore DS18B20 qui est utilisé. Mais alors à quoi sert le reste de la carte électronique ?
Arduino Mega 2560 R2
Shield Ethernet + SD
Arduino 1.0

SesechXP

Salut,

Le kit Velleman est basé sur un capteur analogique, un LM385 qui effectue la mesure. Et le reste de la carte semble servir à mettre en forme le signal afin de l'exploitet. Alors que chez Adafruit, tu n'as que le capteur analogique, le TMP36. Dans les deux cas, il faudra connecter ces capteurs sur une entrée analogique, et effectuer une conversion analogique/numérique.

Par contre le DS18B20 est un capteur numérique, il ne nécessite pas de conversion analogique/numérique. Côté microcontrôleur, il se connecte sur une entrée/sortie numérique toute simple.
Julien - www.idreammicro.com

arduimat

Salut à tous :)

Je remonte ce sujet car je viens de tester aujourd'hui un capteur humidité et température DHT11 au bout d'un cable RJ11 de 10 mètres et ça marche nickel, voilou :)

Cable leroy merlin, 6€ le cable de 10 mètres.

FP24V


Salut,

Moi j'utilise un LM35, low-cost et fonctionne très bien jusqu'à présent.

zoroastre, peux-tu me montre un exemple de cable que tu achète pour de telles distances ? Merci :)


low-cost ça correspond bien à sa précision, passe à autre chose si tu veux une plage large, j'ai vitre craqué, DS18B20 ou DS18S20, là ça tiens la route, c'est plus chère mais tu sais pourquoi
2 ans d'absence et tout à réapprendre.
Heureusement, je ne savais pas grand chose.

68tjs

Quote
si tu veux une plage large, j'ai vitre craqué, DS18B20 ou DS18S2

Relis bien tous les posts sur ce forum et tu verras qu'un DS18B20 n'est autre qu'un capteur analogique (LM35 ou équivalent) encapsulé avec du numérique autour.
La précision et la plage de mesure sont entièrement fournis par la partie analogique et elle seulement.

La différence tient dans la mise en oeuvre : certains ont appris comment utiliser un capteur sous forme analogique, d'autre sous forme numérique, c'est un choix personnel.

FP24V



Relis bien tous les posts sur ce forum et tu verras qu'un DS18B20 n'est autre qu'un capteur analogique (LM35 ou équivalent) encapsulé avec du numérique autour.
La précision et la plage de mesure sont entièrement fournis par la partie analogique et elle seulement.

La différence tient dans la mise en oeuvre : certains ont appris comment utiliser un capteur sous forme analogique, d'autre sous forme numérique, c'est un choix personnel.


je suis parfaitement d'accord avec toi, mais, l'avantage à mon gout des DS18B20 c'est que les fluxtuation d'alim sont inexistant (ou presque) donc une continuité de précision quasi parfaite.Perso je préfére la DS18S20 car j'ai trouvé des bibliothèque qui mer permette d'avoir un prg de base plus compact dans le logiciel.

Mais j'ai dit une connerie ce matin et là je fais mon "méa coulpa" (si ça s'écris ainsi), j'ai confondu et j'ai honte les lm35 et ces saloperie de thermistance de ctn qui te demande des calculs logarithmique de cinglé pour une suivre une courbe d'évolution non linéaire ce qui oblige à travailler dans une plage super restreinte si tu veux garder de la précision. je le sais je l'ai fait.

donc je dirai 1 partout service 68jts
2 ans d'absence et tout à réapprendre.
Heureusement, je ne savais pas grand chose.

Brisebee


je viens de tester aujourd'hui un capteur humidité et température DHT11 au bout d'un cable RJ11 de 10 mètres et ça marche nickel,


J'ai également acheté des DHT11, et je confirme, j'ai fait des essais, cela fonctionne très bien.
Mais la plage d'utilisation pour la température est de 0 à 50°C, ce qui est insuffisant pour l'extérieur, il faut donc que je trouve autre chose pour la température extérieure, peut-être un DS1820, avec une distance d'une dizaine de mètres entre la sonde est l'arduino. Et comme l'information humidité extérieure peut également être intéressante, je vais peut-être utiliser les deux capteurs DHT11 et DS1820 pour l'extérieur. Qu'en pensez-vous ? Si quelqu'un avait une expérience en ce sens !

john_lenfr

#13
Jan 06, 2012, 02:08 pm Last Edit: Jan 06, 2012, 02:16 pm by john_lenfr Reason: 1
Moi j'utilise LM35, TMP102, DS3231


  • LM35DZ: ±0.6°C accuracy guaranteeable (at +25°C) (±0.9 at TMax and TMin) (Accuracy is defined as the error between the output voltage and 10mv/°C times the device's case temperature, at specified conditions of voltage, current,
    and temperature (expressed in °C).)

  • TMP102: ACCURACY: 0.5°C (-25°C to +85°C)

  • DS3231: Digital Temp Sensor Output: ±3°C Accuracy



Et les 3 capteurs me donnent des résultats différents!

Comment savoir lequel est le bon? Comment optimiser la précision de ces capteurs?

Un exemple concret de valeurs (je suis en train de faire les mesures):

LM35DZ: XX.XX°C
TMP102: XX.XX°C
DS3231: XX.XX°C

Mon horloge Oregon Scientific me donne: XX.XX°C dans la pièce

Artouste


Moi j'utilise LM35, TMP102, DS3231

LM35: 0.5°C accuracy guaranteeable (at +25°C)
TMP102: ACCURACY: 0.5°C (-25°C to +85°C)
DS3231: Digital Temp Sensor Output: ±3°C Accuracy

Et les 3 capteurs me donnent des résultats différents!

Comment savoir lequel est le bon? Comment optimiser la précision de ces capteurs?


Bonjour
C'est le probleme avec la thermométrie grand-public
intrinsèquement aucun n'est bon  :smiley-mr-green:
Je ne suis pas allé à la pèche aux datasheet , mais en supposant une mesure stabilisée faite dans enceinte qualité métrologique T° calibrée à 25°C
il peut exister une # de "rendu" conforme aux specifs limites de :
exemple : 28° rendu par un DS3231 (25+3°)  pour un rendu 24.5°par un LM35/TMP102 (25-.05)
ou dans l'autre sens
22 (25-3) et 25.5 (25+.5)







Go Up