Estou usando um painel solar (6V - 600mA no pico de potência) para carregar uma bateria de íon de lítio (3.7V) usando um TP4065. O TP4065 que estou usando tem esta configuração:
Onde o valor do resistor Rprog determina a corrente de carga.
A questão é que a corrente fornecida pelo painel solar é proporcional à luz recebida e a única maneira de continuar extraindo a energia máxima do painel solar é ajustar a carga para manter a tensão do painel solar em torno de 6V, que no meu caso é controlada reduzindo a corrente de carregamento.
Qual seria o melhor circuito para ajustar automaticamente o resistor Rprog para manter o TP4056 Vcc a uma tensão constante de cerca de 6V?
Aqui está um exemplo de uma curva IV do painel solar mostrando a tensão na qual a energia máxima é extraída.
Aqui está a característica de carregamento do TP4065
ATUALIZAÇÃO 13-02-2015
A tensão no pino PROG varia entre 1V e 0.2V
Meu projeto usará um microcontrolador Arduino. Eu poderia usar o Arduino para monitorar a tensão do painel solar e regular a corrente TP4056 com o seguinte circuito:
O Rprog e o Rarduino teriam 600 ohms e o capacitor de 100uF e o Rarduino atuarão como um filtro passa-baixo para a saída analógica do Arduino que emite um sinal PWM de 3,3V 500Hz.
Quando a saída digital é 0V, o TP4056 verá um resistor de 1,2K e se comportará normalmente. À medida que aumentamos a tensão de saída analógica, a tensão em Rprog diminui, o que diminui a corrente no pino TP4056 PROG e, finalmente, reduz a corrente de carregamento da bateria.
Esta solução pode funcionar?