Instructable: Keyboard System

Instructable: Keyboard System
In honor of Instructables.com, this will be a collaboration. My goal is to arrive at a finished design, as a product of the collaboration. Several steps in this instructable are reserved for posting specific ideas, programming logic, flowcharts, or other ideas related to that particular step, which advance the original concept toward completion.

As we already know, this instructable will serve as a record of any development of the seed concept, as it takes place. There are four optional paths to expand upon, within this instructable (Steps 4 thru 7). Each of these optional steps can be developed independently. Each does not need to be analogous to any other. They can be appended on a first come first serve basis.

I am hoping to decide upon what would be considered (by the group) as the most favorable programming method for the finished product. For now, I am asking that the simple requirements presented here are observed.

I have initially supplied these optional steps as clean slates, so that anyone may start from scratch, if they so choose, as long as the specific operational requirements in a particular step are met.

There are no limitations as to how much relative credit any particular contributor would be entitled to.

NOTE: As is the case with any forum, one should avoid editing any post, after a comment or response has been made to it.
 
Remove these adsRemove these ads by Signing Up
 

Step 1Keyboard Fundementals

I've added this step to collect information relevant to any and all of the following control options. This is for discussion of hardware/firmware combinations for detecting key presses, switch denouncing options, software development for the alternate layout display, etc.

Keep in mind that it is best if the different control options are easily usable with the remainder of the system. This is to allow easy testing of different options, and provide for the possibility of others adding different control schemes.

This step added by nah.
« Previous StepDownload PDFView All StepsNext Step »
256 comments
1-40 of 256next »
Jul 23, 2010. 9:47 AMExtremeYoshiFan says:
This looks like a good idea, but it looks like one would frequently mistype, whereas I can type one handed very easily(I used it to type this post).
Aug 13, 2009. 10:11 AMmr.origami says:
awesome sweet radical too cool 50 STARS******************** bingo should be called boing
Jan 1, 2010. 7:00 PMtanmanknex says:
Actually, that's only 21 stars.  Late reply i know, but i couldn't resist.
Feb 28, 2010. 7:16 AMcrak-a-bottle says:
nice to know there's someone else out there who just HAD to count them :P
Aug 28, 2009. 12:53 PMPikminRed says:
Even easier. Get a program that listens to your words and puts it on screen. I think they already have it.
Jun 17, 2009. 3:38 PMPikminRed says:
This could work.... One for the numbers and one for the letters on each hand... you would just get a web cam that tracks your eyes (comes in some laptops) And when you roll your eyes left, is scrolls down when you roll your eyes right you scroll up (or vise versa) and you wink your left eye for left click and right eye for right click and to move your mouse onscreen, you look where you want it to point!!!! (That would be COOL!)
Jun 30, 2009. 7:53 PMpyrofyr says:
Tons of problems with this though... 1)If you are distracted by something your screen scrolls when you went to look at it 2)When you get something in your eye (TONS OF LEFt/RIGHT CLICKS OMG!!!) 3)When you just blink (it's a natural thing!)
Aug 28, 2009. 12:48 PMPikminRed says:
"This could work...." And when you roll your eyes not look around.. Also, I am talking about 1 second of you closing your eye. This would be bad for games also. Anyway, it was just a random suggestion maybe someone could try this out and make something cool of it.. somehow ...
Jul 3, 2009. 4:50 AMpyrofyr says:
Actually, I think that would be awesome. It would be almost like a multi-touch surface, but instead a 'multi mouse' kind of deal. Hard to get off, but yeah.

Sounds like it would be a bit like that famous keyboard... TouchStream LP ( http://www.fingerworks.com/ST_product.html ) in that you could have 'gestures' which seem to be so popular in apps these days, everything from Firefox to Windows supports gestures with some plugin, but the problem is no universal standard on gestures. :P
Nov 18, 2008. 6:10 PMWurdBendur says:
Putting the keys in alphabetical order is a nice idea, but it won't help much unless you're hunting and pecking. Since the layout would have to be relearned anyway, it should be designed for speed and ease of use. You might put the most common keys on the first two fingers, on along the bottom. But also keep in mind that putting all the most common keys together will cause the user strain from having to type long strings with one finger. The best layout would have the two strongest fingers alternating most of the time with other fingers coming in for less common letters. Putting all the vowels on one finger should promote this, but consonants should be distributed more. And common digraphs should be arranged on adjacent keys going left-to-right so you can easily roll your fingers over them (or maybe or top-down if the keys are low enough to slide your fingers over).
Jul 20, 2009. 8:35 PMWurdBendur says:
What if all the vowels were on the thumb so you'd tend to alternate between finger and thumb? The thumb is the strongest digit, so it should be able to handle the greater load, and the other fingers would share the consonants. As long as there aren't a lot of common sequences on one finger, it should be fine. There are exactly enough keys to fit all the consonants (including Y) on the fingers, and then the four other vowels (plus one more key) on the thumb. The escape can go there, where it isn't so easy to hit accidentally. Or the vowels (including Y) can go on the thumb, and the escape key can fit on a finger like it already is.
Jun 26, 2009. 6:36 PMdombeef says:
Can I collaborate?
Jun 30, 2009. 1:38 PMdombeef says:
YAY
Jun 30, 2009. 3:54 PMdombeef says:
Yaaaaaaaayyyyyyyyy!
Jun 30, 2009. 5:59 PMdombeef says:
But will you
Jul 1, 2009. 7:46 AMdombeef says:
Today? it says no colaboratoring
Jul 1, 2009. 3:21 PMdombeef says:
I dont know? But let me guess, go to my user name and it might say for me to colaborate on one of your instructables
Jul 1, 2009. 3:29 PMdombeef says:
Ok now I know - Ok go to Author Options-Edit-share-Collaborate-enable collaboration- add/remove collaborators -add dombeef
Jul 1, 2009. 5:14 PMdombeef says:
Are you sure? I tested an instructable and it work fine
YAYYYYYYYYYYYYYYYYYYY!!!!!!!!!!!!!
Mar 22, 2007. 3:16 PMVoxel says:
how about the index finger has vowels, since you need those for every single word, and the index finger seems to be more nimble. also i do not like all of those smaller keys stuck on the bottom of the thumb, that part of the thumb can't possibly push those small buttons, as far as i know
Jun 30, 2009. 7:55 PMpyrofyr says:
I guess perhaps the best thing about this keyboard would be that you would never HAVE to reposition because it would be so familiar of a stance (your actual hands layout!)
Oct 27, 2008. 7:02 PMhammer9876 says:
Uh, no. As touch typist, I don't have to look down to find the Insert, Home, Page Up, Delete, End, Page Down, Ctrl, Alt, and arrow keys. So no, I don't look down at the key board a lot.
Jun 30, 2009. 2:04 PMhammer9876 says:
Woo hoo! I am unique! According to Scrupulous, I am the last of a dying breed: The touch typist!
Jul 3, 2009. 4:46 AMpyrofyr says:
Actually, I do the same thing. Most touch-typists can reach for ANY key on the keyboard without a problem. I personally reach for every key, without looking and relocate without looking. Perhaps from years of playing MMORPGs that frequently use these keys, but that aside, the true touch typist doesn't look at all.
Jul 3, 2009. 8:04 AMhammer9876 says:
OK, I admit that I sometimes (er, frequently) hit the wrong non-alpha-numeric keys, but I can hit the Backspace key easily still without looking. It is odd, though, that the lettering on my s-d-c keys are the ones wearing off, not my Backspace key. :-)
Jul 1, 2009. 8:35 PMhammer9876 says:
Wait. You are designing a new keyboard and you don't know what a touch typist is?

From http://www.sectorsoftware.demon.co.uk/typist.htm
"Unless you learn to type faster without looking at the keyboard or at you hands then you are the most inefficient part of your computer system and are wasting part of your life." (Emphasis mine.)

Have you ever had a lesson in typing? Have you ever noticed the little bumps under your index fingers when they are sitting on their home keys? Do you know what the home keys are?

If you are using a qwerty keyboard, you home keys for the left had are "A-S-D-F' and for your right hand they are "J-K-L-;". Qwerty keyboards generally have bumps on the "F" and the "J" key. They are there so that your sensitive index fingertips can find their home keys.

Take some online lessons. Improve your typing skills.
Jul 23, 2010. 9:49 AMExtremeYoshiFan says:
http://en.wikipedia.org/wiki/File:KB_United_States_Dvorak.svg this layout works much better, but I don't want to spend time learning it.
1-40 of 256next »

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
3
Followers
2
Author:Scrupulous
My name is Ken Campbell. I joined this site because it's one of the coolest ones I've ever seen.