i have previously been fiddling about with micro servos (SG90s) but finally "graduated" to "standard" size ones - ie. those MG995s, to be accurate, a pre-modified MG996R (continuous rotation) - cheap "TowardPro" (!!) from eBay/China.
i am now finding out i need to upgrade my inventory of various power supplies, but in the meantime am trying to understand "things at the limits".
what i have managed to get working, is a simple sketch running the servo slowly using a 5V DC adaptor rated at (only!) 500mA - that is the 'benchmark' for this topic.
i then tried (in the name of experimenting, not expecting it to work) connecting a second servo - and (of course) the Arduino kept resetting.
i also have a 9V DC adaptor with 600mA (hardly an improvement) but continued nonetheless on this experimental track.
i ran it through a 7805 voltage regulator to power the setup to see if it was (marginally) better - it was not.
NOW, the issue is - i tried the 9V + 7805 with just ONE servo, and it didn't work either! (ie. the Arduino resets)
what is happening here ?
my understanding is that the voltage regulator passes on the input current to the output (less a bit due to non-ideal efficiency) - so i would think it should at least be able to match the 500mA from the 5V adaptor - what am i missing in my understanding of the scenario ?
for additional information :
i had initially used the 7805 'bare' (meaning, sans capacitors) - and later added them as suggested in the datasheet, ie. 0.1uF on the output pins, and 0.33uF on the input pins (albeit, using 3x0.1uF in parallel)
this resulted in the servo turning for a bit longer before the Arduino reset - giving me the indication that i am dealing with insufficient power on the voltage regulator setup.
can anyone explain why a 9V DC 600mA adaptor through a 7805 cannot match a 5V DC 500mA adaptor ?
Thanks.
EDIT:
i had also tried using an 8xAA(NiMh-eneloops) (=9.6V) pack through the 7805 and that failed too.
could the 7805 be faulty ?