Der Temperatursensor kann/soll höchstwahrscheinlich zur Temperaturkompensation verwendet werden? Ich habe jedoch noch nicht herausgefunden welcher Chip das ist und wie bzw. ob er in der Standard-Firmware bereits angesteuert werden kann.
In Datenblatt steht, das ein angepasstes Paar von On-Chip-Dioden die Möglichkeit zur Temperaturerfassung bietet. Sie hängen an einem 3. Kanal des analogen Eingangsmultiplexers.
Durch Messung der Spannungsdifferenz dieser Dioden soll auf eine Temperaturänderung geschlossen werden können.
Ich bin mir allerdings nicht sicher, ob dieses Setup ein Vor oder Nachteil ist. Da er ja über den gleichen AD-Wandler misst, wie bei den Wägezellen, würde ein “möglicher” temperaturbedingter Drift im AD-Wandler sich ebenfalls auf die gemessene Temperatur auswirken. Es könnte aber auch sein, das genau dieser Drift einen positiven Effekt, bei einer Berechnung einer temperaturbedingten Kompensation der Wägezellen hat.
Außerdem gibt es den NAU7802 auch in einem Breakout von Micro Elektronika. das MIKROE-4047.
Der Preis ist mit 7-9€ ganz gut, aber nur sehr wenige Shops haben es im Programm.
Hier ist auch noch eine interessante Variante mit 3x Nau7802 an einem Muxer.
Sparkfun hat neben dem oben verlinkten breakout nun auch das hier im Angebot:
Miniaturisierung ist schön, der 4-Pin JST-Connector wird allerdings einige vor Probleme stellen, da ein vorkonfektioniertes JST-Kable an das Wägezellenkabel zu löten keine optimale Idee ist. “In schön” ist sicher die einzige gute Lösung JST-Pins direkt an das Wägezellenkabel zu crimpen, was wieder schwer ist / oder nicht zu machen ist, wenn ich zwei Wägezellen parallel anschließen möchte.
Hatte mich heute mit @wtf / Wetter über den NAU7802 unterhalten und mir jetzt mal zum Testen das breakout von SparkFun bestellt. Ist zwar dreimal so teuer wie das mittlerweile auch erhältliche board von Adafruit. Vorteile sind aber:
Kanal ausgeführt
pin für shield ist da
Die beiden Sachen oben leider nur als pins auf dem breakout, nicht über die Federklemme. Aber immerhin da.
Im Abschnitt “8.6 Device Calibration Features” des Datenblatts (v1.7) stehen noch ein paar Sätze dazu: Das Thermometer lässt sich auslesen, ist aber auch Teil einer internen Kalibrierungs-Routine bei der die Eingangs-Spannungen abgeklemmt werden und der Stein seine Referenzspannung u.a. mit ner Temperatur-Kompensation sucht und die sich den Korrekturfaktor wegspeichert.
Die Anleitung empfiehlt die automagisch-interne Kalibration u.a. immer nach einem Kaltstart, wenn sich die Versorgungsspannung oder die Umgebungstemperatur “signifikant” ändert. Was sich eben durch nen einfaches Auslesen des Sensors feststellen lassen soll.