Con este sencillo circuito podrás cargar cualquier batería NiCd:

El LM317 con la resistencia R forman una fuente de corriente constante,
ya sabrás que la mejor forma de cargar una NiCd es aplicándole una corriente de 0,1C durante 14 horas, donde C representa la capacidad de la batería en mA/h. El circuito dispone, además, de un LED que indica que el circuito esta cargando la batería.
El valor de la resistencia R vendrá determinado por la capacidad C de la batería que queramos cargar. Los valores de R recomendados según C serían:
| C [mA/h] | R [ O ] | Potencia [W] | Tiempo de carga [h] |
| 150 | 82 | 0,25 | 14 - 16 |
| 500 | 24 | 0,25 | 14 - 16 |
| 650 | 18 | 0,25 | 14 - 16 |
| 800 | 15 | 0,25 | 14 - 16 |
| 1100 | 11 | 0,25 | 14 - 16 |
| 1200 | 10 | 0,5 | 14 - 16 |
| 1300 | 9,1 | 0,5 | 14 - 16 |
| 1500 | 8,2 | 0,5 | 14 - 16 |
| 1600 | 7,5 | 0,5 | 14 - 16 |
| 1700 | 6,8 | 0,5 | 14 - 16 |
| 1800 | 6,2 | 0,5 | 14 - 16 |
| 2300 | 5,1 | 0,5 | 14 - 16 |
| 4300 | 2,7 | 1 | 14 - 16 |
| 5000 | 2,4 | 1 | 14 - 16 |
| 5700 | 2,15 | 1 | 14 - 16 |
Es posible cargar mas de una NiCd al mismo tiempo (iguales) colocándolas en serie, es decir, el polo + de una con el - de la otra. Siempre y cuando la suma de las tensiones de todas las
NiCd no supere los 12 voltios: por ejemplo, si ponemos 8 baterías de 1,2V en serie la suma es 9,6V, como no llega a 12 podemos cargarlas todas a la vez.
El valor de C de una red de baterías colocadas en serie es el valor de C de una de ellas, En el ejemplo anterior, si las baterías son de 650
mA/h debemos elegir la R=18Ω según la tabla. La R será la misma si cargamos las
NiCd de una en una, de dos en dos o de 8 en 8...
Probablemente tengas baterías de distinta capacidad de carga y quieras poder cargarlas todas con el mismo circuito. Para ello escoge de la tabla las resistencias que te hacen falta y colócalas todas usando un conmutador múltiple tal y como se muestra en la figura:
