4 x NiMH rechargeable AAs connected to the servos and the 5V pin will do the job nicely. You could use the 9V battery just for the Arduino but it's not necessary and they're useless for servos or motors.Steve
Possibly. What Arduino are you using? None of mine have any pins marked VCC. I mean you can power everything from 4 x NiMH batteries by connecting them to the servos AND the Arduino 5V pin AND anything else you have.Steve
Most hobby servos are designed for intermittent use, and will burn out if they run continuously, especially against heavy loads.What are your servos doing?
I have gotten a setup to work, however(perhaps this issue is only for me) my servos seem to warm up really fast, in about 30 - 45 seconds of use they get noticeably warm, is this a problem or is it something I should worry about? If so is there a way to cool them whil still keeping them in use.
How exactly did you get the setup to work? If you ended up with more than 5V to those servos then that would explain something. The problem with robot arms is that the servos are always loaded. Even when you're not moving them they're working to support the weight of the arm. Unless you have really small lightweight components those tiny servos may simply be overloaded. Swapping them for better servos like MG90s might help but it depends what weights you are expecting them to move/support.Steve
Difficult to say what you're doing wrong when we can't see what it is you're doing. Pictures of the arm and the rest of the setup might help and so might the code you're using if you post that. You can see what you have but we can't.Are you using the rechargeable batteries I recommended? They can supply more current than standard 1.5V consumer AAs.Try connecting the servo power directly to the battery NOT through a breadboard. Many breadboards can only handle low currents like joysticks and the Arduino. Those servos need up to 650mA EACH.Steve