Arduino basiertes Batterie Analysegerät – „ABA“

Immer wieder stellt sich mir die Frage nach der tatsächlichen Leistungsfähigkeit von Batterien und Akkus. Dabei ist es sehr schwierig verlässliche und vergleichbare Informationen zu finden.
Wie viel leisten Handy- oder Notebook-Akkus von Drittherstellern wirklich? Wie sehr leiden Akkuzellen unter vielen Ladezyklen? Wo liegt eigentlich der Unterschied zwischen High Energy oder Longlife Alkalinebatterien?

Diesen und weiteren Fragen möchte ich auf den Grund gehen. Die Idee zum Arduino Battery Analyser
Dazu habe ich basierend auf einem Arduino Uno ein Messgerät gebaut, der Arduino Battery Analyser, kurz „ABA“. Der ABA ist in der lage beliebige Batterien oder Akkus mit konstantem Strom zu entladen und dabei Spannung und Zeit zu protokollieren. Am Ende einer Messung erhalte ich also die Kapazität der Zelle in Ah, die elektrische Energie in Wh  sowie den Spannungsverlauf beim Entladen der Zelle, also die Entladekurve.

Arduino based battery analyser
Arduino based battery analyser

Die Genauigkeit von meinem Messgerät ist sehr hoch. Ich habe die Messergebnisse von meinem Eigenbau mit denen vom  MH-C9000 verglichen und erreiche eine eine Abweichung von weniger als 2,5%. Durch Reihenschaltung mehrerer AAA Zellen konnte ich auch die Genauigkeit bei höheren Spannungen überprüfen.

Ich werde hier in nächster Zeit einige Messergebnisse veröffentlichen. Im Augenblick suche ich noch nach einer Möglichkeit die Diagramme zur Veröffentlichung im Web aufzubereiten.

Update: 14.01.2015
Ich veröffentliche hier die vorläufigen Infos zum nachbauen des ABA. Platinenlayout und Code werde ich zu einem späteren Zeitpunkt auch noch einmal in überarbeiteter Form veröffentlichen.
– Der Schaltplan ist schon final.
– Das Platinenlayout für eine Lochrasterplatine ist eher als Vorschlag zum Layout zu sehen.
– Der Sourcecode, den ich jetzt veröffentlichen möchte, läuft stabil, die Messungen hier im Blog wurden mit dieser Version durchgeführt. Allerdings bedarf es noch einiger Optimierung und Vereinheitlichung im Code.

Download der Ressourcen zum Nachbau des ABA:
ABA_v_RC8_1_ressources

4 Gedanken zu „Arduino basiertes Batterie Analysegerät – „ABA““

  1. Hallo,
    ein Gesundes Neues Jahr 2015!!!
    Ich finde diese Projekt richtig gelungen!
    Teilst du mit uns deine Entwicklung?
    Ich würde sehr gern deinen ABA nachbauen…

    Fg
    Mike

    1. Hallo und vielen Dank!
      Ja, ich möchte die Details zum nachbauen des ABA veröffentlichen. Leider ist das Platinenlayout noch nicht optimal und der Quellcode für den Arduino an einigen Stellen eher suboptimal und unübersichtlich.
      Dennoch werde ich den bisherigen Zustand veröffentlichen.
      – Der Schaltplan ist schon final.
      – Das Platinenlayout für eine Lochrasterplatine ist eher als Vorschlag zum Layout zu sehen.
      – Der Sourcecode, den ich jetzt veröffentlichen möchte, läuft stabil, die Messungen hier im Blog wurden mit dieser Version durchgeführt. Allerdings bedarf es noch einiger Optimierung und Vereinheitlichung im Code.

      Download der Ressourcen: http://1dev.de/wp-content/uploads/2014/03/ABA_v_RC8_1_ressources.zip

      Gruß
      Chris

  2. Hallo Chris,

    tolles Projekt! Das Thema interessiert mich (gerade die Auswertung der Entladung von Akkus anhand der Kennlinie), wie weit bist Du mit dem Code?

    Gruß Kalle

Kommentar verfassen