Electronic – Connect a 8 V motor to a 16 V battery

batteriesmotorvoltage

I am hacking a vacuum cleaner robot by trying to control the motors with an Arduino.

I have then two 8V motors, each one needing from 50mA (when the wheel is turning free) to more than 1A (when the wheel is blocked).

The robot battery provides 16V (and I know it can provide enough current for the motors because that is the original battery).

Now, how can I connect the battery to the motor ?

I guess once that is done I can just add a transistor to control it with my Arduino.

Thanks

Best Answer

Use PWM to provide 8V to the motors from the 16V supply via suitable drivers. Adafruit supplies this motor control shield kit that you could use, with software that you can adapt.