Post Reply 
Scientific Calculator Keyboard Challenge
05-04-2014, 10:30 PM
Post: #1
Scientific Calculator Keyboard Challenge
Design the keyboard of a scientific calculator and post links to your designs as responses to this blog entry. Rules:

You have only 25 keys to work with. That's it.

Whatever features, applications, special functions, number of modification keys you can fit is up to you. It can be simple, graphing, financial and/or complex.

The example that I attached is a relatively simple scientific calculator design that would be either a solar-powered calculator or an app. Features include linear regression, algebraic and RPN entry modes, and basic scientific functions.


http://edspi31415.blogspot.com/2014/05/s...lenge.html


Attached File(s) Thumbnail(s)
   
Visit this user's website Find all posts by this user
Quote this message in a reply
05-05-2014, 12:46 AM
Post: #2
RE: Scientific Calculator Keyboard Challenge
But Eddie, where's the Enter key. How can anybody use a calculator without an Enter keySmile
Visit this user's website Find all posts by this user
Quote this message in a reply
05-05-2014, 04:41 AM
Post: #3
RE: Scientific Calculator Keyboard Challenge
(05-05-2014 12:46 AM)Steve Simpkin Wrote:  How can anybody use a calculator without an Enter key

cf. Sinclair Scientific
Find all posts by this user
Quote this message in a reply
05-05-2014, 04:56 AM (This post was last modified: 05-05-2014 05:37 AM by Steve Simpkin.)
Post: #4
RE: Scientific Calculator Keyboard Challenge
(05-05-2014 04:41 AM)Thomas Klemm Wrote:  
(05-05-2014 12:46 AM)Steve Simpkin Wrote:  How can anybody use a calculator without an Enter key

cf. Sinclair Scientific

LOL
Point taken, although calling the Sinclair Scientific a "Calculator" is being generous Smile
(with all due respect to Nigel Searle's ingenuity).
I built a Sinclair Wrist Calculator around 1977 and I have vivid memories of the experience...
Visit this user's website Find all posts by this user
Quote this message in a reply
05-05-2014, 08:21 PM
Post: #5
RE: Scientific Calculator Keyboard Challenge
(05-05-2014 04:41 AM)Thomas Klemm Wrote:  
(05-05-2014 12:46 AM)Steve Simpkin Wrote:  How can anybody use a calculator without an Enter key?

cf. Sinclair Scientific

@Thomas: Nice link but terrible calculator - could only be justified by replacing a slide rule. Or quoting Albert: Everything should be made as simple as possible - but not simpler. Wink The Sinclair Scientific definitly crossed that limit IMHO. Sad

@Steve: I concur. Smile

@Eddie: Come on, you can do better!

d:-I
Find all posts by this user
Quote this message in a reply
05-05-2014, 10:11 PM
Post: #6
RE: Scientific Calculator Keyboard Challenge
(05-05-2014 08:21 PM)walter b Wrote:  @Eddie: Come on, you can do better!

You can't complain: he didn't use LOG for the common logarithm.
Find all posts by this user
Quote this message in a reply
05-06-2014, 01:17 AM
Post: #7
RE: Scientific Calculator Keyboard Challenge
(05-05-2014 04:41 AM)Thomas Klemm Wrote:  
(05-05-2014 12:46 AM)Steve Simpkin Wrote:  How can anybody use a calculator without an Enter key

cf. Sinclair Scientific

I had one of those, built from a kit in 1974 (a bargain at GBP14.95!). Once the faulty clock chip was replaced (apparently TI supplied a bad batch), it worked almost adequately. But the killer wasn't the lack of an Enter key - it was the lack of a 1/x or x<>y key which, when coupled with a 3-level stack, meant that one had to resort to writing down intermediate results.

Still, it's not all bad news - it drove me to buy an HP-45, for which I shall be eternally grateful. Wink

--- Les
[http://www.lesbell.com.au]
Visit this user's website Find all posts by this user
Quote this message in a reply
05-06-2014, 02:21 AM
Post: #8
RE: Scientific Calculator Keyboard Challenge
(05-05-2014 10:11 PM)Thomas Klemm Wrote:  You can't complain: he didn't use LOG for the common logarithm.

Big Grin
Find all posts by this user
Quote this message in a reply
05-06-2014, 03:02 AM
Post: #9
RE: Scientific Calculator Keyboard Challenge
(05-04-2014 10:30 PM)Eddie W. Shore Wrote:  You have only 25 keys to work with. That's it.

Hey, Eddie! I fixed your keyboard layout for you. Now it's something we can work with. Wink


Attached File(s) Thumbnail(s)
   

--- Les
[http://www.lesbell.com.au]
Visit this user's website Find all posts by this user
Quote this message in a reply
05-06-2014, 03:16 AM (This post was last modified: 05-06-2014 03:17 AM by Eddie W. Shore.)
Post: #10
RE: Scientific Calculator Keyboard Challenge
(05-06-2014 03:02 AM)Les Bell Wrote:  
(05-04-2014 10:30 PM)Eddie W. Shore Wrote:  You have only 25 keys to work with. That's it.

Hey, Eddie! I fixed your keyboard layout for you. Now it's something we can work with. Wink

Smile

The double-wide ENTER key.
Visit this user's website Find all posts by this user
Quote this message in a reply
05-06-2014, 03:19 AM
Post: #11
RE: Scientific Calculator Keyboard Challenge
(05-05-2014 12:46 AM)Steve Simpkin Wrote:  But Eddie, where's the Enter key. How can anybody use a calculator without an Enter keySmile


I was intending the equals key to act as the ENTER key in RPN mode.
Visit this user's website Find all posts by this user
Quote this message in a reply
05-07-2014, 03:04 AM
Post: #12
RE: Scientific Calculator Keyboard Challenge
My contribution follows.

Because I got an HP-25 (instead of a car) for my 18th birthday, and because it has 25 keys, I thought I'd name mine the DR-25S.

I tried to get all the scientific functions on it up through the HP-33C (sorry, guys -- no SOLVE or INTEG), plus add the binary, octal, hex and their bit operations (Bit-wise AND/OR/XOR/NOT etc. in "BIT" menu), plus some other stuff that I find most useful in MY work. (This is a calculator I would want. As I have done some microcontroller projects with custom PC boards and have a 3D printer, plus most of the parts, I might just make this one!!!)

   

My priorities:
  • RPN (big Enter key a must)
  • Basic Math (double-precision IEEE float required)
  • Binary / Octal / Hex display and bitwise integer ops
  • Programming with LBL, GTO, GSB and RET
  • Trigs, Hyps, Logs, Exps
  • Basic stats with linear regression
  • Polar/Rectangular, Degree/Radian and H/H.ms conversions on keyboard
  • Menus for long-list-ish stuff: constants, comparisons, parts, conversions
  • USB, IR printing, Micro SD Card (with menus for each)
  • 4-line 20-char LCD (easy interface, but room for menus or show 4-level stack)

I figured three shifts (like 34C, 65, 67) would work. I tried to do f and f(inverse) like 65, but it just wasn't to be. So it's f, g and h together on the left. (Yellow, blue, black is fine by me, like 67 / 34C)

I've tried to be smart about grouping:

Programming on the shifted left keys:
SST, BST, GSB, GTO, PSE, DEL, Flag menu, CMP (comparisons) menu.

Stack manipulation unshifted on the top row:
ENTER, Roll Down, X/Y exchange (I'm used to a 4-level stack, and no room for Roll Up)

Memory manipulation shifted on the stack manipulation keys:
STO, RCL, X/mem exchange, I and [I]

Number entry on the upper right:
EEX, +/-, LastX

Slide rule stuff on the top shifted:
SqRt, y**x, ln, e**x, log, 10**x (Yes, I use "log" for base 10. Sue me.)

trig, hyperbolics, D/R and R/P shifted on the 789 and 456 rows
sin, inv sin, cos, inv cos, tan, inv tan,
sinh, inv sinh, cosh, inv cosh, tanh, inv tanh
Polar / Rectangular conversion, Degrees / Radians conversion
(Hours / Hours.MinutesSeconds conversion right below those)

Binary, Octal, Hex, Decimal integer and bit ops shifted on the 123 row
("16#0000_01DE" is the style used in IEC-61131-3 PLC languages. Now you know. I like it, I'm used to it, I'm keeping it.)

Most menus h-shifted on the 123 row.

Stats on the shifts of the 0. row.
Avg, SampleSD, x-hat, y-hat, LR, r

All clears on the <--- key, including UNDO (except ClearSum)
Sum+, Sum-, ClearSum on the + key

Modulo, 1/x close to the divide key.

Most-used functions on the corners:
Plus (Sum+)
Run/Stop (Power on/off)
Enter (STO, SST)
CHS (log 10, 10**x, 1/x)

A, B, C, D, E, F double as Labels (in float, bin, octal, decimal) and as Hex entry keys [f] [16#] [0] [1] [h] [D] [h] [F] (h like in "hex") to enter 0x01DF, for example. Say it to yourself: "zero one hex-D hex-F" as you type it in... And just hit [f] [16#] [ENTER] to select hex display mode. Sweet...

So, Eddie, Walter, Pauli, and all ---- how'd I do?
Dale
Find all posts by this user
Quote this message in a reply
05-07-2014, 03:34 AM
Post: #13
RE: Scientific Calculator Keyboard Challenge
Dale,

Very intriguing design. I like it a lot. Somewhat between a 31S and a 34S.

I also bought my HP-25 instead of a car (on my 16th birthday). When I bought my first car 11 months later, it cost considerably less than half of what I paid for my HP-25. I thought both were a bargainSmile
Visit this user's website Find all posts by this user
Quote this message in a reply
05-08-2014, 12:11 AM (This post was last modified: 05-08-2014 12:40 AM by bhtooefr.)
Post: #14
RE: Scientific Calculator Keyboard Challenge
Here's 24 keys, in a layout I mocked up for a 41-compatible watch idea I had:

[Image: buttonsbig.png]

So, the UI is somewhat menu-driven - SET (settings, including ASN, submenus for number format, trig representation, and the clock), TRG (ASIN, ACOS, ATAN, P→R, R→P), MTH (x^2, 10^x, LN, e^x, %), STT (Σ+, Σ-, CLΣ), PRG (LBL, GTO, ISG, RTN, BEEP), FLG (SF, CF, FS?), and CMP (X=Y?, X≤Y?, X>Y?, X=0?, FS?) are menus.

Now, when I mocked that up, the idea I had was to have four extra buttons (total of 28) for On (which would not actually turn it on - it would act as a mode selector ala the mode selector on my Casio CA53W-1, switching between watch (CLOCK), calculator, and stopwatch (SW), with using any functionality at the calculator or stopwatch causing it to reset to watch on the next press), User, Prog, and Alpha. However, to get it down to 25 keys... it's doable to stuff USER in the SET menu, PROG in the PRG menu, and then make Alpha a Shift-On.

Alpha, by the way, is implemented through the rather annoying system of cell phone keypad entry, but hey, it's better than 42S entry.

I also had the idea of multiple display modes, so you could have a fully backwards compatible display like this:

[Image: backcompat3.png]

Or multiple visible stack levels like this:
[Image: largemenu.png]
[Image: mediummenu.png]
[Image: smallmenu.png]
(the menu options at the bottom look like crap, I'll admit)
Visit this user's website Find all posts by this user
Quote this message in a reply
05-08-2014, 09:48 AM
Post: #15
RE: Scientific Calculator Keyboard Challenge
(05-04-2014 10:30 PM)Eddie W. Shore Wrote:  Design the keyboard of a scientific calculator and post links to your designs as responses to this blog entry. Rules:

You have only 25 keys to work with. That's it.

Ok: How about having no permanent key map at all? Imagine this: clear keys which contain an LCD which can dynamically change what each key has "printed" on it. Instead of menus, the keys themselves would change as you press keys. I'm talking about raised, tactile-feedback keys; hardware keys which contain soft keys. (Not touch-screen stuff!)

If keyboards were dynamic like this, there would be no need to worry about the original key assignments, since the user could re-arrange everything in any way they like, with as many shift keys as they want, called whatever they want, wherever they want them. No cluttered keyboard; no wasted keys; hundreds of functions easily available in at most 2 keystrokes, and thousands in at most 3 keystrokes, all on a keyboard with only 25 keys.

The keys could be bigger too, since nothing needs to be printed on the land area around the keys, or on the front bezel of each key.

All of this was proposed in the PPC Journal over 30 years ago. I'm still hoping for it. It'll be expensive, but once you use it, static keyboards will feel like something from the stone age, and nobody will want to go back. <end of sales pitch>

<0|ɸ|0>
-Joe-
Visit this user's website Find all posts by this user
Quote this message in a reply
05-08-2014, 09:53 AM
Post: #16
RE: Scientific Calculator Keyboard Challenge
The Samsung Alias 2 wasn't particularly expensive... $320 off contract apparently, in 2009, and that's for a cell phone with an EVDO radio.
Visit this user's website Find all posts by this user
Quote this message in a reply
05-08-2014, 10:24 AM
Post: #17
RE: Scientific Calculator Keyboard Challenge
15 OLED keys! Smile

Greetings,
    Massimo

-+×÷ ↔ left is right and right is wrong
Visit this user's website Find all posts by this user
Quote this message in a reply
05-08-2014, 10:37 AM
Post: #18
RE: Scientific Calculator Keyboard Challenge
(05-08-2014 10:24 AM)Massimo Gnerucci Wrote:  15 OLED keys! Smile

Hmmh, a nice concept Smile ... of 2008. Apparently didn't go any further. Undecided
Find all posts by this user
Quote this message in a reply
05-08-2014, 10:42 AM
Post: #19
RE: Scientific Calculator Keyboard Challenge
That was actually a cut-down version of this monstrosity:

http://www.artlebedev.com/everything/optimus/maximus/

And this is the latest version:

http://www.artlebedev.com/everything/optimus/popularis/
Visit this user's website Find all posts by this user
Quote this message in a reply
05-08-2014, 10:43 AM
Post: #20
RE: Scientific Calculator Keyboard Challenge
It looks like this is available: http://www.artlebedev.com/everything/optimus/popularis/

More keys than a calculator really needs, but it has what looks like a decent display built in. HP 71B upgrade anyone?


- Pauli
Find all posts by this user
Quote this message in a reply
Post Reply 




User(s) browsing this thread: