A simple 'brushed' DC MOTOR is the cheapest starting point... a hobby motor.
You'd use an FET (forward only) or h-bridge (bi-directional) to DRIVE that motor with your code.
If knowing the shaft position is important, then some form of mechanical coupling to the motor shaft / load is needed.
You'll also need some reduction gearing or coupling like that used inside an RC servo - to get the low speed and torque needed. A stand-alone motor’s position is arbitrary, and will need some feedback to your program, so you know where it is.
A servo MOTOR is fine (basically the same as a DC motor) with internal feedback & gearing, but as noted elsewhere, most RC SERVOs are limited in their rotation to around 180 degrees. They're convenient becaipuse they are ABSOLUTE positioners... you just tell it to go to X, and if it can, it will.
STEPPER motors are also useful - but a different approach, which you control via driver from your code. Steppers are also positioned RELATIVE to a known point... often a limit switch, or encoder feedback.
lastchancename:
A simple DC MOTOR is the cheapest starting point...
You'd use an FET (forward only) or h-bridge (bi-directional) to DRIVE that motor with your code.
That's a simple BRUSHED DC motor.
Then there are Brushless DC motors (sometimes called BLDC), which have 3 wires rather than the 2 of a brushed motor and which need an ESC (Electronic Speed Controller) to drive them. They can then be driven in approximately the same way as a servo.
AC Brushless Motors. AC brushless motors are some of the most popular in motion control. ...
DC Brushed Motors. In a DC brushed motor, brush orientation on the stator determines current flow. ...
DC Brushless Motors. ...
Direct Drive. ...
Linear Motors. ...
Servo Motors. ...
Stepper Motors.
I doubt anyone coming here for beginner tutorials will be looking for AC brushless motors, but linear motors and direct-drive are a twist on the simple motors... they also need a little more understanding than most ten post beginners.
But it’s certainly good to include them for completeness.
Whenever speed is concerned with continuous rotation we need to go with dc motor. But if you like to monitor the rotation of the motor accurately you need to use stepper motor. If you need accurate angles between one single rotation you can go for servo motor.
If you are new then you shouldn't try brushless DC Motor, I have used it in quadcopter and was quite difficult to control. You should start with simple DC Motors or servo motors. I would recommend you to try servo motor in the start as you don't need any driver to control them.
jackthomson42:
If you are new then you shouldn't try brushless DC Motor, I have used it in quadcopter and was quite difficult to control. You should start with simple DC Motors or servo motors. I would recommend you to try servo motor in the start as you don't need any driver to control them.
Had the same problem with brushless DC Motor, don't repeat this mistake