Pages: [1] 2   Go Down
Author Topic: Question et conseil sur les sondes de températures  (Read 2565 times)
0 Members and 1 Guest are viewing this topic.
La Roche sur Yon - France
Offline Offline
Newbie
*
Karma: 0
Posts: 32
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

Arduino Mega 2560 R2
Shield Ethernet + SD
Arduino 1.0

0
Offline Offline
God Member
*****
Karma: 0
Posts: 798
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

Veuillez indiquer [RESOLU] dans l'entête du titre en éditant votre premier message smiley-wink

Offline Offline
Sr. Member
****
Karma: 0
Posts: 278
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 smiley
Logged

Offline Offline
Sr. Member
****
Karma: 0
Posts: 278
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 ?
Logged

Offline Offline
Sr. Member
****
Karma: 2
Posts: 259
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

0
Offline Offline
God Member
*****
Karma: 0
Posts: 798
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
« Last Edit: November 13, 2011, 02:03:26 pm by zoroastre » Logged

Veuillez indiquer [RESOLU] dans l'entête du titre en éditant votre premier message smiley-wink

La Roche sur Yon - France
Offline Offline
Newbie
*
Karma: 0
Posts: 32
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 ?
Logged

Arduino Mega 2560 R2
Shield Ethernet + SD
Arduino 1.0

Offline Offline
Full Member
***
Karma: 0
Posts: 224
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged


Offline Offline
Sr. Member
****
Karma: 0
Posts: 278
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salut à tous smiley

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 smiley

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

+33 76500
Offline Offline
Jr. Member
**
Karma: 0
Posts: 75
Arduinaute du dimanche
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 smiley

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
Logged

Je ne conçois que trés peu, je recycle beaucoup les codes que je trouve.

France S-O ou exil en IDF
Offline Offline
Edison Member
*
Karma: 25
Posts: 1904
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

+33 76500
Offline Offline
Jr. Member
**
Karma: 0
Posts: 75
Arduinaute du dimanche
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


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
Logged

Je ne conçois que trés peu, je recycle beaucoup les codes que je trouve.

Aix en Provence
Offline Offline
Sr. Member
****
Karma: 0
Posts: 261
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 !
Logged

Offline Offline
Sr. Member
****
Karma: 0
Posts: 399
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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
« Last Edit: January 06, 2012, 08:16:40 am by john_lenfr » Logged

Offline Offline
Faraday Member
**
Karma: 19
Posts: 4180
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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)



 


Logged

Pages: [1] 2   Go Up
Jump to: