DS18B20 - Temp.oppløsning / intervall

msevland

NMKomiteen
Sentralstyre
Jeg har tidligere sett at enkelte av mine DS18B20 sensorer har hatt forskjellig oppløsning, dvs. at de har hatt temperatursteg (trappetrinn) som har vært forskjellige. Dette har jeg nå funnet ut av :)

Du kan selv angi hvilken bit en sensor skal ha. Under ser du oversikten fra 9 bit til 12 bit. Ved høyere bit / oppløsning, stiger også utregningstiden - dersom det er viktig. Under har jeg lagt inn setResolution med en bit på 12. Dette gjøres før du requester en ny temperatur.

Kode:
    sensors.setResolution(12);
    sensors.requestTemperatures();
    temp = sensors.getTempCByIndex(0);


Bits-valg - oppløsning og utregningstid
9 bits 0.5°C 93.75 ms
10 bits 0.25°C 187.5 ms
11 bits 0.125°C 375 ms
12 bits 0.0625°C 750 ms
 
Er det mulig å integrere dette i Templogg.no koden? Jeg har noen sensorer som kjører på 9bit, og noen høyere. Praktisk om loggeren kunne fortalt alle sensorene om å kjøre samme oppløsning [emoji6]
 
Skal se om jeg finner en måte å kompilere koden og sende den slik at kyndige (som deg selv) kan laste den inn selv :)
 
Tilbake
Topp