Na verdade, eu sugiro LiFePo4 para qualquer coisa DIY. Não só é mais seguro, que um movimento falso não causará um inferno, mas durará duas a quatro vezes mais no CONST de um pouco de tamanho e peso extras.
Como você está executando apenas um arduino, eu usaria apenas uma célula e evitaria problemas de equilíbrio.
Eu usaria um regulador de impulso para aumentar a tensão da célula para os 5v necessários.
Para realmente carregar a célula, eu provavelmente usaria uma placa de carregador CC-CV ebay barata e definiria a tensão para cerca de 0,15V abaixo do máximo do seu lifepo (você perde apenas 10% da energia, mas faz a bateria durar muito mais tempo ) e defina a corrente conforme apropriado para o painel e a bateria.
Se o seu circuito estiver consumindo energia enquanto o carregador estiver carregando, o circuito pegará o que precisa e qualquer extra que o carregador colocar irá para a bateria.
Você pode precisar de um diodo para que a bateria não seja descarregada de volta pelo carregador.
Use um pcb de proteção como você pode obter do batteryspace, ou melhor ainda, um lifepo protegido com o pcb construído.
Lembre-se de dimensionar seu painel solar para que haja energia suficiente para manter o circuito funcionando. Mesmo com as células protegidas, a descarga excessiva mata.
O que eu realmente gostaria de fazer é projetar uma placa de controle de carga lifepo4 que tivesse tudo isso em uma unidade, já que todo mundo parece querer ...