I have a project idea where I need to spin a small (~1.5") thin metal disk as consistently and smoothly as possible.
The disk serves as an optical shutter so it just spins in air, there isn't really any mechanical load placed on the disk or the motor.
The speed range here is 1 to 10 rotations per second (60 to 600 RPMs), and most likely in the 4 to 6 RPS range. I can dedicate a Digispark to the task of spinning this disk alone. That may be overkill but it's easiest for me, and pretty cheap too.
What I don't know is what would turn smoother: a stepper motor or a brushless (RC-type) motor. Or is there some other option?
This motor would have to run for long periods of time, so I don't want to use a motor that doesn't have real bearings. That rules out most stamped-metal camera stepper motors, since they only have very cheap sleeve bearings.
I also kinda want to use a motor that there will be a reasonably-reliable supply of.
You can sometimes find nifty surplus parts dirt cheap, but the same parts new are often impossible to find, no longer manufactured or the manufacturer wants $100 each for a 1000-piece MOQ.
The stepper motor candidate is a nema 8 size, the usual 200-step. Polulu sells some smaller (low voltage & low current) stepper driver boards, and they all do 32x microstepping.
The Polulu DRV8834 board is the smallest:
https://www.pololu.com/product/2134
As far as Google knows, nobody else is building a driver board using the DRV8834 chip. I don't wanna do a PCB so that's what I'd buy.
The brushless motor candidate is a quadcopter-style gimbal motor. This is nice because the front face has no shaft, just 3 threaded holes that would make mounting the disk easy to do. The motor I'm looking at is ~27mm diameter and 13mm long. The problem is I can't find a whole lot of info about driving these motors at really low powers.
Most RC controllers are a hundred times more power than this should take. They're also not really compact for this use.
This guy:
http://www.instructables.com/id/Run-A-CDROM-Brushless-Motor-With-Arduino/?ALLSTEPS
is driving a CD-rom motor using an L293D chip, but it appears to have a minimum of 4.5 volts output.. I think? The spec sheet only gives the maximum. I can't understand what the minimum would be other than it would need to be more than the 1.5-volt noise rejection level.
(I note he is also not using the rotation sensor? but he is using it with no mechanical load...)
,,,,,,
Since the power requirements are so low, an H-bridge may not be needed at all and would avoid a lot of complexity.
Would it be possible to drive one of these motors using the Digispark and three common transistors, and some diodes to block the back-EMF? Is back-EMF even an issue at <1 volt? I have some 1N5817 Schottkey diodes on hand (.32v fwd, 20v rev).
So far I haven't found anyone driving a brushless motor like that, but then, most people are trying to get the MOST power out of their circuits. They don't want to drive tiny amounts of power on purpose...
The disk serves as an optical shutter so it just spins in air, there isn't really any mechanical load placed on the disk or the motor.
The speed range here is 1 to 10 rotations per second (60 to 600 RPMs), and most likely in the 4 to 6 RPS range. I can dedicate a Digispark to the task of spinning this disk alone. That may be overkill but it's easiest for me, and pretty cheap too.
What I don't know is what would turn smoother: a stepper motor or a brushless (RC-type) motor. Or is there some other option?
This motor would have to run for long periods of time, so I don't want to use a motor that doesn't have real bearings. That rules out most stamped-metal camera stepper motors, since they only have very cheap sleeve bearings.
I also kinda want to use a motor that there will be a reasonably-reliable supply of.
You can sometimes find nifty surplus parts dirt cheap, but the same parts new are often impossible to find, no longer manufactured or the manufacturer wants $100 each for a 1000-piece MOQ.
The stepper motor candidate is a nema 8 size, the usual 200-step. Polulu sells some smaller (low voltage & low current) stepper driver boards, and they all do 32x microstepping.
The Polulu DRV8834 board is the smallest:
https://www.pololu.com/product/2134
As far as Google knows, nobody else is building a driver board using the DRV8834 chip. I don't wanna do a PCB so that's what I'd buy.
The brushless motor candidate is a quadcopter-style gimbal motor. This is nice because the front face has no shaft, just 3 threaded holes that would make mounting the disk easy to do. The motor I'm looking at is ~27mm diameter and 13mm long. The problem is I can't find a whole lot of info about driving these motors at really low powers.
Most RC controllers are a hundred times more power than this should take. They're also not really compact for this use.
This guy:
http://www.instructables.com/id/Run-A-CDROM-Brushless-Motor-With-Arduino/?ALLSTEPS
is driving a CD-rom motor using an L293D chip, but it appears to have a minimum of 4.5 volts output.. I think? The spec sheet only gives the maximum. I can't understand what the minimum would be other than it would need to be more than the 1.5-volt noise rejection level.
(I note he is also not using the rotation sensor? but he is using it with no mechanical load...)
,,,,,,
Since the power requirements are so low, an H-bridge may not be needed at all and would avoid a lot of complexity.
Would it be possible to drive one of these motors using the Digispark and three common transistors, and some diodes to block the back-EMF? Is back-EMF even an issue at <1 volt? I have some 1N5817 Schottkey diodes on hand (.32v fwd, 20v rev).
So far I haven't found anyone driving a brushless motor like that, but then, most people are trying to get the MOST power out of their circuits. They don't want to drive tiny amounts of power on purpose...