Naja großartig schwanken tut er nicht. Immer um ±0,1-0,2 °C.
Das finde ich eigentlich i. O.
Aber das die Temperatur um 2 Grad abweicht, finde ich etwas viel.
Ja verwende ein Breadboard.
Aber auch wenn sich die Spannung proportional zum Verhältnis der Widerstände ändert, so beeinflusst ein Widerstand mit "falschem" Wert doch meine Rechnung - richtig?
Richtig, aber ebn um einen konstanten Wert. Den Temperaturkoeffizienten des Widerstands mal unberücksichtigt. Und abgleichen solltest Du eh den Aufbau.
Also Spannung zwischen GND und analogem Eingang per Multimeter messen?
Wenn der Wert von dem mit dem Arduino gemessenen abweicht - wo schraube ich dann dran?
Du musst dem arduino beibringen, bei welcher Temp welcher Analogwert anliegt. Das ist abhängig vom Spannungsteiler. Im Code wird durch die genaue Angabe der Widerstandswerte das gleiche erreicht. Dafür muss der Widerstand genau sein bzw sein Wert für den Code ausgemessen werden. Das ist sozusagen der Offset.
Einfacher finde ich, einfach den Analogwert zu lesen, 2 oder 3 Werte zu messen und daraus die Kurve anzupassen. Da das System als linear anzunehmen ist wird der Offset eine Addition oder Subtraktion eines Festwertes. Ach ich kann das sooo schlecht beschreiben.
Also den Widerstandswert vom Widerstand bei genau 25°C zum Beispiel messen und dann den gemessen Wert statt den 4,7k einsetzen?
Den "echten" Widerstandswert dann auch für den Festwiderstand eintragen, da der ja auch eine Toleranz hat?
Ich muss ehrlich gestehen (wie Du sicher schon gemerkt hast), dass ich noch nicht ganz die Berechnung der Temperatur aus dem Code verstanden habe....
Stell Dir vor, Du hast 2 unterschiedliche Fest-Widerstände in Deinem Spannungsteiler und misst die Spannung am Knotenpunkt mit dem arduino. Dann bekommst Du - Linearität immer noch vorausgesetzt - 2 unterschiedliche Kurven. Siehe Bild, X-Achse ist die Temperatur.
Und jetzt wird klar, was ich mit Offset meine. Der tatsächliche Widerstandswert ist egal. Du kennst die Temperatur aus einer Vergleichsmessung mit einem Thermometer und weißt somit, welcher Analogwert dieser Temperatur entspricht.
Ich halte das für einfacher als einen Widerstand genau auszumessen und übertrieben, mit 0,1% Widerständen zu arbeiten. Aber eine Bezugsgröße brauchst Du ja nunmal.
Okay - ich könnte also auch einfach von der errechneten Temperatur immer X-Grad abziehen, weil ich ermittelt habe, dass die Temperatur die ich messe immer X Grad zu hoch ist. Meinst Du das?
Hallo,
schreibe es hier mit rein
da es hier rein past.
Bei einen PT100 Temperatursensor.
ab welcher Kabellänge sollte man einen 4 Leiter benutzen.
Ich habe zum beispiel 3,5Meter.
Sollte man da ein 4 Leiter PT100 und ein IC "Typ LM358" nehmen ?
zb. so eine Schaltung
( Habe ich als Anfänger erstellt, daher bitte prüfen)
(Verwende einen Atmel 644 mit Arduino ,TFT ,4x AbgasT. 4xKopfT. 1xWasserT. 1x OelT. und 1xAussentemperatur)