Hi Friends,
This is my first project with the Aurdino.
I ready to make a device, it has ability to control the speed like unit as "RPM" and count.
Would you can give me some suggests about motor selection and function code?
First you need to choose a motor that will provide the torque and speed that you require. Then a motor driver and power supply. Engineer the hardware then think about software.
No Arduino can directly drive a motor so a driver is required. If the motor needs to rotate in only one direction (ie. a pump) a simple MOSFET driver would suffice. Choose the MOSFET based on motor supply voltage and stall current.
If the motor needs to be reversible, an H-bridge driver will be required. Again, the driver must be chosen to handle the motor rated voltage and stall current.
The stall current can be several times the running current. The stall current will be drawn, briefly, every time that the motor is started. The stall current should be listed in the motor data sheet.
Now that you have a motor and driver you will need a power supply. No Arduino is a power supply so an external supply is required for the motor(s). It must provide the required voltage and handle the motor stall current gracefully.
Once you have that, it is time to go to Google to find pages on using your motor driver, controlling a motor with Arduino, measuring and controlling RPM with an Arduino and so on.
If you get stuck with any of those steps, post your questions and we will try to help.
Thanks a lot your reply.
Could you give me a direction about what kinds motor can meet my request?
Is servo or stepper motor? As you known them have different drive code by the Arduino.
Sorry, please let me supplement a request.
The rotation speed scope need from 0~600 rpm.
What is the motor used for? A detailed description of the end use would help to recommend a choice.
Servo motors are used for positioning. They do not usually rotate more that 180 to 270 degrees. Steppers are great for precise positioning but have their own unique problems with use. They need some way to home (establish a reference point) before use. They are limited in speed and torque though. DC gear motors can be equipped with encoders to do pretty precise positioning and can generate high speeds and torque. An encoder is required if precise speed control is desired.
Do you require precise positioning with the motor?
How much torque must the motor generate?
What power source is available for the motor?
These kinds of questions need answers before an intelligent choice of motors.
Thank you sir, you have inspired my interest, again.
Do you require precise positioning with the motor? yes, I need have a precise position control.
How much torque must the motor generate? a least 5 N-m.
What power source is available for the motor? I can add a power supply for it.
How many locations does the motor need to stop while making a 360 degree rotation? Will the locations always be in the same place?
Sir,
I hope can setting its start point at 0 120 & 240, total 3 points.
nice idea! May u have succeed..
Well, thanks a lot.
As noted earlier, we need to know quite a bit more about the application.
Speed, torque, power sources etc.
Hi,
What is the application, what are you spinning at 600rpm and want to stop in one of three different positions?
Is it an ram or turntable?
How did you arrive at the 5 N-m figure?
Thanks.. Tom...
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.