<?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>It&#039;s more fun to compute . . . &#187; arduino</title>
	<atom:link href="http://technoetc.net/blog/tag/arduino/feed/" rel="self" type="application/rss+xml" />
	<link>http://technoetc.net/blog</link>
	<description>Andrew O&#039;Malley&#039;s electronic art, music, and technology blog</description>
	<lastBuildDate>Tue, 25 Oct 2011 21:55:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Urbana 2011</title>
		<link>http://technoetc.net/blog/2011/04/27/urbana-2011/</link>
		<comments>http://technoetc.net/blog/2011/04/27/urbana-2011/#comments</comments>
		<pubDate>Wed, 27 Apr 2011 05:14:21 +0000</pubDate>
		<dc:creator>ao</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Lighting]]></category>
		<category><![CDATA[The Latest Artists]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[art exhibition]]></category>
		<category><![CDATA[google sketchup]]></category>
		<category><![CDATA[light box]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[shiftbrite]]></category>
		<category><![CDATA[xbee]]></category>

		<guid isPermaLink="false">http://technoetc.net/blog/?p=384</guid>
		<description><![CDATA[
Intro
Urbana is  an annual fundraiser hosted by Dharma  Developments where proceeds raised support community programs with the  goal of preventing homelessness in Ottawa. This year, URBANA is helping Action Housing /  Action-Logement, an Ottawa-based charitable organization that assists  low-income individuals and families to find and maintain safe,  affordable and [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter" src="http://farm6.static.flickr.com/5225/5658304940_01b2625387.jpg" alt="" width="342" height="500" /></p>
<h2>Intro</h2>
<p><a href="http://www.dharmadevelopments.com/urbana/home.html" target="_blank">Urbana</a> is <span> an annual fundraiser hosted by <a href="http://www.dharmadevelopments.com/" target="_blank">Dharma  Developments</a> where proceeds raised support community programs with the  goal of preventing homelessness in Ottawa. </span><span>This year, URBANA is helping <a href="http://www.action-logement.ca/Home.aspx" target="_blank">Action Housing /  Action-Logement</a>, an Ottawa-based charitable organization that assists  low-income individuals and families to find and maintain safe,  affordable and adequate rental housing.</span></p>
<p><span>Each annual Urbana hosts an artistic feature from local artists.  This year, Dharma contacted Deb and I for an interactive lighting installation by <a href="http://www.facebook.com/thelatestartists" target="_blank">The Latest Artists</a>.  The theme of &#8220;an on-going light for housing rights&#8221; was developed by integrating our medium of light with the need for the awareness of housing (and other social/charitable) issues to remain front and center: these issues don&#8217;t simply get solved with single instances of involvement or donation, but require constant attention to address.</span></p>
<p><span>This theme lead to the proposed installation: a large lighting structure, architecturally-inspired, requiring on-going crowd interaction to propagate its behavior, or,&#8221; keep the lights on.&#8221;<br />
</span></p>
<p><span>Some <a href="http://sketchup.google.com/" target="_blank">Google Sketchup</a>s were created:</span></p>
<p><span><img class="aligncenter" src="http://farm6.static.flickr.com/5064/5656247459_4fa7645902.jpg" alt="" width="500" height="319" /></span></p>
<p><span>This first sketch shows the six foot structure with an assortment of illuminated windows, akin to an apartment tower at night, w/ residents inside watching tv.  The planned interaction for this mode was to have the crowd turn on the windows by touching them, after which the window remains lit for a period of time before turning off again; constant interaction is needed to keep the piece illuminated.</span></p>
<p><span>The sketch below shows off the full color (RGB) capabilities of the piece. </span><span>Animations like this could be used in a game play mode to signify winners</span><span>:</span></p>
<p><span><img class="aligncenter" src="http://farm6.static.flickr.com/5184/5656247415_c2ca35592d.jpg" alt="" width="500" height="319" /></span></p>
<p><span>Read on for technical details of the project and to see the finished piece . . .</span></p>
<h2><span><span id="more-384"></span>Design + Fabrication</span></h2>
<p><span>Fabrication was key to this project, for providing a robust, polished product.  With the help of <a href="http://www.fluxlighting.ca/" target="_blank">Flux Lighting</a>, we finalized the structure design and they provided some exciting renderings:</span></p>
<p style="text-align: center;"><span><img class="aligncenter" src="http://farm6.static.flickr.com/5141/5656247277_5b1b9d7c06.jpg" alt="" width="500" height="436" /><em>The bare structure</em></span></p>
<p style="text-align: center;"><span><img class="aligncenter" src="http://farm6.static.flickr.com/5229/5656819618_c415fa12b7.jpg" alt="" width="500" height="436" /><em>Structure with acrylic windows installed</em></span></p>
<p style="text-align: center;"><span><img class="aligncenter" src="http://farm6.static.flickr.com/5190/5656819828_ffb1a720a4.jpg" alt="" width="498" height="500" /><em>The illuminated piece</em></span></p>
<p><span>In parallel to the design and fabrication of the structure, the electronics and lighting were designed and assembled.</span></p>
<p><span>The greatest technical challenge was making each window individually touch responsive.  Our first impulse was to have an IR transmitter/emitter pair behind each window to sense a hand blocking the window; this was quickly put to rest by trying to fire IR through the acrylic only to have it bounce directly back and flood the sensor, making it only useful for detecting the acrylic windows themselves.  Perhaps a combination of IR and IR-response cameras would do the trick, but we avoided this approach due to complexity and space issues inside the structure.  The thought of wiring up individual piezo elements to each window, or some sort of physical switch, was too labour-intensive seeing as there are a total of 120 windows.</span></p>
<p><span>The most promising and scalable solution seemed to be capacitive touch sensing.  We originally thought of using a dedicated chip like <a href="http://www.sparkfun.com/products/9695" target="_blank">this</a>, but after learning about the <a href="http://www.arduino.cc/playground/Main/CapSense" target="_blank">CapSense library</a> &#8212; which works with minimal external parts on an <a href="http://www.arduino.cc" target="_blank">Arduino</a> &#8212; we decided to test a mock-up touch surface.</span></p>
<p><span>The advantage of the capacitive sensing was that we could use a row/column matrix arrangement, thus only needing 11 sense electrodes for the 30 windows of each fixture side (five for the columns, and six for the rows).  This conveniently used 11 of the Arduino digital pins, while leaving the two serial pins free for communication.  Four dedicated <a href="http://spikenzielabs.com/SpikenzieLabs/Prototino.html" target="_blank">Prototinos</a> were used, one for sensing the windows on each side of the fixture.</span></p>
<p><span>In consideration of budget vs. labor, <a href="http://macetech.com/blog/node/54" target="_blank">Shiftbrites</a> were used for the lighting.  Each window has a single Shiftbrite mounted behind it, allowing for full color (RGB), individual control of each window&#8217;s illumination.</span></p>
<p><span>Based on a <a href="http://www.flickr.com/photos/macetech/3490840588/in/photostream/" target="_blank">previous project</a> by <a href="http://macetech.com/blog/" target="_blank">Macetech</a>, makers of Shiftbrites, we used lighting louvers as a substrate to mount the lights on.  Here&#8217;s a pic of our assembled &#8220;light cage:&#8221;</span></p>
<p><span><img class="aligncenter" src="http://farm6.static.flickr.com/5263/5656247521_d9ed7e83c1.jpg" alt="" width="411" height="500" /></span></p>
<p><span>With lighting and touch sensing in place, we focused on a control scheme, deciding on an external control scheme, allowing the fixture&#8217;s behavior to remain easily reprogrammable.  Our specific arrangement made use of a custom computer-based control panel written in <a href="http://www.processing.org" target="_blank">Processing</a>. </span></p>
<p><span>Here&#8217;s a schematic the control scheme:</span></p>
<p><span><img class="aligncenter" src="http://farm6.static.flickr.com/5301/5656822224_bf392c7986.jpg" alt="" width="500" height="363" /></span></p>
<p><span>The top row shows the four Shiftbrite panels that make up the four walls of the light cage; the 120 Shiftbrites are controlled by a single Prototino, connected to an <a href="http://www.ladyada.net/make/xbee/" target="_blank">XBee</a> (and <a href="http://www.sparkfun.com/products/9132" target="_blank">breakout adapter</a>).  The bottom row shows the four acrylic panels, each having a capacitive sensing matrix connected to a corresponding Prototino and XBee/breakout combo (I attempted to utilize serial messaging between the touch sense controllers with a single XBee to take care of all the messaging for the four sides, but I obtained much better results using individual XBees than ironing out my own protocol).  On the right is a laptop, running the control software, and communicating with the touch panels and the light cage: the touch panels only send data to the control software when a touch is registered, and the control software then processes that information and sends appropriate commands to the light cage; calibration and debugging messages can also be sent between the control software and the touch panels and light cage.</span></p>
<p><span>Here&#8217;s an early pic of the control software and corresponding lights:</span></p>
<p><span><img class="aligncenter" src="http://farm6.static.flickr.com/5228/5656247569_659ffdbd12.jpg" alt="" width="500" height="419" /></span></p>
<p><span>When the galvanized steel structure was available from the fabricators, it was time to assemble everything.  This stage took a considerable amount of time since all the elements had exact mounting points that had to be accurately drilled to match the precise machining of the structure.</span></p>
<p><span>The below pic shows one of the window touch panels mounted to the inside of its corresponding structure wall:</span></p>
<p><span><img class="aligncenter" src="http://farm6.static.flickr.com/5109/5656821956_f57b6ce116.jpg" alt="" width="375" height="500" /></span></p>
<p><span>You can clearly see the row/column touch electrodes; each intersection corresponds with the middle of a window, so when someone touches a window, which particular one can be determined from the corresponding row/columns registering a touch.  This arrangement worked surprisingly well (after debugging some grounding and interference issues caused by the metal structure itself).</span></p>
<p><span>Here&#8217;s a pic showing three assembled sides of the structure while the power to the light cage is checked and double-checked:</span></p>
<p><span><img class="aligncenter" src="http://farm6.static.flickr.com/5150/5656247623_9c58dee1b5.jpg" alt="" width="500" height="442" /></span></p>
<p><span>The light cage is attached to a steel plate that mates with the top of the structure, so it literally hangs in the middle of the inside of the structure, each light aligned with a specific window.</span></p>
<p><span>The below pic better illustrates how I actually felt getting everything together under the tight deadline for the debut of the piece at Urbana:</span></p>
<p><span><img class="aligncenter" src="http://farm6.static.flickr.com/5223/5656820996_3b6a67f70c.jpg" alt="" width="500" height="375" /></span></p>
<h2>In situ</h2>
<p><span>After getting everything assembled and tested, it then all had to be torn down again for transportation to the event.  I think once re-assembled and powered up at the venue, the final result was well worth the effort:</span></p>
<p style="text-align: center;"><span><img class="aligncenter" src="http://farm6.static.flickr.com/5305/5656247757_bb83b40c6f.jpg" alt="" width="358" height="500" /><em>Installation view</em></span></p>
<p style="text-align: center;"><span><img class="aligncenter" src="http://farm6.static.flickr.com/5108/5656247683_4614bb1e9c.jpg" alt="" width="375" height="500" /><em>detail view</em></span></p>
<p><span>The crowd also seemed to enjoy it and it certainly made for an interesting conversation piece:</span></p>
<p><span><img class="aligncenter" src="http://farm6.static.flickr.com/5261/5656821070_5a00237ff5.jpg" alt="" width="500" height="384" /></span></p>
<p><span>We were pretty proud as well:</span></p>
<p style="text-align: center;"><span><img class="aligncenter" src="http://farm6.static.flickr.com/5186/5656247873_f7a18566ac.jpg" alt="" width="496" height="500" /><em>The Latest Artists (Deborah + Andrew O&#8217;Malley)</em></span></p>
<p><span>. . . and Aksash Sinha of Dharma Developments was very happy w/ the literal and illuminating tie-in to the evening&#8217;s cause:</span></p>
<p style="text-align: center;"><span><img class="aligncenter" src="http://farm6.static.flickr.com/5027/5656820292_f8fa1f9a97.jpg" alt="" width="386" height="500" /><em>Andrew + Deborah O&#8217;Malley and Akash Sinha</em></span></p>
<h2>Afterthoughts</h2>
<p>So what did we learn?</p>
<p>Timeline management of supply chain and fabrication is crucial.  Thank goodness for overnight shipping and a highly helpful and skillful fabrication team.</p>
<p>Capacitive sensing is touchy!  A major problem we encountered was tuning the capacitive touch system.  The circuit exhibited varying behavior between all environments from proof-of-concept to final integration with the structure.  We experienced noise problems when using the touch panels near the lights, and further interference when the arrangement was placed into the metal structure (common grounding solved most of these issues &#8212; subject to a blog post all their own).  The biggest downfall to this sensitivity was experienced during the move from studio testing to the actual venue: in the studio we had to use sensitive settings to obtain usable touch data, while once in the venue, the control software was receiving so much touch data that it became overwhelmed and couldn&#8217;t control the lighting exactly has planned.</p>
<p><a href="http://macetech.com/blog/node/54" target="_blank">Shiftbrites</a> are simple in theory &#8212; the control data gets passed along nicely from the controller to each respective light along the chain &#8212; but have many practical caveats: power needs to be injected along the chain to keep things stable; the power supply used has implications; a long chain of Shiftbrites seems very susceptible to interference/glitches on the data lines, resulting in unwanted behavior (solved largely in software); and you must be very careful interconnecting Shiftbrites as they are easily damaged irreparably (make sure to order a contingent stash!).  Diffusion needs to be well thought-out as well.</p>
<p>Next plans?</p>
<p>We received a lot encouraging feedback on the fixture from the Urbana crowd and several offers of interest to host it at other events/venues, so we&#8217;re currently considering these options along w/ plans to tour the piece around other events/festivals where it can be programmed to compliment their themes.</p>
<p>In the meantime, we&#8217;ll be refining the control software and programming/capabilities of the fixture.  We also hope to improve the internal light cage, as it was quite fragile for transportation/installation; along with adding a grid of  blinds inside the structure to better isolate each Shiftbrite&#8217;s light output to it&#8217;s specific window as we experienced a bit of light overlap between windows.</p>
<p>Stay tuned for updates . . .</p>
<h2>Acknowledgments</h2>
<p>Writing this summary, I&#8217;d like to thank Deb for taking this on with me as one of our more complex projects as <a href="http://www.thelatestartists.com" target="_blank">The Latest Artists</a> to date.</p>
<p>Together, we&#8217;d like to thank the team at <a href="http://www.dharmadevelopments.com/" target="_blank">Dharma Developments</a> for inviting us to participate in <a href="http://www.dharmadevelopments.com/urbana/home.html" target="_blank">Urbana 2011</a>; we&#8217;ve been keen to work on something inspired by the evolving, ambient light patterns of apartment towers at night, and Urbana 2011 provided the perfect impetus to get a project like this started.</p>
<p>Big thanks to Dan and Caleb at <a href="http://www.fluxlighting.ca/" target="_blank">Flux Lighting</a> for all their interest in, enthusiasm for, and enabling of this project on the fabrication side.</p>
<p>Garrette at <a href="http://macetech.com/store/" target="_blank">Macetech</a> was extremely helpful with his knowledge of Shiftbrites and seems very comitted to helping customers get their ideas up and running.</p>
<p>Thanks also to the City of Ottawa, their <a href="http://www.ottawa.ca/residents/arts/funding_awards/cultural_funding/arts/index_en.html" target="_blank">funding and support</a> has also been instrumental in realizing this project.</p>
<h2>Further reading</h2>
<p>The Ottawa Citizen covered the event <a href="http://www.ottawacitizen.com/news/royal-wedding/Royal+ParTea+chic+charitable/4667872/story.html" target="_blank">here</a>, and if you&#8217;re still hungry for more pics, there&#8217;s another album <a href="http://www.facebook.com/media/set/fbx/?set=a.10150155240406938.289063.101546226937" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://technoetc.net/blog/2011/04/27/urbana-2011/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>DOTKLOK software 1.3</title>
		<link>http://technoetc.net/blog/2011/04/26/dotklok-software-1-3/</link>
		<comments>http://technoetc.net/blog/2011/04/26/dotklok-software-1-3/#comments</comments>
		<pubDate>Tue, 26 Apr 2011 23:39:58 +0000</pubDate>
		<dc:creator>ao</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Lighting]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[dotklok]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://technoetc.net/blog/?p=382</guid>
		<description><![CDATA[
New &#8220;big font&#8221; time display
If you haven&#8217;t already, it&#8217;s time to update your DOTKLOK!  When you plug your DOTKLOK in, the software version will briefly be displayed (if there is no display, you are running code version 1.0 or older).  The latest release is version 1.3, now available at the DOTKLOK project page in the [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter" src="http://farm6.static.flickr.com/5108/5597206146_fa84a7f959.jpg" alt="" width="500" height="375" /></p>
<p style="text-align: center;"><em>New &#8220;big font&#8221; time display</em></p>
<p>If you haven&#8217;t already, it&#8217;s time to update your <a href="http://www.technoetc.net/dotklok" target="_blank">DOTKLOK</a>!  When you plug your DOTKLOK in, the software version will briefly be displayed (if there is no display, you are running code version 1.0 or older).  The latest release is version 1.3, now available at the <a href="http://www.technoetc.net/dotklok" target="_blank">DOTKLOK project page</a> in the <em>Source</em> section; you&#8217;ll also find the instructions for updating your DOTKLOK in the <a href="http://www.technoetc.net/dotklok/files/DOTKLOK_usage_instructions_v0-3.pdf" target="_blank">usage instructions</a> document.</p>
<p>There&#8217;s been a lot changes, updates, and improvements made between version 1.0 and 1.3, so I thought I&#8217;d summarize them here.  In addition to a handful of behind-the-scenes improvements to the inner workings of the code, the total animation count has almost doubled from the original 8 animations to the current variety of 14!</p>
<p>As shown in the photo at the top of this article, I&#8217;ve created a new &#8220;big font&#8221; time display that replaces the original &#8220;basic time&#8221; display; this was done both to take more advantage of the total screen space, and to add more variety since the &#8220;basic time&#8221; and &#8220;game time&#8221; displays were very similar (aside from the occasional visit from Pacman and friends).</p>
<p>Here&#8217;s a rundown of the new animations:</p>
<p><span id="more-382"></span><img class="aligncenter" src="http://farm6.static.flickr.com/5212/5445867148_788773e358.jpg" alt="" width="500" height="314" /></p>
<p>Shown above is a shot of the &#8220;game time&#8221; animation.  Although not new to most, this animation was actually introduced in version 1.1 of the code, so some of you out there might be missing this fun one.  With each new minute, the old time is randomly cleared, either by a dissolve, getting eaten by Pacman or a Space Invader, or wiped away by falling Tetris blocks.  I think it&#8217;s best illustrated with a video:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="375" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=19947676&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" /><embed type="application/x-shockwave-flash" width="500" height="375" src="http://vimeo.com/moogaloop.swf?clip_id=19947676&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><img class="aligncenter" src="http://farm6.static.flickr.com/5259/5445265053_886429a0c1.jpg" alt="" width="500" height="375" /></p>
<p>The above photo shows &#8220;Morse time,&#8221; which, as I&#8217;m sure you can infer, shows the time in Morse code.  The hours, minutes, and seconds scroll across the screen at randomly changing rates, giving the feeling of trains passing in parallel at different speeds.</p>
<p><img class="aligncenter" src="http://farm5.static.flickr.com/4109/5445867752_fda83a462d.jpg" alt="" width="500" height="375" /></p>
<p>With all the abstract and digital time representations, I&#8217;d been wanting something a bit more &#8220;traditional&#8221; for a while, so I came up w/ this simple and minimal analog clock face; it&#8217;s only accurate to 5 minutes &#8212; due to the low resolution of the screen &#8212; but this fits in well since most DOTKLOK animations have some sort of twist when it comes to showing the time <img src='http://technoetc.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Version 1.2 of the code brought &#8220;accumulator time:&#8221;</p>
<p><img class="aligncenter" src="http://farm6.static.flickr.com/5186/5597209280_72e1f7086b.jpg" alt="" width="500" height="375" /></p>
<p>Inspired by the analog clock face from version 1.1, but with a digital twist, I wanted an animation that both showed time accumulating over the day, and was easy to read.  Each full block represents an entire hour, and the individual dots of each block represent 5 minutes each; so the time shown above is 9:30.</p>
<p>And what &#8220;geeky&#8221; clock would be complete without a binary clock?!</p>
<p><img class="aligncenter" src="http://farm6.static.flickr.com/5263/5597207452_69e3492981.jpg" alt="" width="500" height="375" /></p>
<p>But of course, rather than simply showing the hours, minutes, and seconds in an abstract/binary format (we have Morse time for that), this binary display represents the number of seconds passed in the current year (adjusted for leap-years, even).  The motivation behind this one was to have a pattern that takes much longer than 24 hours to repeat.</p>
<p>Which brings us to 1.3: an updated big font (shown at the top of this article), and brightness adjustment!  The <a href="http://www.technoetc.net/dotklok/files/DOTKLOK_usage_instructions_v0-3.pdf" target="_blank">usage instructions</a> explain how to chose from the 5 brightness levels now available for the LED screen.</p>
<p>So . . . if your DOTKLOK is running code version 1.2 or earlier, I recommend you get yourself an FTDI cable or an Arduino and make use of that programming header; everything is covered in the <a href="http://www.technoetc.net/dotklok/files/DOTKLOK_usage_instructions_v0-3.pdf" target="_blank">usage instructions</a>.</p>
<p>Enjoy!</p>
<h2>Other news</h2>
<p>In other DOTKLOK news, we&#8217;re starting to get some community contributions.</p>
<p>Bryan added a photo-resistor to his DOTKLOK so the brightness adjusts automatically:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="499" height="311" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="align" value="center" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/3OC3tya-qEw?fs=1&amp;hl=en_US&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="499" height="311" src="http://www.youtube.com/v/3OC3tya-qEw?fs=1&amp;hl=en_US&amp;rel=0" allowscriptaccess="always" allowfullscreen="true" align="center"></embed></object></p>
<p>You can see <a href="http://www.instructables.com/id/Adding-a-dimmer-to-your-DOTKLOK/" target="_blank">his Instructable</a> for all the how-to on that one.</p>
<p>Another hardware mod includes Daniel&#8217;s addition of a <a href="http://www.danielandrade.net/2011/04/10/dotklok-lm35-temperature-sensor/" target="_blank">temperature sensor</a>.  All the mods for DOTKLOK will be chronicled at the <a href="http://www.facebook.com/dotklok?ref=ts#!/dotklok?sk=app_2373072738" target="_blank">DOTKLOK Facebook page</a>.</p>
<p>The abundant <a href="http://www.tubeclockdb.com/index.php" target="_blank">Tube Clock Database</a> blog also favorably reviewed DOTKLOK; you can read the <a href="http://www.tubeclockdb.com/non-tube-clocks/261-dotklok-review.html" target="_blank">whole article here</a>, or check out the accompanying video below:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="281" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=21922427&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" /><embed type="application/x-shockwave-flash" width="500" height="281" src="http://vimeo.com/moogaloop.swf?clip_id=21922427&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Time will only tell what comes next <img src='http://technoetc.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://technoetc.net/blog/2011/04/26/dotklok-software-1-3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#8220;Phenomena&#8221; @ CUBE Gallery, Feb. 1-27 2011</title>
		<link>http://technoetc.net/blog/2011/02/08/phenomena-cube-gallery-feb-1-27-2011/</link>
		<comments>http://technoetc.net/blog/2011/02/08/phenomena-cube-gallery-feb-1-27-2011/#comments</comments>
		<pubDate>Wed, 09 Feb 2011 00:48:00 +0000</pubDate>
		<dc:creator>ao</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Lighting]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[art exhibition]]></category>
		<category><![CDATA[cube gallery]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[light box]]></category>
		<category><![CDATA[rgb]]></category>

		<guid isPermaLink="false">http://technoetc.net/blog/?p=369</guid>
		<description><![CDATA[Phenomena is a group exhibition @ CUBE Gallery featuring seven artists&#8217; take on climatic, astronomical, or geological phenomena.

Alongside work by Aili Kurtis, Paul Schibli, Guy Lavigueur, Jennifer Gibbs, Reid MacLachlan, John Roth, and Tony Broderick, I&#8217;m debuting work exploring new themes for me: a light piece controlled by the colour of the sky.

The light patterns [...]]]></description>
			<content:encoded><![CDATA[<p><em>Phenomena</em> is a group exhibition @ <a href="http://cubegallery.ca" target="_blank">CUBE Gallery</a> featuring seven artists&#8217; take on climatic, astronomical, or geological phenomena.</p>
<p><img class="aligncenter" src="http://farm5.static.flickr.com/4147/5411873765_2c92c34f30.jpg" alt="" width="313" height="500" /></p>
<p>Alongside work by <a href="http://www.ailikurtis.com/" target="_blank">Aili Kurtis</a>, <a href="http://www.paulschibli.ca/" target="_blank">Paul Schibli</a>, <a href="http://www.guylavigueur.com/" target="_blank">Guy Lavigueur</a>, <a href="http://www.etsy.com/shop/jennifergibbs" target="_blank">Jennifer Gibbs</a>, <a href="http://www.redcanoes.ca/reid/index.html" target="_blank">Reid MacLachlan</a>, <a href="http://johnrgroth.wordpress.com/" target="_blank">John Roth</a>, and Tony Broderick, I&#8217;m debuting work exploring new themes for me: a light piece controlled by the colour of the sky.</p>
<p><img class="aligncenter" src="http://farm6.static.flickr.com/5017/5429026799_3c6d93a3af.jpg" alt="" width="500" height="375" /></p>
<p>The light patterns displayed by <em>Sky Spectrum</em> are directly related to the current sky conditions above Ottawa’s Peace Tower.  Every few minutes, the sky portion of the <a href="http://www.parliamenthill.gc.ca/text/camera-eng.html" target="_blank">Hill Cam</a> is analysed to reveal the average red, green, and blue components present in the sky.  The light fixture responds according to the various relationships between these values, presenting an altered view of the sky above, revealing colour details and relationships invisible to the naked eye.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://farm5.static.flickr.com/4102/5411045028_08973124e8.jpg" alt="" width="500" height="375" /></p>
<p>The literal reference to the sky is echoed by the graphic processing portion of the piece which takes place on a remote webserver, in essence utilizing “cloud computing.”</p>
<p style="text-align: center;"><img class="aligncenter" src="http://farm6.static.flickr.com/5295/5429026885_eca055bdb6.jpg" alt="" width="500" height="375" /></p>
<p>Most of the work indeed takes place on my webserver, where a PHP script analyses the current Hill Cam pic with the <a href="http://www.libgd.org/Main_Page" target="_blank">GB library</a>.  A small hardware module (hidden in the gallery) consisting of an <a href="http://www.arduino.cc" target="_blank">Arduino</a> development board and <a href="http://www.sparkfun.com/products/9026" target="_blank">ethernet shield</a> fetches the data from the web every few minutes, and sends the data via <a href="http://www.sparkfun.com/products/8664" target="_blank">XBee</a> radio to the light fixture, which is controlled by a custom board with an ATmega328 (running the Arduino bootloader), TLC5940 for driving the LED strips, and an XBee.</p>
<p><img class="aligncenter" src="http://farm6.static.flickr.com/5017/5411044736_6c8ffa0511.jpg" alt="" width="500" height="375" /></p>
<p>The code is only preliminary at this point, and I plan to analyse the daily data collected from the sky to make a growing library of light patterns and blends.  I&#8217;m also excited about how scalable the concept is, and look forward to working with this idea on a larger scale.</p>
<p>The <em>Phenomena</em> exhibition runs until Feb. 27, so if you&#8217;re in the Ottawa area, please drop by <a href="http://cubegallery.ca" target="_blank">CUBE Gallery</a> (1285 Wellington Ave., W) to check it out.  The best time to view <em>Sky Spectrum</em> is between 4 and 6 pm when the sun is setting and the sky changes relatively quickly <img src='http://technoetc.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://technoetc.net/blog/2011/02/08/phenomena-cube-gallery-feb-1-27-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DOTKLOK launched!</title>
		<link>http://technoetc.net/blog/2011/02/02/dotklok-launched/</link>
		<comments>http://technoetc.net/blog/2011/02/02/dotklok-launched/#comments</comments>
		<pubDate>Thu, 03 Feb 2011 03:36:35 +0000</pubDate>
		<dc:creator>ao</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Lighting]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[dotklok]]></category>
		<category><![CDATA[etsy]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://technoetc.net/blog/?p=365</guid>
		<description><![CDATA[
As you may have noticed from the sidebar on the right of this page, DOTKLOK &#8220;unofficially&#8221; launched before Christmas when I quietly put it up on Etsy, planning to spread the word during the beginning of 2011 . . .
Well, things got started for me when it was picked up over the holidays by a [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter" src="http://farm6.static.flickr.com/5055/5412384126_3d61804765.jpg" alt="" width="500" height="346" /></p>
<p>As you may have noticed from the sidebar on the right of this page, DOTKLOK &#8220;unofficially&#8221; launched before Christmas when I quietly put it up on <a href="http://www.etsy.com/shop/andrewomalley" target="_blank">Etsy</a>, planning to spread the word during the beginning of 2011 . . .</p>
<p>Well, things got started for me when it was picked up over the holidays by a handful of blogs, including <a href="http://www.ohgizmo.com/2011/01/04/dotklok-open-source-digital-clock/" target="_blank">OhGizmo</a>, <a href="http://totallycoolgadgets.com/dotklok-%E2%80%93-digital-clock-with-multiple-time-animations/" target="_blank">Totally Cool Gadgets</a>, <a href="http://www.smidigt.se/dotklok-digital-klocka/6556/" target="_blank">Smidigit</a> (Sweden), <a href="http://rockntech.com.br/dotklok-relogio-digital-com-animacoes/" target="_blank">Rock N Tech</a> (Brazil), <a href="http://www.gizmodiva.com/home_gadgets/dotklok_features_pong_and_other_fun_animations.php" target="_blank">Gizmodiva</a>, <a href="http://www.geekalerts.com/dotklok-digital-clock/" target="_blank">GeekAlerts</a>, <a href="http://www.geekalerts.com/dotklok-digital-clock/" target="_blank">The Vine</a> (Australia),  <a href="http://www.homedosh.com/dotklok-your-modern-and-unique-digital-clock/" target="_blank">HomeDosh</a>, dubbing DOTKLOK &#8220;one of the coolest clocks ever made,&#8221; <a href="http://www.homedosh.com/dotklok-your-modern-and-unique-digital-clock/" target="_blank">Technabob</a> (UK), and a major source of those first orders, the German <a href="http://de.engadget.com/2010/12/29/nerd-wecker-dotlok-hat-arduino-unter-der-haube-dot-spielchen-au/" target="_blank">Engadget</a> site.</p>
<p>The internet did its magic: I received a bunch of European orders which pushed me into production mode.</p>
<p>Now that a <a href="http://www.aomalley.org/dotklok" target="_blank">dedicated webpage</a> including documentation is done, I feel safe saying that DOTKLOK has officially launched <img src='http://technoetc.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><img class="aligncenter" src="http://farm5.static.flickr.com/4106/5412384232_3da8ca86e5.jpg" alt="" width="500" height="436" /></p>
<p>For the final &#8220;1.0&#8243; design, I opted to put the buttons on the sides, which not only makes them easier to use (as opposed to along the bottom edge), but also makes it possible to repurpose or adapt DOTKLOK so two people can play a game of Pong &#8212; definitely something coming to a future firmware update.</p>
<p>Here&#8217;s a vid showing some patterns operating on the 1.0 hardware release:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="375" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=18311589&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" /><embed type="application/x-shockwave-flash" width="500" height="375" src="http://vimeo.com/moogaloop.swf?clip_id=18311589&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>DOTKLOK is available either as a kit (fully illustrated instructions included), or fully assembled and programmed, ready to go!  It&#8217;s available in red or green versions as well.  At the moment all sales are handled through my <a href="http://www.etsy.com/shop/andrewomalley" target="_blank">Etsy page</a>.</p>
<p>Here&#8217;s a few reactions from the first lucky owners:</p>
<p>&#8220;Received the clock in time to give to my partner as a b&#8217;day present  today. It was a great hit and best part is I get to enjoy it as well&#8221;</p>
<p>&#8220;The clock arrived a couple of days ago. Looks great on my living room wall!  I really like the Dotklok.  The parts are high quality, beautifully finished faceplates and assembling the kit was a lot of fun! Thanks for making this really cool clock!&#8221;</p>
<p>I&#8217;ve set up a <a href="http://www.facebook.com/dotklok" target="_blank">Facebook page</a> to upload user pics and as a support forum and place for people to make suggestions for future animations.</p>
<p>Next up, a promo/press sheet and then the first real promo push . . .</p>
]]></content:encoded>
			<wfw:commentRss>http://technoetc.net/blog/2011/02/02/dotklok-launched/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DOTKLOK update</title>
		<link>http://technoetc.net/blog/2010/11/02/dotklok-update/</link>
		<comments>http://technoetc.net/blog/2010/11/02/dotklok-update/#comments</comments>
		<pubDate>Wed, 03 Nov 2010 03:06:19 +0000</pubDate>
		<dc:creator>ao</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Lighting]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[art exhibition]]></category>
		<category><![CDATA[artengine]]></category>
		<category><![CDATA[dotklok]]></category>

		<guid isPermaLink="false">http://technoetc.net/blog/?p=338</guid>
		<description><![CDATA[Progress on DOTKLOK has been somewhat diverted lately by a bunch of exhibitions I&#8217;ve been busy preparing for, but there&#8217;s some new pics I&#8217;ve been anxious to share.  The fourth beta DOTKLOK is built with a smoked acrylic front face, a black acrylic back, and a row of all-black buttons along the bottom:

[ more info [...]]]></description>
			<content:encoded><![CDATA[<p>Progress on DOTKLOK has been somewhat diverted lately by a bunch of exhibitions I&#8217;ve been busy preparing for, but there&#8217;s some new pics I&#8217;ve been anxious to share.  The fourth beta DOTKLOK is built with a smoked acrylic front face, a black acrylic back, and a row of all-black buttons along the bottom:</p>
<p><img class="aligncenter" src="http://farm2.static.flickr.com/1139/5119271563_80ac5823bd.jpg" alt="" width="500" height="375" /></p>
<p>[ more info after the break]</p>
<p><span id="more-338"></span></p>
<p>After a lot of consideration, I&#8217;ve decided that the buttons for the final design will most likely be positioned two on each side, as in the first prototype:</p>
<p><img class="aligncenter" src="http://farm5.static.flickr.com/4118/4910952563_e37c4b2321.jpg" alt="" width="500" height="375" /></p>
<p>My reasons for this are several.  By having the buttons on the side, DOTKLOK becomes a more open platform, perhaps even for lo-fi gaming; since I have a Pong time animation, buttons on the side would allow two people to easily play Pong on DOTKLOK, which would be akward w/ the buttons along the bottom.  From my experience with both arrangements, side situated buttons are also easier to use to control the clock (select the animations and set the time) than a row along the bottom.  The only advantage I really see with the bottom buttons is aesthetic, which is subjective.  I think for a kit that encourages customization, the slight, subjective, aesthetic trade-off is worth it for a more flexible platform.</p>
<p>Also new are a few more animations, such as Percent Time, which shows the time as percentage of the day passed (calculated such that one minute = 0.07%):</p>
<p><img class="aligncenter" src="http://farm2.static.flickr.com/1155/5119875226_9f5c676026.jpg" alt="" width="500" height="375" /></p>
<p>Here&#8217;s a few pics of the 3rd beta DOTKLOK, before sourcing the black buttons:</p>
<p><img class="aligncenter" src="http://farm5.static.flickr.com/4104/4988692970_6e09575cc5.jpg" alt="" width="500" height="396" /></p>
<p>The previous photo shows Seconds Time, with the number of seconds passed since midnight in the top row, with the bottom showing seconds in the day remaining.  The next photo shows a more standard Date/Time animation:</p>
<p><img class="aligncenter" src="http://farm5.static.flickr.com/4087/4988692334_e54c241916.jpg" alt="" width="500" height="359" /></p>
<p>DOTKLOK is currently on display at the<a href="http://www.manchestergalleries.org/" target="_blank"> Manchester Art Gallery</a>&#8217;s <a href="http://www.manchestergalleries.org/whats-on/make-it-yourself/" target="_blank">Make It Yourself</a> show, which is a supporting exhibit to the <a href="http://www.lozano-hemmer.com/" target="_blank">Rafael Lozano-Hemmer</a> solo show, <a href="http://www.manchestergalleries.org/whats-on/exhibitions/index.php?itemID=73" target="_blank">Recorders</a>.   It&#8217;s also on display in Ottawa at the <a href="http://www.artengine.ca/electricfields/2010/inst-prototype-en.php" target="_blank">Prototype</a> show, part of <a href="http://www.artengine.ca" target="_blank">Artengine</a>&#8217;s biennial, electronic art + sound festival, <a href="http://www.artengine.ca/electricfields/2010/index-en.php" target="_blank">Electric Fields</a>.</p>
<p><img class="aligncenter" src="http://farm5.static.flickr.com/4106/5141401503_96c6f9917e.jpg" alt="" width="500" height="375" /></p>
<p>I&#8217;m hoping to have the first 25-50 DOTKLOK kits ready to order before December, stay tuned to this blog or the project <a href="http://www.aomalley.org/lighting/dotklok.html" target="_blank">web page</a> for the latest info, as I&#8217;m also considering opening up pre-orders in a week or so . . .</p>
]]></content:encoded>
			<wfw:commentRss>http://technoetc.net/blog/2010/11/02/dotklok-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DOTKLOK prototype programming</title>
		<link>http://technoetc.net/blog/2010/09/02/dotklok-prototype-programming/</link>
		<comments>http://technoetc.net/blog/2010/09/02/dotklok-prototype-programming/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 03:24:23 +0000</pubDate>
		<dc:creator>ao</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Lighting]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[dotklok]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[nycresistor]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://technoetc.net/blog/?p=323</guid>
		<description><![CDATA[Just a quick post to share a video of some of the first animations I&#8217;ve programmed for DOTKLOK, my upcoming open-source digital clock with multiple time animations.
The final version will probably have a black/smoked case with a choice of red or green LEDs.
Not sure if the buttons will be on the side or the bottom [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick post to share a video of some of the first animations I&#8217;ve programmed for DOTKLOK, my upcoming open-source digital clock with multiple time animations.</p>
<p>The final version will probably have a black/smoked case with a choice of red or green LEDs.</p>
<p>Not sure if the buttons will be on the side or the bottom yet &#8212; which would you prefer?</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="375" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=14653499&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=1f940a&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" /><embed type="application/x-shockwave-flash" width="500" height="375" src="http://vimeo.com/moogaloop.swf?clip_id=14653499&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=1f940a&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://technoetc.net/blog/2010/09/02/dotklok-prototype-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DOTKLOK beta</title>
		<link>http://technoetc.net/blog/2010/08/23/dotklok-beta/</link>
		<comments>http://technoetc.net/blog/2010/08/23/dotklok-beta/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 02:29:03 +0000</pubDate>
		<dc:creator>ao</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Lighting]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[dotklok]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[nycresistor]]></category>

		<guid isPermaLink="false">http://technoetc.net/blog/?p=320</guid>
		<description><![CDATA[Thanks to the laser cutter at NYC Resistor, I have my first DOTKLOK beta w/ an “open concept” enclosure:


Not sure that this is what the final clock will actually look like, but I now have a nice prototype to program on.
Since this will be an open source kit, I’m looking for feedback about the buttons.
Should [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to the laser cutter at <a href="http://www.nycresistor.com" target="_blank"><span>NYC</span> Resistor</a>, I have my first <span>DOTKLOK</span> beta w/ an “open concept” enclosure:</p>
<p><img class="aligncenter" src="http://farm5.static.flickr.com/4118/4910952563_e37c4b2321.jpg" alt="" width="500" height="375" /></p>
<div id="post_element_2177">
<p>Not sure that this is what the final clock will actually look like, but I now have a nice prototype to program on.</p>
<p>Since this will be an open source kit, I’m looking for feedback about the buttons.</p>
<p>Should the buttons remain on the side?  Should there be more buttons?  Should they go along the bottom/top?</p>
<p>I’m looking for suggestions that balance usability, adaptability, and of course aesthetics.</p>
<p>Please provide feedback if you have any — this is your chance to contribute to the final design <img src='http://technoetc.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Thanks!</p></div>
]]></content:encoded>
			<wfw:commentRss>http://technoetc.net/blog/2010/08/23/dotklok-beta/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DOTKLOK prototyping</title>
		<link>http://technoetc.net/blog/2010/08/11/dotklok-prototyping/</link>
		<comments>http://technoetc.net/blog/2010/08/11/dotklok-prototyping/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 05:35:30 +0000</pubDate>
		<dc:creator>ao</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Lighting]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[dotklok]]></category>
		<category><![CDATA[led]]></category>

		<guid isPermaLink="false">http://technoetc.net/blog/?p=318</guid>
		<description><![CDATA[
A few more pics from the prototyping stage of DOTKLOK (see my introductory blog post here.
I’ve soldered my prototyping circuit together:


Next up: a user interface (buttons!) and writing lots of time animations . . .
]]></description>
			<content:encoded><![CDATA[<div id="post_element_2140">
<p>A few more pics from the prototyping stage of <span>DOTKLOK</span> (see my introductory blog post <a href="http://technoetc.net/blog/2010/07/30/introducing-dotklok/">here</a>.</p>
<p>I’ve soldered my prototyping circuit together:</p>
<p><img class="aligncenter" src="http://farm5.static.flickr.com/4096/4881600984_2136604ee1.jpg" alt="" width="500" height="345" /></p>
<p><img class="aligncenter" src="http://farm5.static.flickr.com/4077/4881600790_7b4264df50.jpg" alt="" width="500" height="426" /></p>
<p>Next up: a user interface (buttons!) and writing lots of time animations . . .</p></div>
]]></content:encoded>
			<wfw:commentRss>http://technoetc.net/blog/2010/08/11/dotklok-prototyping/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing DOTKLOK</title>
		<link>http://technoetc.net/blog/2010/07/30/introducing-dotklok/</link>
		<comments>http://technoetc.net/blog/2010/07/30/introducing-dotklok/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 22:15:55 +0000</pubDate>
		<dc:creator>ao</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Lighting]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[dotklok]]></category>
		<category><![CDATA[inspiration]]></category>
		<category><![CDATA[nycresistor]]></category>

		<guid isPermaLink="false">http://technoetc.net/blog/?p=313</guid>
		<description><![CDATA[Today I made some initial progress on one of my summer projects here at NYC Resistor &#8211;  a rudimentary mock-up of the DOTKLOK hardware:

DOTKLOK will be an open source clock kit with multiple time-telling animations, some literal like the simple display above, and others showing the passage of time through abstract patterns, following on from [...]]]></description>
			<content:encoded><![CDATA[<p>Today I made some initial progress on one of my summer projects here at <a href="http://www.nycresistor.com" target="_blank">NYC Resistor</a> &#8211;  a rudimentary mock-up of the DOTKLOK hardware:</p>
<p><img class="aligncenter" src="http://farm5.static.flickr.com/4132/4844274931_ab12a875a1.jpg" alt="" width="500" height="394" /></p>
<p>DOTKLOK will be an open source clock kit with multiple time-telling animations, some literal like the simple display above, and others showing the passage of time through abstract patterns, following on from my <a href="http://technoetc.net/blog/tag/electric-window/">Electric Window 3</a> series.</p>
<p>The inspiration for this clock is to combine a bunch of cool ways to show time &#8212; such as in a <a href="http://www.artlebedev.com/everything/verbarius/" target="_blank">sentence</a>, with <a href="http://www.qlocktwo.com/" target="_blank">words</a>, or <a href="http://www.sandermulder.com/pong_clock.html" target="_blank">retro game displays</a> &#8212; along with my own original animations, while providing a platform on which others can further develop cool timepieces.</p>
<p>Thanks to a great <a href="http://www.ladyada.net/learn/breakoutplus/ds1307rtc.html" target="_blank">RTC1307 tutorial</a> and <a href="http://github.com/adafruit/RTClib" target="_blank">library</a> by <a href="http://www.adafruit.com" target="_blank">Adafruit</a>, I was interfacing with the clock chip faster than expected, and soon had a rudimentary sketch up and running:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="375" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="align" value="center" /><param name="flashvars" value="intl_lang=en-us&amp;photo_secret=5042e7923c&amp;photo_id=4844895134" /><param name="bgcolor" value="#000000" /><param name="allowFullScreen" value="true" /><param name="src" value="http://www.flickr.com/apps/video/stewart.swf?v=71377" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="500" height="375" src="http://www.flickr.com/apps/video/stewart.swf?v=71377" allowfullscreen="true" bgcolor="#000000" flashvars="intl_lang=en-us&amp;photo_secret=5042e7923c&amp;photo_id=4844895134" align="center"></embed></object></p>
<p>The font&#8217;s not too hot, but it&#8217;s the default one I had from the <em>Electric Window 3</em> software.  I&#8217;ll be developing several special time fonts and and animations over the next few weeks, along with designing a cool laser-cut acrylic case to round out a kit that&#8217;ll be great for both those who want to hack and mod the clock, and those who simply want to plug it in and enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://technoetc.net/blog/2010/07/30/introducing-dotklok/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The LEDs are on the wall</title>
		<link>http://technoetc.net/blog/2010/07/22/the-leds-are-on-the-wall/</link>
		<comments>http://technoetc.net/blog/2010/07/22/the-leds-are-on-the-wall/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 04:05:03 +0000</pubDate>
		<dc:creator>ao</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Lighting]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[eyebeam]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[inspiration]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[nyc]]></category>
		<category><![CDATA[pcb]]></category>

		<guid isPermaLink="false">http://technoetc.net/blog/?p=308</guid>
		<description><![CDATA[I&#8217;ve officially begun my residency at Eyebeam Art + Technology Center in NYC:

[ Eyebeam bio ]
Working with Hernani Dias on the Re:Farm project (see my previous post for some more info about the Re:Farm project), my first objective is to create the PCB for the Re:Farm On The Wall module, a data visualization module using [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve officially begun my residency at <a href="http://www.eyebeam.org" target="_blank">Eyebeam Art + Technology Center</a> in NYC:</p>
<p style="text-align: center;"><img class="aligncenter" src="http://technoetc.net/blog/wp-content/uploads/2010/07/eyebeam_bio_500.jpg" alt="" /></p>
<p style="text-align: center;">[ Eyebeam <a href="http://eyebeam.org/people/andrew-o%E2%80%99malley" target="_blank">bio</a> ]</p>
<p>Working with <a href="http://eyebeam.org/people/hernani-dias" target="_blank">Hernani Dias</a> on the <a href="http://www.refarmthecity.org/" target="_blank">Re:Farm</a> project (see my <a href="http://technoetc.net/blog/2010/07/14/making-in-nyc/">previous post</a> for some more info about the Re:Farm project), my first objective is to create the PCB for the <a href="http://www.refarmthecity.org/wiki/index.php?title=On_the_wall" target="_blank">Re:Farm On The Wall</a> module, a data visualization module using an LED display to present data away from the computer screen.</p>
<p>[ details after the break ]</p>
<p><span id="more-308"></span></p>
<p>Here&#8217;s Hernani&#8217;s original sketch for displaying the soil moisture level from 6 sensors:</p>
<p style="text-align: center;"><img class="aligncenter" src="http://farm5.static.flickr.com/4119/4816058635_8c9a9d9437.jpg" alt="" /></p>
<p>This design uses 7 LEDs to display the soil moisture level for each of 6 sensors (42 in all).  The design concept has been formalized as seen below:</p>
<p style="text-align: center;"><img class="aligncenter" src="http://farm5.static.flickr.com/4082/4816823196_f16c6f2e7e.jpg" alt="" /></p>
<p>The module still has 7 LEDs for each sensor (or farm/garden), but with the addition of LEDs between the groups (for a total of 48) to create a complete circle which can be used with other templates, such as the one below, for visualizing other data such as temperature or humidity:</p>
<p style="text-align: center;"><img class="aligncenter" src="http://farm5.static.flickr.com/4101/4816199209_de0cc1c8a7.jpg" alt="" /></p>
<p>Ideally, the board will also incorporate a stepper motor to drive a needle (like a speedometer) for an additional data channel.</p>
<p>I&#8217;m going to first concentrate on the LED display.  Since the board will make use of an ATMEGA microcontroller (Arduino) chip and an XBee radio (to receive the data), real estate on the approx. 3&#8243; x 3&#8243; board is already a bit tight, so I am currently researching <a href="http://en.wikipedia.org/wiki/Charlieplexing" target="_blank">Charlieplexing</a>, an LED driving scheme which allows N*(N-1) LEDs to be directly driven by N pins of the microcontroller.  8 data pins from the microcontroller  can thus be used to control the 48 LEDs since Charlieplexing with 8 pins allows control of up to 8*7=56 LEDs.</p>
<p>At <a href="http://thenexthope.org/" target="_blank">The Next HOPE</a> conference this past weekend (blog post about the conference forthcoming), <a href="http://jimmieprodgers.com/" target="_blank">Jimmie P. Rogers</a> was demo&#8217;ing and selling his <a href="http://jimmieprodgers.com/kits/lolshield/" target="_blank">LoL (Lots of LEDs) Shields</a> for the <a href="http://www.arduino.cc" target="_blank">Arduino</a>.  He has a great <a href="http://jimmieprodgers.com/2009/12/my-development-process/" target="_blank">post</a> about his work with Charlieplexing which I&#8217;m currently consulting.  Talk about serendipity!</p>
<p>In a way, the overlap between the needs of Hernani&#8217;s project and my own interests in lighting and internet-enabled lighting fixtures is serendipitous as well.  It&#8217;s great to be working on a project that is seemingly so diverse from my own projects, yet has so much overlap on the technical side.</p>
<p>It&#8217;s also been interesting to observe Hernani&#8217;s design approach/philosophy which stems from his graphic design background.  It seems like everything starts from the aesthetic: the documentation for the project has some of the <a href="http://www.refarmthecity.org/wiki/index.php?title=On_vacations" target="_blank">nicest component diagrams</a> I&#8217;ve seen; and even his <a href="http://www.refarmthecity.org/blog/wp-content/refarm-timeline-201011.pdf" target="_blank">calendar</a> is created in Illustrator <img src='http://technoetc.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://technoetc.net/blog/2010/07/22/the-leds-are-on-the-wall/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

