{"id":269,"date":"2016-03-31T06:18:03","date_gmt":"2016-03-31T06:18:03","guid":{"rendered":"http:\/\/www.joshuarosenstock.com\/teaching\/lightart_D16\/?p=269"},"modified":"2016-03-31T06:18:03","modified_gmt":"2016-03-31T06:18:03","slug":"project-ideas","status":"publish","type":"post","link":"https:\/\/www.joshuarosenstock.com\/teaching\/lightart_D16\/2016\/03\/31\/project-ideas\/","title":{"rendered":"Project Ideas"},"content":{"rendered":"<p>The first project idea, &#8216;Ripple LEDs&#8217;, that came into my mind was programming a LED array so that it behaves as a simulated water surface. For example, touching of the the LEDs would create a ripple effect that will eventually die down while stroking a line of LEDs would produce spreading trails of ripples as in the case of a boat cruising through a lake. For input side for sensing, capacitive, proximity, or even pressure\u00a0sensing will be considered. As simple as it sounds, this project can present challenges in areas such as programming the ripple and trailing effects and managing sensor data from each LEDs. It can also be expensive since each LED will have its own sensor and a moderate size LED array would be necessary to capture the ripple effect of water.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-273 aligncenter\" src=\"http:\/\/www.joshuarosenstock.com\/teaching\/lightart_D16\/wp-content\/uploads\/2016\/03\/ripple-300x200.jpg\" alt=\"ripple\" width=\"300\" height=\"200\" srcset=\"https:\/\/www.joshuarosenstock.com\/teaching\/lightart_D16\/wp-content\/uploads\/2016\/03\/ripple-300x200.jpg 300w, https:\/\/www.joshuarosenstock.com\/teaching\/lightart_D16\/wp-content\/uploads\/2016\/03\/ripple.jpg 637w\" sizes=\"(max-width: 300px) 85vw, 300px\" \/><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-274 aligncenter\" src=\"http:\/\/www.joshuarosenstock.com\/teaching\/lightart_D16\/wp-content\/uploads\/2016\/03\/trail-300x199.jpg\" alt=\"trail\" width=\"300\" height=\"201\" \/><\/p>\n<p>The second project is called &#8216;Dancing Shards&#8217;, which is a forest of shattered glass fragments light by LED light strips on a wooden pane. The LED strips will be programmed to change color and brightness based on the frequency spectrum of music input coming from an audio source and each shard will represent a certain amount of frequency bin of the data. A microcontroller such as Arduino will be used to manage the audio data and drive the shard LED strips. There is a video on YouTube about making the light shards and it&#8217;s shown below.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-271 aligncenter\" src=\"http:\/\/www.joshuarosenstock.com\/teaching\/lightart_D16\/wp-content\/uploads\/2016\/03\/light-shards-300x169.jpg\" alt=\"light shards\" width=\"300\" height=\"169\" srcset=\"https:\/\/www.joshuarosenstock.com\/teaching\/lightart_D16\/wp-content\/uploads\/2016\/03\/light-shards-300x169.jpg 300w, https:\/\/www.joshuarosenstock.com\/teaching\/lightart_D16\/wp-content\/uploads\/2016\/03\/light-shards.jpg 722w\" sizes=\"(max-width: 300px) 85vw, 300px\" \/><\/p>\n<p>The last idea, which perhaps is my most favorite one, is &#8216;Ferrofluid Lights&#8217;. I got inspired about this idea through a YouTube video showing how ferrofluid mixed with glow stick substance creates\u00a0very interesting and amazing patterns with changing magnetic field. As opposed to creating the changing magnetic field by hand, my idea is to build an array of mini vibration motors to create a vibrating surface, on top of which small round magnets will lie. Similar to the\u00a0second project idea, the input to these motors will be the frequency spectrum of music from an audio source and each motor will represent a certain amount of frequency bin of the audio data.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-272 aligncenter\" src=\"http:\/\/www.joshuarosenstock.com\/teaching\/lightart_D16\/wp-content\/uploads\/2016\/03\/motor-array-300x181.png\" alt=\"motor array\" width=\"300\" height=\"181\" srcset=\"https:\/\/www.joshuarosenstock.com\/teaching\/lightart_D16\/wp-content\/uploads\/2016\/03\/motor-array-300x181.png 300w, https:\/\/www.joshuarosenstock.com\/teaching\/lightart_D16\/wp-content\/uploads\/2016\/03\/motor-array.png 703w\" sizes=\"(max-width: 300px) 85vw, 300px\" \/><img decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-270 aligncenter\" src=\"http:\/\/www.joshuarosenstock.com\/teaching\/lightart_D16\/wp-content\/uploads\/2016\/03\/ferrofluid-with-glowstick-300x169.jpg\" alt=\"ferrofluid with glowstick\" width=\"300\" height=\"169\" srcset=\"https:\/\/www.joshuarosenstock.com\/teaching\/lightart_D16\/wp-content\/uploads\/2016\/03\/ferrofluid-with-glowstick-300x169.jpg 300w, https:\/\/www.joshuarosenstock.com\/teaching\/lightart_D16\/wp-content\/uploads\/2016\/03\/ferrofluid-with-glowstick.jpg 563w\" sizes=\"(max-width: 300px) 85vw, 300px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The first project idea, &#8216;Ripple LEDs&#8217;, that came into my mind was programming a LED array so that it behaves as a simulated water surface. For example, touching of the the LEDs would create a ripple effect that will eventually die down while stroking a line of LEDs would produce spreading trails of ripples as &hellip; <a href=\"https:\/\/www.joshuarosenstock.com\/teaching\/lightart_D16\/2016\/03\/31\/project-ideas\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Project Ideas&#8221;<\/span><\/a><\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/lightart_D16\/wp-json\/wp\/v2\/posts\/269"}],"collection":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/lightart_D16\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/lightart_D16\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/lightart_D16\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/lightart_D16\/wp-json\/wp\/v2\/comments?post=269"}],"version-history":[{"count":2,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/lightart_D16\/wp-json\/wp\/v2\/posts\/269\/revisions"}],"predecessor-version":[{"id":276,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/lightart_D16\/wp-json\/wp\/v2\/posts\/269\/revisions\/276"}],"wp:attachment":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/lightart_D16\/wp-json\/wp\/v2\/media?parent=269"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/lightart_D16\/wp-json\/wp\/v2\/categories?post=269"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/lightart_D16\/wp-json\/wp\/v2\/tags?post=269"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}