О питании

Хочецца некий черный ящик. Точнее, бесперебойник.
Чтоб на входе брал 3..7в, а на выходе давал 5в 2а (для цифровой части) и примерно 8в (в пике до где-то 4А) для силовой.

А в серединке шоб был литий, который при наличии питания на входе заряжался, при отсутствии кормил всё, и чтоб можно было узнать, сколько там в аккумуляторе осталось заряда.

С какой стороны подступиться?

Конвертировать входное в "то, что надо для поддержания этогл сорта лития" а потом из этого конвертировать уже в 5 и 8в?
А как отслеживать ток заряда-разряда лития?

А универсальное, чтоб и с литием и NiMH намного сложнее выйдет?

сорри за лёгкий сумбур, перегрелся.