I bought a cheap rc car for messing about with, i opened it up and inside it had an RX-2-G chip with the outputs connected to 2-H bridges controlling 2 motors, one for steering and the other for moving. I wasn't going to use the original controller so i removed the RX-2-G IC and connected an arduino+bluetooth module to where the outputs were - setting the relevant arduino pin high turns the motor on in whichever direction.
Firstly, i know its not ideal but the arduino is powered from the existing three AA's in the car. When i tried to turn one of the motors on the voltage dropped enough for the bluetooth module to reset. I put a 1000uF cap across the batteries and that seemed to solve it. The motor for turning the wheels works fine but the motor for the driven wheels will not work, they will 'click' a little like they are trying to turn but it's like the arduino is resetting and it repeatedly clicks. I tried adding more caps in parallel (three in total) but it made no difference. If i remove the batteries and power the car from my bench supply set to 4.5V is works fine and also if i power it solely from the usb on the arduino it works fine.
Do i just need a bigger cap across the batteries? I would've thought the batteries would be able to recover quicker than the bench power supply but i guess not?
Also i'm not sure why the wiring for the motor is setup as in the picture, can someone explain it? (both motor connections are coiled around, hard to tell from the pic)