Temperaturmessung mit Arduino - Z-Uno - SmartHome Z-Wave Modul

Direkt zum Seiteninhalt

Temperaturmessung mit Arduino

Messen+Steuern
Bei der Temperaturmessung mit dem Arduino kompatiblen Microcontroller für ein Z-Wave-Gerät sind verschiedene Faktoren vor allem beim Batteriebetrieb zu beachten:

  • Betriebsspannung - Zur Verfügung stehen im Idealfall 3V, bei leicht entladener Batterie (2,7V) sollten die Sensoren noch funktionieren.
  • Stromaufnahme - Der Ruhestrom des Sensors spielt im Dauerbetrieb eine wichtige Rolle. Schon 10μA Ruhestrom bedeuten 87mAh im Jahr. Der Strom beim Messen wird zum Betriebsstrom des Mikroprozessors hinzugerechnet.
  • Meßdauer - Je länger der Prozessor auf das Ergenbis vom Sensor warten muss, desto länger muss auch der Prozessor online sein und verbraucht Energie.
  • Auflösung - die Auflösung in Bit bestimmt die Auflösung der Temperatur - z.B. 8bit entsprechen 1Grad, 9bit 0,5 Grad, 10bit 0,25 Grad, 11bit 0,125Grad, 12bit 0,0625 Grad.Die Auflösung ist (unabhängig vom Fehler) manchmal zum Erfassen von Temperaturänderungen entscheidend.

Um den Ruhestrom zu minimieren kann man den Temperatursensor von einer Datenleitung des Mikroprozessors speisen, damit wird er automatisch stromlos, wenn der Prozessor in den Schlaf-Modus geht. Allerdings muss der Sensor dann mit einer geringeren Versorgungsspannung auskommen (z.B. 1,7V).

In der Tabelle haben wir einige Temperatursensoren aufgeführt, meist in SMD-Bauform, so dass man entweder einen sogenannten "break-out" Adapter braucht, oder gleich ein fertigen aufgelöteten Sensor verwenden könnte.

Die Tabelle ist nicht vollständig, stellt keine bevorzugte Auswahl dar, für die angegebenen Daten können wir auch keine Gewähr übernehmen!
Sollten Sie Fehler finden oder Ergänzungen haben, kontaktieren Sie uns bitte.


TypProtokollAuflösungGenauigkeit
Messzeit (typ)
bit -> ms
Kosten
(ca.)
VCCBild
/ Doku
DS18B201-Wire12bit
±0,5°C
9b - 94
10b - 188
11b - 375
12b - 750
2,00€3,0-5,5V
AD7414
AD7415
I²C
(3 addr)
10bit
±0,5°C (±3°C)
<13,00€2,7-5,5V
AD7416
I²C
(8 addr)
10bit
±2°C (±3°C)
<12,90€
2,7-5,5V

AD7417
AD7418
I²C
(8 addr 7417)
10bit
±1°C (±3°C)
<1
7,00€
2,7-5,5V

ADT7316
I²C,SPI
10bit
±3°C (±5°C)
1210,00€
2,7-5,5V

ADT7410
I²C
(4 addr)
16bit
±0,4°C (±1°C)
2403,90€
2,7-5,5V

ADT7411
I²C
10bit
±0,5°C (±5°C)
126,00€
2,7-5,5V

ADT75
I²C
12bit
±2°C (±3°C)
±1°C (±3°C)
602,00€
2,90€
2,7-5,5V

AT30TS74
I²C
(7 addr)
12bit
±1°C (±2°C)
9b - 25
10b - 50
11b - 100
12b - 200
1,10€
1,7-5,5V

AT30TS750A
I²C
(7 addr)
12bit
±0,5°C (±2°C)
9b - 25
10b - 50
11b - 100
12b - 200
1,20€
1,7-5,5V

AT30TS75A
I²C
(7 addr)
12bit
±0,5°C (±2°C)
9b - 25
10b - 50
11b - 100
12b - 200
1,20€
1,7-5,5V

AT30TSE752A
AT30TSE754A
AT30TSE758A
I²C
(7 addr)
12bit
±0,5°C (±2°C)
9b - 25
10b - 50
11b - 100
12b - 200
1,40€
1,7-5,5V

DS1621+
DS1621S+
DS1621V+
I²C
(7 addr)
9bit
±0,5°C (±2°C)
7504,10€
3,20€
3,20€
2,7-5,5V

DS1624+
DS1624S+
I²C
(7 addr)
12bit
±0,5°C (±2°C)
2007,90€
6,10€

2,7-5,5V

DS1631+
DS1631AU+
I²C
12bit
±0,5°C (±2°C)
9b - 94
10b - 188
11b - 375
12b - 750
3,80€
2,90€
2,7-5,5V

DS1721S+
DS1721U+
I²C
12bit
±1°C (±2°C)
9b - 94
10b - 188
11b - 375
12b - 750
2,75€
2,7-5,5V

DS1775R4
I²C
12bit
±2°C (±3°C)
9b - 188
10b - 375
11b - 750
12b - 1500
2,40€
2,7-5,5V

DS620U+
I²C
13bit
±0,5°C (±2°C)
10b - 25
11b - 50
12b - 100
13b - 200
2,70€
1,7-3,5V

DS7505S+
I²C
(7 addr)
12bit
±0,5°C (±2°C)
9b - 25
10b - 50
11b - 100
12b - 200
2,10€
1,7-3,7V

DS75LVS+
DS75LVU+
I²C
(7 addr)
12bit
±2°C (±3°C)
9b - 25
10b - 50
11b - 100
12b - 200
1,40€
1,7-3,7V

DS75S+
DS75U+
I²C
(3 addr)
12bit
±2°C (±3°C)
9b - 150
10b - 300
11b - 600
12b - 1200
1,45€
2,7-5,5V

LM73
I²C
14bit
±1,0°C (±2,0°C)
11b - 10
12b - 20
13b - 40
14b - 81
3,00€
2,7-5,5V

LM75A
I²C
(8 addr)
11bit
±2°C (±3°C)
1000,85€
2,8-5,5V

LM75B
I²C
(8 addr)
11bit
±2°C (±3°C)
100,80€
2,8-5,5V

LM77C
I²C
(4 addr)
9bit
±1,5°C (±3°C)
1251,10€3,0-5,0V
LM92CIMX
I²C
(4 addr)
12bit
±0,33°C (±1,5°C)
5006,20€
2,7-5,5V

MAX6633MSA+
MAX6634MSA+
MAX6635MSA+
I²C
(4-16 addr)
12bit
±1°C (±2,5°C)

2,80€
3,0-5,5V

MAX7500MSA+
MAX7502MSA+
MAX7503MSA+
MAX7504MSA+
I²C
9bit
±1,5°C (±3°C)
1001,65€
3,0-5,5V

MCP9800
MCP9801
MCP9802
MCP9803
I²C
12bit
±0,25°C (±1°C)
9bit - 30
10bit - 60
11bit - 120
12bit - 240
1,30€
2,7-5,5V

MCP9804
I²C
(8 addr)
0.0625°C
±0,25°C (±1°C)
0.50°C -30
0.25°C -65
0,125°C -130
0,0625°C -250
1,85€
2,7-5,5V

MCP9808
I²C
(8 addr)
0.0625°C
±0,25°C (±1°C)
0.50°C -30
0.25°C -65
0,125°C -130
0,0625°C -250
1,23€
2,7-5,5V

PCT2075
I²C
(8 addr)
11bit
±1°C (±2°C)
1000,76€
2,7-5,5V

SE95D
I²C
11bit
±1°C (±3°C)
331,45€
2,8-5,5V

TMP100
I²C
12bit
±1°C (±2°C)
9bit - 40
10bit - 80
11bit - 160
12bit - 320
3,40€
2,7-5,5V

TMP112
I²C
12bit
±0,5°C (±1°C)
263,90€1,4-3,6V
TMP175
I²C
12bit
±1°C (±2°C)
9bit - 27,5
10bit - 55
11bit - 110
12bit - 220
3,10€2,7-5,5V
Copyright 2018 Michael Prüfer
Zurück zum Seiteninhalt