Pages: [1]   Go Down
Author Topic: Using a dial to adjust values on a LCD display  (Read 720 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 8
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hello, I want to be able to use a free spinning knob dial to adjust a number seen on a display and then store that number for later.

Kind of how like car volume dials work.  I want to be able to adjust a number on a display from 0.00 to 25.00 in increments of 0.1 and then push a button to store that value.

What kind of components would I need and how would I go about doing this?

Thank you for any possible help.
Logged

Atlanta
Offline Offline
Full Member
***
Karma: 4
Posts: 128
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

you're going to need a rotary encoder that outputs gray code
Logged


0
Offline Offline
Edison Member
*
Karma: 8
Posts: 1411
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
a free spinning knob dial to adjust a number seen on a display and then store that number for later.
I suggest you use a rotary encoder with integrated push button. You store the selected number by pushing the button.
I did something similar (setting up the time) in this project:
http://timewitharduino.blogspot.ca/2010/02/introducing-illyclock.html
Logged

South Texas
Offline Offline
Edison Member
*
Karma: 8
Posts: 1024
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Go to Digikey and search for encoders - The select CTS Electrocomponents and detents and Switch. Several options under $5.00. I have used some of these and they make a great panel switch and are very durable.
Logged

Norfolk UK
Offline Offline
Edison Member
*
Karma: 66
Posts: 2475
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Sparkfun do http://www.sparkfun.com/products/9117. Its a bit cheap feeling (as it's cheap) but will do the job.
Logged

There is no such thing as a stupid question but there are a lot of inquisitive idiots.

Pages: [1]   Go Up
Jump to: