I'm planning on using 32 SG90 Mini servos, as well as an arduino uno, and PCA9685 16 Channel 12 bit PWM Servo Motor Driver I2C IIC Modules. I would appreciate any feedback you have for me.
In the same vein, how many amps to you think that little SOT23 MOSFET on the PWM board is good for? There's a good reason why Adafruit switched to an AOD417 in a TO252 package.
Your code will have to very careful about how many servos are active at the same time.
more than I have right now I guess-> assuming 750 mA per servo, that comes out to 24 amps.
But my thought was that, I'm not ever planning to use all 32 motors at once. The most I have running at once will be 6 servos at a time. Am I right in thinking this?
Apologies, Im a little bit new to using Arduino. Is there a different board I should use? My thought was I could just use the board without changing anything about it
What you've pictured is the typical clone of an earlier revision of the Adafruit 16 channel PWM board. The current Adafruit board uses a much beefier MOSFET that stands a much better chance of handling a full complement of servos.
Breadboards cannot handle motor or servo currents, so plan on directly soldering suitably heavy wiring to all the PCBs distributing power to your ~30 Ampere servo collection.
AWG #10 or #12 gauge wire should be used for the primary 30A power source.
The most I have running at once will be 6 servos at a time. Am I right in thinking this?
No. If any problem arises and more servos are somehow activated, an inadequate power supply will be instantly overloaded and you may get to observe a very comical, twitching mass of servos. At least until any too-thin wires burn out.
Makes no difference, running, moving or stationary, the motor in the servo is either moving the arm or is holding the arm in position. All require power.