Hello there!
I would like to ask you if there is the possibility to control position of a DC motor using a potentiometer connected to the motor shaft.
Can somebody explain me step by step how to do this ????, it is the first time I'm working with Arduino. I know how a PID controller can be applied.
I have to use the following materials:
DC Motor (7V)
Potentiometer (I can turn it from 0 to 300 degrees)
transistor
diode
resistor
External adapter
Motor shield for Arduino
Please I need your help urgently.
Thank you for reading this message.
What speed does the motor turn at? At 10 rpm, you could read the potentiometer fast enough to stop the motor at a relatively precise location. At 36000 rpm, not a snowball's chance.
The position of the DC motor should be detected by the potentiometer.
You seem to have some bizarre expectation of the potentiometer. The motor could turn the potentiometer as it turns. Then, the potentiometer reading would relate to motor position. If the motor doesn't turn the potentiometer, then the potentiometer won't tell you squat about where the motor is.
You need to answer ALL the questions that are asked of you.
I think Arduino is not the best way in order to test a control strategy in real-Time
Well, it depends on just what you are trying to do and what your electro-mechanical setup will be. You are somewhat sketchy on how the motor will be operating.