Arduino gel cell charger

Hi. For my first non-trivial arduino project I am trying to make a solar powered arduino duemilanove. For that I will use a 12V 7Ah gel cell battery.

For properly charging the battery on standby with the solar panel, it needs a constant voltage supply of 13.7 to 13.9 volts at 20 °C with a temperature compensation of -20mV/°C. At least that is what the specification sheet says.

What are the possibilities for controlling the voltage from the solar panel to the battery depending on the temperature?

Am I being exaggerated by trying to regulate the voltage depending on the ambient temperature?

What should I do when the solar panel supplies less than the needed voltage (night)? Should I "disconnect" it with a transistor/relay or can I still charge the battery with less than the specified voltage?

I am a little lost on this subject so please be patient with me. Thank you very much in advance. :slight_smile:

Hi. For my first non-trivial arduino project I am trying to make a solar powered arduino duemilanove. For that I will use a 12V 7Ah gel cell battery.

Seems like overkill for running an Arduino, but maybe your overall project is larger and needs that much current capacity...

For properly charging the battery on standby with the solar panel, it needs a constant voltage supply of 13.7 to 13.9 volts at 20 °C with a temperature compensation of -20mV/°C. At least that is what the specification sheet says.

OK.

What are the possibilities for controlling the voltage from the solar panel to the battery depending on the temperature?

You could do it, but it is probably overkill for all but the most extreme cases.

Am I being exaggerated by trying to regulate the voltage depending on the ambient temperature?

Depends on your final application. In most general cases, yes.

What should I do when the solar panel supplies less than the needed voltage (night)? Should I "disconnect" it with a transistor/relay or can I still charge the battery with less than the specified voltage?

A simple rectifier diode acting as a "blocker" will work to keep the battery from discharging back into the panel. If you buy a panel that is specific for charging a 12 VDC battery, most all of them have this built in, but it is trivial to add it otherwise.

I charged a similar battery at Burning Man using a small panel I picked up at a yard sale; I had to add a blocker diode, but I put the panel in the sun during the day and ran a small flourescent work light at night for my tent - it worked fairly well.

If you absolutely need the most performance, you can buy small DC solar charge controllers for a battery that small for around 20-30 dollars (US) - you'll likely spend far more time and money trying to design and build your own (unless your goal is to learn how to do this, of course). The controller is designed to regulate the charge from the panel into the battery depending on light levels, load levels, etc and prevent back-discharge at night.

:slight_smile:

For a more simple straight forward strategy I would use the reverse blocking diode that crOsh suggested (prevents discharging of the battery into the panel at night or anytime panel voltage is less then battery terminal voltage. The second useful addition is some kind of simple voltage clamping circuit that prevents the panel voltage from raising to above say 13.7 volts to keep the panel from overcharging the battery when it has reached full charge.

More complex charger circuits will just allow whatever current is available to charge the battery (fast charge) but fallback to a trickle charge once the battery voltage has reached end of charge value. It really depends on the panel's maximum current capacity Vs the battery's MAH rating as to if a more complex charge is justified or required.

Lefty

Well that was fast.

Thanks to your help [smiley=thumbsup.gif] I think I found a possible solution. A 1N4001 diode (50V peak reverse voltage seems like enough) connecting the solar panel to the battery and two 1N5235 zener diodes (6.8Vz each = 13.6V is good enough I think) connected to ground.

I have another question though. I came up with this but I am not sure if it is ok. Am I missing any resistor? Negative terminals of solar panel and battery have to be connected?

Please dont laugh at me, even if I know some electricity principles, I am a complete noob when it comes to circuit synthesis.

To use the arduino for this is a bit of overkill. If you have this much logic at your disposal you might as well make an MPPT (maximum peak power tracker) unit that will increase the efficiency of your system by up to 30%.

Have a look at this link for a better solution:

http://www.timnolan.com/index.php?page=arduino-ppt-solar-charger