1
\$\begingroup\$

I'm having issues with the Ardumoto shield. I want to use a motor at 5V with a 12V 2A power supply connected to the Arduino board.

From my understanding, the ardumoto shield gets its power directly from the Vin pin. How am I supposed to reduce the voltage for the motor? Also, should I worry about the big amperage coming in from the power supply?

Thank you for your help.

\$\endgroup\$
  • \$\begingroup\$ I'm thinking about using two small resistors to make a voltage divider. Would it work? \$\endgroup\$ – Hilydrow Feb 21 '12 at 7:18
  • \$\begingroup\$ No, It would not. \$\endgroup\$ – Connor Wolf Feb 21 '12 at 10:45
2
\$\begingroup\$

Your best bet is to drive the tiny motor directly with a darlington transistor like the BC517 and 5V, or make 6V and drive it off that. The motor shield is simply overkill for this. Just make sure you dont stall it - the shortcut current in this setup might be to high. Do not forget to add a flyback diode antiparallel with the motor in this setup.

You might put a resistor in series with the motor.

A voltage divider in front of the motor will not work, because the lower part of it is parallel to the shield or motor.

\$\endgroup\$
  • \$\begingroup\$ To reduce the voltage in half I would need a resistance as big as the motor, correct? How can I determine the resistance of the motor? \$\endgroup\$ – Hilydrow Feb 21 '12 at 17:12
  • \$\begingroup\$ No. The motor has very different "resistance" depending on the load case. In this case, 166 Ohm equivalent running free vs. 10 Ohm equivalent when stalled, calculated from current values in the datasheet. You have to decide for a use case. \$\endgroup\$ – posipiet Feb 21 '12 at 17:39
  • \$\begingroup\$ I think I've found an alternative solution. I'll simply bend the pin so it doesn't make contact with the VIN on the arduino. \$\endgroup\$ – Hilydrow Feb 21 '12 at 18:17

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.