Speed limitations of pot & arduino for angle measurement?

Click For Summary
SUMMARY

The discussion focuses on the limitations of using a continuous rotation potentiometer for angle measurement in a control system involving an Arduino and a pulley driven by a high torque DC drill motor at 450 RPM. Users express concerns about noise, stray capacitance, and the wear of the potentiometer over time. The consensus leans towards the necessity of a rotary encoder for improved precision and reliability, especially given the need for discrete angle readings with a precision of 1 degree. Recommendations include using a 5 or 10 turn potentiometer if chosen, while also exploring encoder shields and libraries for Arduino integration.

PREREQUISITES
  • Understanding of continuous rotation potentiometers
  • Familiarity with Arduino programming and interfacing
  • Knowledge of rotary encoders and their applications
  • Basic concepts of signal noise and filtering techniques
NEXT STEPS
  • Research "Arduino rotary encoder shields" for compatible hardware options
  • Explore "Arduino rotary encoder libraries" for coding resources
  • Learn about "low pass filter design" to mitigate signal noise
  • Investigate "wear characteristics of potentiometers" for long-term applications
USEFUL FOR

Robotics engineers, hobbyists working with Arduino, and anyone involved in designing control systems requiring precise angle measurements.

CraigH
Messages
221
Reaction score
1
If I am using a continuous rotation potentiometer on a pulley, and I want to use an Arduino to convert this reading into an angle as part of an angle control system, then what are the limitations for how fast the pulley can turn?

Specifically, if the pulley is turning at 450RPM, will a potentiometer be sufficient or will I have to use an encoder?

I am just worried that the faster it is turning, the more noise there will be. I'm also worried about stray capacitance's preventing the voltage from changing to rapidly. On top of this I will have to use a low pass filter to filter out the noise, which may start to filter out the actual signal at high speeds.

So what is the maximum speed (RPM) that I can still read angle data from with a continuous rotation potentiometer and arduino.
 
Engineering news on Phys.org
Besides the maximum speed you also have to consider the number of rotations before the pot fails from wear.

Can you describe your application in more detail? Do you need continuous angle readings or are discrete readings acceptable?

BoB
 
rbelli1 said:
Besides the maximum speed you also have to consider the number of rotations before the pot fails from wear.

Can you describe your application in more detail? Do you need continuous angle readings or are discrete readings acceptable?

BoB

Discrete readings are acceptable, if I can achieve a precision of 1 degree. The pot will be attached to a pulley, driven by a high torque DC drill motor running at 450 RPM. It is part of the control system for a (fairly heavy) robot arm.

Wear is certainly a issue, but the main concern for our project group is time. We're running out of time, and need something quick and easy to implement, otherwise we're going to end up with no robot at all. Next years group can worry about the wear on the pots ;)

We're torn between the options of pot or a rotary encoder. Unless I can find a simple encoder that is super easy to interface with an Arduino, we'll probably choose the pot. Unless you can convince me that the pot won't work very well?

Edit:

We've now decided if we use a pot it will be a 5 or 10 turn, as there is no dead zone.
 
Last edited:
they have encoder shields for the ardunio, as well as libraries and many tutorials/pre written code
 
donpacino said:
they have encoder shields for the ardunio, as well as libraries and many tutorials/pre written code

Can you please link me to where I can buy these encoder shields? Also, where can I find a library written for it?

Thanks.
 

Similar threads

  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 5 ·
Replies
5
Views
6K
Replies
17
Views
3K
  • · Replies 5 ·
Replies
5
Views
4K
  • · Replies 3 ·
Replies
3
Views
2K
Replies
138
Views
26K
  • · Replies 2 ·
Replies
2
Views
4K
  • · Replies 9 ·
Replies
9
Views
47K
  • · Replies 3 ·
Replies
3
Views
2K
Replies
4
Views
5K