<?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; cold cathode</title>
	<atom:link href="http://technoetc.net/blog/tag/cold-cathode/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, 07 Sep 2010 22:38:18 +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>Updating an old flave</title>
		<link>http://technoetc.net/blog/2009/11/04/updating-an-old-flave/</link>
		<comments>http://technoetc.net/blog/2009/11/04/updating-an-old-flave/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 23:49:39 +0000</pubDate>
		<dc:creator>ao</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Lighting]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[cold cathode]]></category>
		<category><![CDATA[cube gallery]]></category>
		<category><![CDATA[drum machine]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[light box]]></category>
		<category><![CDATA[pic]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://technoetc.net/blog/?p=121</guid>
		<description><![CDATA[
This piece has a colourful history  
The original, static fixture shown above was built for Cube Gallery&#8217;s 2008 exhibtion, Homage,  which asked participating artists to create an homage to an important influence on their art.
I chose to make a wall-mounted rendition of Dan Flavin&#8217;s fluorescent installation, &#8220;untitled (in honor of Harold Joachim)&#8221;:

For the [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" src="http://www.aomalley.org/works/pics/homage_1_500.jpg" alt="" width="500" height="350" /></p>
<p>This piece has a colourful history <img src='http://technoetc.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>The original, static fixture shown above was built for <a href="http://www.cubegallery.ca/" target="_blank">Cube Gallery</a>&#8217;s 2008 exhibtion, Homage,  which asked participating artists to create an homage to an important influence on their art.</p>
<p>I chose to make a wall-mounted rendition of <a href="http://en.wikipedia.org/wiki/Dan_Flavin" target="_blank">Dan Flavin</a>&#8217;s fluorescent installation, &#8220;untitled (in honor of Harold Joachim)&#8221;:</p>
<p><img class="alignnone size-full wp-image-122" title="homage_dan_flavin_1" src="http://technoetc.net/blog/wp-content/uploads/2009/11/homage_dan_flavin_1.jpg" alt="homage_dan_flavin_1" width="494" height="548" /></p>
<p>For the <a href="http://www.conjunctioncollective.com" target="_blank">Conjunction Collective</a> show this fall, I decided to animated the piece . . .</p>
<p><span id="more-121"></span></p>
<p>I had an older, unfinished light work on the bench that I&#8217;ve slowly been pecking at for parts, based around a PIC-controlled relay board &#8212; with a little reprogramming, I&#8217;d have a quick update for the Flavin homage without having to build any new hardware.</p>
<p>First order of business was to make sure the old control board was still working, so I set to work with the cursed alligator clip connections:</p>
<p><img class="alignnone size-full wp-image-123" title="flaven_mod_1" src="http://technoetc.net/blog/wp-content/uploads/2009/11/flaven_mod_1.jpg" alt="flaven_mod_1" width="500" height="667" /></p>
<p>I say cursed because I find it all too easy to short circuit something while working with the clips, but the ease and speed with which you can get components talking with one other is too tempting to pass up.</p>
<p>This is a common sight on my bench while I&#8217;m experimenting, and I&#8217;m sure I&#8217;m not alone on this one.</p>
<p>Here&#8217;s a close up of the old control board, still in its original project enclosure:</p>
<p><img class="alignnone size-full wp-image-124" title="flaven_mod_2" src="http://technoetc.net/blog/wp-content/uploads/2009/11/flaven_mod_2.jpg" alt="flaven_mod_2" width="500" height="375" /></p>
<p>The red light is on, a good sign!  The board was working fine, so I set about programming it specifically for the Flavin piece.  Since everything was (temporarily) connected I figured I may as well get it behaving satisfactorily before mounting it up permanently in its new home.</p>
<p>I&#8217;d built this particular board before discovering <a href="http://www.arduino.cc" target="_blank">Arduino</a>, so it was based around a PIC <a href="http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010209" target="_blank">16F628</a>.  I like these chips because they have an internal oscillator (no external parts needed) and have enough input/output ports for smaller projects.  Plus, there&#8217;s a couple free compilers out there.</p>
<p>I wrote up a new program in <a href="http://www.htsoft.com/" target="_blank">Hi-Tech C</a> with a bunch of new functions for actuating the lights, only to discover it wouldn&#8217;t compile due to the math library needed for random numbers exceeding the available memory space on the  chip.</p>
<p>My ideal solution would&#8217;ve been to just stick an Arduino chip on the board, but there was neither room to mount a new socket for it nor a matching pin-out (compatibility) with the existing chip.</p>
<p>Wanting to stick with the original plan of reusing hardware rather than building something new, I turned back to a previous (free) compiler in my toolkit: <a href="http://www.xcprod.com/titan/XCSB/" target="_blank">XCSB BASIC</a>.  It didn&#8217;t take too long to rewrite my C functions into BASIC, and soon enough I had the Flavin piece up and running to my liking.</p>
<p>I mounted the reprogrammed control board on the back of the piece:</p>
<p><img class="alignnone size-full wp-image-125" title="flaven_done_back" src="http://technoetc.net/blog/wp-content/uploads/2009/11/flaven_done_back.jpg" alt="flaven_done_back" width="500" height="375" /></p>
<p>Not the cleanest cable management, but it did the trick:</p>
<p><img class="alignnone size-full wp-image-126" title="flaven_cct" src="http://technoetc.net/blog/wp-content/uploads/2009/11/flaven_cct.jpg" alt="flaven_cct" width="500" height="355" /></p>
<p>The chip still has 12 unused input/output ports, so there&#8217;s lots of room for expansion by the way of input sensors and additional outputs if need be.  The Flavin piece is only using four of the eight available (yellow) relays already on the board.</p>
<p>Here&#8217;s a video showing it&#8217;s behavior.  It has three modes which are randomly chosen for a random duration: toggle / change the state of a colour; only one colour on at a time; and any combination of colours.  In each case, the colour to modify is random, as is the interval between colour changes.  I like a lot of randomness <img src='http://technoetc.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>The video includes sped up and time-lapsed footage, as the actual timing of the piece varies between the speeds shown below and substantially slower; in an attempt to not bore viewers, I took a &#8220;flashier&#8221; approach to the video documentation.</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=7427024&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=ffffff&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="500" height="375" src="http://vimeo.com/moogaloop.swf?clip_id=7427024&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=ffffff&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>[ As an aside about the music in the vid., normally for my videos I like to use some loops or beats I've already recorded, but in this case, I was coming up empty handed in my search for the right vibe amongst my existing recordings.  So on went the drum machine, I picked a few sounds I'd previously tweaked, and recorded the soundtrack live into the video as a "voice over."  I was quite happy with the results and perhaps it'll be the start of a new track? ]</p>
<p>I decided to name the piece &#8220;Flaven&#8221; after my misspelled BASIC file for the program.</p>
<p>Something that really became pronounced to me after animating a Flavin-like piece is the contrast between Flavin&#8217;s use of direct and reflected light.  Seems obvious in writing, but the effect this new piece has when throwing light around an exhibition space is quite dramatic!</p>
<p>This piece and several others can be seen at the <a href="http://www.conjunctioncollective.com" target="_blank">Conjunction Collective</a> show in Toronto until November 8, 2009.</p>
<p>Pics and vids from the exhibition coming soon; in the meantime, check it out in person if you can!</p>
]]></content:encoded>
			<wfw:commentRss>http://technoetc.net/blog/2009/11/04/updating-an-old-flave/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Custom light box</title>
		<link>http://technoetc.net/blog/2009/09/21/custom-light-box/</link>
		<comments>http://technoetc.net/blog/2009/09/21/custom-light-box/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 03:25:16 +0000</pubDate>
		<dc:creator>ao</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Lighting]]></category>
		<category><![CDATA[cold cathode]]></category>
		<category><![CDATA[light box]]></category>

		<guid isPermaLink="false">http://technoetc.net/blog/?p=76</guid>
		<description><![CDATA[I just completed a custom light box for Ottawa photographer Rémi Thériault.  It was a bit challenging in that instead of building it from scratch, I needed to retrofit an old hotplate.
Rémi took the KD photo on the hotplate before disassembling it, had the photo printed in 3D, then removed the hotplate from its [...]]]></description>
			<content:encoded><![CDATA[<p>I just completed a custom light box for Ottawa photographer <a href="http://remitheriault.com/" target="_blank">Rémi Thériault</a>.  It was a bit challenging in that instead of building it from <a title="Custom light box info" href="http://www.aomalley.org/works/lightbox.html" target="_blank">scratch</a>, I needed to retrofit an old hotplate.</p>
<p>Rémi took the <a href="http://en.wikipedia.org/wiki/Kraft_dinner" target="_blank">KD</a> photo on the hotplate before disassembling it, had the photo printed in 3D, then removed the hotplate from its aluminum frame to replace it with the photo:</p>
<p><img class="alignnone size-full wp-image-77" title="remi_outside_500" src="http://technoetc.net/blog/wp-content/uploads/2009/10/remi_outside_500.jpg" alt="remi_outside_500" width="500" height="375" /></p>
<p>In the meantime, I mounted cold cathode lights to the inside of the back panel and built a wooden extension for the frame so it would be deep enough for the light to diffuse properly:</p>
<p><img class="alignnone size-full wp-image-78" title="remi_inside_500" src="http://technoetc.net/blog/wp-content/uploads/2009/10/remi_inside_500.jpg" alt="remi_inside_500" width="500" height="375" /></p>
<p>An interesting project I was happy to be part of . . .</p>
<p>If you need a custom light box, don&#8217;t hesitate to get in touch about your project!</p>
]]></content:encoded>
			<wfw:commentRss>http://technoetc.net/blog/2009/09/21/custom-light-box/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Custom light sequencer</title>
		<link>http://technoetc.net/blog/2008/12/01/custom-light-sequencer/</link>
		<comments>http://technoetc.net/blog/2008/12/01/custom-light-sequencer/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 02:37:31 +0000</pubDate>
		<dc:creator>ao</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Lighting]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[cold cathode]]></category>
		<category><![CDATA[el wire]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[light box]]></category>
		<category><![CDATA[pic]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://technoetc.net/blog/?p=61</guid>
		<description><![CDATA[Having already built several projects requiring a 12Vdc sequencer, such as my Prototype lamp

and my Conduit sculpture

I realized that experimenting with new projects with similar lights would be easier with a common development platform .  . .
As part of a larger project supported by an artist grant from the Ontario Arts Council, I was [...]]]></description>
			<content:encoded><![CDATA[<p>Having already built several projects requiring a 12Vdc sequencer, such as my <a href="http://www.aomalley.org/works/prototype.html" target="_blank">Prototype</a> lamp</p>
<p><img class="alignnone size-full wp-image-62" title="prototype2_01_500" src="http://technoetc.net/blog/wp-content/uploads/2009/10/prototype2_01_500.jpg" alt="prototype2_01_500" width="500" height="750" /></p>
<p>and my <a href="http://www.aomalley.org/works/conduit.html" target="_blank">Conduit</a> sculpture</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=6087102&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00adef&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="500" height="375" src="http://vimeo.com/moogaloop.swf?clip_id=6087102&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00adef&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>I realized that experimenting with new projects with similar lights would be easier with a common development platform .  . .</p>
<p><span id="more-61"></span>As part of a larger project supported by an artist grant from the <a title="OAC" href="http://www.arts.on.ca/index.html" target="_blank">Ontario Arts Council</a>, I was able to build a prototype light sequencer, based on a PIC <a title="16F877 product page" href="http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010241" target="_blank">16F877</a> microprocessor and two custom solid-state-relay output boards:</p>
<p><img class="alignnone size-full wp-image-39" title="circuit_boards_01" src="http://technoetc.net/blog/wp-content/uploads/2009/10/circuit_boards_01.jpg" alt="circuit_boards_01" width="500" height="375" /></p>
<p>The PIC model was chosen based on its native I/O capabilities (16 digital outputs and several digital and analog inputs), and the solid-state-relays were chosen based on their high current carrying capability and low on-resistance, resulting in a negligible voltage drop across the relay (I couldn&#8217;t find an ideal transistor with a consistently low voltage drop when switching different load types such as cold cathode tube ballasts vs. EL wire ballasts, and was thus dissatisfied with the amount of voltage I was losing just to the transistor when switched on).</p>
<p>The PIC controls the output relays to directly switch the power from an external power supply to the loads (lights, motors, etc.); the advantage of this arrangement is that the  output voltage and total available power of the sequencer is governed by this power supply which can be easily substituted based on the voltage and current requirements of a particular project.</p>
<p>The modular design of the system &#8212; main processor board and separate relay boards &#8212; allows me to mount the sequencer on the back of fixtures</p>
<p><img class="alignnone size-full wp-image-67" title="candela_2008_01_" src="http://technoetc.net/blog/wp-content/uploads/2009/12/candela_2008_01_.jpg" alt="candela_2008_01_" width="500" height="564" /></p>
<p><img class="alignnone" src="http://www.aomalley.org/works/pics/seq_16_candela08.jpg" alt="" width="500" height="355" /></p>
<p>or house it in its own enclosure:</p>
<p><img class="alignnone size-full wp-image-68" title="seq_16_inside_500" src="http://technoetc.net/blog/wp-content/uploads/2009/12/seq_16_inside_500.jpg" alt="seq_16_inside_500" width="500" height="375" /></p>
<p><img class="alignnone" src="http://www.aomalley.org/works/pics/seq_16_alone.jpg" alt="" width="500" height="375" /></p>
<p>The control board also has screw terminals for attaching input modules, such as this prototype proximity sensor based on a <a title="Sensor product page @ Sparkfun" href="http://www.sparkfun.com/commerce/product_info.php?products_id=242" target="_blank">Sharp IR sensor</a>:</p>
<p><img class="alignnone" src="http://www.aomalley.org/works/pics/seq_16_proximity_sensor.jpg" alt="" width="500" height="375" /></p>
<p>Having a modular, easy-to-connect framework for the controller, sensor modules, and lights allows me to quickly experiment with various interactive arrangements, and has lead to several site-specific, interactive lighting installations.</p>
<p>Below are a few sample videos of some temporary installations built with the system.  These installations used several motion sensors to control the light colour based on the direction or location of people in the exhibition space, while controlling the speed of the sequence  based on the number of people passing through the space; the installations&#8217; behaviour were thereby a reflection of the human activity within the space.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="333" 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=1756682&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00adef&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="500" height="333" src="http://vimeo.com/moogaloop.swf?clip_id=1756682&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00adef&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="333" 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=2999965&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00adef&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="500" height="333" src="http://vimeo.com/moogaloop.swf?clip_id=2999965&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00adef&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Future plans for the sequencer include migrating from a PIC processor to an <a href="http://www.arduino.cc" target="_blank">Arduino</a> (simply by changing the processor board), making more input modules, and creating a wireless network between the input and output modules.</p>
<p>More info can be found <a title="Sequencer documentation page" href="http://www.aomalley.org/works/seq_16.html" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://technoetc.net/blog/2008/12/01/custom-light-sequencer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
