ThermoHygroBaro-Sensor:

00000000000000001 T1T2T3T41 A1A2A3V1 T11T12T13T141 T21T22T23T241 T31T32T33T341 F11F12F13F141 F21F22F23F241 F31F32F33F341 B11B12B13B141 B21B22B23B241 B31B32B33B341 N1N2N3N41 Q1Q2Q3Q41
Präambel ___4___ _0..7_V ____0.1°___ ____1°_____ ____10°____ ____0.1%___ ____1%_____ ____10%____ ____1 hPa__ ___10 hPa__ __100 hPa__ __Null__ _Check_


V: Vorzeichen Temperatur (1 = negativ)
T1..T3: 3 * 4Bit Temperatur (BCD)
F1..F3: 3 * 4Bit Feuchte (BCD)
B1..B3: 3 * 4Bit Luftdruck (BCD) - 200 hPa. Da mit 3 BCD-Ziffern nur ein Bereich bis 999 hPa möglich ist, werden 200 hPa als Offset abgezogen, sodass ein Messbereich von 200 hPa bis 1199 hPa entsteht.
Warum das letzte Nibble vor den Checksummen NULL sein muss, verstehe ich nicht. Wahrscheinlich war es für die Tausenderstelle des Luftdrucks reserviert.



zurück