Go Down

Topic: new to arduino, wondering about a motor control/dc motor (Read 606 times) previous topic - next topic

crankyjanky

i've been meaning to get into arduino for a while but i suck at learning to do something unless i need something specific done. well, now i do! for the main part of this project, i need a motor to spin in one direction. the motor will be connected to two arms, each about 12-18in long with a 5 oz weight connected to the end. the speed of the motor would be controlled by another sensor in the circuit, but i'd like to have it be variable and have the arms on a hinge so that at a low speed they spin while still pointing down into the center, and then at max speed they spin out so they are between 45 degrees and parallel to the ground.

i was going to buy an uno and something like the Adafruit Motor/Stepper/Servo Shield, but i don't think that will be powerful enough to control the motor i need since it can only manage 1A. i was thinking a motor like this http://www.robotshop.com/banebots-first-cim-motor.html could probably do what i need. what kind of motor control would i need? i'm figuring i'll power it off a nimh battery pack, but i'm not opposed to running it off ac wall power if that's possible without killing myself.

bennydh

Mechanically, I would use a spring that could be tensioned for the part that spins outwards at a certain rpm, and the motor might need to be geared.

Electrically, find a logic level mosfet that can handle the draw of the motor, use a pwm signal to speed up or slow down the motor(drive the mosfet), and a power source strong enough to power the motor.

MarkT

There are some excellent 12V geared motors on eBay - you do need to find out the maximum RPM your project requires before ordering a motor, and also the torque required...

The motor you quote is 5280rpm, which with 12" long arms attached would be a lethal weapon (quite literally).  That motor's specs seem very extreme (not what you want at all?) with a stall current of 115A.  A motor controller for it will require over-current detection and shutdown.  Any thoughts of using a simple single logic MOSFET to control it are doomed to expensive failure I think!

For 45 degree outswing on 12" arms I reckon you want about 55rpm.  For 18" arms about 45rpm.  Formula for centripetal accelaration is rw^2
(r = radius in metres, w = angular velocity in rad/s).  For 45 degree outswing the centripetal acceleration is equal to that of gravity, ie about 10m/s^2
[ I won't respond to messages, use the forum please ]

PeterH


two arms, each about 12-18in long with a 5 oz weight connected to the end.


Are you going to have some sort of containment system? Those weights are going to have a heck of a lot of energy and if anything goes out of balance or gets detached this could be very dangerous.
I only provide help via the forum - please do not contact me for private consultancy.

crankyjanky

I knew physics class would come in handy someday.  :)

I was looking at stall torque to choose that motor, the other ones on that site seemed to weak to get the arms up. I don't seem to see that specification on most of the other motors I looked at.

So it seems like I want something that can vary from 10-60rpm. Should I assume that a motor capable of 60rpm can vary that much? does the speed change depending on the voltage? I'm thinking something like http://www.allelectronics.com/make-a-store/item/DCM-518/PRECISION-GEARHEAD-MOTOR-USED/1.html or http://www.allelectronics.com/make-a-store/item/DCM-365/6VDC-GEAR-MOTOR/1.html would be good to start? Would those be small enough to work with the motor shield?

Thanks for the help.

Go Up