Forum: Mikrocontroller und Digitale Elektronik Wieder einmal Temperaturmessung mittels PT1000.


von Ludwig (Gast)


Lesenswert?

Hallo Forum,

es geht wieder einmal um Temperaturmessung mittels PT1000.
Ich möchte mit dem PT1000 Temperaturen zwischen +70° und +400° C messen.
Zur Auswertung habe ich einen Raspberry PI zur Verfügung.

Welche Schaltung ist dazu notwendig?

Wie und womit kann ich das bewerkstelligen?

Ich bin Laie in Sachen Elektronik. Habe hier und im Netz gesucht, aber 
diese Schaltungen sind mir zu aufwendig.
Ich brauche keine Auswertung auf millionstel Grad genau, sondern ich 
will die Temperatur an einem Rauchrohr bei meinem Heizkessel messen.
10 Grad auf oder ab sind mir dabei egal.

Danke für Eure Hilfe.

von MaWin (Gast)


Lesenswert?

Ludwig schrieb:
> es geht wieder einmal um Temperaturmessung mittels PT1000.
> Welche Schaltung ist dazu notwendig?

Na nimm doch einfach eine aus einem der wieder einmal Threads.

Ludwig schrieb:
> aber diese Schaltungen sind mir zu aufwendig.

Na na, manche bestehen nur aus 2 Bauteilen.

> 10 Grad auf oder ab sind mir dabei egal.

Eine Widerstandsänderung von 1270 auf 2470 ist 1:2, auflösen willst du 
bloss 34 Schritte, das ist sehr entspannt, aber achte auf maximal 0.7V 
am Pt1000.

Da der unsägliche RPi keine Analogeingänge hat, muss man anders messen.

Natürlich könnte man auch externe A/D-Wandler oder Microcontroller mit 
Analogeingang anschliessen, aber dann könnte man den RPi weglassen. Er 
muss es also schon alleine schaffen.

Da er nicht mal Komparatoreingänge hat, benötigt man jedoch mindestens 
ein zusätzliches Bauteil, einen Komparator. Das erspart dagegen den 
Operationsverstärker, so daß es kein Bauteil mehr wird.

Hier steht drin, wie es geht:

 http://www.national.com/ AN-952 "Low Cost A/D Conversion Using COP800"

ähnlich:

 http://ww1.microchip.com/downloads/en/AppNotes/00000513E.pdf
 http://www.atmel.com/ AN524 "Analog-to-Digital Conversion Utilizing the 
AT89CX051 Microcontrollers"
 http://www.zilog.com/ AN04001 "Analog-to-Digital Conversion Techniques 
Using ZiLOG Z8 MCUs"

Natürlich nichts für den RPi, der wird als eher ungeeignetes Spielzeug 
angesehen, zumal es schon lustig ist unter ihm eine halbwegs genaue 
Zeitmessung vorzunehmen.

von Harald W. (wilhelms)


Lesenswert?

Ludwig schrieb:

> es geht wieder einmal um Temperaturmessung mittels PT1000.
> Ich bin Laie in Sachen Elektronik.

Dann nimm doch einfach eines der vielen fertigen Temperatur-
Messmodule, an die vorn der Sensor angeschlossen wird und
hinten eine Spannung von 0...10V rauskommt.
Gruss
Harald

von Peter D. (peda)


Lesenswert?

Es gibt ADCs, wo man direkt einen PTxxx anschließen kann, als 2-, 3- 
oder 4-Leiter, z.B. AD7792.
Nur ein Referenzwiderstand wird noch gebraucht.

von Cappi (Gast)


Lesenswert?

Ich schlage vor einen der vielen Bausteine von ACAM zu verwenden, z.B. 
einen PCap01 oder so. Viel mehr als Bufferkondensatoren und einen 
C0G/NP0-Kondensator 33nF für das RC-Glied sind nicht erforderlich, um 
ein, zwei oder gar drei PT1000 anzuschließen. Damit ist kein ADC und 
größerer Schaltungsaufwand erforderlich, da das Chip Entladezeiten mit 
ps-Auflösung misst. Das Chip spricht I2C und SPI, kann dir aber auch auf 
PWM und PDM Messsignale liefern. Ich verweise gern auf diese Application 
Note:

www.etracker.de/lnkcnt.php?et=UKbtw3&url=http://www.acam.de/fileadmin/Download/pdf/TDC/English/AN024_en.pdf&lnkname=AN024_en

deren Erkenntnisse auch auf andere Bausteine von denen übertragen werden 
können.

von m.n. (Gast)


Angehängte Dateien:

Lesenswert?

Das ist doch ganz einfach.
Man nimmt einen ATtiny25, ein paar Widerstände und ein kleines Programm 
und fragt die Temperatur per IIC-Bus ab.
Anbei die kleine Schaltung dazu, die auch mit 3 V läuft ;-)

von Ludwig (Gast)


Lesenswert?

@MaWin
Vielen Dank für Deine Ausführungen. Die haben mir GENAU NULL 
weitergeholfen.

@Harald Wilhelms
Wie bringe ich dem PI die 10 Volt bei?

Was ich vergessen habe zu erwähnen, dass ich standard Komponenten 
verwenden will. Mir ist die herumlöterei einfach zu blöde. Dazu kommt 
noch, dass das Ganze auch von anderen Leuten nachvollzogen bzw. 
repariert werden kann.

@m.n.
Vielen Dank für die Schaltung, aber ich kann den ATtiny25 nicht 
programmieren und habe auch keinen Programmer.

Gruß

von Harald W. (wilhelms)


Lesenswert?

Ludwig schrieb:

> @Harald Wilhelms
> Wie bringe ich dem PI die 10 Volt bei?

Der Pi ist für solche Messaufgaben auch eher ungeeignet. Man kann
natürlich über passende Shields Analogeingänge nachrüsten.

> Was ich vergessen habe zu erwähnen, dass ich standard Komponenten
> verwenden will.

Dann nimm eine Arduino. Der ist für Messaufgaben besser geeignet.

> Mir ist die herumlöterei einfach zu blöde. Dazu kommt
> noch, dass das Ganze auch von anderen Leuten nachvollzogen bzw.
> repariert werden kann.

Dann nimm eine fertige Temperaturregelung für Heizungen.

von W.S. (Gast)


Lesenswert?

Ludwig schrieb:
> Ich möchte mit dem PT1000 Temperaturen zwischen +70° und +400° C messen.
> Zur Auswertung habe ich einen Raspberry PI zur Verfügung.

..und du bist nach eigenem Bekunden Laie in Sachen Elektronik, verstehst 
dich nicht auf all die Dinge, die dir vorgeschlagen wurden.

Könntest du also bittesehr mal formulieren, womit dir geholfen werden 
könnte?

Das Einzige, was mir an dieser Stelle noch einfallen würde, ware ein 
Hinweis derart, daß du mit deinem Heizungs-Spezialisten die Sache 
bereden und dir ggf. ein Angebot über ne Abgastemperaturanzeige machen 
lassen solltest. Aber schreib jetzt nicht, daß es dir auch an Geld dafür 
gebricht.

W.S.

von W.S. (Gast)


Lesenswert?

Peter Dannegger schrieb:
> Es gibt ADCs, wo man direkt einen PTxxx anschließen kann, als 2-, 3-
> oder 4-Leiter, z.B. AD7792.
> Nur ein Referenzwiderstand wird noch gebraucht.

100 mal JAJAJA!

Sag mal, gibt es nicht ne Möglichkeit, so einen Satz automatisch an 
jeden Beitrag als erste Antwort zu beppen, wo das Wort "PT100" vorkommt?

W.S.

von m.n. (Gast)


Angehängte Dateien:

Lesenswert?

W.S. schrieb:
> Peter Dannegger schrieb:
>> Es gibt ADCs, wo man direkt einen PTxxx anschließen kann, als 2-, 3-
>> oder 4-Leiter, z.B. AD7792.
>> Nur ein Referenzwiderstand wird noch gebraucht.
>
> 100 mal JAJAJA!

Für die genannten Anforderungen ist er 100x überdimensioniert, und im 
seinem Preis ist noch nicht einmal das Geschenkpapier enthalten ;-)

Anbei eine Demoversion zu meiner obigen Schaltung. Die IIC-Adresse ist 
0xB8 und der Befehl zur Abfrage 'A'.
Die Funktion ist ähnlich zu: 
Beitrag "Temperatursensor KTY81 am ATmega328 (Arduino UNO), 1-6 Kanäle"
wobei nur ein Kanal ausgewertet wird und die Tabelle für den PT1000 
angepaßt ist: -100 bis +850 °C mit der gewünschten 'Genauigkeit'.

von Robert T. (r-m-i)


Angehängte Dateien:

Lesenswert?

Hallo

Ich hoffe , ihr könnt mir helfen. Ich habe mir den attiny25 von m.n. 
nachgebaut. Komme aber mit dem auslesen in Bascom nicht klar. Anbei das 
verwendete .bas file. Kann mir jemand weiterhelfen ? Das Dysplay zeigt 
mir keine Werte an.

Schöne Grüsse Robert

von Michael B. (laberkopp)


Lesenswert?

Robert T. schrieb:
> Das Dysplay zeigt mir keine Werte an.

Tja, kürze das Programm bis nur
config lcdpin = pin , db4 = portc.2 , db5 = portc.3 , db6 = portc.4 , 
db7 = portc.5 , E = portc.1 , Rs = portc.0
config Lcd = 20 * 4
Cls
Cursor  off
   Locate 1 , 1
   Lcd "Test "
stehen bleibt. Wenn du dann immer noch nichts lesen kannst, liegts nicht 
am Sensor. Sondern entweder Display falsch angeschlossen, oder Kontrast 
nicht richtig eingestellt, manche Displays wollen eine negative 
Kontrastspannung.

Man fängt immer mit einfachstem (LED blinken lassen, konstanten Text auf 
LCD ausgeben) an.

von Robert T. (r-m-i)


Angehängte Dateien:

Lesenswert?

Hallo
Danke füe die rasche Hilfe.
Das Display funktioniert soweit. Habe vorher mit beiliegenden Code die 
Adresse gesucht. Hat funktioniert. Beim auslesen des Attiny steht bei 
mir bei Lsb und Msb nur 0. Kann der Code so funktionieren?
Schöne grüsse robert

von Michael B. (laberkopp)


Lesenswert?

Robert T. schrieb:
> Beim auslesen des Attiny steht bei mir bei Lsb und Msb nur 0.

Einen Attiny auslesen ?
Was auch immer du ausliest, es geht wohl so nicht. Flasch verdrahtet 
aber viel eher falsch vermutet daß es so (einfach) gehen müsste.

Such dir ein Beispiel von jemandem anderen, muss ja nicht in bascom 
sein.

von Bülent C. (mirki)


Angehängte Dateien:

Lesenswert?

kuckst Du in Anhang. Voll krasse Schaltung für P1000, du nur noch AD 
Wandler dazwischen packen wegen weil rPI kein AD Wandler haben

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.