Verifying Electrical Schematic for humanoid Robot

Hello!
I am trying to build a servo transformer robot, and I want to verify my wiring diagram, to make sure I'm not missing something.

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.

1 Like
  • How many amps do you think 32 - SG90 Mini servos require ?
2 Likes

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.

1 Like

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.

1 Like

Cool thank you!

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.

1 Like

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.

1 Like

I've revamped my wiring Diagram with the feedback. Would this end up working for me?

I forgot to mention, I cut the number of servos down to 24.

  • The Arduino power jack should receive a voltage between 7 to 9 volts

  • When dealing with batteries always add a fuse in the Positive leg.

2 Likes

How about something like this?

Looks good, try it and let us know.

1 Like

https://protosupplies.com/product/servo-motor-micro-sg90/

1 Like

Thank you for all your help. I'll send something once I purchase the components and build it

  • Suggest you get MG90 servos or physically larger.
1 Like

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.