Pages: [1] 2   Go Down
Author Topic: BATTERIES ARE OVERHEATING.... Please Help!  (Read 1909 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 23
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hello Everyone.

I am implementing a basic battery monitoring system. I have 4 individual AA batteries that I am planning on monitoring INDIVIDUALLY (not the combined voltage of all of them). I have the positive side of one battery going into Analog0, and the negative side going to ground. The code works fine, reading the value of Analog0 every second. The voltage reading is accurate, and consistent to that of a standalone voltmeter.

THE PROBLEM IS, after about 10 minutes I started smelling something burning. I sniffed around and it was the AA battery. It was so hot I could hardly handle it to pull it out of its holder. Can anyone tell me why this battery is overheating and what I need to do (in terms of electronics) to eliminate this problem?? I have never really experimented with monitoring voltage, etc., so this is all new for me. Do I need an inline diode or something between the battery and the analog input?? Any insight, specs, etc., would be greatly appreciated!!

THANKS!

-Dave
Logged

Left Coast, CA (USA)
Offline Offline
Brattain Member
*****
Karma: 361
Posts: 17259
Measurement changes behavior
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

A hot battery is the result of high current flow, either discharging or charging. There is no current flow to speak of through a Arduino analog input pin. Therefore you must have some kind of wiring error in you set-up. Only a schematic drawing or a clear picture would help us help you in this matter.

Lefty

Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 23
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

That's just it.... I have no schematic or wiring or anything.... it is a very simple 2-wire connection from the battery holder to the Arduino.    Just one wire from a AA battery (-) to gnd, and one wire from AA battery (+) to Analog0.
Logged

Left Coast, CA (USA)
Offline Offline
Brattain Member
*****
Karma: 361
Posts: 17259
Measurement changes behavior
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

That's just it.... I have no schematic or wiring or anything.... it is a very simple 2-wire connection from the battery holder to the Arduino.    Just one wire from a AA battery (-) to gnd, and one wire from AA battery (+) to Analog0.


Such a wiring plan as that would not result in high current flow or a hot battery. Therefore there is something else going on ( bad battery socket?) which we cannot see. Sorry that's just the facts of life.  smiley-wink

Lefty
Logged

Global Moderator
Boston area, metrowest
Offline Offline
Brattain Member
*****
Karma: 518
Posts: 26344
Author of "Arduino for Teens". Available for Design & Build services. Now with Unlimited Eagle board sizes!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

The battery+ must go to something else - if not, what is the purpose? Just to see how long the 4 batteries will hold a charge?
Logged

Designing & building electrical circuits for over 25 years. Check out the ATMega1284P based Bobuino and other '328P & '1284P creations & offerings at  www.crossroadsfencing.com/BobuinoRev17.
Arduino for Teens available at Amazon.com.

0
Offline Offline
Newbie
*
Karma: 0
Posts: 23
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

In essence, yes.... just to see how long a battery holds a charge (in different environments, climates, weather conditions, etc.).  It gives us a real-time monitor of how rapidly the batteries start to drain.


And the battery holder I'm using is similar to the following link.
http://www.solarbotics.com/assets/images/bholdaax4/bholdaa_4cell_pl.jpg

The exception is that mine has four solder tabs on each side (for the + and - of each battery).

Really, there is nothing to this at the current time. Just a battery holder and two wires.
I just can't justify why this battery nearly melted on me.
Logged

Left Coast, CA (USA)
Offline Offline
Brattain Member
*****
Karma: 361
Posts: 17259
Measurement changes behavior
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Really, there is nothing to this at the current time. Just a battery holder and two wires.
I just can't justify why this battery nearly melted on me.

It should be a straight forward electronics troubleshooting effort to figure it out. What tests have you tried to use so far? You don't need to 'justify' the reason for the high heat, just normal electronics troubleshoot will make the final answer very clear of the what and the why for the symptom you have.

Lefty
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 23
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Unfortunately, Lefty, I'm not very experienced with electronics... I just kinda muddle through learning as I go. Likewise, I do not know the in-depth operation of the Arduino and what might possibly be feeding back to the battery causing it to overheat.  In terms of troubleshooting, since it is only TWO wires, I am pretty much limited to removing one and reconnecting it, and then doing the same with the other. There are no electronics in play here, except for those of the Arduino. I'm not really sure what else I can do, which is why I'm reaching out to others more skilled than myself.  The only thing I can think of is that I need some kind of current-limiting resistor between the (+) of the battery and the Analog input since current causes it to overheat?? I would have no idea of specs or anything. Likewise, I also considered the possibility of a diode inline so that the current can not feed back into the battery????   Am I warm???  I really have no idea.
Logged

Phoenix, Arizona USA
Offline Offline
Faraday Member
**
Karma: 39
Posts: 5551
Where's the beer?
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Are these cells (or the entire battery) powering the Arduino in any way (that is, are you trying to monitor the battery which powers your Arduino)?
Logged

I will not respond to Arduino help PM's from random forum users; if you have such a question, start a new topic thread.

Left Coast, CA (USA)
Offline Offline
Brattain Member
*****
Karma: 361
Posts: 17259
Measurement changes behavior
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Am I warm???  I really have no idea.

No your not warm, only the battery is warm smiley-wink

Next step would be to take your digital multimeter and take some measurements. First I would have you measure the voltage and polarity of what is being seen at the analog input pin relative to the arduino ground pin. If the polarity is backwards you would be turning on the internal pin's negative clamping diode and conducting high current.

 If you don't own a digital multimeter it is not worth much time trying to think of the tests and measurement you need to conduct to troubleshoot your problem.

Lefty
Logged

Canada
Offline Offline
Sr. Member
****
Karma: 0
Posts: 318
Sometimes teaching, always learning,
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
And the battery holder I'm using is similar to the following link.
http://www.solarbotics.com/assets/images/bholdaax4/bholdaa_4cell_pl.jpg

The exception is that mine has four solder tabs on each side (for the + and - of each battery).
Are you sure the cells are not internally connected within the holder? An actual picture would help us here.
Logged


0
Offline Offline
Shannon Member
****
Karma: 200
Posts: 11671
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

For a burning smell there's got to be a short somewhere.  What kind of battery?  Be aware of the danger of hot lithium ion batteries (place them on a ceramic or metal surface outside just in case..)  Other batteries (NiMH / alkaline) aren't a fire hazard.
Logged

[ I won't respond to messages, use the forum please ]

Manchester (England England)
Offline Offline
Brattain Member
*****
Karma: 597
Posts: 33314
Solder is electric glue
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@prosper50
There is no way what you describe can be happening it it is wired up like you describe. Therefore you are mistaken in how it is actually wired up.

Quote
I do not know the in-depth operation of the Arduino and what might possibly be feeding back to the battery causing it to overheat.
Quite simply there is not anything that feeds back something to the battery. Overheating is simply a symptom of drawing too much current.

Quote
The only thing I can think of is that I need some kind of current-limiting resistor between the (+) of the battery and the Analog input since current causes it to overheat??
No you don't.
If you have it wired like you say then it would work. You have not got it wired like you think it is.

Quote
I'm not very experienced with electronics.
That is why you can't see the error you have made. Therefore it is vital that you post a clear photo of your circuit.

Quote
And the battery holder I'm using is similar to the following link.
Totally irrelevant, we need to know exactly what you are using not something similar. If you are as inexperienced as you say how do you know it is similar? It could electrically be very different. 
Logged

Toronto, Canada
Offline Offline
Edison Member
*
Karma: 2
Posts: 1234
"Keep it R.E.I.L. - "Research, Experiment, Investigate and Learn"
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

By reading this tread... I am having a hard time to figure out what is wrong ?    smiley-confuse    No picture.

Let see... Warm / Hot battery... high current or a "short" somewhere....

You measure using an analog pin..... no code.

The holder is a 4 X 1 1/2 AA. = 6 V.   Did you by any chance put the red wire <-- analog pin  and the black wire <-- gnd  with 4 AA battery ?  

If yes...  6 V into a analog pin is :  BAD. May damage the chip and maybe cause a short inside the chip.

Anyway, I am just guessing here... no pics, no code... just guessing...
Logged

Offline Offline
God Member
*****
Karma: 4
Posts: 813
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Note that you cannot generally monitor multiple series batteries as multiple taps each connected to ground and an analog pin, because this will short out the battery. Instead, you have to couple them in a cascade. The problem with that is that four batteries will give you 6V total output (even more when totally fresh), which is higher than the 5V you can measure with the analog in. So you have to use sense resistors for each battery.

Here's a possible circuit. The problem with THAT is that the circuit will actually draw some current -- about 0.5 milliamps -- from the batteries, so over a few days, they will get depleted.

If what you really want to do is to monitor batteries, perhaps a better approach is to get some circuit that's actually intended for that use...

As for why the first battery would get hot, I have no idea. Assuming you tied "-" to the "GND" and "+" to A0, and A0 is configured as an input, and there is no other short circuit, that probably shouldn't happen. You can try adding a 1 kOhm resistor between the battery and the A0 input to see if that helps -- if it does, something's going on with the A0. Else it's something outside the Arduino.
Logged

Pages: [1] 2   Go Up
Jump to: