Я використовую сонячну панель (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 Ом, а конденсатор 100uF і Rarduino діятимуть як фільтр низьких частот для аналога Arduino, що виводить сигнал ШІМ 3,3 В 500 Гц.
Коли цифровий вихід становить 0 В, TP4056 побачить резистор 1,2 К і буде вести себе нормально. Зі збільшенням напруги аналогового виходу напруга на Rprog зменшиться, що зменшить струм на штифті PRO4056 TPG і, нарешті, зменшить струм зарядки акумулятора.
Чи може це рішення спрацювати?