Author Topic: Arduino Assisted Battery Characterization and Logging  (Read 1936 times)

0 Members and 1 Guest are viewing this topic.

Offline jram112Topic starter

  • Contributor
  • Posts: 27
Arduino Assisted Battery Characterization and Logging
« on: July 31, 2013, 06:15:52 pm »
I need some help deciding if my battery characterization setup will work properly.

Background: I have a few different single cell LiPo batteries (3.7V). I want to characterize them using similar loads that my circuit will use.

Setup: I will use three LiPo's with each having a separate programmable load. I want to use arduino to log the battery voltages and to halt the discharge of each battery when they go below 2.7V. Attached is a schematic. Are there any concerns about having the three loads connected to the same ground? Should I use DPDT relays instead?

 

Offline Bloch

  • Supporter
  • ****
  • Posts: 453
  • Country: dk
Re: Arduino Assisted Battery Characterization and Logging
« Reply #1 on: July 31, 2013, 07:11:18 pm »
Look´s ok
 

Offline mswhin63

  • Frequent Contributor
  • **
  • Posts: 299
  • Country: au
Re: Arduino Assisted Battery Characterization and Logging
« Reply #2 on: July 31, 2013, 11:19:36 pm »
I haven't used LiPo batteries before but you will need to latch the relay as soon as you disconnect the load the Battery voltage may rise back above 2.7V otherwise it should work fine.
.
 

Offline waoj

  • Contributor
  • Posts: 27
  • Country: us
Re: Arduino Assisted Battery Characterization and Logging
« Reply #3 on: October 12, 2021, 07:48:09 am »
Would this same setup work just as well for 12v 7a SLA UPS batteries?  I have a bunch to test to decide if I want to replace them or not, and I wanted to base that decision on actual performance.
 

Offline ledtester

  • Super Contributor
  • ***
  • Posts: 3036
  • Country: us
Re: Arduino Assisted Battery Characterization and Logging
« Reply #4 on: October 12, 2021, 02:38:37 pm »
To avoid overstressing your Arduino's GPIO pins I'd use base resistors on the transistors, like 1K.

A even more robust circuit would use pull-down resistors on the base, like this:

1295833-0

(taken from: https://stackoverflow.com/questions/20936347/spark-in-arduino-relay-and-bluetooth-module )

The main reasons I've found for using a base-emitter resistor are:

- prevents collector-base leakage current from turning the transistor on
- increases EM noise immunity if the base is disconnected

If you use a MOSFET instead of a BJT a gate-drain resistor is needed to turn the MOSFET off when no signal is applied to the gate.
« Last Edit: October 12, 2021, 03:13:43 pm by ledtester »
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf