{"id":263,"date":"2014-10-21T00:26:43","date_gmt":"2014-10-21T00:26:43","guid":{"rendered":"http:\/\/itp.fromjia.com\/?p=263"},"modified":"2014-10-21T04:24:43","modified_gmt":"2014-10-21T04:24:43","slug":"bit-bit-making-of-bit-bit-dance-controller","status":"publish","type":"post","link":"http:\/\/itp.fromjia.com\/?p=263","title":{"rendered":"Project Fanny Pack: Making the Bit Bit Dance Controller"},"content":{"rendered":"<p><a href=\"http:\/\/itp.fromjia.com\/?p=245\">Bit Bit Dance<\/a> is a dance battle game that is controlled by shoe sole sensors. We made each shoe sole sensor using foam, velostat, and conductive thread, following the same method as making a\u00a0<a href=\"http:\/\/itp.fromjia.com\/?p=165\">DIY flex sensor<\/a>, which\u00a0I had learned in the Costume as Game Controller class. Each sole contains two sensor areas, the front and the heel. They are separated so that we can read two independent values for the front and the heel.<\/p>\n<div id=\"attachment_264\" style=\"width: 810px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/sole.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-264\" class=\"wp-image-264\" src=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/sole.jpg\" alt=\"Making the shoe sole sensor.\" width=\"800\" height=\"298\" srcset=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/sole.jpg 1008w, http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/sole-300x111.jpg 300w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><p id=\"caption-attachment-264\" class=\"wp-caption-text\">Making the shoe sole sensor.<\/p><\/div>\n<div id=\"attachment_267\" style=\"width: 740px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/Screen-Shot-2014-10-20-at-7.45.28-PM.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-267\" class=\"size-large wp-image-267\" src=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/Screen-Shot-2014-10-20-at-7.45.28-PM-1024x580.png\" alt=\"Reading two values from the sole sensor.\" width=\"730\" height=\"413\" srcset=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/Screen-Shot-2014-10-20-at-7.45.28-PM-1024x580.png 1024w, http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/Screen-Shot-2014-10-20-at-7.45.28-PM-300x170.png 300w, http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/Screen-Shot-2014-10-20-at-7.45.28-PM-1200x680.png 1200w\" sizes=\"auto, (max-width: 730px) 100vw, 730px\" \/><\/a><p id=\"caption-attachment-267\" class=\"wp-caption-text\">Reading two values from the sole sensor.<\/p><\/div>\n<div id=\"attachment_271\" style=\"width: 1010px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/process.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-271\" class=\"size-full wp-image-271\" src=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/process.jpg\" alt=\"Work in progress. We also tried to use the Flora, which didn't work out so well. Pressing on one of the sensor would also change the value of the other one.\" width=\"1000\" height=\"395\" srcset=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/process.jpg 1000w, http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/process-300x118.jpg 300w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><p id=\"caption-attachment-271\" class=\"wp-caption-text\">Work in progress. We also tried to use the Flora, which didn&#8217;t work out so well. Pressing on one of the sensor would also change the value of the other one.<\/p><\/div>\n<div id=\"attachment_269\" style=\"width: 610px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/testing.gif\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-269\" class=\"size-full wp-image-269\" src=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/testing.gif\" alt=\"Testing the shoe sole sensor with another Processing sketch. Toes up to jump and toes pressed to run.\" width=\"600\" height=\"338\" \/><\/a><p id=\"caption-attachment-269\" class=\"wp-caption-text\">Testing the shoe sole sensor with another Processing sketch. Toes up to jump and toes pressed to run.<\/p><\/div>\n<p>To easily connect and disconnect the wires to the shoe sole sensors, we soldered female pins to the conductive thread. When exposed, the Arduino and circuit would frequently get disconnected, especially when we move and the wires would tug and pull. So I made the circuitry more compact and secure by soldering everything onto an Arduino proto shield.<\/p>\n<div id=\"attachment_273\" style=\"width: 740px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/IMG_3613.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-273\" class=\"size-large wp-image-273\" src=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/IMG_3613-1024x768.jpg\" alt=\"We soldered female pins to the sensors.\" width=\"730\" height=\"547\" srcset=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/IMG_3613-1024x768.jpg 1024w, http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/IMG_3613-300x225.jpg 300w, http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/IMG_3613-1200x900.jpg 1200w\" sizes=\"auto, (max-width: 730px) 100vw, 730px\" \/><\/a><p id=\"caption-attachment-273\" class=\"wp-caption-text\">We soldered female pins to the sensors.<\/p><\/div>\n<div id=\"attachment_275\" style=\"width: 1010px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/solder.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-275\" class=\"wp-image-275 size-full\" src=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/solder.jpg\" alt=\"Soldered Arduino Proto Shield.\" width=\"1000\" height=\"381\" srcset=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/solder.jpg 1000w, http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/solder-300x114.jpg 300w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><p id=\"caption-attachment-275\" class=\"wp-caption-text\">Soldered Arduino Proto Shield.<\/p><\/div>\n<p>For the casing, I designed some angles to create a simple low poly look. We lasercut a piece of mat board and folded it origami-style into a box. Holes were cut out from the mat board to fit through the LEDs, on\/off switch, USB connection, and wire connections.<\/p>\n<p><a href=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/case.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-277 size-full\" src=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/case.jpg\" alt=\"case\" width=\"1000\" height=\"750\" srcset=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/case.jpg 1000w, http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/case-300x225.jpg 300w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><\/p>\n<div id=\"attachment_279\" style=\"width: 1010px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/casing_wip2.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-279\" class=\"size-full wp-image-279\" src=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/casing_wip2.jpg\" alt=\"An earlier version of the casing was made of acrylic.\" width=\"1000\" height=\"377\" srcset=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/casing_wip2.jpg 1000w, http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/casing_wip2-300x113.jpg 300w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><p id=\"caption-attachment-279\" class=\"wp-caption-text\">An earlier version of the casing was made of acrylic.<\/p><\/div>\n<div id=\"attachment_280\" style=\"width: 1010px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/usertesting.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-280\" class=\"wp-image-280 size-full\" src=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/usertesting.jpg\" alt=\"User testing the controller and casing, which we loving  dubbed &quot;the fanny pack&quot;.\" width=\"1000\" height=\"725\" srcset=\"http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/usertesting.jpg 1000w, http:\/\/itp.fromjia.com\/wp-content\/uploads\/2014\/10\/usertesting-300x217.jpg 300w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><p id=\"caption-attachment-280\" class=\"wp-caption-text\">User testing the controller and casing, which we lovingly dubbed &#8220;the fanny pack&#8221;.<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Bit Bit Dance is a dance battle game that is controlled by shoe sole sensors. We made each shoe sole sensor using foam, velostat, and conductive thread, following the same method as making a\u00a0DIY flex sensor, which\u00a0I had learned in the Costume as Game Controller class. Each sole contains two sensor areas, the front and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-263","post","type-post","status-publish","format-standard","hentry","category-physical-computing"],"_links":{"self":[{"href":"http:\/\/itp.fromjia.com\/index.php?rest_route=\/wp\/v2\/posts\/263","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/itp.fromjia.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/itp.fromjia.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/itp.fromjia.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/itp.fromjia.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=263"}],"version-history":[{"count":10,"href":"http:\/\/itp.fromjia.com\/index.php?rest_route=\/wp\/v2\/posts\/263\/revisions"}],"predecessor-version":[{"id":294,"href":"http:\/\/itp.fromjia.com\/index.php?rest_route=\/wp\/v2\/posts\/263\/revisions\/294"}],"wp:attachment":[{"href":"http:\/\/itp.fromjia.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=263"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/itp.fromjia.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=263"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/itp.fromjia.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=263"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}