{"id":360,"date":"2013-05-22T07:30:54","date_gmt":"2013-05-22T07:30:54","guid":{"rendered":"http:\/\/demo.webcliniconline.com\/mellottsvrpage\/?p=360"},"modified":"2013-06-29T22:17:24","modified_gmt":"2013-06-29T22:17:24","slug":"newglove-power-glove-project","status":"publish","type":"post","link":"https:\/\/mellottsvrpage.com\/index.php\/newglove-power-glove-project\/","title":{"rendered":"NewGlove Power glove Project"},"content":{"rendered":"<p>This is a super power glove hack.  All files and instructions on how to do this power glove upgrade are included here. <\/p>\n<p>This upgrade of an older nintendo power   glove will produce a very nice Data glove comparable to those high   priced gloves seen else where.  I felt the need to post this for those   of you who would like to do it yourself.<\/p>\n<p>Materials needed for Glove Construction: <\/p>\n<ol>\n<li>Nintendo Power Glove.\n<\/li>\n<li>Copy of EagleCad board design,shematic,part list, &amp; microcontroller source code.<\/li>\n<li>Atmega163L surface mount microcontroller (I know, severe overkill. But it was available at the time and hey&#8230;we can expand).<\/li>\n<li>ADXL202 Accelerometer. (surface mount version).<\/li>\n<li>Max232 wide line driver.<\/li>\n<li>4Mhz low profile crystal.<\/li>\n<li>DB9 hood, male &amp; female socket, and mounting hardware.<\/li>\n<li>Cable to be used for DB9 connection.<\/li>\n<li>9VDC wall jack &amp; the cable to be used with it(cable coming out of DB9).<\/li>\n<li>Handle full of passive components as seen in part list. <\/li>\n<li>Pin headers, L.E.D.<\/li>\n<li>Some zip ties, solder, iron, etc.<\/li>\n<li>Download of NewGlove Demo Software.\n<\/li>\n<\/ol>\n<p>To put the operation of this glove in simple terms,   its basically an A\/D converter, an accelerometer, line driver, and flex   sensors.  It communicates to the PC via a DB9 serial port connection at a   rate of 19200 baud, 8,N,1.  It theorically provides 128 positions per   finger.  Although practically you get approx. 60 to 70 positions per   finger (due to limitations of the human hand).  The whole thing is   powered via a 9VDC supply. <\/p>\n<p>Here&#8217;s the download <a href=\"http:\/\/mellottsvrpage.com\/Newglove\/Newglove.zip\">Newglove.zip<\/a> that contains all the board, schematic, and source code files.  I&#8217;m not   going to give a step by step on this project because if your capable of   doing it then the schematics, board design, source code, and part list   will be all that you need.<\/p>\n<p>Here a picture of the demo NewGlove software that I   wrote to test the operation of this glove.  Eventually it will evolve to   also include mouse and joystick drivers to be used with applications   and games.  I am also currently looking into implementing haptic   feedback via small vibrating motors.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/mellottsvrpage.com\/images\/software.jpg\" width=\"640\" height=\"470\"><\/p>\n<p>6\/21\/03:  I&#8217;ve   implemented a haptic feedback system on the NewGlove design.  I&#8217;ve used   the Port B pins on the Atmega163 to drive some switching transistors,   which in turn drive small disc shaped vibrating motors.  These are small   vibrating motors which can be found in some pagers and cell phones.<\/p>\n<p>I can individually controll each motor for each finger.  This   provides me with a very simple very nice haptic feedback option for the   glove.  Software can be written to pulse these ports to provide   different levels of feedback to each finger ranging from 0 feedback to   full force feedback.<\/p>\n<p> I&#8217;ve updated the NewGlove software   to include functionality for this force feedback option.  It provides   basic ON\/OFF control over each individual motor.  The updated software   also includes basic mouse emulation.  The picture below is an updated   schematic showing the forcefeedback drive circuitry along with the   receiving line being hooked up to accept commands from the PC.  The   small vibrating pager motor can be found at <a href=\"http:\/\/www.allelectronics.com\">Allelectronics<\/a>.  The part number is VB-1.<\/p>\n<p>  <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/mellottsvrpage.com\/images\/newgloveffback.jpg\" width=\"640\" height=\"880\"><\/p>\n<p>I seem to have lost the source code that included the haptic feedback   for the small motors.  All that is done is to send a character code   from the software to the glove via the serial port.  The microcontroller   then turns ON or OFF the appropriate vibrating motor dependent on the   character code received.  Its a simple ON\/OFF signal for each motor.    You should be able to write this on your own with little trouble.<\/p>\n<p>Here is a picture of the NewGlove with the haptic feedback attached.<\/p>\n<\/p>\n<p>  <img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/mellottsvrpage.com\/images\/NewGloveHapticPic.JPG\" width=\"640\" height=\"435\"><\/p>\n<p>The small jumper wire over the microcontroller is a connection to the   ATmega163 receiver pin for its UART.  In the orginal PCB files there in   no path from the MAX232 receive line to the microcontroller.  You will   have to add this via a jumper wire.  This is so the glove can receive   the character codes to turn the individual motors ON and OFF.<\/p>\n<p>Here&#8217;s the <a href=\"http:\/\/mellottsvrpage.com\/newGlove.c\">source code<\/a> for the ATmega163 (It does not include the haptic-feedback code).<\/p>\n<p>This is a document for the NewGlove <a href=\"http:\/\/mellottsvrpage.com\/NewGloveDataStream.doc\">Stream Output<\/a> information.(It does not include the haptic-feedback related info).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is a super power glove hack. All files and instructions on how to do this power glove upgrade are included here. This upgrade of an older nintendo power glove will produce a very nice Data&#8230;<\/p>\n","protected":false},"author":1,"featured_media":434,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,79],"tags":[159,152,157,158,120,121,124,122],"class_list":["post-360","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-projects","tag-accelerometer","tag-mems","tag-new-glove","tag-newglove","tag-nintendo","tag-nintendo-power-glove","tag-pg","tag-power-glove"],"_links":{"self":[{"href":"https:\/\/mellottsvrpage.com\/index.php\/wp-json\/wp\/v2\/posts\/360","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mellottsvrpage.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mellottsvrpage.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mellottsvrpage.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mellottsvrpage.com\/index.php\/wp-json\/wp\/v2\/comments?post=360"}],"version-history":[{"count":15,"href":"https:\/\/mellottsvrpage.com\/index.php\/wp-json\/wp\/v2\/posts\/360\/revisions"}],"predecessor-version":[{"id":1687,"href":"https:\/\/mellottsvrpage.com\/index.php\/wp-json\/wp\/v2\/posts\/360\/revisions\/1687"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mellottsvrpage.com\/index.php\/wp-json\/wp\/v2\/media\/434"}],"wp:attachment":[{"href":"https:\/\/mellottsvrpage.com\/index.php\/wp-json\/wp\/v2\/media?parent=360"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mellottsvrpage.com\/index.php\/wp-json\/wp\/v2\/categories?post=360"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mellottsvrpage.com\/index.php\/wp-json\/wp\/v2\/tags?post=360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}