18
\$\begingroup\$

I am trying to find a component, that, similar to a potentiometer, delivers an analog output, but which can be turned indefinitely in a single direction.
I have tried searching for something like this, but I never quite found anything that does what I want, while being relatively cheap.

Please note, that I am not searching for a rotary encoder, since they either are clicky, or way too expensive.

I imagine something like a normal potentiometer with multiple wiper contacts might work in this case.

This is the diagram of a normal pot.

This is what a pot with 2 wipers could look like.

It would provide a smooth precise output even when turned in a single direction for multiple turns.

Does a cheap part exist that behaves like this and if so what is it called?

Edit: thanks /u/quetzalcoatl for providing the output potential diagram.

\$\endgroup\$
  • 1
    \$\begingroup\$ IME rotary encoders are not expensive, and can be 'un-clicked' with some effort. \$\endgroup\$ – Wouter van Ooijen May 13 '18 at 15:52
  • \$\begingroup\$ While this can be easily done for a small amount of products, it would be rather cumbersome to do it for a larger amount. Also, most commercially available rotary encoders only have some ~ 20 steps per turn, while a pot is technically stepless, and a 10-bit ADC can easily read 1024 steps per turn. Most commercially available µC have multiple ADC inside that could be used for this purpose. Also please note that I do not want to use this at very high speeds. All turning will be done by a Human hand. \$\endgroup\$ – Busti May 13 '18 at 16:15
  • 5
    \$\begingroup\$ can you add the angle/resistance relationship you are after? to me it is not extremely clear. \$\endgroup\$ – Vladimir Cravero May 13 '18 at 17:17
  • 3
    \$\begingroup\$ What resistance do you expect to observe after turning the pot an infinite number of times to the left? \$\endgroup\$ – Russell Borogove May 13 '18 at 19:26
  • 1
    \$\begingroup\$ Somewhat off-topic but in my experience you can always get rotary encoders with or without detent (what you call clicky), and the 24-angle encoders can be used to get 96 unique angles. \$\endgroup\$ – pipe May 13 '18 at 19:27
31
\$\begingroup\$

The device Spehro Pefhany's answer builds out of two pots is actually available as a single unit, for example the ALPS RDC803101A.

If you turn it, you get two sawtooth signals that are 180° out of phase, so when one output is in its “dead zone”, you can use the other one instead to determine the position.

This model also has no detents, so no clickyness at all.

\$\endgroup\$
  • 1
    \$\begingroup\$ Nice find... +1 \$\endgroup\$ – Spehro Pefhany May 14 '18 at 5:53
  • 1
    \$\begingroup\$ +10 This should be the selected answer. Nothing to beat a consumer part that is made to do the exact function desired. Cost and size are spot on and ALPS is a reputable supplier. \$\endgroup\$ – KalleMP May 14 '18 at 7:29
  • 1
    \$\begingroup\$ This solves my question. The other solution was the best one so far, but this is exactly what I need. Great find. \$\endgroup\$ – Busti May 14 '18 at 15:48
16
\$\begingroup\$

The best continuous rotation sensor I've used is the AMS series.

Something like this might suit your purpose. enter image description here

Of coursed they can't support infinite output values, but associated with an MCU you can set it to mid scale each time you turn your unit on, or remember last settings.

There are also plenty of relatively cheap optical encoders that would allow the same strategy of infinite rotation. For example, this from Bourns

\$\endgroup\$
  • \$\begingroup\$ An array of hall sensors is also a great solution to this problem. It might even be cheaper than the double sided pot solution, since it does not require an assembly on the bottom of the pcb \$\endgroup\$ – Busti May 13 '18 at 21:35
14
\$\begingroup\$

I have not seen something like that, does not mean that it does not exist. It does not particularly lend itself to construction with normal pot designs, including modular ganged pots, because the leads usually come out of one side.

There are pots without end stops, however they have a dead angle. Expensive long-life ones are called 'servo pots'.

You could make such a device by mounting two of these pots on opposite sides of the board (phased differently, obviously).

enter image description here

\$\endgroup\$
  • 1
    \$\begingroup\$ That pot is a great recommendation. But I wonder how much this increases the cost of manufacturing a board with it, since one of them has to be mounted on the opposite side of the pcb, preferably with the shaft already inside, so that they do not misalign. \$\endgroup\$ – Busti May 13 '18 at 15:56
  • 1
    \$\begingroup\$ Cheapest in NRE would be to use single sided assembly and attach the bottom one by hand with the shaft inserted. For higher volumes - it's not uncommon to machine fixtures for reflow soldering, particularly when double sided assembly is used. For example \$\endgroup\$ – Spehro Pefhany May 13 '18 at 17:22
6
\$\begingroup\$

What you may find useful is a multi turn potentiometer. Bourns manufactures them in different ranges of resistance. They come in various sizes, small and volume knob size too.

They help in precise control of resistance. There are others too, with a dial inside and outside too, from Bourns.

I could get a big multi turn potentiometer for my project for about 2 Dollars, and the small ones are 0.2 Dollars or so.

Here's what they look like... These have 10 turns to vary a given potentiometer value. So for a 10k potentiometer, you get 1k variance for each turn.

multi turn potentiometer

multi turn potentiometer

enter image description here

\$\endgroup\$
  • 3
    \$\begingroup\$ multi-turn is not continuous-turn. \$\endgroup\$ – Wouter van Ooijen May 14 '18 at 6:08
4
\$\begingroup\$

How "clicky" was the ball movement on an old-school ball mouse? That uses a rotary encoder. It's only a simple 2-bit one though, which is enough for speed and direction of motion, but does not give an absolute position.

Do you actually need an absolute position though? This really comes down to your application. If cost is an issue, you can also drastically reduce that in the same way as mouse manufacturers did, by making the encoder wheel part of the mechanism and just using a simple break-beam slotted disk for the encoder.

\$\endgroup\$
3
\$\begingroup\$

I believe this part did exist once, and they just used a stereo pot (has two separate cards), with one wiper rotated, and no stops.

Unfortunately I have no proof, so it could be a figment of my imagination.

If you want to try your idea, it's easy to get the top section open, and reverse the card.

enter image description here

You can't just reverse this wiper as it is keyed with 120deg tags enter image description here

This pot has a separate pcb with the track on. This means that the wiper rotates one way but not the other. You want a pot where the track is printed on the card.

Unfortunately on this pot, the stop is in the bottom section, but you can get that open, push the stop in the picture out, and reassemble with the card and case half rotated 180deg.

enter image description here

\$\endgroup\$
3
\$\begingroup\$

For completeness, sin / cosine potentiometers are also available. They are fairly rare and expensive nowadays.

A quick Google search found these:

  • State electronics SPSC50S 2" Dia. Servo Mount Potentiometer
  • Atheris FSCB22A 23 mm diameter servo mount sin/cos potentiometer

among others.

In general, potentiometers have fallen out of favour is position measurement devices. This is because they tend to have inferior lifetime, resolution, linearity and cost compared to encoders, despite their significant advantage of being 'absolute' rather than 'incremental'.

This writer spent many an hour in his relative youth replacing noisy and/or non-linear position readout pots in medical systems. The replacement pot then had to be adjusted, calibrated for gain and offset, and verified for linearity.

\$\endgroup\$
1
\$\begingroup\$

You do not state the application. If your goal is a volume control on an amplifier so that your gangsta rap can be turned up to infinite volume, I can't help you. But if your goal is to detect the position of a rotating shaft, you might consider synchro transformers. They give an x and y output, where x is the cosine and y is the sine of the rotation angle. They can be turned forever (or until they wear out), and there are no wipers to go bad. Of course, it is best if the excitation frequency is not lower than the shaft rotation frequency ;-).

\$\endgroup\$
  • \$\begingroup\$ I personally need it to control color on an HSV color wheel. So for my application just the angle is of importance. But I also want it to be cheap and rather small. The phase offset pot is probably the best solution for me, but your answer makes me wonder how a shafts revolutions can be reliably counted at very high speeds. \$\endgroup\$ – Busti May 18 '18 at 21:07
  • 1
    \$\begingroup\$ My experience with synchro resolvers goes back to the days of analog flight control computers. Angle of attack sensors, aircraft control surfaces, and gyroscopes did not make revolutions at high speeds. But if you need to count the revolutions at high speed, the logic for any of the above solutions is similar. Note my remark that the excitation should be a higher frequency than the shaft rotation; otherwise you get something called ALIASING. It is like when the stagecoach wheels or airplane propellers are turning backwards in an old movie. \$\endgroup\$ – richard1941 May 21 '18 at 17:38
0
\$\begingroup\$

There are 360 degree linear pots that you can get without rotation stops, like http://www.bourns.com/docs/Product-Datasheets/6630.pdf

With these, there is always an interruption, so continuous rotation at constant velocity will produce a sawtooth.

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.