rama56 hat geschrieben:
Olaf, Stefan hat eine Lookuptabelle geschrieben. Wenn diese stimmt, stimmen die Messwerte. Ist der Fühler -kalt- innerhalb der Toleranz, wird er auch sehr warscheinlich warm in der Toleranz sein. Als Referenz wird zum Arduio ein (Referenz)Widerstand geschaltet. Dieser muss genau gemessen, und dessen Wert im Prgramm eingetragen werden. Dass ist alles.
Arduino macht nichts anderes als diesen Referenzwert im Verhältnis U/I*R zu setzen und rechnet mit dem Geberwert um. Was noch möglich ist, ist dass die Spannung zum Arduino nicht stimmt, dann stimmen die Meßergebnisse nicht mehr, weil dass Verhältnis U zu R verändert wird. Wie die meisten wissen werden, stehen U-I-R immer in einem festem Verhältnis zueinander. (Ohmsches Gesetz) Dieses Problem ist bei mir bei einer ähnlichen Messung aufgetreten. (Weis nicht mehr Tankinhalt oder Temperatur) Ich hatte mich über Messdifferenzen gewundert die bei Anschluss über USB im Verhältnis über ein Netzteil entstanden sind. Ich gehe daher immer nur mit 9 V über den DC-Anschluss (Spannungsregler max 24V IN zu 9V OUT bis 2A belastbar, reicht allemal). Dann habe ich genug Puffer für den internen Regler des Arduino.
Uli berichtige mich wenn ich falsch liege....
Rainer, mir ist das wohl bekannt, was Stefan da gemacht hat und es ist auch nicht so, dass ich das nicht verstenden habe.
Ich bringe dir mal ein ganz fremdes Beispiel. Eine Durchlaufgetriedewaage öffnet immer wieder die Auslaufklappe, sobald sie sich mit einem Zentner Getriede gefüllt hat. Die Bauern: Und immer läuft was nach, wenn die Klappe auf ist, das wird dann nicht gewogen. Das ist eben falsch. Genau diesen Prozess nennt man "Vorhalten". Der Eichmeister wiegt den Verlust (meinzwegen 2kg) und stellt die Getreidewaage so ein, dass sie schon bei 48kg öffnet.
Vielleicht misst Stefans Sensor tatsächlich eine Temperatur von 130°, weil nun mal auch 200° am Motorgehäuse vorkommen können und Alu Wärme leitet, das heisst aber nicht, dass das Öl im Inneren auch 130° oder gar 200° warm ist.
Der Fehler muss also vorgehalten werden. Dazu muss man ihn kennen. Stefans Blatt Papier und der Arduino kennen bestenfalls Laborbedingungen, keine Fehler und keine äußeren Einflüsse. Wenn ein Einschraubölfühler (Einfüllschraube) nur 70° anzeigt. kann das durchaus richtig sein, er zeigt aber nicht die Temperatur des Öles an, sondern die der Luft darüber.
Habe ich mich jetzt verständlich ausgdedrückt?
_________________
wi müssen all tau Moder warn, tau Moder ... tau Moder ...!