Hey guys , i want to use Arduino UNO to control my 12 v, 10 A DC motor. Please help me out with this as i am new to arduino.
Well it sounds like you need a motor driver board/shield capable of handling 10A.
You'll get more useful replies if you explain exactly which motor and power supply
you have and what you want to do with it.
10A could be the stall current, or the max continuous current rating, and if the
latter you might need a lot more current headroom.
Here is how to hook up an external battery. Maybe that will help: Arduino Servo Tutorial Part 2: Supercharging your Servo! - YouTube
Wow, at 10 amps, you're going to want a massive relay, which are in turn controlled by a decent size transistor or mosfet. Also, make sure your power supply can handle that. I doubt even a decent sized ATX supply could handle that much current.
Actually, you wouldn't really need a transistor to control a relay. Most hobbyist grade relays will operate at +5V, which is perfect for toggling with any Uno pin. A relay is probably the way to go, though.
As far as the ATX PSU is concerned. Amps = Watts / Volts
So, not taking into account the actual power management systems and the other rails of the PSU, a 300 watt ATX power supply could easily source > 10 amps, hardly what I'd call a large PSU.
petermetzger:
Actually, you wouldn't really need a transistor to control a relay. Most hobbyist grade relays will operate at +5V, which is perfect for toggling with any Uno pin. A relay is probably the way to go, though.
Yeah - but most relays draw far more current than the recommended 20-40 mA that an i/o pin can provide; that's why a transistor or mosfet is used. The only relays that do have such low resistances to allow "direct drive" (and you should always have the flyback diode involved regardless) tend to be so-called "reed relays", and they generally don't have contacts rated for a 10 amp inductive load.
petermetzger:
So, not taking into account the actual power management systems and the other rails of the PSU, a 300 watt ATX power supply could easily source > 10 amps, hardly what I'd call a large PSU.
Something else to consider - some PC power supplies don't like inductive loads (ie - brushed DC motors and the like) connected to them; the large inrush current will sometimes trick the supply into switching to a "shutdown" or "safe" mode. Not all such supplies, but it does happen. For these kinds of supplies, you either need to add a large electrolytic capacitor to the DC output and/or set the motor driver up to do a "soft start", slowly (comparatively) ramping up the speed of the motor to prevent the inrush current from tripping it.
You can also consider getting a motor driver like this:Welcome to NEX Robotics Pvt.Ltd.-Products - Nex Robotics
and controlling it through arduino. PWM controls worked pretty good for me with this.