ESP 32 oder Nano

OP #8087982
Lesenswert?

Hallo in die Runde, ich möchte gern ein Prüfgerät bauen, womit ein verbauter Temperatursensor mit Stecksystem (Länge Kabel / Stecker am Gerät 2,5 m) geprüft werden soll. Der Temperatursensor ist über eine vier Leiter Messung angeschlossen und das Kabel am Gerät hat noch einen Schirm, welcher mit auf den Stecker gelegt ist. Am Stecker also fünf Kontakte. Die Temperaturmessung sollte 0,5-1° genau sein. Es ist ein PT 100 verbaut.

Welchen Controller würdet ihr wegen der Genauigkeit bevorzugen und wie würdet ihr die vier-Drahtmessung überprüfen?

Danke

#8087984
Lesenswert?

Egon schrieb:

Die Temperaturmessung sollte 0,5-1° genau sein.

Wie genau ist denn der Sensor?

Oder meintest du, dass du Temperaturen mit 0,5 bis 1 Grad Schritten messen willst?

Im welchem Temperaturbereich willst du das haben? Wie viel Strom veträgt dein Sensor, ohne sich zu sehr selbst zu erwärmen? Das hängt sehr von seiner Umgebung ab. Je mehr umso besser, weil man dann eine höhere Spannung erhält.

Jeder Mikrocontroller mit ADC schafft 10 Bit ohne großartige Klimmzüge. Jedes Bit darüber macht die Sache erheblich komplexer. Viele Mikrocontroller bieten 12 Bit, aber verrauscht. Noch mehr Bits erfordern nach meinem Kenntnisstand einen separaren ADC.

Also rechne erst mal durch, ob du mit 10 oder 12 Bit aus kommst. Der Arduino Nano kann 10 Bit, aber nicht differentiell (genügt vielleicht trotzdem). Den ESP32 kannst du knicken, dessen ADC ist im Vergleich dazu nur ein grobes nicht lineares Schätzeisen.

Ich würde einen STM32G4 (oder den älteren STM32F3) empfehlen, denn deren 12 Bit ADC unterstützen den "differential mode" und sie enthalten auch Operationsverstärker, die du wahrscheinlich brauchen wirst.

Es gibt extra IC für PT100 mit digitalem Ausgang. Zum Beispiel

: Bearbeitet durch User
#8088035
Lesenswert?

Rainer W. schrieb:

Hans W. schrieb:

Viele Mikrocontroller bieten 12 Bit, aber verrauscht.

Bei einem Temperatursensor hast du alle Zeit der Welt, um mehrere Messung zu machen und das Rauschen heraus zu filtern.

Wohl wahr, wobei auch beim 10 Bit AVR das LSB wackelt, das 'Problem' Rauschen ist eher unabhängig von der Bitbreite. Unbenommen dessen haben die ADC der ESP-Reihe einen schlechten Ruf. Eine gute Lösung wäre ein externer ADC, ADS1115 bekommt man recht günstig.

Ich denke mal, der OP hat ein ganz anderes Problem,

Egon schrieb:

Die Temperaturmessung sollte 0,5-1° genau sein.

nämlich die Referenztemperatur mit der gewünschten Genauigkeit zu erzeugen und in seinen Prüfling zu bringen.

OP #8088057
Lesenswert?

Hallo an alle und danke für die Rückmeldungen. Im ersten Schritt ging es auch darum „irgendwie zu messen“, ob die beiden Drähte an der jeweiligen Sensorseite „richtig“ sind.

Beide gemeinsame Sensor Leitungen mit Mini Relais in Reihe schalten und einen Pull down auf Masse ziehen? Wenn Ergebnis passt, dann richtig angeschlossen…

MessWiderstand mit Relais als Spannungsteiler schalten, Spannung messen und das für jeweils beide Pfade, wenn beide gleich, dann richtig angeschlossen…

Bessere? Andere Ideen ? Genauigkeit ist nicht das a und o, eher der richtige Anschluss…

Danke

#8088067
Lesenswert?

Spannungsteiler mit 5 Widerständen (5x 1kOhm) zwischen Vcc und Masse. Die vier Leitungen des Temperatursensors jeweils dazwischen anklemmen. Die Spannungen (ADC-Werte) mit einem bekannt guten Exemplar aufnehmen, danach dagegen vergleichen.

In schneller: Analog-Kompatatoren des Controllers verwenden (aber ich vermute, da haben weder ESP noch ATmega ausreichend viele).

Ohne Controller: 4x Komparator, Referenzspannung jeweils über einfachen Widerstandsteiler oder Poti einstellen, Leds an die Ausgänge, fertig.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren