Morgen und schöne Tage allerseits, Ich müsste einen Ni1000 Temperatursensor mit einem ESP32 auslesen und hätte im Internet nicht wirklich etwas gefunden. Deswegen wollte ich fragen, ob sich vielleicht einer von euch damit auskennt oder ob es schon mal einen Thread dazu gegeben hat. Zum Sensor: Ich brauche einen Funktionsbereich von 20°C bis 130°C. Der Sensor gibt mir einen Wiederstandswert von 1112.00 Ohm bis 1883.00 Ohm (Kennlinie um Anhang). Es wäre toll, wenn mir jemand bei der Dimensionierung eines Spannungsteilers helfen könnte, damit man die Temperatur auf 1 Grad genau auslesen kann. Oder falls es eine andere Option gibt, diese mir mitzuteilen. Gruß, Kilian
Mit einem Spannungsteiler allein wird das wohl nichts werden. Das hier wäre sicherlich ein guter Einstieg, Pt1000 und Ni1000 sind nicht sooo unterschiedlich: https://www.aeq-web.com/pt1000-temperature-sensor-arduino-lm358-messwandler/
Kilian schrieb: > Es wäre toll, wenn mir jemand bei der Dimensionierung eines > Spannungsteilers helfen könnte, damit man die Temperatur auf 1 Grad > genau auslesen kann. Da hat doch m.n. bestimmt was Beitrag "PT1000 an ESP32 per Spannungsteiler" Beitrag "PT1000 an RP2040-pico-Board"
Bei 3,3V? Mit 10 Bit ADC Auflösung einen 3300 Ohm Pullup, Temperatur ist dann AdcWert - 238.
Achim H. schrieb: > Bei 3,3V? Mit 10 Bit ADC Auflösung einen 3300 Ohm Pullup, Temperatur ist > dann AdcWert - 238. Was sollen die 3,3 V? Bei 130 °C und 1883 Ohm komme ich auf den errechneten Wert von 134: 1883/5183*1024-238
Pullup 3,3k? Die Meßfehler werden riesig und der Ni1000 heizt sich auf. Im Datenblatt steht der Maximalstrom des Fühlers, den sollte man einhalten.
Werner H. schrieb: > Pullup 3,3k? Die Meßfehler werden riesig und der Ni1000 heizt sich auf. Die Eigenerwärmung kann man reduzieren, wenn man den Sensor nur während der Messung bestromt. So wird bei <= 1 ms eff. Abtastzeit und 10 Messungen/s nur 1% der Wärme erzeugt, wie sie bei Dauerbestromung sein würde. Eine direkte Auswertung mit einem ESP32 dürfte nicht funktionieren, da dessen ADC zu ungenau sein wird. (Ich kenne ihn nicht). Abhilfe würde ein separater ADC (beispielsweise MCP3201) schaffen, der dann seriell ausgelesen wird. Dessen Auflösung wäre ausreichend, aber für die geforderten 1 K Genauigkeit müßte auch der Sensor hinreichend genau arbeiten. Für den RP2040 hätte ich Schaltung/Programm zum Auslesen von Pt1000, Ni1000 und KTYxx-1000. Es wird zunächst der Widerstand des PTCs ermittelt und anschließend die Temperatur anhand einer Tabelle interpoliert. Nur ist es nicht der vom TO gewünschte ESP32. Es ist keine fix-und-fertige Lösung und inwieweit der TO in der Lage ist, Schaltung und Programm erfolgreich zu verwenden, ist mir nicht ganz klar.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.