Charge a nickel-cadmium cell reliably and inexpensively
Abel Raynus, Armatron International Inc, Malden, MA - December 7, 2012
| Click here to download a PDF |
Rechargeable NiCd (nickel-cadmium) cells are widely used in consumer devices because of their high energy density, long life, and small self-discharge rate. As a part of one project, I needed to design a reliable and inexpensive charger for a battery pack containing two NiCd AA-size 1200-mAh cells. In the process of the charger design, I needed to solve two main problems: first, setting a proper charge-current value, and second, stopping the charging process when the cell is full to avoid overcharging. This Design Idea describes a way to overcome both problems.
Most NiCd cells can be charged at two significantly different charge currents: either a fast charge with a high current or an overnight charge with a low current. Regardless of the charge speed, a steady charge current should be provided to the cell during the charging, and more energy must be supplied to the cell than its rated capacity to compensate for the energy lost as heat. The cheapest and safest way to charge a NiCd cell is to charge at 10% of the rated capacity per hour for 16 hours. Thus, the 1200-mAh cell should be charged at 120 mA. This approach does not require an end-of-charge sensor and ensures a full charge.
The charger schematic is shown in Figure 1. The current regulator—IC3, an LM317—together with resistor R3, generates a constant charge current. R3’s value is calculated as 1.25V/120 mA; the nearest standard value is 10Ω. The firmware of microcontroller IC1 performs all of the necessary functions: time delay for 16 hours and charger-status reporting via LEDs. The microcontroller program is straightforward. The assembler code can be found here.

Figure 1 The MC68HC908QT1 functions as a 16-hour timer. The LM317 is configured as a current source with R3.
Any kind of low-end microcontroller could be used in this project. This design uses the inexpensive, readily available eight-pin Motorola MC68HC908QT1 microcontroller. The bicolor OSRGHC71A1B LED from OptoSupply indicates the state of the charger: Red means the cell is under charge; green means the charge is completed. You can add a buzzer as an optional feature to provide an audio signal when charging is complete.
This idea can be applied to
charge any cell, with the resistor
R3 chosen accordingly.
Because of limitations with the
LM317, maximum charge current
is limited to 1.5A. If the
input voltage to the charger
circuit is increased significantly
above 9V dc, then power
dissipation in the LM317
becomes a limiting factor.
Special Report: Top 25 global electronics component distributors
Component obsolescence: Is your process up to the challenge?
A circuit simplification for AC power supply surge protection devices
The anti-counterfeit movement: Is it really a movement yet?
Read 10 or more switches using only two I/O pins of a microcontroller
PCB layout considerations for non-isolated switching power supplies
Coupling a supercapacitor with a small energy-harvesting source
Build an op amp with three discrete transistors
Use a transistor and an ammeter to measure inductance
Three things they should have taught in Engineering 101, Part 1: Units count!
