Pages: [1]   Go Down
Author Topic: Lecture température DS18S20  (Read 1023 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Full Member
***
Karma: 0
Posts: 217
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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  smiley
« Last Edit: June 28, 2011, 05:04:07 am by ojal » Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 13
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

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

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

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

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
Logged

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.

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

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

Merci  smiley
Logged

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

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

0
Offline Offline
Full Member
***
Karma: 0
Posts: 185
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

« Last Edit: June 28, 2011, 09:35:04 am by taddot » Logged

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

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

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

Pages: [1]   Go Up
Jump to: