Go Down

Topic: Lecture température DS18S20 (Read 1 time) previous topic - next topic

ojal

Jun 27, 2011, 08:56 am Last Edit: Jun 28, 2011, 12:04 pm by ojal Reason: 1
Bonjour,

Je souhaite mesurer des températures avec des capteurs DS18S21, j'ai mis le S en rouge!
Le datasheet semble bien expliquer précisément les choses et pourtant, j'ai du mal à le comprendre...  :smiley-red:
Le DS18S21 a une précision de 0,5° contrairement au DS18B21 qui a une meilleure précision.
Il existe une fonction permettant d'affiner la lecture de la température... J'imagine que ça ne change pas la marge d'erreur de la mesure...
Avez-vous un script fiable et bien documenté qui fasse la lecture de ce capteur?
L'idéal serait de trouver une explication détaillée compréhensible du fonctionnement de ce capteur  :)

Brewal

Genre averaging ? On peut pas faire beaucoup plus...
Ou alors tu parles de la manière de récupérer la température en °C ?

ojal

Je parle bien de la compréhension et d'un sketch de l'ensemble...
Merci  :)

chabot380

Salut

Tu ne fais pas erreur ?
C'est pas plutôt un DS18S20 que tu as ?
Le DS18S20 la resolution est de 0.5°C, le DS18B20  en mode 12 bits, la résolution est de 0.0625°C.
Quand au DS1821 la resolution est de 1°C !

Quote
Avez-vous un script fiable et bien documenté qui fasse la lecture de ce capteur?


Oui là : http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.ArduinoExpertCapteursComplexesDS18B20ThermometreSimple

A+
chabot380
ORDINAUSORE 2Ghz AMD64 QUI S'ALLUME EN 48 SECONDES AVEC UBUNTU 12.04
ARDUINO UNO / Shield Ethernet / RTC DS1307
Programmation Python et j'apprends le C
Technicien Télé Vidéo à la retraite.

ojal

Je me suis en effet trompé sur la référence qui est bien DS18S20 et non pas 18S21!!!

Merci  :)

ojal


Le DS18S20 la resolution est de 0.5°C, le DS18B20  en mode 12 bits, la résolution est de 0.0625°C.

J'aimerais justement comprendre à quoi correspond cette notion de résolution...
Le datasheet du DS18B20 indique une marge d'erreur de +/-0.5°C entre -10°C et +85°C...

taddot

#6
Jun 28, 2011, 04:03 pm Last Edit: Jun 28, 2011, 04:35 pm by taddot Reason: 1
je ne suis pas sur, mais de mémoire, je crois que le capteur en lui-même est de type analogique (je sais même pas si ça existe des senseurs 100% numérique) et qu'il contient un CAN dont on peut "régler" le nombres de bits. Donc la résolution est celle du CAN, mais cela ne change en rien la précision du senseur (qui lui est analogique) qui est calibrée en usine

D'ailleurs, je ne suis pas certains qu'il soit utile d'avoir une résol supérieure à la précision du capteur

pas taper... sauf application de l'article 35 ...

ojal

C'est aussi ce que j'avais compris...
Pourquoi demander un codage de la température sur 12 bits beaucoup plus long qu'un codage sur 9 bits si de toutes façons la précision obtenue ne sera pas meilleure???
Peut être pour voir de faibles variations de températures même si la mesure n'est qu'à +/- 0,5°???

Go Up