Forums - Open Redstone Engineers
uhh does anyone want a 900 key keyboard? D: - Printable Version

+- Forums - Open Redstone Engineers (https://forum.openredstone.org)
+-- Forum: ORE General (https://forum.openredstone.org/forum-39.html)
+--- Forum: Projects & Inventions (https://forum.openredstone.org/forum-19.html)
+---- Forum: In Progress (https://forum.openredstone.org/forum-20.html)
+---- Thread: uhh does anyone want a 900 key keyboard? D: (/thread-7255.html)



uhh does anyone want a 900 key keyboard? D: - Magic :^) - 08-03-2015

Some guy showed me a thing to do with buttons and a grid of redstone and i thought: "huh i could do a thing with that"


so I made this:
[Image: c69ec13b91.png]

the way the buttons are read is similar to how some types of real keyboard read keypresses via measuring the voltage of the resultant signals. (resistors are placed on the grid so the keys all give different voltage levels)

it can be used for lotsa stuff. if you just clean the signals up, it acts as an x/y co-ordinate selector with a range of (-15, -15) to (15, 15)

I envision it being used as a basic input device where you design your own layout and place buttons and pressure plates where you want on the "active area". You could then make an encoder which can deal with the co-ordinates of your placed buttons instead of deal with the whole range of 900.


RE: uhh does anyone want a 900 key keyboard? D: - LordDecapo - 08-03-2015

I want someone to make a chess game with this
or checkers


RE: uhh does anyone want a 900 key keyboard? D: - Magic :^) - 08-03-2015

oh wow that would actually work, just a two input process.
pick your piece, then pick your destination. then there would be a short check for a valid move and BANG

beautiful ;_;7


RE: uhh does anyone want a 900 key keyboard? D: - Legofreak - 08-03-2015

Looks interesting. I suppose you just look at the signal strength in all 8 locations to determine the output. It seems the decoding might be a bit difficult though.

8x8 isnt hard at all though

I have a similar thingy thats a 16x16 grid with tripwires instead. I use the signal strength on each side to determine the XY coords.
[Image: 2015-08-03_13.09.59_zpsrwty4xxp.png]


RE: uhh does anyone want a 900 key keyboard? D: - LordDecapo - 08-03-2015

Magic, make it then!... the screen would be hell tho


RE: uhh does anyone want a 900 key keyboard? D: - Magic :^) - 08-03-2015

Lego while it looks complicated, the basic circuit is very simple. In reality it is just 4 simpler 15*15 keypads that i tiled together.

All those buttons are floating over a grid of redstone dust which brings the signal to the x and y co-ord readers.
For a 15*15 pad, I read from two of the four sides of the grid. I grab an x and y co-ordinate by finding the block of highest signal strength for each of those sides and convert it to a hex signal. think of it as a 'cleanup' circuit. I amplify the highest powered point and suppress the rest to make it a clean hex output.


I just made this 30*30 instead of 15*15 via some clever busing and stacking.


RE: uhh does anyone want a 900 key keyboard? D: - Legofreak - 08-03-2015

I guess when you put it that way, it is really simple... pretty close to being 4 of what I made, rotated 90 degrees.

BTW, speaking of chess...

I made a potential layout for the black and white icons for each chess piece cuz boredom... each icon is 6x6
[Image: MC%20chess_zpsnt6al9ks.png]