Я использую солнечную панель (6 В - 600 мА при пиковой мощности) для зарядки литий-ионной (3,7 В) батареи с помощью TP4065. TP4065, который я использую, имеет следующую конфигурацию:
Где значение резистора Rprog определяет зарядный ток.
Проблема в том, что ток, который выдает солнечная панель, пропорционален полученному свету, и единственный способ продолжать извлекать максимальную мощность из солнечной панели - это отрегулировать нагрузку, чтобы поддерживать напряжение на солнечной панели около 6 В, которое в моем случае контролируется. уменьшая зарядный ток.
Какова была бы лучшая схема для автоматической регулировки резистора Rprog для поддержания постоянного напряжения TP4056 Vcc на уровне около 6 В?
Вот пример кривой IV солнечной панели, показывающей напряжение, при котором извлекается максимальная мощность.
Вот характеристика зарядки TP4065
ОБНОВЛЕНИЕ 13-02-2015
Напряжение на контакте PROG варьируется от 1 до 0,2 В.
Мой проект будет использовать микроконтроллер Arduino. Я мог бы использовать Arduino для контроля напряжения солнечной панели и регулирования тока TP4056 с помощью следующей схемы:
Rprog и Rarduino будут иметь сопротивление 600 Ом, а конденсатор 100 мкФ и Rarduino будут действовать как фильтр нижних частот для аналогового выхода Arduino, который выдает 3,3 В 500 Гц ШИМ-сигнал.
Когда цифровой выход равен 0 В, TP4056 увидит сопротивление 1,2 кОм и будет вести себя нормально. При увеличении напряжения аналогового выхода напряжение на Rprog будет уменьшаться, что приведет к уменьшению тока на выводе PROG TP4056 и, наконец, к уменьшению тока зарядки аккумулятора.
Может ли это решение работать?