Forum: Mikrocontroller und Digitale Elektronik PT1000 & MAX31865: für Batteriebetrieb geeignet?


von Sven Scholz (Gast)


Lesenswert?

Hallo Gemeinde.

Die Betreffzeile fragt es im Grunde schon...
Ich sehe oft Kombinationen aus PT1000 & MAX31865 um eine Temperatur 
annähernd korrekt zu messen.
Auf Basis eines Arduino Pro Mini & RFM69 & DS1820 habe ich mir 
batteriebetriebene Aussensensoren gebastelt.
Ich frage mich natürlich jetzt, ob ich den DS1820 damit ersetzen 
kann/sollte, da diese PT1000-Elemente ja doch genauer sind.

Wie sieht es mit dem Stromverbrauch aus. Ich habe Lösungen im Netz 
gefunden, die den PT1000 & MAX31865 über einen FET an einem uC-Pin 
komplett stromlos schalten und nur einschalten wenn wirklich kurzzeitig 
die Temperatur gemessen werden sollte. Kann das klappen?

Herzlichen Dank!

von Wolfgang (Gast)


Lesenswert?

Sven Scholz schrieb:
> Kann das klappen?

Ja, wenn man es richtig macht.
Du musst z.B. dafür sorgen, dass der MAX31865 nicht parasitär versorgt 
wird.

von Olaf (Gast)


Lesenswert?

> komplett stromlos schalten und nur einschalten wenn wirklich kurzzeitig
> die Temperatur gemessen werden sollte. Kann das klappen?

Warum sollte das nicht klappen?

> Ich frage mich natürlich jetzt, ob ich den DS1820 damit ersetzen
> kann/sollte, da diese PT1000-Elemente ja doch genauer sind.

Der DS1820 hat eine Genauigkeit von 0.25 bis 0.5Grad. Das erscheint mir 
eigentlich genau genug. Deine Fehler durch Aufbau und Anbringung sind 
vermutlich schon groesser.

Olaf

von Michael B. (laberkopp)


Lesenswert?

Da dein Arduino Pro Mini ein 3.3V Board ist, kannst du den 3.5mA 
schluckenden MAX31865 direkt mit VDD an einen PortPin hängen und nur zur 
Wandlung einschalten.

Grösser als die Ungenauigkeit des Sensors ist aber die Ungenauigkeit der 
Messung, ein TempSensor muss Schattentemp messen ohne Stauwärme, also in 
einem metrologischen Häuschen stecken wenn man genau messen will.

Der MAX lohnt nur, wenn man Temp ausserhalb des DS1820 messen will.

von Johannes S. (Gast)


Lesenswert?

für Batteriebetrieb eignen sich die BME oder SHT Sensoren sehr gut. Sind 
genau, sprechen schnell an, hohe Auflösung und die Luftfeuchtigkeit 
bekommst du auch noch.

von CelsisKelvin (Gast)


Lesenswert?

Hallo

warum ein PT1000 und MAX31865 als Ersatz für einen DS1820 ?

Sowohl von der Firmware, gerade unter Arduino, als auch von 
Temperaturmessreich ist doch ein DS18x20 (und besonders mehrere) viel 
einfacher zu nutzen und auch deutlich Preiswerter.

Für PTxxxx Sensoren spricht doch eigentlich nur deren Messbereich bzw. 
im Industriellen Umfeld das sie dort Standard sind und in allen 
möglichen mechanischen, IP Schutzarten Ausführungen gibt.
Als warum einen DS18x20 Sensor der bei 125°C Schluss macht, aber wohl 
für deinen Einsatz ausreicht durch einen PTxxxx ersetzen der "außer" 
einer deutlich höheren maximalen Messtemperatur eigentlich nur 
zusätzliche Probleme und "Fallen" bietet?

von Sven Scholz (Gast)


Lesenswert?

Der DS1820 benötigt bei höchster Auflösung 750ms für eine Messung.
Recht langsam oder?
Bekommt das ein MAX31865 mit einem PT1000 schneller hin?
Für den Batteriebetrieb ist das ja ein wichtiger Faktor...

Danke und viele Grüße!

von Wolfgang (Gast)


Lesenswert?

Sven Scholz schrieb:
> Der DS1820 benötigt bei höchster Auflösung 750ms für eine Messung.
> Recht langsam oder?

Was erwartest du denn, wie schnell sich deine zu messenden Temperaturen 
ändern?

von Sven Scholz (Gast)


Lesenswert?

Wolfgang schrieb:
> Was erwartest du denn, wie schnell sich deine zu messenden Temperaturen
> ändern?

Darum geht es hier nicht.
Es geht darum wie lange der uC im Active-Zustand verweilen muss bzw. auf 
das Ergebnis der Messung wartet. Jede Millisekunde tut "weh" da 80mA im 
Active Mode versus 10uA im DeepSleep schon einen Unterschied macht.

von m.n. (Gast)


Lesenswert?

Da Du eh schon einen Arduino verwendest, könntest Du Dir den MAX.... 
sparen. Hier Schaltung+Programm für KTY81, wobei die Messung rund 0,2 ms 
braucht: Beitrag "Temperatursensor KTY81 am ATmega328 (Arduino UNO), 1-6 Kanäle"
Eine Tabelle+Auswertung für PT1000 findest Du hier: 
http://mino-elektronik.de/7-Segment-Variationen/LCD.htm#lcd7

von Georg (Gast)


Lesenswert?

Sven Scholz schrieb:
> Der DS1820 benötigt bei höchster Auflösung 750ms für eine Messung.
> Recht langsam oder?

Es ist nur beschränkt sinnvoll bei einer Genauigkeit von +- 0,5°C auf 
0,03°C aufzulösen.

Georg

von Harald W. (wilhelms)


Lesenswert?

Sven Scholz schrieb:

> Ich frage mich natürlich jetzt, ob ich den DS1820 damit ersetzen
> kann/sollte, da diese PT1000-Elemente ja doch genauer sind.

Nun, der MAX31865 hat laut Datenblatt einen Fehler von 0,5°. Dazu
kommt noch der Fehler des PT1000. Diese Genauigkeit schaffst Du m.W.
mit dem DS1820 auch.

von Wolfgang (Gast)


Lesenswert?

Georg schrieb:
> Es ist nur beschränkt sinnvoll bei einer Genauigkeit von +- 0,5°C auf
> 0,03°C aufzulösen.

Genau - je nach dem ob man an Absolutmessungen oder Änderungen 
interessiert ist, kann die hohe Auflösung sinnvoll sein.

Wie kommst du bei dem "DS1820" eigentlich auf eine Auflösung von 0.03°C.
Der DS18S20 besitzt eine Auflösung von 0.5°C und der DS18B20 von bis zu 
0.0625°C.

Oder hast du ein Datenblatt von einem DS1820, wo mehr drin steht?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.