Electronic – arduino – Pulling power off a battery stack at different voltages

arduinobatteriesembeddedmicrocontrollerpower

If I'm powering a device with a series-connected stack of rechargeable batteries, can I pull different voltages at different points and route them to different components? I need to run a 12V solenoid, an Arduino (6V-12V recommended), some stepper motors (around 5 or 6V), and possibly a servo (though that can probably come straight off the Arduino).

If I have, for example, four 3V cells, can I grab 6V from two of them and 12V from all four at the same time, or will that do bad things to the cells' relative charge? Space and complexity are constraints here, so adding a regulator might be possible but would make things more complicated.

Alternatively, would using higher-capacity cells adding up to 6V and a boost converter to get the 12V work? I'd be concerned about current, but my fears might be baseless.

Best Answer

Your scheme of tapping off the batteries at different points will work. However nothing is for free. The batteries used in both the 6V circuit (let's call them Bat1) and the 12V circuit (call them Bat2) will see more power drain than the two used for just the 12V circuit.

The problem arises when you want to recharge them in series. Bat2 which will have more energy than Bat1 will raise the voltage of Bat1 + Bat2 faster than normal. Often this causes the charger to back off the current, which ends up leaving Bat1 undercharged. They cycle can worsen over multiple uses leaving Bat1 either undercharged or overcharging Bat2.

This is why most electronics derive the power they need from the batteries keeping the charge and discharge paths identical.

You could choose either to boost the 6V or regulate the 12V. Typically the decision is made by which circuit needs the most power delivered to it. In your example if the motors take 2x more current than the rest of the design, then it would make sense to optimize the delivery of the supply to the motors. If everything is about equal, then it comes down to looking at the cost/efficiency of linear regulation (less EMI and simpler) versus boosting it (noisier and more components).