<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>A.Blog &#187; projects</title>
	<atom:link href="http://am3thyst.net/blog/category/projects/feed/" rel="self" type="application/rss+xml" />
	<link>http://am3thyst.net/blog</link>
	<description>Bits and pieces of life</description>
	<lastBuildDate>Wed, 23 Nov 2011 17:36:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Creative JS Weekends: Reading Visualization</title>
		<link>http://am3thyst.net/blog/2011/07/31/creative-js-weekends-reading-visualization/</link>
		<comments>http://am3thyst.net/blog/2011/07/31/creative-js-weekends-reading-visualization/#comments</comments>
		<pubDate>Sun, 31 Jul 2011 21:29:48 +0000</pubDate>
		<dc:creator>Amy</dc:creator>
				<category><![CDATA[projects]]></category>
		<category><![CDATA[creativejsweekend]]></category>
		<category><![CDATA[data visualization]]></category>
		<category><![CDATA[processingjs]]></category>

		<guid isPermaLink="false">http://am3thyst.net/blog/?p=1111</guid>
		<description><![CDATA[View demo here. [Technical details follow] This is an animated visualization of my reading habits (my summer reading pile is shown). I prototyped it in the desktop Processing IDE and then ported to processingJS. In the IDE I used the Gotham Rounded font. Unfortunately processingJS doesn&#8217;t really render font files to the CANVAS element (at [...]]]></description>
			<content:encoded><![CDATA[	<p><a href="http://amycheng.info/sandbox/readingviz/"><img src="http://am3thyst.net/blog/wp-content/uploads/2011/07/readingviz.jpg" alt="" title="reading visualization" width="640" height="561" class="alignnone size-full wp-image-1112" /></a></p>
	<p>View demo <a href="http://amycheng.info/sandbox/readingviz/">here</a>.</p>
	<p><span id="more-1111"></span></p>
	<p>[Technical details follow] This is an animated visualization of my reading habits (my summer reading pile is shown). I prototyped it in the desktop Processing IDE and then ported to processingJS. In the IDE I used the Gotham Rounded font. Unfortunately processingJS doesn&#8217;t really render font files to the <code>CANVAS</code> element (at least in Firefox, the browser selects from a set of fonts).</p>
	<p>There were some speed issues of the animation, notably in FireFox 5, but I think my computer was just showing its age. >_< </p>
]]></content:encoded>
			<wfw:commentRss>http://am3thyst.net/blog/2011/07/31/creative-js-weekends-reading-visualization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My work is being exhibited at the Museum of Modern Art! (kinda&#8230;)</title>
		<link>http://am3thyst.net/blog/2011/07/22/my-work-is-being-exhibited-at-the-museum-of-modern-art-kinda/</link>
		<comments>http://am3thyst.net/blog/2011/07/22/my-work-is-being-exhibited-at-the-museum-of-modern-art-kinda/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 16:33:28 +0000</pubDate>
		<dc:creator>Amy</dc:creator>
				<category><![CDATA[projects]]></category>
		<category><![CDATA[cool]]></category>
		<category><![CDATA[data visualization]]></category>
		<category><![CDATA[hiphopwordcount]]></category>

		<guid isPermaLink="false">http://am3thyst.net/blog/?p=1096</guid>
		<description><![CDATA[As I wrote previously, here and]]></description>
			<content:encoded><![CDATA[	<p><a href="http://moma.org/interactives/exhibitions/2011/talktome/objects/146253/"><img src="http://am3thyst.net/blog/wp-content/uploads/2011/07/momascreenshot.jpg" alt="screenshot from MoMA website" title="Screenshot from MoMA website" width="640" height="563" class="alignnone size-full wp-image-1098" /></a></p>
	<p>As I wrote previously, <a href="http://am3thyst.net/blog/2010/06/11/visualizing-jay-z/">here</a> and <a href=""http://am3thyst.net/blog/2010/07/22/visualizing-hip-hop-50-cent-vs-biggie-vs-nas-vs-jay-z/">here</a>, last summer I worked as Tahir Hemphill&#8217;s intern at <a href="http://www.eyebeam.org/">Eyebeam</a>. I helped him plug-in the data from the hip hop database he compiled, into the <a href="http://mbostock.github.com/protovis/">Protovis Data Visualization</a> framework and created a few visualizations (which you can also see on my <a href="http://amycheng.info/projects/hiphopvis.html">portfolio</a>).</p>
	<p>Tahir&#8217;s project is actually much more sophisticated than a database though. He is developing it into a tool for research and the visualizations are just a part of that. So, what I think is actually being exhibited is the idea of the project rather than the info viz stuff.</p>
	<p>Now two of those visualizations are part of the <em>Talk to Me</em> exhibit at the Museum of Modern Art in New York City! The project is listed in the <a href="http://moma.org/interactives/exhibitions/2011/talktome/objects/146253/">online catalog</a>, so I&#8217;m just going to assume they will be there in the actual museum. I&#8217;ll have to go check it out in person when I go to <a href="http://moma.org/visit/calendar/events/12843">Arcade</a> next week.</p>
	<p>Do you think I can cross out &#8220;be exhibited at the MoMA&#8221; off my to-do list?</p>
]]></content:encoded>
			<wfw:commentRss>http://am3thyst.net/blog/2011/07/22/my-work-is-being-exhibited-at-the-museum-of-modern-art-kinda/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fireworks in your browser: particle systems using HTML5, javascript, paper.js</title>
		<link>http://am3thyst.net/blog/2011/07/17/fireworks-in-your-browser-particle-systems-using-html5-javascript-paper-js/</link>
		<comments>http://am3thyst.net/blog/2011/07/17/fireworks-in-your-browser-particle-systems-using-html5-javascript-paper-js/#comments</comments>
		<pubDate>Sun, 17 Jul 2011 22:53:26 +0000</pubDate>
		<dc:creator>Amy</dc:creator>
				<category><![CDATA[projects]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[paperjs]]></category>

		<guid isPermaLink="false">http://am3thyst.net/blog/?p=1073</guid>
		<description><![CDATA[View the demo here. A week or so ago, in celebration of the Fourth of July I decided to create fireworks using the the paper.js framework I played around with previously. At first I used symbols1 but I couldn&#8217;t access the alpha (transparency) property of a symbol. So, instead I drew a bunch of circles2. [...]]]></description>
			<content:encoded><![CDATA[	<p><a href="http://amycheng.info/sandbox/fireworks/"><img class="aligncenter size-full wp-image-1074" title="Fireworks" src="http://am3thyst.net/blog/wp-content/uploads/2011/07/particle-systems.jpg" alt="" width="640" height="363" /></a></p>
	<p>View the demo <a href="http://amycheng.info/sandbox/fireworks/">here</a>.</p>
	<p><span id="more-1073"></span></p>
	<p>A week or so ago, in celebration of the Fourth of July I decided to create fireworks using the the paper.js framework I played around with <a href="http://am3thyst.net/blog/2011/06/29/1058/">previously</a>.</p>
	<p>At first I used symbols<sup><a href="http://am3thyst.net/blog/2011/07/17/fireworks-in-your-browser-particle-systems-using-html5-javascript-paper-js/#footnote_0_1073" id="identifier_0_1073" class="footnote-link footnote-identifier-link" title="paper.js allows you to create symbols of an object (such as a Path), which is simply an instance of that object. If you&amp;#8217;ve Adobe Illustrator before, the paper.js symbol works the same as Illustrator&amp;#8217;s symbols">1</a></sup> but I couldn&#8217;t access the alpha (transparency) property of a symbol. So, instead I drew a bunch of circles<sup><a href="http://am3thyst.net/blog/2011/07/17/fireworks-in-your-browser-particle-systems-using-html5-javascript-paper-js/#footnote_1_1073" id="identifier_1_1073" class="footnote-link footnote-identifier-link" title="in paper.js, circles are not pre-defined shapes but rather pre-define paths (i.e. lines">2</a></sup>. Then I created a bunch of arrays to keep track of each circle&#8217;s (particle) gravity along the X-axis, the y-axis, and alpha value. It was important that I had access to each individual particle&#8217;s alpha because I wanted to fade out the particle as time went on. Once a particle&#8217;s alpha reaches 0, the code would stop rendering that particle. It&#8217;s important that old particles get removed from the canvas or else there would be speed issues.
</p>
<ol class="footnotes"><li id="footnote_0_1073" class="footnote">paper.js allows you to create symbols of an object (such as a Path), which is simply an instance of that object. If you&#8217;ve Adobe Illustrator before, the paper.js symbol works the same as Illustrator&#8217;s symbols</li><li id="footnote_1_1073" class="footnote">in paper.js, circles are not pre-defined shapes but rather pre-define paths (i.e. lines</li></ol>]]></content:encoded>
			<wfw:commentRss>http://am3thyst.net/blog/2011/07/17/fireworks-in-your-browser-particle-systems-using-html5-javascript-paper-js/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>It&#8217;s raining dots: playing around with paper.js</title>
		<link>http://am3thyst.net/blog/2011/06/29/1058/</link>
		<comments>http://am3thyst.net/blog/2011/06/29/1058/#comments</comments>
		<pubDate>Wed, 29 Jun 2011 18:04:22 +0000</pubDate>
		<dc:creator>Amy</dc:creator>
				<category><![CDATA[projects]]></category>
		<category><![CDATA[amychenginfo]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[paperjs]]></category>

		<guid isPermaLink="false">http://am3thyst.net/blog/?p=1058</guid>
		<description><![CDATA[If Javascript and Adobe Illustrator had a baby, it would be paper.js.1 View demo here. It only works in the latest versions of Chrome and Safari. For whatever reason, it&#8217;s not working in Firefox 4. Paper.js is a new open source vectors graphics scripting framework that draws onto the HTML5 CANVAS element. It’s still kind [...]]]></description>
			<content:encoded><![CDATA[	<p> If Javascript and Adobe Illustrator had a baby, it would be paper.js.<sup><a href="http://am3thyst.net/blog/2011/06/29/1058/#footnote_0_1058" id="identifier_0_1058" class="footnote-link footnote-identifier-link" title="Processing.js would be its foster sibling and Flash/ActionScript its spiritual ancestor. ">1</a></sup></p>
	<p><img src="http://am3thyst.net/blog/wp-content/uploads/2011/06/rainingdots.jpg" alt="" title="rainingdots" width="640" height="422" class="aligncenter size-full wp-image-1059" /></p>
	<p>View demo <a href="http://amycheng.info/ex/fallingdots/paperjs/">here</a>. It only works in the latest versions of Chrome and Safari. For whatever reason, it&#8217;s not working in Firefox 4.</p>
	<p><a href="http://paperjs.org/">Paper.js</a> is a new open source vectors graphics scripting framework that draws onto the HTML5 CANVAS element. It’s still kind of young (version .1) but it is based off a more mature project<sup><a href="http://am3thyst.net/blog/2011/06/29/1058/#footnote_1_1058" id="identifier_1_1058" class="footnote-link footnote-identifier-link" title="Scriptographer. An add-on to Adobe Illustrator that allows you script drawing. It seems pretty neat and I&amp;#8217;ve been wanting to play around with it for awhile">2</a></sup>. The documentation and tutorials on the site are pretty excellent for a framework that is only version .1. Also the code markup just feels nice. </p>
	<p><span id="more-1058"></span></p>
	<p>I’ve been keen to do more stuff with HTML5 and the canvas element, so I decided to use paper.js to create a subtle animated background for my portfolio site, amycheng.info<sup><a href="http://am3thyst.net/blog/2011/06/29/1058/#footnote_2_1058" id="identifier_2_1058" class="footnote-link footnote-identifier-link" title="I was at a job interview and the potential employer loaded my site onto their laptop. It was so tiny! I didn&amp;#8217;t realize how much larger, other people&rsquo;s resolutions could be. So I figure an interesting, dynamic background might fill in the empty space, as well as demonstrate my skills.">3</a></sup></p>
	<p>I worked off this <a href="http://paperjs.org/tutorials/animation/creating-animations/#moving-multiple-items">tutorial</a> on the paper.js site. It took me a while to wrap my head around using symbols and layers<sup><a href="http://am3thyst.net/blog/2011/06/29/1058/#footnote_3_1058" id="identifier_3_1058" class="footnote-link footnote-identifier-link" title="I&amp;#8217;ve been using Illustrator far longer than I&amp;#8217;ve been coding, so you&amp;#8217;d think I would get the concept right away.">4</a></sup>  and properly accessing them in the script but I figured it out. </p>
	<p>The animation of the falling dots is pretty smooth at first. What&#8217;s great is that the canvas and thus the animation automatically scales to fit the browser window. Also, each time the animation is loaded, it is slightly different, since each falling dot is randomly generated. The animation also works on iProducts. However, there are a few hiccups: </p>
	<ul>
	<li>the animation chocks if there&#8217;s a background computer process going on</li>
	<li>it&#8217;s not working in Firefox 4, I haven&#8217;t tested it in Firefox 3</li>
	<li>the animation crawled on my 2nd gen iPod touch (iOS2?). It&#8217;s perfectly smoother in iOS4 until the user zooms into the page</li>
	<li>the CANVAS element keeps rendering on top of the page content. I tried changing the z-index and position elements via the CSS, but it&#8217;s still rendering on top.  </li>
	</ul>
	<p>I&#8217;m not sure if these bugs are my fault or something that the developer needs to work on. There are definitely speed issues.  Also, some of interactive elements, like mouse events (such as click and drag) haven&#8217;t been implemented yet.  It&#8217;s still an impressive vector graphics framework and I&#8217;ll definitely be keeping an eye on it. But for now, I think I&#8217;m going to abandon using it to generate backgrounds for amycheng.info. </p>
<ol class="footnotes"><li id="footnote_0_1058" class="footnote">Processing.js would be its foster sibling and Flash/ActionScript its spiritual ancestor. </li><li id="footnote_1_1058" class="footnote">Scriptographer. An add-on to Adobe Illustrator that allows you script drawing. It seems pretty neat and I&#8217;ve been wanting to play around with it for awhile</li><li id="footnote_2_1058" class="footnote">I was at a job interview and the potential employer loaded my site onto their laptop. It was so tiny! I didn&#8217;t realize how much larger, other people’s resolutions could be. So I figure an interesting, dynamic background might fill in the empty space, as well as demonstrate my skills.</li><li id="footnote_3_1058" class="footnote">I&#8217;ve been using Illustrator far longer than I&#8217;ve been coding, so you&#8217;d think I would get the concept right away.</li></ol>]]></content:encoded>
			<wfw:commentRss>http://am3thyst.net/blog/2011/06/29/1058/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Color VJ app: first screens</title>
		<link>http://am3thyst.net/blog/2011/06/26/color-vj-app-first-screens/</link>
		<comments>http://am3thyst.net/blog/2011/06/26/color-vj-app-first-screens/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 04:42:09 +0000</pubDate>
		<dc:creator>Amy</dc:creator>
				<category><![CDATA[projects]]></category>
		<category><![CDATA[colorvj]]></category>
		<category><![CDATA[processing]]></category>

		<guid isPermaLink="false">http://am3thyst.net/blog/?p=1053</guid>
		<description><![CDATA[I&#8217;ve been working on a simple (yet elegant) VJ application in Processing. I&#8217;m thinking of then porting it over in openframeworks, and compiling it into a proper stand-alone application. I was interested in splitting up video into separate color layers (a la additive color mixing in screens or subtractive color mixing in print media). I [...]]]></description>
			<content:encoded><![CDATA[	<p>I&#8217;ve been working on a simple (yet elegant) VJ application in Processing. I&#8217;m thinking of then porting it over in openframeworks, and compiling it into a proper stand-alone application.</p>
	<p>I was interested in splitting up video into separate color layers (a la additive color mixing in screens or subtractive color mixing in print media). I am fascinated by how a few basic colors combine to create a rich palette that human eyes seems to take for granted. I kinda explored this idea in a <a href="http://am3thyst.net/blog/2009/05/10/paris-photo-booklet/">silkscreen photo booklet</a> I made a few years  ago.  In this new project I&#8217;m doing it with live video.</p>
<span id="more-1053"></span></p>
	<p>So far I&#8217;ve implemented different color modes.</p>
	<p><iframe src="http://player.vimeo.com/video/25626456?title=0&amp;byline=0&amp;portrait=0" width="640" height="480" frameborder="0"></iframe></p>
	<p>In another iteration I implemented shifting:</p>
	<p><iframe src="http://player.vimeo.com/video/25261166?title=0&amp;byline=0&amp;portrait=0" width="640" height="480" frameborder="0"></iframe></p>
	<p>I plan to integrate these two things, add more options to create multiple instances of color layers, and maybe some crude music beat detection.</p>
]]></content:encoded>
			<wfw:commentRss>http://am3thyst.net/blog/2011/06/26/color-vj-app-first-screens/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EMF Mirror: Iterate, iterate, iterate</title>
		<link>http://am3thyst.net/blog/2011/02/22/emf-mirror-iterate-iterate-iterate/</link>
		<comments>http://am3thyst.net/blog/2011/02/22/emf-mirror-iterate-iterate-iterate/#comments</comments>
		<pubDate>Wed, 23 Feb 2011 04:49:38 +0000</pubDate>
		<dc:creator>Amy</dc:creator>
				<category><![CDATA[projects]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[EMF Mirror]]></category>

		<guid isPermaLink="false">http://am3thyst.net/blog/?p=1012</guid>
		<description><![CDATA[Below are the sketches, mock-ups and models of EMF Mirror, from earliest to most recent design. The design of the installation goes from flat screen to three dimensional sculpture. I guess I was pretty narrow minded in the beginning. All I thought about doing was a projection onto a large surface (I think I was [...]]]></description>
			<content:encoded><![CDATA[	<p>Below are the sketches, mock-ups and models of EMF Mirror, from earliest to most recent design. </p>
	<p><img src="http://am3thyst.net/blog/wp-content/uploads/2011/02/scenarios.jpg" alt="" title="Image in thesis proposal" width="640" height="532" class="alignnone size-full wp-image-1018" /><span id="more-1012"></span><br />
<img src="http://am3thyst.net/blog/wp-content/uploads/2011/02/flat-screen-01.jpg" alt="" title="Early 3D model" width="640" height="427" class="aligncenter size-full wp-image-1017" /><br />
<img src="http://am3thyst.net/blog/wp-content/uploads/2011/02/angledscreens_03.jpg" alt="" title="Another early 3D model" width="640" height="341" class="aligncenter size-full wp-image-1013" /><br />
<img src="http://am3thyst.net/blog/wp-content/uploads/2011/02/DSCN5001.jpg" alt="" title="Projection Test" width="640" height="480" class="aligncenter size-full wp-image-1014" /><br />
<img src="http://am3thyst.net/blog/wp-content/uploads/2011/02/emfmirror_3dmodel_v2.jpg" alt="" title="Later 3D model" width="640" height="345" class="aligncenter size-full wp-image-1016" /><br />
<img src="http://am3thyst.net/blog/wp-content/uploads/2011/02/DSCN5188.jpg" alt="" title="study model" width="640" height="480" class="aligncenter size-full wp-image-1015" /></p>
	<p>The design of the installation goes from flat screen to three dimensional sculpture. I guess I was pretty narrow minded in the beginning. All I thought about doing was a projection onto a large surface (I think I was fixating on the mirror aspect of the project). Then I thought how it would be more profound for the visualization to be in 3D. I tried to fake 3D<sup><a href="http://am3thyst.net/blog/2011/02/22/emf-mirror-iterate-iterate-iterate/#footnote_0_1012" id="identifier_0_1012" class="footnote-link footnote-identifier-link" title="I don&amp;#8217;t really have the resources for a 3D film system and having people share 3D glasses isn&amp;#8217;t really democratic">1</a></sup> by projecting onto a screen that was divided among several planes. While this was cool looking, the visualization still seemed flat. </p>
	<p>I don&#8217;t remember how I came across electroluminscent wire. I think <a href="http://www.sparkfun.com/">SparkFun</a> had it as a featured project on the home page or maybe I saw it incorporated in a project at the <a href="http://itp.nyu.edu/shows/winter2010/">NYU ITP Winter Show</a>. Anyway, I figured using EL Wire to create a sculpture that &#8220;visualized&#8221; EM would be the best way to go<sup><a href="http://am3thyst.net/blog/2011/02/22/emf-mirror-iterate-iterate-iterate/#footnote_1_1012" id="identifier_1_1012" class="footnote-link footnote-identifier-link" title="I&amp;#8217;ve been calling EMF Mirror a &amp;#8220;tangible visualization&amp;#8221; instead of sculpture. I may have coined that term. You heard it here first!">2</a></sup>. So I&#8217;ve been messing around with it and working on (hopefully) the last study model. The video below shows:</p>
	<p><iframe src="http://player.vimeo.com/video/19549903?title=0&amp;byline=0&amp;portrait=0&amp;color=ff0179" width="640" height="360" frameborder="0"></iframe>
</p>
<ol class="footnotes"><li id="footnote_0_1012" class="footnote">I don&#8217;t really have the resources for a 3D film system and having people share 3D glasses isn&#8217;t really democratic</li><li id="footnote_1_1012" class="footnote">I&#8217;ve been calling EMF Mirror a &#8220;tangible visualization&#8221; instead of sculpture. I may have coined that term. You heard it here first!</li></ol>]]></content:encoded>
			<wfw:commentRss>http://am3thyst.net/blog/2011/02/22/emf-mirror-iterate-iterate-iterate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EMF Mirror: Building a better sensor, Part 2</title>
		<link>http://am3thyst.net/blog/2011/02/22/emf-mirror-building-a-better-sensor-part-2/</link>
		<comments>http://am3thyst.net/blog/2011/02/22/emf-mirror-building-a-better-sensor-part-2/#comments</comments>
		<pubDate>Wed, 23 Feb 2011 04:37:39 +0000</pubDate>
		<dc:creator>Amy</dc:creator>
				<category><![CDATA[projects]]></category>
		<category><![CDATA[analog electronics]]></category>
		<category><![CDATA[EMF Mirror]]></category>
		<category><![CDATA[sensors]]></category>

		<guid isPermaLink="false">http://am3thyst.net/blog/?p=1005</guid>
		<description><![CDATA[I managed to figure out a way to integrate the 1/8th of an inch power detector into an Arduino board (I mentioned this sensor in the previous post). One of the members on my thesis committee suggested that I ask the manager of the prototyping lab on soldering tiny chips. He did some research and [...]]]></description>
			<content:encoded><![CDATA[	<p>I managed to figure out a way to integrate the 1/8th of an inch power detector into an Arduino board (I mentioned this sensor in the<a href="http://am3thyst.net/blog/2010/11/23/emf-mirror-building-a-better-sensor/"> previous post</a>). One of the members on my thesis committee suggested that I ask the manager of the prototyping lab on soldering tiny chips. He did some research and found this <a href="http://interface.khm.de/index.php/lab/experiments/radio-signal-strength-sensor/">circuit board schematic</a> and after some modifications, printed out the breakout board for it (the prototyping lab has a circuit mill). Then he helped me solder the surface mount parts onto the board.</p>
	<p><img src="http://am3thyst.net/blog/wp-content/uploads/2011/02/DSCN5172.jpg" alt="" title="DSCN5172" width="640" height="480" class="aligncenter size-full wp-image-1006" /><span id="more-1005"></span></p>
	<p><img src="http://am3thyst.net/blog/wp-content/uploads/2011/02/DSCN5176.jpg" alt="" title="DSCN5176" width="640" height="480" class="aligncenter size-full wp-image-1007" /></p>
	<p>The power detector can sense incoming and outgoing signals to cellphones (the sensing is weaker for smart phones though probably because the signal is different, I&#8217;ll have to experiment with different antennas. Right now Im just using a straight wire.)</p>
	<p>I&#8217;m thinking EMF Mirror will use several of these power detectors and a few copper wires acting as antennas to sense electromagentism. Data from different kinds of sensors, sensing different kinds of EM should create an interesting visualization&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://am3thyst.net/blog/2011/02/22/emf-mirror-building-a-better-sensor-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EMF Mirror: Building a better sensor</title>
		<link>http://am3thyst.net/blog/2010/11/23/emf-mirror-building-a-better-sensor/</link>
		<comments>http://am3thyst.net/blog/2010/11/23/emf-mirror-building-a-better-sensor/#comments</comments>
		<pubDate>Tue, 23 Nov 2010 05:35:16 +0000</pubDate>
		<dc:creator>Amy</dc:creator>
				<category><![CDATA[projects]]></category>
		<category><![CDATA[analog electronics]]></category>
		<category><![CDATA[EMF Mirror]]></category>
		<category><![CDATA[sensors]]></category>

		<guid isPermaLink="false">http://am3thyst.net/blog/?p=978</guid>
		<description><![CDATA[EMF Mirror visualizes electromagnetism but before it can do that, it has to be able to detect EM. I&#8217;m currently building a few sensors in an effort to create a system that can sense the devices that I want to detect (phones, handheld game consoles, anything a person walking around might carry). The first detector [...]]]></description>
			<content:encoded><![CDATA[	<p><img title="sensor" src="http://am3thyst.net/blog/wp-content/uploads/2010/11/DSCN5009.jpg" alt="" width="640" height="480" /> <span id="more-978"></span></p>
	<p>EMF Mirror visualizes electromagnetism but before it can do that, it has to be able to detect EM. I&#8217;m currently building a few sensors in an effort to create a system that can sense the devices that I want to detect (phones, handheld game consoles, anything a person walking around might carry). The first detector I built is a simple antenna that is plugged into the analog input pin of an Arduino.</p>
	<p><img class="aligncenter size-full wp-image-982" title="DSCN5008" src="http://am3thyst.net/blog/wp-content/uploads/2010/11/DSCN5008.jpg" alt="" width="640" height="480" /></p>
	<p>This detector can sense table lamps and computer monitors but not phones unfortunately.</p>
	<p>The next detector is a dissembled <a href="http://www.amazon.com/Technology-Alternatives-7021-Sensor-Detection/dp/B0013P6ZJQ">EMF Detection Meter</a> that I bought off Amazon.com. I soldered a wire to one of the pins that went to the analog meter, then I plugged this wire into the Arduino.</p>
	<p><img class="aligncenter size-full wp-image-984" title="DSCN5010" src="http://am3thyst.net/blog/wp-content/uploads/2010/11/DSCN5010.jpg" alt="" width="640" height="480" /></p>
	<p><img class="aligncenter size-full wp-image-985" title="DSCN5011" src="http://am3thyst.net/blog/wp-content/uploads/2010/11/DSCN5011.jpg" alt="" width="640" height="480" /></p>
	<p>With this array, I was able to sense incoming phone calls and monitors that were plugged into the outlet.</p>
	<p>The next sensor I&#8217;m going to build centers around an RF Power Detector. The description is promising:</p>
	<blockquote><p>The LT5534 is a 50MHz to 3GHz monolithic RF power detector capable of measuring RF signals over a 60dB dynamic range. The RF signal in a decibel scale is precisely converted into DC voltage on a linear scale. The 60dB input dynamic range is achieved using cascaded RF detectors and RF limiters. Their outputs are summed to generate an accurate log-linear DC voltage proportional to the input RF signal in dB. The output is buffered with a low output impedance driver. The LT5534 delivers superior temperature stability (typical output variation within ±1dB over the full temperature range). The output responds in less than 40ns to a large RF input signal.</p></blockquote>
	<p>I only half-understand the description, still, I&#8217;m hopeful that I can detect a wider ranger of devices than I have been with the previous two sensors I hacked together. However, the power detector is an 1/8 of an inch in area, so I am stumped how to integrate it into an Arduino circuit. </p>
<img src="http://am3thyst.net/blog/wp-content/uploads/2010/11/DSCN5013.jpg" alt="" title="DSCN5013" width="640" height="480" class="aligncenter size-full wp-image-986" />
</p>
]]></content:encoded>
			<wfw:commentRss>http://am3thyst.net/blog/2010/11/23/emf-mirror-building-a-better-sensor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Logging applet for reading sensor data</title>
		<link>http://am3thyst.net/blog/2010/11/17/logging-applet-for-reading-sensor-data/</link>
		<comments>http://am3thyst.net/blog/2010/11/17/logging-applet-for-reading-sensor-data/#comments</comments>
		<pubDate>Wed, 17 Nov 2010 05:02:14 +0000</pubDate>
		<dc:creator>Amy</dc:creator>
				<category><![CDATA[projects]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://am3thyst.net/blog/?p=967</guid>
		<description><![CDATA[For EMF Mirror, I have to read data off of a EM sensor1, so I created an applet in Processing that smooths (make the data more readable) and plots the data off of an analog input pin (declared in the applet) on the Arduino board. In addition, I added options for the user to save [...]]]></description>
			<content:encoded><![CDATA[	<p><img src="http://am3thyst.net/blog/wp-content/uploads/2010/11/screenshot.jpg" alt="" title="Screenshot for logging applet" width="640" height="240"/> <BR/><span id="more-967"></span><br />
<iframe src="http://player.vimeo.com/video/16913431?title=0&amp;byline=0&amp;portrait=0&amp;color=ff0179" width="640" height="240" frameborder="0"></iframe><BR /><br />
For EMF Mirror, I have to read data off of a EM sensor<sup><a href="http://am3thyst.net/blog/2010/11/17/logging-applet-for-reading-sensor-data/#footnote_0_967" id="identifier_0_967" class="footnote-link footnote-identifier-link" title="I&amp;#8217;m having issues making a sensor that is sensitive enough to detect the things I want. I&amp;#8217;m working on it  &gt;_">1</a></sup>, so I created an applet in <a href="http://processing.org/">Processing</a> that smooths (make the data more readable) and plots the data off of an analog input pin (declared in the applet) on the Arduino board. In addition, I added options for the user to save the data to a text file or save a screenshot of the plotted data. </p>
	<p>You can download the applet <a href='http://am3thyst.net/blog/wp-content/uploads/2010/11/logging_app.zip'>here</a>.</p>
	<p>You will need the <a href="http://www.arduino.cc/playground/Interfacing/Processing">Arduino</a> and <a href="http://www.sojamo.de/libraries/controlP5/">ControlP5</a> libraries for Processing in order to use this applet. </p>
	<p><strong>References</strong><BR/><br />
This applet uses <a href="http://www.arduino.cc/en/Tutorial/Smoothing">smoothing code</a> created by David A. Mellis.
</p>
<ol class="footnotes"><li id="footnote_0_967" class="footnote">I&#8217;m having issues making a sensor that is sensitive enough to detect the things I want. I&#8217;m working on it  >_<</li></ol>]]></content:encoded>
			<wfw:commentRss>http://am3thyst.net/blog/2010/11/17/logging-applet-for-reading-sensor-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prototyping EMF Mirror Part 2: Projection Test</title>
		<link>http://am3thyst.net/blog/2010/11/11/prototyping-emf-mirror-part-2-projection-test/</link>
		<comments>http://am3thyst.net/blog/2010/11/11/prototyping-emf-mirror-part-2-projection-test/#comments</comments>
		<pubDate>Thu, 11 Nov 2010 19:33:57 +0000</pubDate>
		<dc:creator>Amy</dc:creator>
				<category><![CDATA[projects]]></category>
		<category><![CDATA[EMF Mirror]]></category>

		<guid isPermaLink="false">http://am3thyst.net/blog/?p=948</guid>
		<description><![CDATA[Claudia walking through the installation. I continued to attach the screen ribbons to the radiation pattern. I ran out of ribbons, so only half of the diagram was filled in but I figured it was enough. I was eager to hang the prototype up, to see how the ribbons fell. The camera&#8217;s flash hitting the [...]]]></description>
			<content:encoded><![CDATA[	<p><img src="http://am3thyst.net/blog/wp-content/uploads/2010/11/DSCN5000.jpg" alt="" title="Claudia walking through the installation" width="640" height="480"  /></p>
	<caption>Claudia walking through the installation.</caption>
<span id="more-948"></span></p>
	<p>I continued to attach the screen ribbons to the radiation pattern. I ran out of ribbons, so only half of the diagram was filled in but I figured it was enough. I was eager to hang the prototype up, to see how the ribbons fell. </p>
	<p><img src="http://am3thyst.net/blog/wp-content/uploads/2010/11/DSCN4997.jpg" alt="" title="EMF Mirror unlit" width="640" height="480"  /><BR /><br />
<img src="http://am3thyst.net/blog/wp-content/uploads/2010/11/DSCN4995.jpg" alt="" title="EMF Mirror unlit" width="640" height="480" /></p>
	<caption>The camera&#8217;s flash hitting the ribbons.</caption>
	<p>I tried to hang up the installation by myself, but couldn’t figure out a way to get the thing to stay on the ceiling. I was stumped so, I decided to just hang it up next time, when Claudia<sup><a href="http://am3thyst.net/blog/2010/11/11/prototyping-emf-mirror-part-2-projection-test/#footnote_0_948" id="identifier_0_948" class="footnote-link footnote-identifier-link" title="a member of my thesis committee, and whose studio I was using">1</a></sup> was around to help.</p>
	<p>Claudia, I, and her friend helped me hang the prototype. Then I did projection tests.</p>
	<p><iframe src="http://player.vimeo.com/video/16838026?title=0&amp;byline=0&amp;portrait=0&amp;color=ff0179" width="640" height="480" frameborder="0"></iframe></p>
	<p><img src="http://am3thyst.net/blog/wp-content/uploads/2010/11/DSCN5001.jpg" alt="" title="DSCN5001" width="640" height="480" /></p>
	<p>A few observations and considerations: </p>
	<ul>
	<li>You can’t tell from the photos, but the ribbons were too short. I would like them to be nearly touching the floor.</li>
	<li>some areas of the installation is denser than others. This is fine; I want to illustrate that the closer you get to the source of EM<sup><a href="http://am3thyst.net/blog/2010/11/11/prototyping-emf-mirror-part-2-projection-test/#footnote_1_948" id="identifier_1_948" class="footnote-link footnote-identifier-link" title="electromagnetic">2</a></sup> radiation, the stronger the radiation is. Radiation strength would be illustrated by the density of the ribbons; I think I need to make this correlation stronger, but how?</li>
	<li>The projection looks faux 3D, I wonder if I can make it even more three dimensional through optical tricks in the animation? (e.g. messing around with the perception of depth)</li>
	</ul>
	<p>I have a lot of thinking to do and design-related decisions to make&#8230;</p>
<ol class="footnotes"><li id="footnote_0_948" class="footnote">a member of my thesis committee, and whose studio I was using</li><li id="footnote_1_948" class="footnote">electromagnetic</li></ol>]]></content:encoded>
			<wfw:commentRss>http://am3thyst.net/blog/2010/11/11/prototyping-emf-mirror-part-2-projection-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.609 seconds -->

