Ich möchte in der Lage sein, die Leistung einer an eine 12-V-Batterie angeschlossenen Last zu messen - diese Last benötigt ungefähr 20 A, und ich möchte dies mit einem Arduino speichern können.
Mein erster Versuch bestand darin, einen Shunt-Widerstand zu verwenden, um den Serienstrom zu berechnen und diesen dann mit der an den Anschlüssen der Batterie aufgezeichneten Spannung mit einem Spannungsteiler zu multiplizieren - aber das Problem war, dass der ADC die kleine Spannung des Shunts nicht aufnehmen konnte ( 14 mV) und ich frage mich, ob ich einen Operationsverstärker verwenden sollte, um die Spannung zu verstärken, oder einen ganz anderen Ansatz wählen sollte, weil ich eine Spannungsauflösung von 0,1 mV möchte.
Ich habe versucht, einen INA219 zu verwenden, bin mir aber nicht sicher, ob er diese Auflösung erreichen oder die Spannung unter Berücksichtigung des hohen Stroms messen kann.
Danke
Sie können einen isolierten oder einen High-Side-Stromsensor verwenden. LEM stellt einige sehr gute (allerdings nicht billige) her, die berührungslos sind - führen Sie einfach einen Draht durch den Sensor.
Es gibt ICs, die vom High-Side-Shunt aus arbeiten und einen Strom leiten, der proportional zum erfassten Strom ist. Zum Beispiel der Si8540 . Sie müssen sicherstellen, dass es keine Transienten auf der +12-V-Leitung gibt, die die 36-V-Fähigkeit des ICs überschreiten, oder es könnte zerstört werden. Es gibt eine Reihe anderer ähnlicher Chips.
Wenn Sie schließlich einen Low-Side-Shunt haben, können Sie einfach einen Operationsverstärker verwenden.
Sie können Ströme in diesem Bereich messen, indem Sie spezielle ICs verwenden, die für die Strommessung ausgelegt sind, z. B. den ACS724LLCTR .
Hier finden Sie alle von digi-key angebotenen Stromsensoren.
Delphesk