Hi
I am doing a small project where i require to unload pieces of cards
50x30mm (one by one) from a stack (i need to just get them out of the
block holding the stack). The mechanism i am going with is; a motor will
be fitted underneath the stack with a roller sort of thing mounted on
its shaft, the roller will have a raised face arranged such that when
ever it comes in contact with the cards a card will be pushed out. This
will happen twice per one revolution. i need to take out approx 40 cards
per minute(this can vary).
Now i was going with a simple DC motor and controlling its speed
manually using a 555timer and half bridge circuit. But suddenly the
requirements changed and now i have to make a system with auto speed
control as serial data will be transmitted to my system from some other
machine. This naturally requires a microcontroller and a simple geared
DC motor would not do.
So i decided to go for a stepper motor. I found a bipolar stepper
meeting my torque and rpm requirements but the problem is selecting a
motor drive circuit. My programming skills arent that good and i can not
spend time making my own motor control circuit. I happen to find a few
ready to use circuits but here is the problem:
My motor has the following specs
- Motor Type: Bipolar StepperStep Angle: 0.018º
- Step Accuracy: 5 %
- Holding Torque: 48 kg·cm
- Rated Torque: 48 kg·cm
- Recommended Voltage: 12 V
- DCRated Current: 1.7 A
- Coil Resistance: 1.7 O
I found a motor control driver which is fairly easy to use but i am
just not sure on one thing whether it will be able to give me my desired
rpm. As per my calculation with the given step angle i need to generate
a pulsed output of 14.6KHz [(48/60*360)/.018] from my microcontroller
to the motor controller input. The question is will my motor controller
chip be able to detect these pulses?
The model for the stepper motor driver board is Allegro's A4988.
Its not that i haven't tried. from the photo attached i perceived
that the chip can detect a pulse of frequency of 500KHz but i just am
not sure.

and is there any other parameter of the motor controller that i need to check and be careful about??
The reason for writing in so much detail is i am doing this sort of a
project for the first time and looking forward to learn from it a lot.
So in addition to the questions if you guys can give me some
advice,tips, warnings or point out a mistake in what i am trying to do
here it would be much appreciated.
thanks