Straight up, here’s the gritty stuff:
As it currently stands (08/20/2014), the Arduino reads seven pins and checks if any are high. If a pin is high, it saves that state into a boolean array and does not output the array until all pins are low. It then translates the array into a decimal value, which will be the index for the scancode (how keyboards send characters) it will output to the device it is connected to.
Here’s a rough outline of how it will work:
Now, about scancodes. Back in the olden days, near the beginning of time as computers knew it, the first keyboard communication standard was created. It is now known as Scancode Set 1. Since then, there have been two new additions to the PS/2 keyboard scancode party (unsurprisingly called Sets 2 and 3), and there is a USB scancode standard documented in the USB HID Usage Tables
This project is simply an alternative to a lame traditional keyboard. If you’ve got comfortability and style on your mind then this is the right project for you. Pressing a button on the glove is equivalent to typing one letter with a keyboard. If you think about it this project dosen’t only make it easier to write digitally it’s also a decent hand exercise.
For more information visit: https://hackaday.io/project/2655-the-gauntlet