Author Topic: Style question for LCD display  (Read 3180 times)

0 Members and 1 Guest are viewing this topic.

Offline Dan MoosTopic starter

  • Frequent Contributor
  • **
  • Posts: 359
  • Country: us
Style question for LCD display
« on: March 23, 2016, 01:34:16 am »
Ok, lets say I the numbers 1-9 written in order on an  2x16 LCD to represent 9 selectable things.

That's easy.

What if I want 1-12? I can't think of a decent looking way to represent double digit numbers on such a display. I could to letters, but that doesnt seem as intuitive to me. Its an option, but not my ideal.

I know I can get one more than nine by starting with zero, but while the nerd in me can see that just fine, I think the guitar players I'm targeting might thing otherwise. I don't hate that idea, but I don't love it. And that only gets me to 10 selections.

I could do custom characters, but I am not convinced squishing the numbers 10,11, and 12 into so few pixels would look good. Its probably the best option, but still not great to me.

I could get a fancier LCD, but my wife has caught on to the growing number of Mouser deliveries, and I may be pushing my luck already.

So, any idea's I haven't thought of? and if not, if you were the user, which of those I mentioned suck the least to you?
 

Offline ataradov

  • Super Contributor
  • ***
  • Posts: 12012
  • Country: us
    • Personal site
Re: Style question for LCD display
« Reply #1 on: March 23, 2016, 01:47:37 am »
Do everything with letters to begin with. You will have 26 options right away, and no need to deal with counting from 0.
Alex
 

Offline ade

  • Supporter
  • ****
  • Posts: 231
  • Country: ca
Re: Style question for LCD display
« Reply #2 on: March 23, 2016, 02:05:45 am »
If they are fixed selections, then another option might be to simply provide text labels outside of the LCD (e.g., painted on the case on top of the LCD). 

It might be better than requiring guitarists memorize what selections "2", "4", "B" or "J" might mean.
 

Offline DimitriP

  • Super Contributor
  • ***
  • Posts: 1432
  • Country: us
  • "Best practices" are best not practiced.© Dimitri
Re: Style question for LCD display
« Reply #3 on: March 23, 2016, 02:11:05 am »

 1 For this
 2 For that
...
 9 For the other
10 Do nothing


Are you displaying the option number and then the option description as a string?
Why not just add the number in front of the option string ?
Are you one character short so you can't use double digits ?

What am I missing?
   If three 100  Ohm resistors are connected in parallel, and in series with a 200 Ohm resistor, how many resistors do you have? 
 

Offline sleemanj

  • Super Contributor
  • ***
  • Posts: 3076
  • Country: nz
  • Professional tightwad.
    • The electronics hobby components I sell.
Re: Style question for LCD display
« Reply #4 on: March 23, 2016, 04:07:57 am »
What if I want 1-12? I can't think of a decent looking way to represent double digit numbers on such a display.


It's not clear what your " numbers 1-9 written in order on an  2x16 LCD to represent 9 selectable things " interface actually looks like in practice, I'm maybe imagining that you have no spaces between the numbers, all on one line, and are inverting the selected number?

If that is the case, then yes that wouldn't look good when you get to double digits.

DimitriP's interface suggestion of being able to scroll through numbered and/or named options is a better idea from an interface standpoint.  A rotary encoder with push function is the usual control chosen for that sort of thing, turn to option you want, press to select.
~~~
EEVBlog Members - get yourself 10% discount off all my electronic components for sale just use the Buy Direct links and use Coupon Code "eevblog" during checkout.  Shipping from New Zealand, international orders welcome :-)
 

Offline Dan MoosTopic starter

  • Frequent Contributor
  • **
  • Posts: 359
  • Country: us
Re: Style question for LCD display
« Reply #5 on: March 23, 2016, 06:39:44 am »
Yes, just 9 numbers that can be highlighted.

Scrolling through named selections does sound good, but there is still a hitch.

Let me give you the application. I'm building a guitar pedal controller that will allow one to select which stomp boxes are active, and in which order. My first Idea was the pedals represented by numbers listed on the top line, and the user can select a number, and drop it on the second line, so that the selected numbers are listed on the second line in the new arbitrary order.

Naming the pedal slots and scrolling is a great idea, and probably what I'll do, but I still want an "at a glance" list of the active selections and order, which implies some sort of list that fits on the whole screen.

Letters will probably be the way I guess.
 

Offline Buriedcode

  • Super Contributor
  • ***
  • Posts: 1758
  • Country: gb
Re: Style question for LCD display
« Reply #6 on: March 23, 2016, 02:55:56 pm »
Whilst I still love using character LCD's, these days it is just as cheap to use monochrome graphic.  Also, many tend to be FSTN which gives better viewing angle and contrast. 

A 128x64 will have similar sized pixels to a standard 16x2, but of course with no gap.  Often for a similar price.

Sometimes the controllers have built in character roms, but mostly you'll have to store your own on a micro. Doing animated whole screen graphics can get hairy, but just a splash screen, and text is straight forward for an 8-bit device.  As many are SPI you'll also save on pins.
 

Offline obiwanjacobi

  • Super Contributor
  • ***
  • Posts: 1013
  • Country: nl
  • What's this yippee-yayoh pin you talk about!?
    • Marctronix Blog
Re: Style question for LCD display
« Reply #7 on: March 24, 2016, 08:46:56 am »
Using letters or numbers is convenient for the developer but not so for mere mortal users.

I suggest you make a menu with actual words and use a rotary encoder with push button (as suggested) for easy navigation.

Keep it as simple as possible. Go over the most used functions and put these on top and ensure they can be achieved with minimal number of 'clicks'.

[2c]
Arduino Template Library | Zalt Z80 Computer
Wrong code should not compile!
 

Offline amyk

  • Super Contributor
  • ***
  • Posts: 8616
Re: Style question for LCD display
« Reply #8 on: March 24, 2016, 11:09:14 am »
0 1 2 3 4 5 6 7 8 9 A B C D E F

Who says musicians don't know hex? :P
 

Offline westfw

  • Super Contributor
  • ***
  • Posts: 4395
  • Country: us
Re: Style question for LCD display
« Reply #9 on: March 25, 2016, 05:32:57 pm »
Quote
lets say I the numbers 1-9 written in order on an  2x16 LCD to represent 9 selectable things.
What if I want 1-12?
It depends on the audience.  Hex Digits 0-9A-F would be fine for a technical crowd.  Otherwise I like the idea of starting with 'A' for the shorter lists as well.

Isn't there a basic tenant of user interface design that says that menus shouldn't have that many choices?  You want 7 +/- 2 (short term memory size) or whatever can be taken in in a glance (which might or might not be different.)  If you have a menu with 12 items, it should probably be 2 menus...
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf