I have 30V / 3 A regulated desktop power supply, on which I can choose any voltage from 0 to 30V. Now, I set voltage to 5V and plug ground and positive into the servo, and I take control (white) wire from servo and plug it into the Arduino. Servo is 9gr mini type. What I want to achieve is to supply the power to servo from an external source and only the movement control from the Arduino. Since Arduiono can not supply much current anyway.
What happens, when servo is connected for power, to power supply, is nothing happens. Servo squeaks and stops. If I connect the power leads to the Arduino than servo moves just as programmed.
Well, in the above setup one mini servo already blew up. I took another servo, it didn't blow up, but otherwise things are still the same: if power comes from the power supply it doesn't move, if power comes from Arduino it moves just fine.
One last note is that when connected to power supply, current is 0.3A, voltage is set to 5V.
Does somebody understand why servo doesn't work when power comes from power supply, but it does when power comes from Arduino?
Same additional info:
The second mini servo takes only 20 mA from Arduiono, when burdened with small mechanic load (quite lightweight servo pan & tilt bracket). I find it difficult to believe that servos run on such a small current?