Increasing current drawn in Arduino Motor Shield

In summary, the two motors connected to the motor shield are not able to draw enough current to move the vehicle. There is a possibility that the load the motors are driving is too heavy for the battery or that the controller is not set up correctly. If you do not want speed or direction control, you can use a simple power MOSFET circuit to switch the motors on and off.
  • #1
rkum99
41
0
I am currently using the Adafruit Motor Shield in conjunction with an Arduino Motor Shield to control two 7.2V DC Motors. The DC Motors are being powered by a 7.2V, 3000 mAh Nimh battery. When the two DC Motors are being powered in parallel directly by the Nimh battery, they are able to move rapidly and drive their load (a fairly heavy colson wheel). However, when used with the Adafruit Motor Shield intermediary, they are unable to draw enough current and hardly move at all. Is there any way I can make provide the motors with more current or force them to draw more current through the Motor Shield?

I am currently only using the arduino board to stop the vehicle at a specific point and just need a way to stop the motors after a desired point. If I cannot increase the current drawn by the motors, is there any other way I could stop the motors with the two motors directly connected to the power supply.
 
Engineering news on Phys.org
  • #2
You need to include:
The model number of the shield board and a link to its schematic
How you are controlling the shield. (how you setup the motor controller)
Motor characteristics/specifications

How much current does each motor draw when connected directly to the battery?
How much when connected to the shield?
What voltage appears across the motor when driven by the shield? Is it pulsing?

One possibility is that the motors require more than the shield is rated for, and the battery has no issues with that load.
Or, maybe you have the controller set up wrong,
Or ??

How do you want to stop the motors? Just open the supply?

If you don't want speed or direction control, you can use a simple power MOSFET circuit to switch the motors on and off.
Just google "motor on off circuit mosfet" and look at images (try "pmos" and "nmos" also)
 
  • #3
Whoops, looks like all the links I provided didn't show up when I made the post. Hopefully this works:

Motors: http://www.banebots.com/product/M3-RS380-72.html
Gearbox (Used with each Motor): http://www.banebots.com/product/P60S-5-3.html
Motor Shield: https://www.adafruit.com/products/1438
Motor Shield Datasheet: https://www.adafruit.com/datasheets/TB6612FNG_datasheet_en_20121101.pdf
Battery: http://tinyurl.com/thisisthebattery

Both of my DC motors are connected into the motor shield at the M1 and M2 terminal each. Power is supplied into the motor shield at the power terminals. The arduino board itself is powered at the vin/gnd terminals. The set up is similar to this (except for the DC motors only):

http://cdn.instructables.com/FES/MO4W/IBEWRQJX/FESMO4WIBEWRQJX.MEDIUM.jpg

When the motors are connected in parallel directly to the battery, each motor draws around 1.5 A of current. With this setup, the motors still have enough power to move my vehicle fairly rapidly. However, when used with the motor shield, the motors seem to receive very low current and do not move at all. The motor shield itself can supply a maximum of 1.2 A to each motor and 3A overall. As you mentioned, the motors do require more current than the shield is rated for (poor planning on my part, unfortunately) - is there any way to account for this?

I am using the arduino board so the vehicle can be stopped autonomously after a designated amount of time that I pre-program. Speed control would be ideal, but not necessary. Would it be possible to create a time-delay circuit that can stop the vehicle after a designated amount of time? How precisely would I be able to control the amount of time the circuit runs for before turning off?

Appreciate the help.
 
  • #4
You are running the circuit outside of it's rated capacity. I wouldn't expect it to work properly.

You may be able to parallel the two circuits and buy a second driver board for the second motor. Just be sure all of the inputs are paralleled too. Jumper them together on the board. Don't just rely on the cpu to keep them the same.

BoB
 

1. How can I increase the current drawn in my Arduino Motor Shield?

The current drawn by an Arduino Motor Shield can be increased by using an external power supply instead of relying on the power from the Arduino board. This will provide a higher voltage and current output, allowing for more power to be drawn by the motor.

2. What is the maximum current that can be drawn from an Arduino Motor Shield?

The maximum current that can be drawn from an Arduino Motor Shield depends on the type of motor being used and the power supply being used. It is important to refer to the datasheet of your motor and power supply to determine the maximum current that can be safely drawn.

3. Can I use a higher voltage power supply to increase the current drawn?

Using a higher voltage power supply can increase the current drawn by the Arduino Motor Shield, but it is important to make sure that the voltage does not exceed the maximum input voltage for the shield. Exceeding the maximum voltage can damage the shield and other components.

4. Can I modify the Arduino Motor Shield to increase the current drawn?

Modifying the Arduino Motor Shield to increase the current drawn is not recommended as it can potentially damage the shield and other components. It is best to use an external power supply to increase the current drawn.

5. How can I protect my Arduino Motor Shield from overcurrent?

To protect your Arduino Motor Shield from overcurrent, you can use a fuse or circuit breaker in the power supply circuit. This will automatically cut off the power supply if the current exceeds a certain limit, preventing damage to the shield and other components.

Similar threads

Replies
2
Views
983
Replies
3
Views
2K
  • Electrical Engineering
Replies
32
Views
3K
Replies
5
Views
1K
  • Electrical Engineering
Replies
5
Views
980
  • Electrical Engineering
Replies
11
Views
1K
Replies
25
Views
4K
  • Engineering and Comp Sci Homework Help
Replies
2
Views
1K
  • Electrical Engineering
Replies
7
Views
2K
  • Electrical Engineering
Replies
9
Views
2K
Back
Top