Go Down

Topic: Potentiometer reading question (Read 612 times) previous topic - next topic



I am making a motor controller with an arduino and using the pot as the throttle reading.  Quick question that is confusing me.  So ideally I want to read between 0 to max resistance and map that to the PWM out of another pin.  So ideally I should use a pull down resistor on the pot input signal to keep it low if for some reason the pot is disconnected.  For an example lets use an 10K pot.  It should be hooked up as follows.

             Analog in

Would this work or am I just setting a new lower limit for the analog in value?  What should the proper way be to use a pull down resistor for a pot?  What is the resistance for the pull down resistor?

Please let me know when you get a moment.  I always think I have it then I just confuse myself.



Scroll down to "Changing the Law of a Pot" at the bottom of the page.


If the pot is say 5K and the safety resistor is 1M it will minimum disruption of the linearity...  However it won't protect you as much as you think - if the ground side of the pot becomes open circuit the wiper will jump to 5V and you don't want this.

You have to add a fault-detection circuit.  For instance say the pot is 5k, you connect the positive end of the track to 5V via a 1k resistor.  That junction is fed to another analog pin which you always read to check its at 4.16V - if either end of the pot track goes open circuit this junction will jump to 5V.  If the +ve end of the track is shorted to ground you'll see that immediately.  Combine this with a 1M resistor (and probably a 100nF cap) on the wiper pin you'll have a pretty robust fault-detection set-up.
[ I will NOT respond to personal messages, I WILL delete them, use the forum please ]

Go Up