Regulate the output of solar cells

I have two 5v solar cells in series (10v in total) that are connected to a battery charger IC. The charger has a max forward voltage of 5v. The reason for using two solar cells is so that in lower light environment the battery can still charge.

I want to avoid burning the IC burning in cases where the solar cells are in fully exposed to light (so producing 10Volts). I can't use linear voltage regulators or buck converter because it significantly decrease the solar panel efficiency when the voltage is bellow the max threshold of 5Volts.

I've tried some circuits using zener diode and transistors to deactivate on the solar panel when voltage is too high but without success.

Could anyone provide a possible approach to achieve that results?

TLDR: I have a solar cell that produce 10 volts and a battery that charges at 5 volts. How can I limit the solar cell output voltage to 5v without deteriorating that voltage when it falls below 5 volts

• How do you expect a buck converter to deteriorate the solar cell voltage when it's below 5 volts? Jul 8 at 14:34

Could any provide a possible approach to achieve that results?

You would probably find a 4 switch buck-boost converter useful in this situation. It will regulate the output to (say) 5 volts from an input supply voltage range below 5 volts to above 10 volts: -

And, you should be able to buy one from the usual dodgy shopping sources: -

I have 10v of solar energy in out that I want to regulate down to 5Volts without deterioration of the solar cells voltage output below 5Volts

That would require an under-voltage lock-out circuit if I read your requirements correctly. You would still use a buck-boost converter but, you'd need to find one that has an enable input. You would then use a comparator to determine if the solar voltage had dropped marginally below 5 volts and switch off the converter.

It probably needs to be a bit sophisticated too because, as soon as the converter switches off, the solar voltage would rise. In effect you would use a comparator with hysteresis.

• Thanks! Quick glance at amazon doesn't seem to yield anything. Do you think I could achieve that results using zener diodes / transistors ? Hopefully I'd like to keep that circuit as cheap as possible and learn a thing or two along the way Jul 8 at 14:11
• Googling this: buck-boost converter <-- I see several offerings that might be useful. You won't get under-voltage lock-out with zeners and transistors. Neither would you get anything like an efficient converter. Jul 8 at 14:16
• Thanks will dig further. What do you mean by under-voltage lock-out? It sounds as if the current get locked below the target voltage ? When I would like to achieve is no effect on the voltage if below 5v and regulate down to 5v if voltage is above Jul 8 at 14:22
• I've added a google search page I did. Note the search phrase I used. Jul 9 at 8:54
• @silkAdmin nowhere in the data sheet for the LT1054 does it say boost or buck. Even if it said them individually that's no good either; it has to say "buck boost" or "boost buck". Jul 9 at 12:15

5V solar or 10V solar. When the light is so low that you are getting half voltage, then the power is very low. You are probably pulling too much power from the panels. Look at the graph below. This panel has a max power point at about 30V. The best thing to do is reduce/increase the current so the panel voltage stays neat 30V. (max power point) (or in your case probably 4.5 to 5V)

You can use a 4v3 zener diode to clamp the solar panel voltage if it is above 5V.
It drains almost nothing when solar panel voltage is below 5V.
You do not have to use R1 if you mount the transistor on heat sink (just short R1).

simulate this circuit – Schematic created using CircuitLab

• I might want something precise, possibly pretty independent of temperature, but basically a shunt regulator looks promising where loss below 5 V has priority. Jul 8 at 15:30
• That looks promising. Will give that circuit a shot and update. Thanks Michal Jul 8 at 15:48
• I've tried the circuit, it does somewhat regulate voltage to the charger however I only have 2W resistors and R1 is getting really hot. I will try to get an other and test again. Jul 8 at 19:23
• It is normal the R1 is hot because energy not flowed to charger is waisted. Jul 8 at 19:40
• Btw, with R1=10ohm the circuit is able to "waist" 0.5A maximum, otherwise the output will not be regulated. If higher current is needed , i.e. solar panels generates too much energy you must lower the R1 (like 4R7, or no R1 at all but put Q1 on heat sink). Jul 8 at 19:52