Sida 2 av 2

Re: Temperaturgivare till Arduino och Pi – DS18B20 men bättre

Postat: 19 februari 2023, 18:25:08
av guckrum
Det är förvånansvärt lite "brus" på de givare jag installerat hemma, verkar vara mindre än upplösningen, som är 1/16K om jag minns rätt. Absolut noggranhet eller drift har jag däremot ingen aning om.

Lyxar du till det och använder Raspbery Pie så kan du köra owfs (one wire file system). Den fusemonterar alla ow-devices som ett filsystem, så en enkel "ls" gör en sökning på sladden och presenterar alla upphittade sensorer som filer. Då är det enkelt att stoppa i och ur sensorer, göra "ls" och notera skillnaden. (Och sedan "cat" på filen för att läsa värdet.)

Re: Temperaturgivare till Arduino och Pi – DS18B20 men bättre

Postat: 19 februari 2023, 20:06:52
av Oltronix
Vad är det för givare som har upplösning 1/16K?

Re: Temperaturgivare till Arduino och Pi – DS18B20 men bättre

Postat: 19 februari 2023, 20:08:10
av TomasL
Det finns knappast några sådana.

Re: Temperaturgivare till Arduino och Pi – DS18B20 men bättre

Postat: 19 februari 2023, 20:11:19
av Icecap
Vad jag minns (ids inte läsa datablad just nu) är felet mest ett offset som är individuellt.
Att läsa den unikke ID är enkelt, att ha en tabell med ID och offset.

Men kalibreringen... en mardröm!

Att mäta med enstegning under 0,5°C är IMO galenskap om man inte har mycket specifika krav och pengar nog till att lösa detta.

Visst har jag en decimal på min klocka men det är av lathet.

Re: Temperaturgivare till Arduino och Pi – DS18B20 men bättre

Postat: 19 februari 2023, 21:20:25
av guckrum
Vad är det för givare som har upplösning 1/16K
Du nämner själv tex värdet 24.4375 vilket är 24+7/16.

Från databladet för 18b20: "The resolution of the temperature sensor is user-configurable to 9, 10, 11, or 12 bits, corresponding to increments of 0.5°C, 0.25°C, 0.125°C, and 0.0625°C, respectively"

0.0625 = 1/16

https://www.google.com/url?q=https://ww ... xYoV9A4y1t

Re: Temperaturgivare till Arduino och Pi – DS18B20 men bättre

Postat: 19 februari 2023, 21:24:04
av TomasL
Upplösningen i sig är ju tämligen ointressant, jag uppfattade det som onoggrannheten.
Uppenbarligen så är det en missuppfattning

Re: Temperaturgivare till Arduino och Pi – DS18B20 men bättre

Postat: 19 februari 2023, 21:37:13
av guckrum
Ointressant? Om siffrorna är signifikanta, vilket jag menar, så märker man en linjär temperaturförändring åtta gånger snabbare med upplösning 1/16 vs 1/2. I många applikationer är absoluta temperaturen inte det viktigaste. Sensorerna finns och de går att använda till saker, låt oss nöja oss med det.

Re: Temperaturgivare till Arduino och Pi – DS18B20 men bättre

Postat: 19 februari 2023, 21:46:28
av TomasL
Ja, det är ointressant, det är ju faktiskt onoggrannheten och reperterbarheten som är intressant.

Re: Temperaturgivare till Arduino och Pi – DS18B20 men bättre

Postat: 19 februari 2023, 23:32:46
av Oltronix
guckrum skrev: 19 februari 2023, 21:20:25
Vad är det för givare som har upplösning 1/16K
Du nämner själv tex värdet 24.4375 vilket är 24+7/16.
Mja jag har många decimaler men jag tror inte att de är signifikanta. Det jag nämner är +/- 0,3C som max diff från en mätning. Jag skall hacka ihop något som har data från 500 till 1000 mättillfällen. Vad detta kommer ge för resultat vet jag ej men kan vara lite kul i alla fall. Jag tror att det absoluta felet kan jag aldrig komma åt men kanske det relativa felet mellan mättillfällen. Tyvärr känner jag ingen statistiker jag kan fråga tills råd. Varför Dallas/Maxim har så många siffror vet jag ej. Det som gäller är fig. 1 och Thermometer Error i tabllen på sid 2.

Re: Temperaturgivare till Arduino och Pi – DS18B20 men bättre

Postat: 20 februari 2023, 00:58:30
av 4kTRB
OMEGA har 44xxx-serien med tempgivare plus många bra tekniska dokument för att få till det.
https://www.omega.co.uk/pptst/44000_THE ... MENTS.html

Re: Temperaturgivare till Arduino och Pi – DS18B20 men bättre

Postat: 20 februari 2023, 14:45:56
av guckrum
Såhär skriver Dallas själva
"Data has been presented on the superior accuracy and stability of the
DS18S20. The DS18S20 is accurate to ±0.5°C. That means the 9 most significant bits of the
thermometer have zero error. Anything less significant than the ninth bit does not contribute to the
accuracy of the sensor, but they are quite useful for monitoring minute temperature changes on a
relative basis (relative to the last measurement, for example)."
https://www.digitemp.com/docs/ds1820-report.pdf

I min empiriska erfarenhet, baserad på miljoner sampel, fördelar sig 16-delarna mycket jämt över halv-LSB-intervallet. Inget är lovat, men det finns definitivt information att hämta i bitarna.

Berätta gärna hur det går, man är ju nyfiken och vill lära mer! (Och Gunnar Bloms böcker tror jag mig ha rätt bra koll på:-)

Re: Temperaturgivare till Arduino och Pi – DS18B20 men bättre

Postat: 20 februari 2023, 15:06:13
av Glenn
Kunde man inte köpa kalibrerade, eller snarare utvalde DS18 förr iaf ? Eller blandar jag ihop dom med nån annan sensor ?

Re: Temperaturgivare till Arduino och Pi – DS18B20 men bättre

Postat: 20 februari 2023, 18:13:25
av pi314
Vilken noggrannhet kan man få med DS18B20?
Det finns rätt många publicerade resultat om vad som uppnåtts med kalibrering av DS18B20.

Sök på t.ex. "calibrated ds18b20".
Lägg till "site:edu" för att få resultat som publicerats av universitet i USA.

Här är ett av många exempel.

https://upcommons.upc.edu/bitstream/han ... sAllowed=y
Development and Calibration of a Cost-effective Temperature Sensor
...
Manufacturer claims that sensor accuracy is ± 0.5 °C along the – 10 °C to + 85 °C range. We selected this thermometer because after reading the specifications we expected to get an error of ± 0.2 °C or less in 10 °C to 30 °C range. In these new tests the sensor works better than we have expected and the accuracy is less than ± 0.1 °C
/Pi

Re: Temperaturgivare till Arduino och Pi – DS18B20 men bättre

Postat: 22 februari 2023, 10:45:16
av pi314
Mätning av temperatur med god noggrannhet
För min del kommer jag nog att nöja mig med kalibrerade DS18B20, men jag råkade se denna, för dom som har höga krav och inte vill lägga tid på kalibrering för att få god noggrannhet.

Si7051 med noggrannhet ±0.1°C (max)
Den kostar ca $10. Det är ju lite mer än DS18B20, som jag senast köpte för ca 7:50 (i 25-kvantitet).
https://www.tindie.com/products/closedc ... re-sensor/

Jag köpte mina DS18B20 för ca 7:50 här.
https://www.ebay.com/itm/144125959834

/Pi