{"id":11122,"date":"2021-10-08T14:57:01","date_gmt":"2021-10-08T18:57:01","guid":{"rendered":"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/?p=11122"},"modified":"2021-10-08T14:57:01","modified_gmt":"2021-10-08T18:57:01","slug":"davine-gates-documentation","status":"publish","type":"post","link":"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/davine-gates-documentation\/","title":{"rendered":"Davine Gates Documentation"},"content":{"rendered":"<p>CRT Nostalgia<\/p>\n<div id=\"attachment_11219\" style=\"width: 277px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-11219\" loading=\"lazy\" class=\"wp-image-11219\" src=\"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4238-273x300.jpg\" alt=\"\" width=\"267\" height=\"293\" srcset=\"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4238-273x300.jpg 273w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4238-932x1024.jpg 932w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4238-768x844.jpg 768w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4238-1397x1536.jpg 1397w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4238-1863x2048.jpg 1863w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4238-973x1070.jpg 973w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4238-508x558.jpg 508w\" sizes=\"(max-width: 267px) 100vw, 267px\" \/><p id=\"caption-attachment-11219\" class=\"wp-caption-text\">Left mac mini with monitor display indicates the Millumin file pushing content to the projectors; right laptop uploads Arduino<\/p><\/div>\n<p><img loading=\"lazy\" class=\"alignnone  wp-image-11218\" src=\"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4239-300x295.jpg\" alt=\"\" width=\"298\" height=\"293\" srcset=\"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4239-300x295.jpg 300w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4239-1024x1006.jpg 1024w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4239-768x754.jpg 768w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4239-1536x1509.jpg 1536w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4239-2048x2012.jpg 2048w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4239-88x88.jpg 88w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4239-973x956.jpg 973w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4239-508x499.jpg 508w\" sizes=\"(max-width: 298px) 100vw, 298px\" \/> <img loading=\"lazy\" class=\"alignnone  wp-image-11220\" src=\"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4229-225x300.jpg\" alt=\"\" width=\"287\" height=\"383\" srcset=\"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4229-225x300.jpg 225w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4229-768x1024.jpg 768w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4229-1152x1536.jpg 1152w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4229-1536x2048.jpg 1536w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4229-973x1297.jpg 973w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4229-508x677.jpg 508w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4229-scaled.jpg 1920w\" sizes=\"(max-width: 287px) 100vw, 287px\" \/><\/p>\n<div id=\"attachment_11329\" style=\"width: 310px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-11329\" loading=\"lazy\" class=\"wp-image-11329 size-medium\" src=\"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.26.37-PM-300x171.png\" alt=\"\" width=\"300\" height=\"171\" srcset=\"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.26.37-PM-300x171.png 300w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.26.37-PM-1024x583.png 1024w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.26.37-PM-768x437.png 768w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.26.37-PM-1536x874.png 1536w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.26.37-PM-2048x1166.png 2048w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.26.37-PM-973x554.png 973w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.26.37-PM-508x289.png 508w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><p id=\"caption-attachment-11329\" class=\"wp-caption-text\">Full color image<\/p><\/div>\n<div id=\"attachment_11327\" style=\"width: 310px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-11327\" loading=\"lazy\" class=\"wp-image-11327 size-medium\" src=\"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.27.49-PM-300x170.png\" alt=\"\" width=\"300\" height=\"170\" srcset=\"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.27.49-PM-300x170.png 300w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.27.49-PM-1024x581.png 1024w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.27.49-PM-768x435.png 768w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.27.49-PM-1536x871.png 1536w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.27.49-PM-2048x1161.png 2048w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.27.49-PM-973x552.png 973w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.27.49-PM-508x288.png 508w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><p id=\"caption-attachment-11327\" class=\"wp-caption-text\">Cyan image<\/p><\/div>\n<div id=\"attachment_11328\" style=\"width: 310px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-11328\" loading=\"lazy\" class=\"wp-image-11328 size-medium\" src=\"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.27.15-PM-300x171.png\" alt=\"\" width=\"300\" height=\"171\" srcset=\"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.27.15-PM-300x171.png 300w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.27.15-PM-1024x584.png 1024w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.27.15-PM-768x438.png 768w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.27.15-PM-1536x876.png 1536w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.27.15-PM-2048x1167.png 2048w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.27.15-PM-973x555.png 973w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.27.15-PM-508x290.png 508w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><p id=\"caption-attachment-11328\" class=\"wp-caption-text\">Yellow image<\/p><\/div>\n<div id=\"attachment_11330\" style=\"width: 310px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-11330\" loading=\"lazy\" class=\"wp-image-11330 size-medium\" src=\"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.27.03-PM-300x171.png\" alt=\"\" width=\"300\" height=\"171\" srcset=\"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.27.03-PM-300x171.png 300w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.27.03-PM-1024x583.png 1024w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.27.03-PM-768x438.png 768w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.27.03-PM-1536x875.png 1536w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.27.03-PM-2048x1167.png 2048w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.27.03-PM-973x554.png 973w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/Screen-Shot-2021-10-08-at-2.27.03-PM-508x289.png 508w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><p id=\"caption-attachment-11330\" class=\"wp-caption-text\">Magenta image<\/p><\/div>\n<p><a href=\"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/480-1.mov\">user interaction<\/a><\/p>\n<p>For this project, I wanted to explore the magic analog logic of additive light mixing in a playful, nostalgic interactive experience. The eventual coordination of my three projectors simulates the effect of a single old CRT projector, and the content was similarly inspired by early childhood memories of being transfixed by cartoons playing on my grandmother&#8217;s clunky CRT TV. The experience is made more intimate and immersive because the viewport is designed for one user to interact at a time.<\/p>\n<p>This simple box has a viewport on one side and a projection screen on the opposite face, and is fitted with an oblong board embedded with 4 IR proximity sensors. 3 projectors divide a video of early 2000s cartoons into their red, green, and blue channels (processed through Millumin), which combine to create a full-color image when overlaid perfectly on the screen; old CRT projectors originally had 3 lenses for each primary color, as opposed to modern digital projectors which emit the combined light through a single lens. Each projector has a light valve secured in front of the lens that becomes opaque when triggered by certain combinations of readings from the proximity sensors. When a translucent light valve receives a high electrical signal, it becomes opaque; the corresponding projector&#8217;s channel of light is removed from the combined image, resulting in the secondary colors of light: cyan, magenta, and yellow.<\/p>\n<p>I had two forms of logic in this piece: the first being the science itself of mixing the primary colors of light, the second being the combinations of sensors designed to trigger the light valves.<\/p>\n<p>red AND green AND blue&#8211;&gt; white (full color)<\/p>\n<p>red AND green &#8211;&gt; yellow<\/p>\n<p>red AND blue &#8211;&gt; magenta<\/p>\n<p>blue AND green &#8211;&gt; cyan<\/p>\n<p><img loading=\"lazy\" class=\"alignnone  wp-image-11336\" src=\"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4498-266x300.jpg\" alt=\"\" width=\"390\" height=\"440\" srcset=\"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4498-266x300.jpg 266w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4498-908x1024.jpg 908w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4498-768x866.jpg 768w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4498-1362x1536.jpg 1362w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4498-1817x2048.jpg 1817w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4498-973x1097.jpg 973w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4498-508x573.jpg 508w\" sizes=\"(max-width: 390px) 100vw, 390px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Progress Images:<\/p>\n<div id=\"attachment_11087\" style=\"width: 288px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-11087\" loading=\"lazy\" class=\"wp-image-11087\" src=\"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/09\/IMG_3445-225x300.jpg\" alt=\"\" width=\"278\" height=\"371\" srcset=\"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/09\/IMG_3445-225x300.jpg 225w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/09\/IMG_3445-768x1024.jpg 768w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/09\/IMG_3445-1152x1536.jpg 1152w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/09\/IMG_3445-1536x2048.jpg 1536w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/09\/IMG_3445-973x1297.jpg 973w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/09\/IMG_3445-508x677.jpg 508w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/09\/IMG_3445-scaled.jpg 1920w\" sizes=\"(max-width: 278px) 100vw, 278px\" \/><p id=\"caption-attachment-11087\" class=\"wp-caption-text\">front of viewing box; 4 blue rectangles indicate sensor placement<\/p><\/div>\n<div id=\"attachment_11086\" style=\"width: 318px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-11086\" loading=\"lazy\" class=\"wp-image-11086\" src=\"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/09\/IMG_3444-scaled-e1633551482207-250x300.jpg\" alt=\"\" width=\"308\" height=\"370\" srcset=\"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/09\/IMG_3444-scaled-e1633551482207-250x300.jpg 250w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/09\/IMG_3444-scaled-e1633551482207-852x1024.jpg 852w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/09\/IMG_3444-scaled-e1633551482207-768x923.jpg 768w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/09\/IMG_3444-scaled-e1633551482207-1278x1536.jpg 1278w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/09\/IMG_3444-scaled-e1633551482207-973x1169.jpg 973w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/09\/IMG_3444-scaled-e1633551482207-508x611.jpg 508w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/09\/IMG_3444-scaled-e1633551482207.jpg 1491w\" sizes=\"(max-width: 308px) 100vw, 308px\" \/><p id=\"caption-attachment-11086\" class=\"wp-caption-text\">rear of viewing box; red, green, and blue channel projectors will map onto a single surface<\/p><\/div>\n<div id=\"attachment_11131\" style=\"width: 285px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-11131\" loading=\"lazy\" class=\"wp-image-11131\" src=\"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4190-225x300.jpg\" alt=\"\" width=\"275\" height=\"367\" srcset=\"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4190-225x300.jpg 225w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4190-768x1024.jpg 768w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4190-1152x1536.jpg 1152w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4190-1536x2048.jpg 1536w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4190-973x1297.jpg 973w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4190-508x677.jpg 508w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_4190-scaled.jpg 1920w\" sizes=\"(max-width: 275px) 100vw, 275px\" \/><p id=\"caption-attachment-11131\" class=\"wp-caption-text\">Wiring with the sensors in-board<\/p><\/div>\n<div id=\"attachment_11133\" style=\"width: 409px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-11133\" loading=\"lazy\" class=\"wp-image-11133\" src=\"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_3616-scaled-e1633551286385-300x225.jpg\" alt=\"\" width=\"399\" height=\"299\" srcset=\"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_3616-scaled-e1633551286385-300x225.jpg 300w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_3616-scaled-e1633551286385-1024x768.jpg 1024w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_3616-scaled-e1633551286385-768x576.jpg 768w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_3616-scaled-e1633551286385-1536x1152.jpg 1536w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_3616-scaled-e1633551286385-2048x1536.jpg 2048w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_3616-scaled-e1633551286385-973x730.jpg 973w, https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/IMG_3616-scaled-e1633551286385-508x381.jpg 508w\" sizes=\"(max-width: 399px) 100vw, 399px\" \/><p id=\"caption-attachment-11133\" class=\"wp-caption-text\">4 sensors successfully spoke to 3 projectors through logic coded in Arduino<\/p><\/div>\n<p><a href=\"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-content\/uploads\/2021\/10\/lightvalves.mov\">lightvalves<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Process reflection:<\/p>\n<p>Given that I had no prior experience with electrical hardware, I definitely struggled with initial ideation; I wasn&#8217;t sure what functional and conceptual possibilities there were given my limited knowledge, which is why I latched onto an example of simple pre-existing logic in the form of additive light mixing. If I had a stronger conceptual backing, I think I would&#8217;ve had more fun with the user experience of the piece. I ended up playing with a lot of unusual tools, namely the light valves, IR proximity sensors, and mini projectors, and I also interacted with Arduino and laser cutting for the first time on this project. Towards the end of the process, I drained a lot of time soldering and re-soldering the sensor wires in different configurations; we tried to solder the two grounds and a resistor together coming directly off of the sensor, which ended up preventing signal from reaching the breadboard. Ultimately, running into these issues actually gave me a better understanding of the electronics I was working with, and despite the setbacks, the scope of my project was surprisingly feasible.<\/p>\n<p>If I had more time, I definitely would have added height to the box so the user could interact with it while seated in a chair. I also would have added more cartoon content, and if I had more time to dedicate to Arduino\/software skills, it would&#8217;ve been fun if the user could &#8220;change the channel&#8221; while looking through the viewport. I also could have fine-tuned the projector positions; in the full color image you can see that there are some hotspots where a projector is off-center from the image and the distribution of color is a little uneven.<\/p>\n<p>&nbsp;<\/p>\n<p>Final Arduino code, guided by Prof. Zacharias:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"c\">const int TOPSENSOR = A0; \/\/ shortcut to refer to the top sensor pin later\r\nconst int LEFTSENSOR = A1; \/\/ shortcut to refer to the left sensor pin later\r\nconst int RIGHTSENSOR = A2; \/\/ shortcut to refer to the right sensor pin later\r\nconst int BOTTOMSENSOR = A3; \/\/ shortcut to refer to the bottom sensor pin later\r\n\r\nconst int REDVALVE = 9;\r\nconst int GREENVALVE = 10;\r\nconst int BLUEVALVE = 11;\r\n\r\nconst int PROXTHRESHOLD = 40; \/\/ values above 40 are \"high\"\r\nbool TopClose, LeftClose, RightClose, BottomClose; \r\n\r\nvoid setup() {\r\n  pinMode(TOPSENSOR, INPUT); \/\/ we will be reading the top sensor pin as an input\r\n  pinMode(LEFTSENSOR, INPUT); \/\/ we will be reading the left sensor pin as an input\r\n  pinMode(RIGHTSENSOR, INPUT); \/\/ we will be reading the right sensor pin as an input\r\n  pinMode(BOTTOMSENSOR, INPUT); \/\/ we will be reading the bottom sensor pin as an input\r\n\r\n  pinMode(REDVALVE, OUTPUT); \r\n  pinMode(GREENVALVE, OUTPUT);\r\n  pinMode(BLUEVALVE, OUTPUT);\r\n\r\n  Serial.begin(9600); \/\/ starts serial communication at 9,600 baud (the rate)\r\n}\r\n\r\nvoid loop() {\r\n  int readVal1; \/\/ initialize a new integer to store the photocell value\r\n  readVal1 = analogRead(TOPSENSOR); \/\/ do the analog read and store the value\r\n\r\n  int readVal2; \/\/ initialize a new integer to store the photocell value\r\n  readVal2 = analogRead(LEFTSENSOR); \/\/ do the analog read and store the value\r\n\r\n  int readVal3; \/\/ initialize a new integer to store the photocell value\r\n  readVal3 = analogRead(RIGHTSENSOR); \/\/ do the analog read and store the value\r\n  \r\n  int readVal4; \/\/ initialize a new integer to store the photocell value\r\n  readVal4 = analogRead(BOTTOMSENSOR); \/\/ do the analog read and store the value\r\n\r\n  if (readVal1 &gt; PROXTHRESHOLD) TopClose = true;\r\n  else TopClose = false;\r\n  if (readVal2 &gt; PROXTHRESHOLD) LeftClose = true;\r\n  else LeftClose = false;\r\n  if (readVal3 &gt; PROXTHRESHOLD) RightClose = true;\r\n  else RightClose = false;\r\n  if (readVal4 &gt; PROXTHRESHOLD) BottomClose = true;\r\n  else BottomClose = false;\r\n\r\n  if ((TopClose &amp;&amp; LeftClose) || (BottomClose &amp;&amp; RightClose)) {\r\n    \/\/ RedValve becomes opaque\r\n    digitalWrite(REDVALVE, HIGH);\r\n  } else digitalWrite(REDVALVE, LOW); \/\/ if REDVALVE is not high (opaque), return to transparent\r\n  \r\n  if ((TopClose &amp;&amp; RightClose) || (BottomClose &amp;&amp; LeftClose)) {\r\n    \/\/ GreenValve becomes opaque\r\n    digitalWrite(GREENVALVE, HIGH);\r\n  } else digitalWrite(GREENVALVE, LOW); \/\/ if GREENVALVE is not high (opaque), return to transparent\r\n  \r\n  if (LeftClose &amp;&amp; RightClose) {\r\n    \/\/ BlueValve becomes opaque\r\n    digitalWrite(BLUEVALVE, HIGH);\r\n  } else digitalWrite(BLUEVALVE, LOW); \/\/ if BLUEVALVE is not high (opaque), return to transparent\r\n\r\n\r\n  delay(50); \/\/ slow the loop down a bit before it repeats\r\n}<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>CRT Nostalgia user interaction For this project, I wanted to explore the magic analog logic of additive light mixing in a playful, nostalgic interactive experience. The eventual coordination&#8230;<\/p>\n","protected":false},"author":132,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[185],"tags":[],"_links":{"self":[{"href":"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-json\/wp\/v2\/posts\/11122"}],"collection":[{"href":"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-json\/wp\/v2\/users\/132"}],"replies":[{"embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-json\/wp\/v2\/comments?post=11122"}],"version-history":[{"count":4,"href":"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-json\/wp\/v2\/posts\/11122\/revisions"}],"predecessor-version":[{"id":11337,"href":"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-json\/wp\/v2\/posts\/11122\/revisions\/11337"}],"wp:attachment":[{"href":"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-json\/wp\/v2\/media?parent=11122"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-json\/wp\/v2\/categories?post=11122"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/62-362\/f2021\/wp-json\/wp\/v2\/tags?post=11122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}