I want to drive my cordless drill motor with my Arduino. The motor must only drive in 1 direction. I think a H-bridge is not needed.
I want to use the PSU at 5V. I my test i saw a max of 5amp current flow.
Here are some pictures of my project.
That surface mount transistor also needs 0.5A base current to drive 5A out, so you'd need another driver transistor to drive it... Given you are running off a relatively low voltage supply I'd say a logic-level MOSFET is the way to go (a darlington transistor would soak up 1.5V or so and need a biggish heatsink and waste 10W or so).
A logic level MOSFET with a R(ds)on of 0.01ohm or less would be good - with a small heatsink. Be careful to select a logic-level device, most TO220 MOSFETs aren't logic-level. To be logic-level the R(ds)on will be quoted at Vgs=4.5V or at Vgs=5V.
At 5A it would dissipate 5x5x0.01 = 0.25W.
The diode needs to be able to take the current the motor takes, but only for a brief pulse. So a diode rated at 10A (pulse) or so should be fine.
i just assembled the parts together as in my scheme:
when i turn things on it works, but not perfect.
I measure a perfect voltage on the arduino pin 3, from 0V to 5V.
When i measure the motor voltage (5V circuit) i measure from 3,7V to 4,98V.
I don't understand when pin 3=0V why the motor recieves through the mosfet 3,7V.
Can anybody help me??