Go Down

Topic: Driving motor with Arduino (Read 698 times) previous topic - next topic

ymazar

i am working on a project and trying to drive a motor that I found inside a DVD-ROM drive.

The motor is labeled JCL9B (81UK4715A) and has only 2 wires (red/black) connected to it - but it has a PCB that is attached to it that seem to control a small disk with holes around the shaft (Look like bike's disk brakes) - I attached some images of the motor and PCB

1. Is the motor a step motor or just plain DC motor
2. Is the disk plate used to "convert" the motor to a stepper?
3. How can I drive this motor using Arduino?

http://postimg.org/image/81v5nac01/


http://postimg.org/image/3xgepkbwh/


http://postimg.org/image/cb0c8tw75/


http://postimg.org/image/3k73jsh1d/


Thanks for your help

Grumpy_Mike

Quote
1. Is the motor a step motor or just plain DC motor
just plain DC motor

Quote
2. Is the disk plate used to "convert" the motor to a stepper?
No it is still a DC motor but the disk allows the computer to know where the motor is.

Quote
3. How can I drive this motor using Arduino?
Just switch the power with the Arduino. However it depends on what you want to do with it. Do you want to use that disc to determine it's position?

MarkT

The disk is an optical encoder - there will be a photo-detector assembly mounted over it somewhere.
[ I will NOT respond to personal messages, I WILL delete them, use the forum please ]

TomGeorge

#3
May 08, 2016, 01:18 pm Last Edit: May 08, 2016, 01:18 pm by TomGeorge
Hi,


Just so everybody can see.

Tom... :)
Everything runs on smoke, let the smoke out, it stops running....

ymazar

I want to be able to use the motor as a step motor...

I assume that I will have to interact with the photo detector somehow. Does anybody know how to do this?

Thanks for your help.

MarkT

You mean you want to use it as a servomotor, reading the encoder, using a PID loop to command a
motor driver.

You'll need to figure out how to power the existing board to get the encoder signals off it.  Look for
part numbers, look for datasheets for those parts.
[ I will NOT respond to personal messages, I WILL delete them, use the forum please ]

Grumpy_Mike

Quote
I want to be able to use the motor as a step motor...
As MarkT said, you can not use the motor as a stepping motor only as a servo motor. And that is not the sort of hobby servo motors you get where you can set a fixed angle. This is because there is no gearing between the motor and the position indicator and you do not have very fine control over the motor.

With a stepping motor it can be static with full holding torque and you can move it in increments. You can not do this with the motor you have.

MarkT

But a servo motor can emulate a stepper with a position feedback loop. And it won't miss-step.
[ I will NOT respond to personal messages, I WILL delete them, use the forum please ]

Grumpy_Mike

But a servo motor can emulate a stepper with a position feedback loop. And it won't miss-step.
Not with that motor and feedback system you can't can you?

gonnie08

#9
May 09, 2016, 09:57 am Last Edit: May 09, 2016, 10:00 am by gonnie08
i have make a ,X,Y,Z table ,with motors form old cd/dvd players
and use  this sort easy stepper drivers  3 x,each for  a motor
http://www.ebay.com/itm/Sale-Stepper-Motor-Easy-Driver-step-motor-Driver-Board-based-on-A3967-Arduino-/281424224827?hash=item418630e23b:g:WUsAAOSwrklVBk4m
working perfect  for smal pictures making

Grumpy_Mike

Great but the only snag is that the OP has not got a stepping motor, he has got a normal DC brush motor and those can't be driven with a stepping motor driver.

Go Up