|
|
Offline
Edison Member
Karma: 114
Posts: 2205
|
 |
« Reply #1 on: January 31, 2013, 09:50:59 am » |
Alps has some but they tend to be quite expensive.
A cheaper solution would be to use a rotary switch to control a digital pot.
|
|
|
|
|
Logged
|
|
|
|
|
Valencia, Spain
Offline
Edison Member
Karma: 65
Posts: 2226
|
 |
« Reply #2 on: January 31, 2013, 09:53:34 am » |
What you're after is a called "rotary encoder" http://www.ebay.com/sch/i.html?_nkw=12mm+rotary+encoderThere's libraries, etc. for them on the Arduino web site.
|
|
|
|
« Last Edit: January 31, 2013, 09:56:09 am by fungus »
|
Logged
|
|
|
|
|
Manchester (England England)
Offline
Brattain Member
Karma: 269
Posts: 25381
Solder is electric glue
|
 |
« Reply #3 on: January 31, 2013, 10:52:09 am » |
What you're after is a called "rotary encoder" Yes but you can get them with or without "dents" these dents are the click that you feel when you turn it. You can also get different number of dents per revolution.
|
|
|
|
|
Logged
|
|
|
|
|
Dallas, TX
Offline
Sr. Member
Karma: 8
Posts: 314
|
 |
« Reply #4 on: January 31, 2013, 12:39:46 pm » |
What you're after is a called "rotary encoder" Yes but you can get them with or without "dents" these dents are the click that you feel when you turn it. You can also get different number of dents per revolution. The technical name for which is "detents", although "dents" is sure to get you a laugh. The term potentiometer is incorrect in this situation, as a potentiometer is a type of variable resistor. As noted by others, a rotary encoder is what you are looking for.
|
|
|
|
|
Logged
|
|
|
|
|
Manchester (England England)
Offline
Brattain Member
Karma: 269
Posts: 25381
Solder is electric glue
|
 |
« Reply #5 on: January 31, 2013, 12:51:27 pm » |
The technical name for which is "detents", although "dents" is sure to get you a laugh. Yep dyslexia and an iPad are not friends
|
|
|
|
|
Logged
|
|
|
|
|
Left Coast, CA (USA)
Offline
Brattain Member
Karma: 279
Posts: 15293
Measurement changes behavior
|
 |
« Reply #6 on: January 31, 2013, 12:53:52 pm » |
Well there are/were pots that had mechanical detents, used a lot is older stereo systems to give it a higher tech feel I guess.
Lefty
|
|
|
|
|
Logged
|
|
|
|
|
Valencia, Spain
Offline
Edison Member
Karma: 65
Posts: 2226
|
 |
« Reply #7 on: January 31, 2013, 12:56:39 pm » |
The technical name for which is "detents", although "dents" is sure to get you a laugh. Yep dyslexia and an iPad are not friends We might believe that excuse if you'd only typed it once... 
|
|
|
|
|
Logged
|
|
|
|
|
Dallas, TX
Offline
Sr. Member
Karma: 8
Posts: 314
|
 |
« Reply #8 on: January 31, 2013, 01:03:09 pm » |
Well there are/were pots that had mechanical detents, used a lot is older stereo systems to give it a higher tech feel I guess.
Lefty
Agreed, but one wouldn't normally use one of those to select pages on an LCD like OP wants. A pot with detents sounds like a really bad idea if the pot gets dirty at one of the detents. Probably why they use encoders for that application nowadays.
|
|
|
|
|
Logged
|
|
|
|
|
Dallas, TX
Offline
Sr. Member
Karma: 8
Posts: 314
|
 |
« Reply #9 on: January 31, 2013, 01:05:00 pm » |
The technical name for which is "detents", although "dents" is sure to get you a laugh. Yep dyslexia and an iPad are not friends I can sympathize. I get some pretty funny autocorrects from my iDevices. 
|
|
|
|
|
Logged
|
|
|
|
|
Left Coast, CA (USA)
Offline
Brattain Member
Karma: 279
Posts: 15293
Measurement changes behavior
|
 |
« Reply #10 on: January 31, 2013, 01:12:30 pm » |
Actually I think a standard pot with or without detents could make a fine menu selection input device. Just wire the pot ends to ground and +5vdc and after reading a pot wiper value do a right shift of say 6 bits, so the resulting pot values would be 16 distinct values depending on pot position, that could be used to select 16 different menu items in the coding.
Lefty
|
|
|
|
|
Logged
|
|
|
|
|
Dallas, TX
Offline
Sr. Member
Karma: 8
Posts: 314
|
 |
« Reply #11 on: January 31, 2013, 01:21:54 pm » |
Actually I think a standard pot with or without detents could make a fine menu selection input device. Just wire the pot ends to ground and +5vdc and after reading a pot wiper value do a right shift of say 6 bits, so the resulting pot values would be 16 distinct values depending on pot position, that could be used to select 16 different menu items in the coding.
Lefty
That would certainly work. You would a have a constant position of the knob for each menu item which may or may not be desirable. It might make the software slightly more complicated for when you wanted to add/delete menu pages. Another way for sure.
|
|
|
|
|
Logged
|
|
|
|
|
Valencia, Spain
Offline
Edison Member
Karma: 65
Posts: 2226
|
 |
« Reply #12 on: January 31, 2013, 01:30:37 pm » |
Actually I think a standard pot with or without detents could make a fine menu selection input device. Just wire the pot ends to ground and +5vdc and after reading a pot wiper value do a right shift of say 6 bits, so the resulting pot values would be 16 distinct values depending on pot position, that could be used to select 16 different menu items in the coding.
Nope. It works if there's only one menu (with exactly 16 items in it!) but it falls apart for anything more. eg. Suppose you select a value in a sub-menu ... the pot will be in the wrong position when you return to the main menu (and it was probably in the wrong position when you went into the sub menu, too...) Rotary encoders don't have any of those problems.
|
|
|
|
|
Logged
|
|
|
|
|
Left Coast, CA (USA)
Offline
Brattain Member
Karma: 279
Posts: 15293
Measurement changes behavior
|
 |
« Reply #13 on: January 31, 2013, 01:36:10 pm » |
Actually I think a standard pot with or without detents could make a fine menu selection input device. Just wire the pot ends to ground and +5vdc and after reading a pot wiper value do a right shift of say 6 bits, so the resulting pot values would be 16 distinct values depending on pot position, that could be used to select 16 different menu items in the coding.
Nope. It works if there's only one menu (with exactly 16 items in it!) but it falls apart for anything more. eg. Suppose you select a value in a sub-menu ... the pot will be in the wrong position when you return to the main menu (and it was probably in the wrong position when you went into the sub menu, too...) Rotary encoders don't have any of those problems. You just lack imagination. There is never a 'wrong' position to be in until you do something to tell the software to accept that selection.  I feel it could be a simple reliable menu pointing device if the sketch is designed correctly knowing before hand the maximum items for the menus and submenus before deciding how many shifts to make on the analog input readings. It's just software. Most menu selection interfaces require a second input, usually a button press to say yes that is the selection I want.  Lefty
|
|
|
|
|
Logged
|
|
|
|
|
Valencia, Spain
Offline
Edison Member
Karma: 65
Posts: 2226
|
 |
« Reply #14 on: January 31, 2013, 04:07:07 pm » |
You just lack imagination. There is never a 'wrong' position to be in
Yes there is. Suppose you have a menu. The fourth option is 'color' You select 'color' and a sub menu appears. You select 'red', it's the the first click from the left on the pot. The LED turns red as a result and you get sent back to the main menu. The main menu is now out of sync. If 'color' is still selected then the pot is in the wrong position. If 'color' isn't selected then the menu isn't very intuitive to use (the currently selected item will depend on the color you selected in the submenu). Now suppose you go back to the 'color' submenu. It should have 'red' highlighted (the current LED color). Problem is, 'color' is the fourth option in the main menu so the pot isn't in the right place to do that. It doesn't work.
|
|
|
|
|
Logged
|
|
|
|
|
|