Servos pulse

Hi! I'm sure this is easy, but I'm new to this, so bear with me.

I'm building a simple robot using 2 continuous rotation servos to drive it. Something is not quite working right.

The problem: When the device starts up both servos pulse forward for .5 second, stop, pulse, stop, pulse, etc.

If I only have 1 of the control lines connected. It runs continuous (as I would expect). If I plug the second one in while the one is running they both run continuously.

The setup: Arduino Uno R3 plugged into the USB for power. 2 Hitec continuous rotation servos. Wired direct (not through the breadboard).

Any help is greatly appreciated!

Patrick

A power problem? What is your motor power?

Yes, I think so based on some readings. I'm powering the servos using the 5V on the Arduino, which is powered by USB.

What would be an ideal power supply? It needs to be battery, and I'd like to power the Arduino and servos off the same battery. I need the Dummy's version when it comes to things electrical. :confused:

Thanks for the reply, btw!!

Patrick

I'm powering the servos using the 5V on the Arduino, which is powered by USB.

That cannot work and you should not attempt it.

Servos need perhaps an amp each peak, so something like a 5V or 6V 2A supply is more like it.

The Arduino 5V rail is a logic chip supply and needs to be clean, noise-free and most importantly
free from inductive spikes and voltage drop-outs - thus you never share power rail between logic
and motors/inductive loads.