Strommessen kann man entweder mit Shunt oder mit berührungsloser Halltechnik (Hallsensoren). Wie du die Richtung feststellst (Laden oder Entladen) bleibt dir überlassen. Entweder du hast den Strom (egal welche Richtung) an einem Analogeingang und an einem Digitaleingang hast du die Richtung (z.B. High Signal = Laden, Low Signal = Entladen). Eine weitere Möglichkeit wäre ein Offset von der halben Referenzspannung. Wenn du genau die Referenzspannung hast ist der Strom genau 0. Liegt der Strom über dieser Spannung wird geladen, ist die Spannung unterhalb wird entladen. Eine 3te Möglichkeit wäre die Spannung vor und nach dem Shunt messen (mit 2 Analogeingängen). Dadurch kannst du die Differenz messen.

Hier ein Beispiel zu einem Sensor nach dem Hallprinzip https://www.distrelec.at/strom-senso...p-sp600/644644

MfG Hannes