About the article

Battery Checker

One to ten cells, up to 10 A

Battery Checker
A battery pack is only as strong as its weakest cell. This intelligent battery checker will determine the state of cells so that an optimal selection can be made from them to form a pack. It is essential to measure not only the capacity of the cells, but also their internal resistance.
Downloading of this magazine article is reserved for Elektor Members only.
Already a member? click here to log in.
Gerber file

CAM/CAD data for the PCB referred to in this article is available as a Gerber file. Elektor Members can exclusively download these files for free as part of their Membership. Gerber files allow a PCB to be produced on an appropriate device available locally, or through an online PCB manufacturing service. Elektor recommends its business partner Eurocircuits as the company of choice for its own prototypes and volume production in selected cases.

Extra info, Update

Voltage range 0 V to 12 V (corresponding to 0 to 10 NiCd or NiMH cells)
Discharge current up to 10 A
Internal resistance measurement at the start of the discharge process (average of ten readings)
Constant current discharge with switch-over to constant voltage discharge
Display of set-point and actual values of voltage and current
Display of discharge time, total charge, internal resistance, heatsink temperature and fan speed
Controlled using four pushbuttons to set cell count, required discharge termination voltage and required discharge current
Calibration facility for A/D converter and current regulator PWM
Backlit 2-by-16 character LCD
Status LED
Heatsink temperature monitoring with fan control (proportional controller)
Serial interface to output values and to receive control messages
Maximum power dissipation 120 W (with special cooling), adjustable 40 W limit in software
Free download of software and printed circuit board layouts at 071131

(5%, 0.25W unless otherwise indicated)
R1–R4, R6–R10, R15,R16,R17, R19, R21–R24, R26–R29, R33 = 10kOhm
R5 = 4.02kOhm (1%)
R11,R12,R18,R31,R40 = 1kOhm
R13 = 2.2kOhm
R14, R30, R39 = 150Ohm
R20, R25 = 2.49kOhm (1 %)
R32, R36 = 47kOhm
R34 = 100Ohm
R35 = 5.6kOhm
R37 = 470Ohm
R38 = 50mOhm 0.5 % precision power resistor, e.g. Isabellenhütte Heusler type PBV 0.05 (Conrad Electronics # 447382-62)
P1 = 10kOhm preset, horizontal
P2 = 2.5kOhm preset, vertical
C1 = 1000µF 63V radial, lead pitch 10mm
C2,C4,C6, C9–C12 = 100nF 50V ceramic
C3,C5,C7 = 47µF 25V radial, lead pitch 0.1 inch
C13–C17 = 1µF 16V radial, lead pitch 0.1 inch
C8,C18,C19,C21 = 10nF ceramic
C20 = 100µF 16V, radial, lead pitch 0.2 inch
L1 = 100 µH miniature choke (resistor body)
B1 = DB104G (Taiwan Semiconductor), 1A 400V bridge rectifier (e.g. Farnell # 706796)
D1 = LT1009CLPG4 (TI), 2.5V voltage reference, TO-92 case (e.g. Farnell # 9589724)
D2 = 1N4004
IC1 = 7805 with 15 K/W heatsink
IC2 = 7810
IC3 = 7812
IC4 = TLC274BCN (TI), DIP-14 with socket
IC5 = ATmega32-16PU (ATMEL), DIL-40 with socket, programmed, order code 071131-41*
IC6 = MAX232N (TI), DIP-16 with socket
T1,T2,T3 = BC337-40
T4 = IRFP064NPBF (International Rectifier, e.g. Farnell # 8649227)
T5 = BD679
K1 = 2-way PCB screw terminal, lead pitch 7.5mm
K2,K3,K8,K9 = 2-pin pinheader, 0.1 inch lead pitch
K4 = 3-pin pinheader, 0.1 inch lead pitch
K5 = 16-way (2x8) pinheader, 0.1 inch lead pitch
K6 = 10-way (2x5) pinheader, 0.1 inch lead pitch
K7 = 2 solder pins, 1.3mm diam.
LCD1 = 2x16 characters, e.g. DEM16217 SYH-PY /V (Elektor-Shop # 030451-72)
TR1 = PCB transformer, 12V 0.33A secondary, e.g. EI38/13.6 4.0 VA (Pulse), part no.: 038-5414.0 (230V primary), 038-5402.0 (115V primary) or HAHN type BV EI 382 1191 (230V primary)
X1 = 8MHz quartz oscillator module, e.g. AEL Crystals type O8M000000L642 (Farnell # 9509712)
X2 = 32.76 kHz watch crystal, cylindrical case
F1 = fuse 0.315A 250V, slow blow, dim. 5x20mm, incl. fuseholder and cap
F2, F3 = fuse 6.3A fast, dim. 5x20mm, incl. fuseholder
9-way sub-D socket
4 pushbuttons for front panel mounting
Fan, 12VDC, 80mA, dim. 40x40mm
KTY 81-122 (NXP), PTC temperature sensor, SOD-70 case
Heatsink, Fischer Elektronik type SK 68/50 SA, dim. 50x46x33mm, rating 4.6K/W
Bicolor LED (green/red), 5mm diam.
Heat conducting glue for securing temperature sensor to heatsink
Terminal posts, 4mm diam. (1 red, 1 black)
PCB nos. 071131-1* (PSU) and 071131-2* (main board)
* Kit of parts no. 071131-71 containing PCBs, a programmed microcontroller and all parts (except case)
Loading comments...