# 7Ah Sealed Lead Acid Battery

7Ah Sealed lead acid battery is a very popular battery which people use in most places like fans, LEDs etc. The reason behind popularity of 7Ah battery is due to its medium size and medium Ah rating. By medium means, its size and ratings lies between the small batteries and large batteries. For medium purposes, the size and rating of battery is ideal.

For example if you want to glow a 20Watt LED then this battery will serves the purpose really well.Before go further, studying the articles related to battery basics, rechargeable batteries and non- rechargeable batteries would be fruitful. Here we will design a 7 Ah charger for this battery.

## How to Charge a Battery

You probably already listened that to charge a battery the voltage of charging source should be greater than the battery voltage but the question is how much voltage should be greater and when will I know that you should stop charging now?
There are two questions here. Let’s answer it one by one.
Want to buy a 12 volt battery charger? Click on the image below:

12 Volt Sealed Lead Acid Rechargeable Battery Charger

### How much source voltage should be greater than the battery voltage to charge?

It’s not a single value that you can rely on. But an average value at which you can surely charge your battery without hesitation is 20% more voltage than the battery voltage.

`For example in the case of 12 volt battery: 20% x 12 = 2.4`
`So, charging voltage source should be:      12+ 2.4 =14.4 volts`

To charge a 12 volt battery the charging source should be 14.4 volts. Now the question is that how to attain this volts. I will answer this question later.

### When Should you Stop Charging?

During building a charger, the most important question comes in mind that when should I cut off the charging source. This is the very critical point during making automatic chargers because mostly batteries do not bear overcharging and their life drastically decreases due to overcharging. Before I answer this question first understand anot should be charge at C/10 current no matter how big the battery is.

Here,                                    C=Ah

Which means if you have 100Ah lead acid battery then its charging current must not be greater than 100/10=10 A. So the question is how to maintain 10 A current going inwards the battery? The answer is that the internal resistance of ‘12 volts 100Ah lead acid batteries’ is adjusted in such a way that whenever you apply the voltage of 14.4 volts then the battery will automatically draw 10 Amps.
Now our question was that when should you stop the charging? You don’t have to!! If you are able to apply the constant voltage source of 14.4 volts than the battery will draw current from the source according to its need.

For example in 100Ah battery, if the battery is fully discharged then it will take 10Amps from the 14.4 volts source and if the battery is fully charged then it will not draw any current from the source and at 50% charging it will draw 5amps from source.

Now I think you are able to understand the procedure of making an automatic charger for sealed lead acid batteries. You can apply this procedure for any sealed lead acid battery but the charging source should be big enough to give the required current to the battery.

#### Ismail Sarwar

Electrical engineering is my profession, my hobby and my passion. I completed Bachelors of Electrical Engineering in 2015. Currently, I am doing Masters in Electrical Systems Engineering. Power Electronics and Embedded Systems are my fields of specialization. In free time I listen music and watch movies.

## 5 thoughts to “How to make Automatic Charger for a 7Ah Battery”

1. Freddie says:

Ismail, thank you so much for your reply. Appreciated. I also wanted to understand it should work on Arduino IDE, but then it wont compile, errors like = ÜBRRH not declared in this scope e.g. etc. I would love to get this one sorted. If you can guide with a few pointers to get us going it will be awesome.

1. Ismail says:

It looks like Arduino IDE is not accepting the commands related to the UART functions. Remove all UART functions from the code and use the serial commands of Arduino itself.
Serial.begin(9600); // use this in setup function
Serial.println(sensorValue); // Use this in place of string_transmit/uart_transmit lines.

2. Freddie says:

Ismail, or a way to convert to HEX ?

3. Freddie says:

Ismail, excellent concept and totally understandable, I just wish to convert your AVR code to arduino friendly. That would be so great for our non programmers. Any changes?

1. Ismail says: