{"id":244,"date":"2013-03-21T18:31:51","date_gmt":"2013-03-21T18:31:51","guid":{"rendered":"https:\/\/asetniop.com\/blog\/?p=244"},"modified":"2013-03-22T17:41:30","modified_gmt":"2013-03-22T17:41:30","slug":"typing-gloves","status":"publish","type":"post","link":"https:\/\/asetniop.com\/blog\/?p=244","title":{"rendered":"Typing Gloves"},"content":{"rendered":"<p>One of the earliest proposed platforms for ASETNIOP was a set of typing gloves with sensor-equipped fingertips, allowing for any flat surface to be used as a keyboard. \u00a0In particular, with the prospect of Google Glasses truly revolutionizing the world of wearable computing, the idea of keyboard-equipped gloves is more intriguing than ever. \u00a0About two years ago I played around with the concept a bit and took apart a USB keyboard and used the circuit board with some wire and a pair of gloves to build a set of my own. \u00a0They didn&#8217;t work very well, but the ASETNIOP software has come a long, long way since then so I pulled them out of storage and gave them a try this week &#8211; they actually work quite well and they&#8217;re surprisingly fun to use. \u00a0It&#8217;s a bit of a silly project, but if you&#8217;ve got an old USB keyboard (or you&#8217;ve got an Arduino microcontroller and some electronics know-how) you can build a set at home. \u00a0I&#8217;ve included a video of the final project, and rudimentary instructions on how to put them together.<\/p>\n<p>Video of the finished gloves in action:<\/p>\n<p><iframe loading=\"lazy\" width=\"620\" height=\"465\" src=\"http:\/\/www.youtube.com\/embed\/LDqbPhY-A4w?feature=oembed\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<p>What you&#8217;ll need:<br \/>\n<strong>1 pair gloves<\/strong> &#8211; I used a simple set of cotton stretch gloves that I got at a fabric store for about a dollar.<br \/>\n<strong>10 snap fasteners<\/strong> &#8211; Also available at a fabric store, there&#8217;s a pretty extensive variety of options available. I used something that had a simple crimping connection that you can close with a hammer.<br \/>\n<strong>1 USB keyboard<\/strong> &#8211; You&#8217;ll be cannibalizing this.<br \/>\n<strong>1 metal baseplate &#8211;\u00a0<\/strong>\u00a0Anything that is big enough to accomodate both your hands (about 6&#8243;x12&#8243; or 15 x 30 cm) will do. \u00a0I used stainless steel, but anything that can carry a current (aluminum or even copper) should be fine.<br \/>\n<strong>1 piece of plywood &#8211;<\/strong>\u00a0Something big enough to hold the metal and other components.<br \/>\n<strong>Assorted screws and wires<\/strong><\/p>\n<p>First, connect the snap connectors to the fingertips of the gloves. You&#8217;ll want to put the gloves on and mark where your fingers actually make contact when pressed down, for me point of contact on my thumbs is actually on the sides. \u00a0You can attach the wires during or after, depending on what kind of snaps and crimping system you&#8217;re using. \u00a0I used some extra fabric to make a set of bands to wrap around each finger to add afterwards, these help keep the wires from floating around and getting in the way.<\/p>\n<p><br class=\"spacer_\" \/><\/p>\n<p><a href=\"https:\/\/asetniop.com\/blog\/wp-content\/uploads\/2013\/03\/snaps.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-288\" alt=\"snaps\" src=\"https:\/\/asetniop.com\/blog\/wp-content\/uploads\/2013\/03\/snaps.png\" width=\"526\" height=\"418\" srcset=\"https:\/\/asetniop.com\/blog\/wp-content\/uploads\/2013\/03\/snaps.png 526w, https:\/\/asetniop.com\/blog\/wp-content\/uploads\/2013\/03\/snaps-300x238.png 300w\" sizes=\"(max-width: 526px) 100vw, 526px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Next, take the keyboard apart and find the chip that controls which signals get sent to the computer. Don&#8217;t disconnect the USB cord! \u00a0One of the terminals is going to be connected to the baseplate, if you close a circuit between this and any of the other terminals it will send a code to the computer. You can plug in the USB connection to your computer and test the code outputs at asetniop.com\/keyboardDebug.html. \u00a0For mine, I connected the fingers to the terminals for (from left to right):<\/p>\n<p><br class=\"spacer_\" \/><\/p>\n<style type=\"text\/css\"><!--\ntable.tftable {font-size:12px;color:#333333;width:80%;border-width: 1px;border-color: #729ea5;border-collapse: collapse;} table.tftable th {font-size:12px;background-color:#fff;border-width: 1px;padding: 8px;border-style: solid;border-color: #729ea5;text-align:left;} table.tftable tr {background-color:#fff;} table.tftable td {font-size:12px;border-width: 1px;width:80px;padding: 8px;border-style: solid;border-color: #729ea5;}\n--><\/style>\n<table class=\"tftable aligncenter\" id=\"tfhover\" border=\"1\">\n<tbody>\n<tr>\n<th>Left Hand<\/th>\n<th><\/th>\n<th><\/th>\n<th>Right Hand<\/th>\n<th><\/th>\n<th><\/th>\n<\/tr>\n<tr>\n<td><strong>Finger<\/strong><\/td>\n<td><strong>Key<\/strong><\/td>\n<td><strong>Code<\/strong><\/td>\n<td><strong>Finger<\/strong><\/td>\n<td><strong>Key<\/strong><\/td>\n<td><strong>Code<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Pinky<\/td>\n<td>K<\/td>\n<td>75<\/td>\n<td>Thumb<\/td>\n<td>A<\/td>\n<td>65<\/td>\n<\/tr>\n<tr>\n<td>Ring<\/td>\n<td>L<\/td>\n<td>76<\/td>\n<td>Index<\/td>\n<td>S<\/td>\n<td>83<\/td>\n<\/tr>\n<tr>\n<td>Middle<\/td>\n<td>SEMICOLON<\/td>\n<td>186\/59<\/td>\n<td>Middle<\/td>\n<td>D<\/td>\n<td>68<\/td>\n<\/tr>\n<tr>\n<td>Index<\/td>\n<td>BACKSLASH<\/td>\n<td>220<\/td>\n<td>Ring<\/td>\n<td>F<\/td>\n<td>70<\/td>\n<\/tr>\n<tr>\n<td>Thumb<\/td>\n<td>ENTER<\/td>\n<td>13<\/td>\n<td>Pinky<\/td>\n<td>J<\/td>\n<td>74<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><br class=\"spacer_\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-290\" alt=\"wiring\" src=\"https:\/\/asetniop.com\/blog\/wp-content\/uploads\/2013\/03\/wiring1-1024x660.png\" width=\"620\" height=\"399\" srcset=\"https:\/\/asetniop.com\/blog\/wp-content\/uploads\/2013\/03\/wiring1-1024x660.png 1024w, https:\/\/asetniop.com\/blog\/wp-content\/uploads\/2013\/03\/wiring1-300x193.png 300w, https:\/\/asetniop.com\/blog\/wp-content\/uploads\/2013\/03\/wiring1.png 1042w\" sizes=\"(max-width: 620px) 100vw, 620px\" \/><\/p>\n<p><br class=\"spacer_\" \/><\/p>\n<p>Mount the chip and the metal baseplate on the plywood backing and use wire to connect the primary terminal with the baseplate (and the ground wire, if there is one). Then connect the individual wires for each of your output terminals to the fingertips of each glove; you&#8217;ll want to set things up so they stay out of your way as much as possible.<\/p>\n<p><br class=\"spacer_\" \/><\/p>\n<p><a href=\"https:\/\/asetniop.com\/blog\/wp-content\/uploads\/2013\/03\/platform.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-291\" alt=\"platform\" src=\"https:\/\/asetniop.com\/blog\/wp-content\/uploads\/2013\/03\/platform-1024x849.png\" width=\"620\" height=\"514\" srcset=\"https:\/\/asetniop.com\/blog\/wp-content\/uploads\/2013\/03\/platform-1024x849.png 1024w, https:\/\/asetniop.com\/blog\/wp-content\/uploads\/2013\/03\/platform-300x248.png 300w, https:\/\/asetniop.com\/blog\/wp-content\/uploads\/2013\/03\/platform.png 1484w\" sizes=\"(max-width: 620px) 100vw, 620px\" \/><\/a><\/p>\n<p><br class=\"spacer_\" \/><\/p>\n<p>And that&#8217;s pretty much it! \u00a0Plug the USB connection into your computer, and if you used the same set of keycodes that are described above, you can go to <a href=\"https:\/\/asetniop.com\/gloves.html\">asetniop.com\/gloves.html<\/a> and start using them right away! \u00a0If not, just <a href=\"mailto:development@asetniop.com?Subject=Glove Codes\">drop us a line<\/a> and we&#8217;ll get a custom array based on your own keycodes set up for you!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the earliest proposed platforms for ASETNIOP was a set of typing gloves with sensor-equipped fingertips, allowing for any flat surface to be used as a keyboard. \u00a0In particular, with the prospect of Google Glasses truly revolutionizing the world of wearable computing, the idea of keyboard-equipped gloves is more intriguing than ever. \u00a0About two <a href=\"https:\/\/asetniop.com\/blog\/?p=244\"> read more <span class=\"meta-nav\">&raquo;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[68,8],"tags":[70,71,69],"_links":{"self":[{"href":"https:\/\/asetniop.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/244"}],"collection":[{"href":"https:\/\/asetniop.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/asetniop.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/asetniop.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/asetniop.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=244"}],"version-history":[{"count":10,"href":"https:\/\/asetniop.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/244\/revisions"}],"predecessor-version":[{"id":299,"href":"https:\/\/asetniop.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/244\/revisions\/299"}],"wp:attachment":[{"href":"https:\/\/asetniop.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=244"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/asetniop.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=244"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/asetniop.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}