Hmm. I would advise getting some experience working on smaller things. This sounds to me like a more complex solution than you may need. A simple array of these items (whatever they are exactly) that you want to track might be all you need. However again, the STL is very good at that.
... if I run out of processing power ...
I don't see how you would run out of processing power monitoring charging some batteries, but perhaps it is more involved than that. ![]()