{"id":805,"date":"2019-04-08T12:35:56","date_gmt":"2019-04-08T16:35:56","guid":{"rendered":"http:\/\/www.joshuarosenstock.com\/teaching\/lightart-d19\/?p=805"},"modified":"2019-04-08T12:36:02","modified_gmt":"2019-04-08T16:36:02","slug":"failure-re-calibration-and-iteration-noah-hillman","status":"publish","type":"post","link":"https:\/\/www.joshuarosenstock.com\/teaching\/lightart-d19\/nahillman\/failure-re-calibration-and-iteration-noah-hillman\/","title":{"rendered":"Failure, Re-calibration, and Iteration \u2013 Noah Hillman"},"content":{"rendered":"\n<p>This week I didn&#8217;t run into any enormous problems but rather some smaller hurdles that I was able to solve relatively quickly. I cut and engraved all the acrylic sheets for the addressable LEDs to Illuminate. There was no easy way to tell what power\/speed settings would make the designs come out as expected in the acrylic so I had to just start engraving and adjust accordingly. I ended up doing multiple passes for both the vector and raster toolpaths to get the depth of cut right. The rasters block light from the layers behind them so I used them only as background panels. They don&#8217;t have as sharp of edges as I was hoping but they work well for glowing\/back-lighting. I regretfully didn&#8217;t take any pictures of the individual panels, but overall I am pleased with the results.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"http:\/\/www.joshuarosenstock.com\/teaching\/lightart-d19\/wp-content\/uploads\/sites\/9\/2019\/04\/fourpanels.png\" alt=\"\" class=\"wp-image-813\" srcset=\"https:\/\/www.joshuarosenstock.com\/teaching\/lightart-d19\/wp-content\/uploads\/sites\/9\/2019\/04\/fourpanels.png 800w, https:\/\/www.joshuarosenstock.com\/teaching\/lightart-d19\/wp-content\/uploads\/sites\/9\/2019\/04\/fourpanels-150x150.png 150w, https:\/\/www.joshuarosenstock.com\/teaching\/lightart-d19\/wp-content\/uploads\/sites\/9\/2019\/04\/fourpanels-768x768.png 768w, https:\/\/www.joshuarosenstock.com\/teaching\/lightart-d19\/wp-content\/uploads\/sites\/9\/2019\/04\/fourpanels-300x300.png 300w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><figcaption>CAD of the individual panels<br><\/figcaption><\/figure>\n\n\n\n<p>Next, I wired up all the electronics to power and control the LEDS. Each pane gets 64 LEDS with a paralleled 5V supply connectors so the voltage drop across any panel doesn&#8217;t effect the others. Each pane also has signal input and output connectors so that the panes can be easily disassembled and swapped if I ever want to change any of the designs (probable). <\/p>\n\n\n\n<p>Once the electronics were done I started attaching the LEDs to the acrylic with hot glue. I found that lightly sanding the edges of the acrylic helped diffuse the LEDs and helped the hot glue stick much better. After all 256 LEDs were attached I assembled the entire structure with some new 3D prints to allow for easy panel swapping. Next, it was time to control the LEDs.<\/p>\n\n\n\n<p>I had to slightly modify the syncstrip program because I was using so many LEDs (40hz instead of 100hz). It took a bit of trouble shooting because reading someone else&#8217;s undocumented code is not the easiest thing. Next, I started drawing the animations in photoshop, this time for 256 pixels. I am using four groups each with their own layer mask so it&#8217;s very easy to draw only on a single pane without disturbing the others. I am using guides to differentiate between panels and beats which makes it much easier to sync multiple layers with the beat. It is still a long process but I am slowly getting better at it. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"885\" height=\"1024\" src=\"http:\/\/www.joshuarosenstock.com\/teaching\/lightart-d19\/wp-content\/uploads\/sites\/9\/2019\/04\/image-2-885x1024.png\" alt=\"\" class=\"wp-image-820\" srcset=\"https:\/\/www.joshuarosenstock.com\/teaching\/lightart-d19\/wp-content\/uploads\/sites\/9\/2019\/04\/image-2-885x1024.png 885w, https:\/\/www.joshuarosenstock.com\/teaching\/lightart-d19\/wp-content\/uploads\/sites\/9\/2019\/04\/image-2-691x800.png 691w, https:\/\/www.joshuarosenstock.com\/teaching\/lightart-d19\/wp-content\/uploads\/sites\/9\/2019\/04\/image-2-768x889.png 768w, https:\/\/www.joshuarosenstock.com\/teaching\/lightart-d19\/wp-content\/uploads\/sites\/9\/2019\/04\/image-2-259x300.png 259w, https:\/\/www.joshuarosenstock.com\/teaching\/lightart-d19\/wp-content\/uploads\/sites\/9\/2019\/04\/image-2.png 1013w\" sizes=\"auto, (max-width: 885px) 100vw, 885px\" \/><\/figure>\n\n\n\n<p>Once I started playing the animations, I found that the LEDs have a wide enough emission angle that they were illuminating adjacent panels. To fix this I put a strip of black electrical tape around the edges of every panel on both sides. This fixed the issue for the vector panels however I am still not completely pleased with the raster layer independence. I may end up using only vectors in the final design, but for now I want to experiment more with drawing the animations.<\/p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"jetpack-video-wrapper\"><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"1000\" height=\"563\" src=\"https:\/\/www.youtube.com\/embed\/fefjHmTwYpc?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span><\/div>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>This week I didn&#8217;t run into any enormous problems but rather some smaller hurdles that I was able to solve relatively quickly. I cut and engraved all the acrylic sheets for the addressable LEDs to Illuminate. There was no easy way to tell what power\/speed settings would make the designs come out as expected in&#8230; <\/p>\n<div class=\"link-more\"><a href=\"https:\/\/www.joshuarosenstock.com\/teaching\/lightart-d19\/nahillman\/failure-re-calibration-and-iteration-noah-hillman\/\">Read More<\/a><\/div>\n","protected":false},"author":99,"featured_media":836,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"cybocfi_hide_featured_image":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1],"tags":[],"class_list":["post-805","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.joshuarosenstock.com\/teaching\/lightart-d19\/wp-content\/uploads\/sites\/9\/2019\/04\/screengrab.png","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/paNkLg-cZ","_links":{"self":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/lightart-d19\/wp-json\/wp\/v2\/posts\/805","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/lightart-d19\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/lightart-d19\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/lightart-d19\/wp-json\/wp\/v2\/users\/99"}],"replies":[{"embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/lightart-d19\/wp-json\/wp\/v2\/comments?post=805"}],"version-history":[{"count":1,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/lightart-d19\/wp-json\/wp\/v2\/posts\/805\/revisions"}],"predecessor-version":[{"id":834,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/lightart-d19\/wp-json\/wp\/v2\/posts\/805\/revisions\/834"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/lightart-d19\/wp-json\/wp\/v2\/media\/836"}],"wp:attachment":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/lightart-d19\/wp-json\/wp\/v2\/media?parent=805"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/lightart-d19\/wp-json\/wp\/v2\/categories?post=805"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/lightart-d19\/wp-json\/wp\/v2\/tags?post=805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}