Ich verwende ein Solarpanel (6 V - 600 mA bei Spitzenleistung), um einen Li-Ion-Akku (3,7 V) mit einem TP4065 aufzuladen. Der von mir verwendete TP4065 hat folgende Konfiguration:
Wobei der Wert des Widerstands Rprog den Ladestrom bestimmt.
Das Problem ist, dass der Strom, den das Solarpanel liefert, proportional zum empfangenen Licht ist. Die einzige Möglichkeit, die maximale Leistung des Solarpanels weiter zu extrahieren, besteht darin, die Last so einzustellen, dass die Spannung des Solarpanels bei 6 V bleibt, was in meinem Fall gesteuert wird durch Reduzieren des Ladestroms.
Was wäre die beste Schaltung, um den Rprog-Widerstand automatisch so einzustellen, dass der TP4056 Vcc auf einer konstanten Spannung von etwa 6 V bleibt?
Hier ist ein Beispiel einer Solarmodul-IV-Kurve, die die Spannung zeigt, bei der die maximale Leistung extrahiert wird.
Hier ist die Ladeeigenschaft des TP4065
UPDATE 13-02-2015
Die Spannung am PROG-Pin variiert zwischen 1 V und 0,2 V.
Mein Projekt wird einen Arduino-Mikrocontroller verwenden. Ich könnte den Arduino verwenden, um die Spannung des Solarpanels zu überwachen und den TP4056-Strom mit der folgenden Schaltung zu regulieren:
Rprog und Rarduino wären 600 Ohm und der 100uF-Kondensator und Rarduino fungieren als Tiefpassfilter für den Arduino-Analogausgang, der ein 3,3 V 500 Hz PWM-Signal ausgibt.
Wenn der digitale Ausgang 0 V beträgt, sieht der TP4056 einen 1,2-K-Widerstand und verhält sich normal. Wenn wir die analoge Ausgangsspannung erhöhen, nimmt die Spannung an Rprog ab, wodurch der Strom im PROG-Pin des TP4056 verringert und schließlich der Batterieladestrom verringert wird.
Kann diese Lösung funktionieren?