{"id":5002,"date":"2014-12-18T03:34:03","date_gmt":"2014-12-18T08:34:03","guid":{"rendered":"http:\/\/mti.code.arc.cmu.edu\/2014\/?p=5002"},"modified":"2014-12-18T10:27:52","modified_gmt":"2014-12-18T15:27:52","slug":"phase","status":"publish","type":"post","link":"http:\/\/mti.code.arc.cmu.edu\/2014\/?p=5002","title":{"rendered":"Phase"},"content":{"rendered":"<p><a href=\"http:\/\/mti.code.arc.cmu.edu\/2014\/wp-content\/uploads\/2014\/12\/phase_1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5006\" src=\"http:\/\/mti.code.arc.cmu.edu\/2014\/wp-content\/uploads\/2014\/12\/phase_4.jpg\" alt=\"phase_4\" width=\"500\" height=\"333\" srcset=\"http:\/\/mti.code.arc.cmu.edu\/2014\/wp-content\/uploads\/2014\/12\/phase_4.jpg 500w, http:\/\/mti.code.arc.cmu.edu\/2014\/wp-content\/uploads\/2014\/12\/phase_4-300x199.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p>&nbsp;<br \/>\n<iframe loading=\"lazy\" src=\"\/\/player.vimeo.com\/video\/114856773\" width=\"500\" height=\"281\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen><\/iframe> <\/p>\n<p><a href=\"http:\/\/vimeo.com\/114856773\">Phase Preview<\/a> from <a href=\"http:\/\/vimeo.com\/user27131400\">Dan Russo<\/a> on <a href=\"https:\/\/vimeo.com\">Vimeo<\/a>.<\/p>\n<p><strong>Concept:<\/strong><\/p>\n<p>The concept for this project started as an exploration into the physicality of mathematics and geometry.\u00a0 These are concepts that are largely used, explored, and taught with on screen software environments.\u00a0 The direct relationship that these operations hold with computation, make an excellent and effective pair.\u00a0 However, the goal of this project was to take these abstract and more complex processes and bring them into the real world with the same level of interactivity they had on screen.\u00a0 By combining digital technology with transparent mechanics, exploration could happen in a very engaging and interactive way.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/mti.code.arc.cmu.edu\/2014\/wp-content\/uploads\/2014\/12\/phase_1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5003\" src=\"http:\/\/mti.code.arc.cmu.edu\/2014\/wp-content\/uploads\/2014\/12\/phase_1.jpg\" alt=\"phase_1\" width=\"500\" height=\"333\" srcset=\"http:\/\/mti.code.arc.cmu.edu\/2014\/wp-content\/uploads\/2014\/12\/phase_1.jpg 500w, http:\/\/mti.code.arc.cmu.edu\/2014\/wp-content\/uploads\/2014\/12\/phase_1-300x199.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Phase:<\/strong><\/p>\n<p>Phase works by mechanically carrying two perpendicular sign waves on top of each other.\u00a0 When the waves are in sync (frequency) with each other, the translated undulation in the weights below is eliminated.\u00a0 When the two waves become asynchronous, the undulation becomes more vigorous.\u00a0 The interaction to this piece is mediated by a simple interface that independently controls the frequency of each wave.\u00a0 When the sliders are matched, the undulation becomes still, and when they are varied, the undulation becomes apparent.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/mti.code.arc.cmu.edu\/2014\/wp-content\/uploads\/2014\/12\/phase_2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5004\" src=\"http:\/\/mti.code.arc.cmu.edu\/2014\/wp-content\/uploads\/2014\/12\/phase_2.jpg\" alt=\"phase_2\" width=\"500\" height=\"333\" srcset=\"http:\/\/mti.code.arc.cmu.edu\/2014\/wp-content\/uploads\/2014\/12\/phase_2.jpg 500w, http:\/\/mti.code.arc.cmu.edu\/2014\/wp-content\/uploads\/2014\/12\/phase_2-300x199.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/mti.code.arc.cmu.edu\/2014\/wp-content\/uploads\/2014\/12\/phase_2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5007\" src=\"http:\/\/mti.code.arc.cmu.edu\/2014\/wp-content\/uploads\/2014\/12\/phase_5.jpg\" alt=\"phase_5\" width=\"500\" height=\"375\" srcset=\"http:\/\/mti.code.arc.cmu.edu\/2014\/wp-content\/uploads\/2014\/12\/phase_5.jpg 500w, http:\/\/mti.code.arc.cmu.edu\/2014\/wp-content\/uploads\/2014\/12\/phase_5-300x225.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/mti.code.arc.cmu.edu\/2014\/wp-content\/uploads\/2014\/12\/phase_3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5005\" src=\"http:\/\/mti.code.arc.cmu.edu\/2014\/wp-content\/uploads\/2014\/12\/phase_3.jpg\" alt=\"phase_3\" width=\"500\" height=\"333\" srcset=\"http:\/\/mti.code.arc.cmu.edu\/2014\/wp-content\/uploads\/2014\/12\/phase_3.jpg 500w, http:\/\/mti.code.arc.cmu.edu\/2014\/wp-content\/uploads\/2014\/12\/phase_3-300x199.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p><strong>Related Work:<\/strong><\/p>\n<p>Rueben Margolin<\/p>\n<p><iframe loading=\"lazy\" width=\"500\" height=\"288\" src=\"\/\/player.vimeo.com\/video\/5634600\" frameborder=\"0\" webkitallowfullscreen=\"webkitallowfullscreen\" mozallowfullscreen=\"mozallowfullscreen\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><a href=\"http:\/\/vimeo.com\/5634600\">Reuben Margolin : Kinetic sculpture<\/a> from <a href=\"http:\/\/vimeo.com\/user607405\">Andrew Bates<\/a> on <a href=\"https:\/\/vimeo.com\">Vimeo<\/a>.<\/p>\n<p>Rueben Margolin\u2019s work uses mechanical movement and mathematics to reveal complex phenomena in a fresh accessible way.\u00a0 The physicality of his installations were the inspiration for this project. \u00a0These works set the precedent for beautiful and revealing sculptures, \u00a0but the separating goal of phase was to bring an aspect of play and interaction to this type of work.<\/p>\n<p><a href=\"http:\/\/acko.net\/blog\/making-mathbox\/\">Mathbox.js<\/a><\/p>\n<p>Mathbox is a programming environment for creating math visualizations in web gl.\u00a0 This environment is an excellent tool for visualizing complex systems.\u00a0 Phase seeks to take this visual way of explanation and learning, and apply to a physical and tactile experience.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Lessons Learned: <em>(controlling steppers)<\/em><\/strong><\/p>\n<p>Stepper motors are a great way to power movement in a very controlled and accurate way.\u00a0 However, they can be really tricky to drive and work with.\u00a0 Below is a simple board I made that can be used to drive two stepper motors on one arduino.\u00a0 The code is easy to pick up via the accel stepper library, so this board will clear up a lot of the challenging hardware issues so you can get up and running very quickly.<\/p>\n<p>Things you need:<\/p>\n<p>+<a href=\"http:\/\/www.pololu.com\/product\/1182\">Pololu Stepper Driver<\/a> (check to see if you need <a href=\"http:\/\/www.pololu.com\/product\/2134\">low<\/a> or <a href=\"http:\/\/www.pololu.com\/product\/1182\">high<\/a> voltage variant)- see your specific motor\u2019s data sheet.<\/p>\n<ul>\n<li>2 capacitors (100mf)<\/li>\n<li>Solid Core Wire<\/li>\n<li><a href=\"https:\/\/www.adafruit.com\/product\/571\">Adafruit Proto Board<\/a><\/li>\n<li><a href=\"https:\/\/www.adafruit.com\/products\/2137\">Terminal Blocks<\/a> (2&#215;4)<\/li>\n<li>Barrel Jack<\/li>\n<\/ul>\n<p>See Photo Below and <a href=\"http:\/\/a.pololu-files.com\/picture\/0J4344.1200.png?519b6c6d74c2f655dd6637eccd4590c0\">Link<\/a> for Wiring<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Phase Preview from Dan Russo on Vimeo. Concept: The concept for this project started as an exploration into the physicality of mathematics and geometry.\u00a0 These are concepts that are largely used, explored, and taught with on screen software environments.\u00a0 The direct relationship that these operations hold with computation, make an excellent and effective pair.\u00a0 [&hellip;]<\/p>\n","protected":false},"author":144,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,23,44],"tags":[],"coauthors":[92],"class_list":["post-5002","post","type-post","status-publish","format-standard","hentry","category-assignment","category-final-project","category-submission"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"http:\/\/mti.code.arc.cmu.edu\/2014\/index.php?rest_route=\/wp\/v2\/posts\/5002","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/mti.code.arc.cmu.edu\/2014\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/mti.code.arc.cmu.edu\/2014\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/mti.code.arc.cmu.edu\/2014\/index.php?rest_route=\/wp\/v2\/users\/144"}],"replies":[{"embeddable":true,"href":"http:\/\/mti.code.arc.cmu.edu\/2014\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5002"}],"version-history":[{"count":3,"href":"http:\/\/mti.code.arc.cmu.edu\/2014\/index.php?rest_route=\/wp\/v2\/posts\/5002\/revisions"}],"predecessor-version":[{"id":5012,"href":"http:\/\/mti.code.arc.cmu.edu\/2014\/index.php?rest_route=\/wp\/v2\/posts\/5002\/revisions\/5012"}],"wp:attachment":[{"href":"http:\/\/mti.code.arc.cmu.edu\/2014\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5002"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/mti.code.arc.cmu.edu\/2014\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5002"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/mti.code.arc.cmu.edu\/2014\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5002"},{"taxonomy":"author","embeddable":true,"href":"http:\/\/mti.code.arc.cmu.edu\/2014\/index.php?rest_route=%2Fwp%2Fv2%2Fcoauthors&post=5002"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}