<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>hex705</title>
	<atom:link href="http://hex705.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://hex705.wordpress.com</link>
	<description>the first creature to discover water was likely not a fish</description>
	<lastBuildDate>Wed, 01 Feb 2012 21:08:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='hex705.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>hex705</title>
		<link>http://hex705.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://hex705.wordpress.com/osd.xml" title="hex705" />
	<atom:link rel='hub' href='http://hex705.wordpress.com/?pushpress=hub'/>
		<item>
		<title>wiiHack  &#8211; Montreal</title>
		<link>http://hex705.wordpress.com/2009/10/18/wiihack-montreal/</link>
		<comments>http://hex705.wordpress.com/2009/10/18/wiihack-montreal/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 15:05:57 +0000</pubDate>
		<dc:creator>hex705</dc:creator>
				<category><![CDATA[wii]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://hex705.wordpress.com/?p=181</guid>
		<description><![CDATA[First notes from the wiimote weekend at Hexagram (Montreal). Spent yesterday compiling a list of tactics for accessing data. Will post full results as today unfolds&#8230;. Connecting a chuck to an Arduino Just give me the code! The solution I am working on is based upon code and examples from: Code: TodBot &#8212; code example [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hex705.wordpress.com&amp;blog=3682633&amp;post=181&amp;subd=hex705&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>First notes from the <a href="http://web1.hexagram.ca/~awilliam/wiimotes/location.html">wiimote weekend</a> at Hexagram (Montreal).</p>
<p>Spent yesterday compiling a list of tactics for accessing data.  Will post full results as today unfolds&#8230;.</p>
<h1>Connecting a chuck to an Arduino</h1>
<p><strong><a href="http://www.spinningtheweb.org/wiihacks/wiichuck_DisplaySensors.zip">Just give me the code!</a></strong></p>
<p>The solution I am working on is based upon code and examples from:</p>
<h3>Code:</h3>
<p><a href="http://todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/">TodBot</a> &#8212; code example and developer of the physical adaptor I am using.  This is a great  resource &#8212; so you may want to start there if you are stuck</p>
<p><a href="http://growdown.blogspot.com/2008/05/improvements-to-arduino-wii-nunchuck.html">growdown</a></p>
<p><a href="http://www.windmeadow.com/node/42">Windmeadow Labs</a></p>
<p><strong>Hardware</strong><br />
the adapter I am using can be found at <a href="http://www.sparkfun.com/commerce/advanced_search_result.php?keywords=wii&amp;x=0&amp;y=0&amp;search_section=products">sparkfun</a></p>
<p><strong>High Level Map</strong><br />
Chuck speak I2C &#8212; a form of serial communication.  You need 2 libraries to make this code work.  The first is wire.h &#8212; which ships with Arduino.  The second is some form of the wiiChuck libraries that others are developing.  I have pulled two pieces of code from the above sites to create my solution.</p>
<p>There is nothing particularly novel about this stage &#8212; I just moved the power code block from Todbot over to the library from growdown.  The samples I found seemed to have this missing.</p>
<p>I am cleaning code but <a href="http://www.spinningtheweb.org/wiihacks/wiichuck_DisplaySensors.zip">this bundle</a> is working for me.  Set your serial monitor to 19200 to see the data in the Arduino environment.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hex705.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hex705.wordpress.com/181/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hex705.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hex705.wordpress.com/181/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hex705.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hex705.wordpress.com/181/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hex705.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hex705.wordpress.com/181/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hex705.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hex705.wordpress.com/181/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hex705.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hex705.wordpress.com/181/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hex705.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hex705.wordpress.com/181/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hex705.wordpress.com&amp;blog=3682633&amp;post=181&amp;subd=hex705&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hex705.wordpress.com/2009/10/18/wiihack-montreal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">hex705</media:title>
		</media:content>
	</item>
		<item>
		<title></title>
		<link>http://hex705.wordpress.com/2009/06/24/179/</link>
		<comments>http://hex705.wordpress.com/2009/06/24/179/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 21:06:36 +0000</pubDate>
		<dc:creator>hex705</dc:creator>
				<category><![CDATA[6703167]]></category>

		<guid isPermaLink="false">http://hex705.wordpress.com/2009/06/24/179/</guid>
		<description><![CDATA[more about &#34;Institutions vs. Collaboration&#34;, posted with vodpod<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hex705.wordpress.com&amp;blog=3682633&amp;post=179&amp;subd=hex705&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="display:block;width:425px;margin:0 auto;">  <embed src='http://widgets.vodpod.com/w/video_embed/Groupvideo.2801293' type='application/x-shockwave-flash' AllowScriptAccess='sameDomain' pluginspage='http://www.macromedia.com/go/getflashplayer' wmode='transparent' flashvars='vu=http://video.ted.com/talks/embed/ClayShirky_2005G-embed_high.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/ClayShirky-2005G.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=274' width='425' height='350' />
<div style="font-size:10px;">     more about &quot;<a href="http://vodpod.com/watch/1740211-institutions-vs-collaboration?pod=hex705">Institutions vs. Collaboration</a>&quot;, posted with <a href="http://vodpod.com?r=wp">vodpod</a>  </div>
<p></span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hex705.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hex705.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hex705.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hex705.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hex705.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hex705.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hex705.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hex705.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hex705.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hex705.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hex705.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hex705.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hex705.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hex705.wordpress.com/179/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hex705.wordpress.com&amp;blog=3682633&amp;post=179&amp;subd=hex705&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hex705.wordpress.com/2009/06/24/179/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">hex705</media:title>
		</media:content>
	</item>
		<item>
		<title>Camille Utterback &#8212; Kodak Lecture</title>
		<link>http://hex705.wordpress.com/2009/04/30/162/</link>
		<comments>http://hex705.wordpress.com/2009/04/30/162/#comments</comments>
		<pubDate>Fri, 01 May 2009 03:26:10 +0000</pubDate>
		<dc:creator>hex705</dc:creator>
				<category><![CDATA[6703167]]></category>
		<category><![CDATA[New Media]]></category>
		<category><![CDATA[Interaction]]></category>
		<category><![CDATA[interactivity]]></category>
		<category><![CDATA[Kodak Lecture]]></category>

		<guid isPermaLink="false">http://hex705.wordpress.com/?p=162</guid>
		<description><![CDATA[On Friday, May 1 at 7:30pm., the New Media option at the School of Image Arts (Ryerson University) in association with the Kodak Lecture Series will be hosting a talk by interactive installation artist Camille Utterback. Camille Utterback is an internationally acclaimed artist whose interactive installations engage participants in a dynamic process of kinesthetic discovery [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hex705.wordpress.com&amp;blog=3682633&amp;post=162&amp;subd=hex705&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ryersonlectures.ca"><img src="http://hex705.files.wordpress.com/2009/04/utterback_pressrelease-1.jpg?w=700" alt="utterback_pressrelease-1" title="utterback_pressrelease-1"   class="alignnone size-full wp-image-169" /></a></p>
<p>On Friday, May 1 at 7:30pm., the New Media option at the School of Image Arts (Ryerson University) in association with the Kodak Lecture Series will be hosting a talk by interactive installation artist Camille Utterback.   </p>
<p>Camille Utterback is an internationally acclaimed artist whose<br />
interactive installations engage participants in a dynamic process of<br />
kinesthetic discovery and play. Utterback&#8217;s work explores the<br />
aesthetic and experimental possibilities of linking computational<br />
systems to human movement and gesture. By creating installations that<br />
use video tracking software to respond to a users body, she creates a<br />
visceral connection between the real and the virtual. Her work focuses<br />
attention on the continued relevance and richness of the body in our<br />
increasingly mediated world.</p>
<p>WHEN: Friday May 1, 2009, 7:30pm<br />
WHERE: Library Building, Room 72 (350 Victoria Street at Gould Street)<br />
FREE: Arrive early for guaranteed seating</p>
<p>Visit <a href="www.ryersonlectures.ca" target="_blank">www.ryersonlectures.ca</a></p>
<p><a href="http://www.camilleutterback.com/" target="_blank">Jump to Camille&#8217;s Site.</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hex705.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hex705.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hex705.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hex705.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hex705.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hex705.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hex705.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hex705.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hex705.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hex705.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hex705.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hex705.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hex705.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hex705.wordpress.com/162/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hex705.wordpress.com&amp;blog=3682633&amp;post=162&amp;subd=hex705&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hex705.wordpress.com/2009/04/30/162/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">hex705</media:title>
		</media:content>

		<media:content url="http://hex705.files.wordpress.com/2009/04/utterback_pressrelease-1.jpg" medium="image">
			<media:title type="html">utterback_pressrelease-1</media:title>
		</media:content>
	</item>
		<item>
		<title>Building a Simple Network</title>
		<link>http://hex705.wordpress.com/2009/01/30/building-a-simple-network/</link>
		<comments>http://hex705.wordpress.com/2009/01/30/building-a-simple-network/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 08:59:21 +0000</pubDate>
		<dc:creator>hex705</dc:creator>
				<category><![CDATA[MPM32]]></category>
		<category><![CDATA[week_w3]]></category>

		<guid isPermaLink="false">http://hex705.wordpress.com/?p=155</guid>
		<description><![CDATA[Network building will be introduced this week. Grab the sample code. To complete this exercise, you will need to be able to find your machine&#8217;s IP. If you are unsure how to do that on a lab computer, check here. Using the Server: The server broadcasts sensor values to all connected clients.  This is a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hex705.wordpress.com&amp;blog=3682633&amp;post=155&amp;subd=hex705&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Network building will be introduced this week.</p>
<p><a href="http://www.imagearts.ryerson.ca/sdaniels/physcomp/hybridCode/teleDemo.zip">Grab the sample code.</a></p>
<p>To complete this exercise, you will need to be able to find your machine&#8217;s IP.  If you are unsure how to do that on a lab computer, <a href="http://www.imagearts.ryerson.ca/sdaniels/physcomp/tutorials/GetIP/get_ip.html">check here.</a></p>
<p>Using the Server:</p>
<p>The server broadcasts sensor values to all connected clients.  This is a simple starting point for building distributed haptic experiences.  This code could be used in other contexts as well. </p>
<p>Start by setting up the Arduino and Sensor.  Upload Arduino code &#8211; s<strong>imple_SensorForServer.pde </strong>and connect and analog sensor (I am using a 1k pot) to analog input pin 0 (zero).  Next connect an Led to PWM pin 11.  Adjusting the sensor should alter the brightness of the LED.</p>
<p>Next, start the server by running the Processing sketch entitled  <strong>simple_teleServer.pde.  </strong>Sensor data should be picked up immediately.  Adjust the sensor again &#8212; a rectangle in the upper right of the server window should change colors.</p>
<p>Now, connect some clients.  </p>
<p>The client (<strong>simple_teleClient.pde</strong>) is slightly easier than the server to set-up.  All you need to do is set the server&#8217;s IP inside the client sketch and launch it. </p>
<p>To do this, find the IP of the machine upon which you are running the server (see above if you are unsure about how to do this &#8212; it is for Tiger not Leopard &#8212; but should be clear enough).  Once you have the IP, you have to make a change in the client sketch.  The original line will look something like this:</p>
<p>  <strong>teleClient = new Client(this,&#8221;127.0.0.1&#8243;,12345);</strong></p>
<p>Change the &#8220;127.0.0.1&#8243;  to your Server&#8217;s IP (put the IP in quotes).  </p>
<p>Now, launch the client.  If you connect, the server will display you on its screen.</p>
<p>You should also try this with an Arduino on the client side.  To do this you will  need to set up an LED as you did above.  Again, nothing facny &#8212; just insert it directly onto your Arduino. Flat side to ground, other leg to PIN 11.</p>
<p>Upload the code <strong>sim</strong><strong>ple_valueOutput.pde </strong>to your client Arduino.<strong>  </strong>  This code receives data from the client and converts it into LED brightness. </p>
<p>You should be able to control both LEDs from the single sensor.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hex705.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hex705.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hex705.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hex705.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hex705.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hex705.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hex705.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hex705.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hex705.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hex705.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hex705.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hex705.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hex705.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hex705.wordpress.com/155/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hex705.wordpress.com&amp;blog=3682633&amp;post=155&amp;subd=hex705&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hex705.wordpress.com/2009/01/30/building-a-simple-network/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">hex705</media:title>
		</media:content>
	</item>
		<item>
		<title>Communicating with Xbees</title>
		<link>http://hex705.wordpress.com/2008/11/30/communicating-with-xbees/</link>
		<comments>http://hex705.wordpress.com/2008/11/30/communicating-with-xbees/#comments</comments>
		<pubDate>Sun, 30 Nov 2008 14:34:40 +0000</pubDate>
		<dc:creator>hex705</dc:creator>
				<category><![CDATA[MPM32]]></category>
		<category><![CDATA[xbee]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[New Media]]></category>
		<category><![CDATA[sample]]></category>
		<category><![CDATA[thirds]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://hex705.wordpress.com/?p=138</guid>
		<description><![CDATA[This is a quick post &#8212; will clarify ASAP. This post will cover a set up for communicating between two Arduinos with Xbee radios.  it is not the only solution but it is a start.  I will also describe how to organize a piece that enables a remote Arduino to communicates with processing via xBees. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hex705.wordpress.com&amp;blog=3682633&amp;post=138&amp;subd=hex705&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This is a quick post &#8212; will clarify ASAP.</p>
<p>This post will cover a set up for communicating between two Arduinos with Xbee radios.  it is not the only solution but it is a start.  I will also describe how to organize a piece that enables a remote Arduino to communicates with processing via xBees.</p>
<p>I am assuming that you have <a href="http://hex705.wordpress.com/2008/11/07/xbee-configuring-the-radios/" target="_blank">configured your radios</a> to talk to each other.</p>
<p><strong>Connections for Serial Communication</strong></p>
<p>When communicating between Arduinos with Xbees we need a different circuit than we used to configure the radio.  If you removed your Arduino chip to configure the radios you will need to replace it for the following to work.  Make sure you put the chip in the right way &#8212; notched end goes towards the edge of the board (I think that makes sense looking at the board, let me know).</p>
<p>The circuit is simple.  Power the xBee with 3.3V from the Arduino.  Next, for serial communication you need to connect two wires.  Connect Arduino RX (PIN 0) to xBee TX (labeled Dout on the xBee breakout board).  Connect Arduino Tx (PIN 1) to xBee Rx (labeled Din on the xBee breakout board).  If you have your xBee and Arduino facing the same ways as I do, your communication wires will cross over each other.  That is what you want.  (NOTE: this is different that the wiring used to configure the XBees).</p>
<div id="attachment_142" class="wp-caption alignnone" style="width: 435px"><a href="http://hex705.files.wordpress.com/2008/11/xbeechipinall2.jpg"><img class="size-full wp-image-142" title="xbeechipinall2" src="http://hex705.files.wordpress.com/2008/11/xbeechipinall2.jpg?w=700" alt="Arduino talking to Xbee"   /></a><p class="wp-caption-text">Arduino talking to Xbee</p></div>
<div id="attachment_143" class="wp-caption alignnone" style="width: 399px"><a href="http://hex705.files.wordpress.com/2008/11/xbeechipinzoom.jpg"><img class="size-full wp-image-143" title="xbeechipinzoom" src="http://hex705.files.wordpress.com/2008/11/xbeechipinzoom.jpg?w=700" alt="Radio Connections Close-up!"   /></a><p class="wp-caption-text">Radio Connections Close-up!</p></div>
<p><strong>A NOTE ON CODING</strong></p>
<p>Important: You will need to disconnect one end of the serial communication wires you just connected EACH time you change the code in your Arduino.  Once the code uploads you can RECONNECT the serial communication wires.</p>
<p><strong>The Whole System</strong></p>
<p>Here is an example  that uses xBee radios as a communication bridge between two Arduinos.  You will need:</p>
<ul>
<li>2 xBee radios</li>
<li>2 Arduinos</li>
<li>2 LEDs</li>
<li>1 button (switch)</li>
<li>wires, and some 1k and 10k resistors.</li>
<li><a href="http://www.spinningtheweb.org/hybridMedia/xBeeTalk.zip" target="_blank">sample CODE.</a></li>
</ul>
<p>The system requires the sending radio to have the serial communication connections above as well as a digital switch (button) connected to PIN 2 and an LED connected to PIN 3.  The receiving side has an xBee connected as above and an LED connected to the receiving Arduino on PIN 2.</p>
<div id="attachment_146" class="wp-caption alignnone" style="width: 507px"><a href="http://hex705.files.wordpress.com/2008/11/xbeesendbtnled.jpg"><img class="size-full wp-image-146" title="xbeesendbtnled" src="http://hex705.files.wordpress.com/2008/11/xbeesendbtnled.jpg?w=700" alt="xbeesendbtnled"   /></a><p class="wp-caption-text">Send Circuits</p></div>
<div id="attachment_147" class="wp-caption alignnone" style="width: 507px"><a href="http://hex705.files.wordpress.com/2008/11/xbeerecled.jpg"><img class="size-full wp-image-147" title="xbeerecled" src="http://hex705.files.wordpress.com/2008/11/xbeerecled.jpg?w=700" alt="Recieve Circuits"   /></a><p class="wp-caption-text">Recieve Circuits</p></div>
<p>When working this system will sense button presses, turn on the local LED and send a message via xBees to the remote Arduino.  The remote Arduino receives the message and reflects the button state with its LED.</p>
<p>This is a one way system.  I will post a two-way system later today.</p>
<p><strong>Ya, But I want to Talk to Processing</strong></p>
<p>If you want to talk to processing from a remote arduino then you have two choices.  Once use the system above &#8212; and receive serial from an arduino connected to the computer.</p>
<p>OR</p>
<p>Set up a slightly different system.  I think this is an easier solution &#8212; but you may disagree.  Use xBees to replace the cable you are using for communication. (NOTE: you will still need the cable to program your arduino &#8212; this is for once you have code in place.  Using radios to code is another story).</p>
<p>The system should be developed and debugged with the programming cable first with radios introduced at the end.  So I will assume you have some code that allows your arduino to talk to processing already &#8212; maybe a sensor reading or similar.</p>
<p>Once that is working, remove the programming cable and connect an xBee to your Arduino as above in THIS post.  At the computer side where processing is running connect an xBee as if you were about to <a href="http://hex705.wordpress.com/2008/11/07/xbee-making-connections/" target="_blank">configure it</a> (ie with a FTDI breakout or a dechipped Arduino).</p>
<p>If you tell processing to look at the port where you just connected an xBee you should be receiving data &#8212; just as you were with the cable.</p>
<p><strong>I need more HELP!</strong></p>
<p>As always this is coved in Tom Igoe&#8217;s Making Things Talk.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hex705.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hex705.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hex705.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hex705.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hex705.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hex705.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hex705.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hex705.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hex705.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hex705.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hex705.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hex705.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hex705.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hex705.wordpress.com/138/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hex705.wordpress.com&amp;blog=3682633&amp;post=138&amp;subd=hex705&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hex705.wordpress.com/2008/11/30/communicating-with-xbees/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">hex705</media:title>
		</media:content>

		<media:content url="http://hex705.files.wordpress.com/2008/11/xbeechipinall2.jpg" medium="image">
			<media:title type="html">xbeechipinall2</media:title>
		</media:content>

		<media:content url="http://hex705.files.wordpress.com/2008/11/xbeechipinzoom.jpg" medium="image">
			<media:title type="html">xbeechipinzoom</media:title>
		</media:content>

		<media:content url="http://hex705.files.wordpress.com/2008/11/xbeesendbtnled.jpg" medium="image">
			<media:title type="html">xbeesendbtnled</media:title>
		</media:content>

		<media:content url="http://hex705.files.wordpress.com/2008/11/xbeerecled.jpg" medium="image">
			<media:title type="html">xbeerecled</media:title>
		</media:content>
	</item>
		<item>
		<title>Documentation Requirements</title>
		<link>http://hex705.wordpress.com/2008/11/18/documentation-requirements/</link>
		<comments>http://hex705.wordpress.com/2008/11/18/documentation-requirements/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 06:16:14 +0000</pubDate>
		<dc:creator>hex705</dc:creator>
				<category><![CDATA[Documentation]]></category>
		<category><![CDATA[MPM32]]></category>
		<category><![CDATA[documentation]]></category>

		<guid isPermaLink="false">http://hex705.wordpress.com/?p=129</guid>
		<description><![CDATA[Documentation Requirements: Download PDF Online Web Page: Your documentation should be presented online as a part of your growing webpage / portfolio. So text, image and video should be embedded together in one place. Feel free to use Vimeo or YouTube to create embedded videos for your web page. More visibility is always a good [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hex705.wordpress.com&amp;blog=3682633&amp;post=129&amp;subd=hex705&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Documentation Requirements:</strong></p>
<p><a href="http://imagearts.ryerson.ca/sdaniels/physcomp/hybridcode/Documentation_Requirements.pdf" target="_blank">Download PDF</a></p>
<p><em> <strong>Online Web Page:</strong></em></p>
<p>Your documentation should be presented online as a part of your growing webpage / portfolio.   So text, image and video should be embedded together in one place.</p>
<p>Feel free to use Vimeo or YouTube to create embedded videos for your web page. More visibility is always a good thing.  However, do make sure you keep a high-quality copy of your video documentation for your archives (useful for presentations, off-line viewing, submissions, etc).  We would appreciate if you tagged your videos with “Ryerson New Media”, in an effort to create a pool of works made at the school.</p>
<p><strong><em>Text</em></strong></p>
<p>Your web page should include two descriptions.</p>
<p>1)	Project description – from a conceptual perspective, this text is idea driven and allows you to give voice to what drove you to make the work.</p>
<p>2)	Technical description &#8212; addresses the inner workings, reveals details about relationships that might not be obvious by simply watching the piece in action. This description should include size, materials, space requirements, platforms.</p>
<p><strong><em>Video</em></strong></p>
<p>A 2 – 3 min video that tells the story of experiencing the work.  This NOT a rock video, it is not cut to beat, it does not have a sound track UNLESS the piece has sound (see also voice over below).   You want high quality images that show the audience what the piece is about.  You should use a tripod and when necessary additional lights.  Shoot LONG takes – you want people to understand the work.</p>
<p>As this is a story – you should shoot it like a narrative.</p>
<p>A minimal shot list includes:</p>
<ul>
<li><em>Title &amp; Credits</em><br />
You should make sure you have a shot at the beginning with your project&#8217;s title, and a shot with credits at the end of the video (your name, date, school, etc)</li>
</ul>
<ul>
<li><em>Establishing shot:</em><br />
– start wide, let the whole experience be visible in the frame.  Let us look at the elements.</li>
</ul>
<ul>
<li><em>Medium shot:</em><br />
– if this work is interactive, then have an “actor” come into the work and interact.  Have them do what they are supposed to do.  You may to choose to start this shot with someone in the frame.  Make sure we understand this in relations to the first shot.  Don’t go all Tarantino on your audience.<br />
-  if the work is autonomous then move in and let the piece “perform”<br />
-  you may want more than one angle of this action</li>
</ul>
<ul>
<li><em>Close Up shots:</em><br />
-	shoot close-ups of interactions – are there handheld interfaces?  Is there a kiosk, an object?  Get a close up of it in use and on its own.</li>
</ul>
<ul>
<li><em>Medium Shot:</em><br />
- End with a medium shot – once we have seen what the layers are let us see the whole thing again.  It allows us to integrate the information.</li>
</ul>
<p><em>Technical Shots:</em></p>
<p>Include technical shots only as they are necessary for understanding the work.</p>
<p>If the technology is integral to the piece – as in an aesthetic or functional element then include them with the above video.  If the piece is trying to conceal the technology then it may be better to have a technical video separate from the experience document.</p>
<p>This layer is usually more valuable for juries and organizations that want to see aspects of process.  This is a judgment call – there are not hard and fast rules.  Keep in mind that some people are deeply turned off by inner working videos.  Giving an elegant pathway around this layer is wise.</p>
<p><em>Voice Over OR Title Slides</em></p>
<p>The work will often determine which is the correct approach.  This is partly a judgment call – partly a functional issue.  It is often more efficient to describe in spoken word.  Text will force you to be more concise.  Voice over with a sound piece really doesn’t work (I speak from experience here).</p>
<p>If you do opt for voice over – make a copy with only the sound inherent to the piece and a copy with your voice over.  You may wish at some point to show the video without your dialog.</p>
<p>USE someone other than yourself to do the voice – IF at all possible write a script and have someone else read it.  You will be grateful you did this in 5 years (months, weeks).</p>
<p><strong><em>Stills</em></strong></p>
<p>You should have high quality stills for print media (catalog, advert, the newspaper).  These stills should be long shots (wide, establishing), medium shots and close ups.  These are tripod held, lit shots, NOT frame grabs from your video – even if your video is HD – they are not frame grabs.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hex705.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hex705.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hex705.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hex705.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hex705.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hex705.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hex705.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hex705.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hex705.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hex705.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hex705.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hex705.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hex705.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hex705.wordpress.com/129/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hex705.wordpress.com&amp;blog=3682633&amp;post=129&amp;subd=hex705&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hex705.wordpress.com/2008/11/18/documentation-requirements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">hex705</media:title>
		</media:content>
	</item>
		<item>
		<title>Xbee &#8211; configuring the radios</title>
		<link>http://hex705.wordpress.com/2008/11/07/xbee-configuring-the-radios/</link>
		<comments>http://hex705.wordpress.com/2008/11/07/xbee-configuring-the-radios/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 13:42:14 +0000</pubDate>
		<dc:creator>hex705</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[MPM32]]></category>
		<category><![CDATA[xbee]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[configure]]></category>
		<category><![CDATA[making things talk]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[objects]]></category>
		<category><![CDATA[terminal]]></category>

		<guid isPermaLink="false">http://hex705.wordpress.com/?p=107</guid>
		<description><![CDATA[Once your Xbee is wired up, you need to configure it for your application.  For basic use we are only interested in 3 settings in the radios.  Advanced users will want to look at online docs / manuals to get a sense of what else is possible. Most of the info in this post is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hex705.wordpress.com&amp;blog=3682633&amp;post=107&amp;subd=hex705&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Once your Xbee is wired up, you need to configure it for your application.  For basic use we are only interested in 3 settings in the radios.  Advanced users will want to look at online docs / manuals to get a sense of what else is possible.</p>
<p><span id="more-107"></span><br />
Most of the info in this post is discussed in depth by Tom Igoe in Making Things Talk, pages 193 &#8211; 206.</p>
<p>Configuring a radio for a simple network involves three steps: (1) assigning the radio a network (ID), (2) assigning the radio individual (MY) address, (3) assigning the radio a destination (DL,DH) or receiver.</p>
<p>Assign a Network Identity (ID)</p>
<p>The network ID identifies, or determines which radios can speak to each other.  Only radios with the same ID can communicate.  In most cases all of the radios in a single project will have the same ID.</p>
<p>Given that our radios are shared – you should always set the ID parameter for your project.</p>
<p>Assign an Individual identity (MY)</p>
<p>The MY address is the address of an individual radio. MY addresses are unique and each radio in your project should be assigned its own MY.</p>
<p>If two radios have the same MY then they will both receive all of the messages directed to that MY address.</p>
<p>Assign a Destination (DL, DH)</p>
<p>The destination parameter defines which radios will receive your message.  The destination is defined by 2 numbers DL – destination low, and DH- destination high.  For the most part you should set DH to 0.</p>
<p>You then set the DL value to match another radios MY.  All radios with DL // MY pairings will have a directional link (from DL to MY).</p>
<p>In their simplest mode xBee radios are a lot like telephones.  You have to tell your device which radio you want to call.  When configured manually each radio is only able to send messages to other radios on the same network (ID) with matching DL // MY parameters.</p>
<p>If you want to send and receive messages between two radios, set their MY and DL identically.  That way they will be able to talk to and hear each other.</p>
<p>Broadcasting Messages</p>
<p>When you set a radio’s DL parameter to ‘ffff’ (it is a hex number) it is in broadcast mode. When put into this mode, radios can send messages to all other devices on the network (ID) regardless of MY // DL pairings.</p>
<p>Settings for our Games</p>
<p>For the exercises we did these last two weeks the radios were configured as follows:</p>
<p>ID 3332<br />
MY 0<br />
DL  0<br />
DH 0</p>
<p>It is worth considering how the rules of the various games would be relaxed or constrained by different settings.</p>
<p><a href="http://hex705.files.wordpress.com/2008/11/xbeenet.jpg"><img class="alignnone size-full wp-image-109" title="xbeenet" src="http://hex705.files.wordpress.com/2008/11/xbeenet.jpg?w=700" alt="xbeenet"   /></a></p>
<p><strong>Configuring the Radios</strong></p>
<p>There are several methods for configuring the xBee radio.  If you own a PC or have a dual-boot Mac then you can use the manufacturer’s X-CTU software.  (All the Mac laptops are dual boot.  Some do not yet have the software – but we will correct that.)  On any machine you can use Tom Igoe’s Processing terminal program.  You can do this through terminal or any serial interface (including the Arduino environment).  You can even do it through Arduino code and reset a radio on the fly – useful if you need to send messages to different devices but don’t want to broadcast.  This last stage can be considered an advanced topic for this class – there are examples in the text – I won’t go too far into them.</p>
<p>Using X-CTU</p>
<p>This is the easiest way to configure the radios.  It is also the only way to upgrade their firmware.  You will not usually need to do firmware upgrades on school equipment – so I will return to that matter elsewhere.</p>
<p>RESTART one of the hybrid computing laptops and boot it up at a PC.  Connect a radio following any of the methods described in wiring an xBee.  Note you must connect before you launch the software on a Mac.  Don’t have a PC to test.  Launch the X-CTU software – icon should be on the Desktop.</p>
<p>The default screen is the PC settings tab.  There is a large menu for COM port setup.  Select the visible port (on a PC COM is for communication – it is a term carried over from the olden days.  COM ports are often aliased USB ports on current machines).  Confirm that serial settings are: Baud &#8211; 9600, Flow Control – none, DataBits – 8, Parity – none, stop bits – 1 (these are all defined in my serial notes on blackboard).</p>
<p>Next, click the Modem Configuration Tab.  Under model parameters and firmware on the left click Read.  A huge number of Settings appear – these were read from the radio itself.  You need to set the ID, MY, and DL, DH options under the first menu – Networking and Security.</p>
<p>To edit any value click on it and form box appears.  Reset to the value of choice.</p>
<p>Write this data to memory after you have changed all of your parameters by clicking Write.  It is beside Read in the menu near the top.</p>
<p>Repeat this for all of your radios.</p>
<p>Using Processing</p>
<p>Download and launch Tom Igoes <a href="http://imagearts.ryerson.ca/sdaniels/physcomp/hybridCode/xbee_terminal.zip" target="_blank">xBee-terminal</a> for Processing.  This system is less verbose than the X-CTU system above but it is more than functional.  As it is effectively a hack – you need to do a little more legwork. As I only have single boot Mac machine this is my usual process.</p>
<p>When you run this code the first time, you will need to set the serial port – just as we have been doing all term.  Check the serial.list() array and select your port.</p>
<p>When you run this code you will get a simple terminal screen.  It lists the port, what you are typing, and what you Receive from the radio.  Check the text pages 198 – 206 for numerous variations and many more details.</p>
<p>These radios follow historic modem commands.  Modems used to be programmed with a series of commands that were prefixed with AT.  All settings and actions below have AT as a prefix.</p>
<p>To begin, you must put the radio in Command Mode (default mode is communcate).  In the following, type the characters between &lt;&gt; not the &lt;&gt; themselves.  The ‘\r’ means return.  The radio will default back to communication mode within 10 sec of no input.  So you may have to type +++ a few times during you session with this method.</p>
<p>&lt;+++&gt;</p>
<p>the Radio should send OK – if it doesn’t, check your wiring.   Don’t TYPE return!!  just +++ and then wait.</p>
<p>Type:</p>
<p>&lt;ATID\r&gt;</p>
<p>xBee will return the current ID setting, small case works too &#8212; &lt;atid\r&gt; will give same response.</p>
<p>Similarly you can check and other setting MY, DL, DH by prefacing with AT.</p>
<p>&lt;ATMY\r&gt;<br />
&lt;ATDL\r&gt;<br />
&lt;ATDH\r&gt;</p>
<p>To change a setting type AT then the setting ID then the value of the attribute.  So to change the network we need to reset ID.  We would set the ID to 1111 with the following:</p>
<p>&lt;ATID1111\r&gt;</p>
<p>typed without spaces.  Confirm that you entered the value with</p>
<p>&lt;ATID\r&gt;</p>
<p>now save your changes by writing (WR) to the xBee.</p>
<p>&lt;ATWR\r&gt;</p>
<p>Always save after you make a change!  You can double check by disconnecting and then reconnecting the radio and querying its values as above.</p>
<p>Using a generic Serial InterFace</p>
<p>The biggest challenge to using a generic serial interface is the fact that xBees do not send new-line commands at ends of statements.  This means everything from the radio will appear to overwrite itself on screen (we saw this during our games).</p>
<p>If you get comfortable with the patterns with the Processing interface then this isn’t an issue.  I would not use this method until you have configured a few radios with the above methods – it can be confusing.</p>
<p>The process is the same as above – but with really garbled feedback – hence Tom’s decision to write the terminal software.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hex705.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hex705.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hex705.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hex705.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hex705.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hex705.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hex705.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hex705.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hex705.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hex705.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hex705.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hex705.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hex705.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hex705.wordpress.com/107/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hex705.wordpress.com&amp;blog=3682633&amp;post=107&amp;subd=hex705&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hex705.wordpress.com/2008/11/07/xbee-configuring-the-radios/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">hex705</media:title>
		</media:content>

		<media:content url="http://hex705.files.wordpress.com/2008/11/xbeenet.jpg" medium="image">
			<media:title type="html">xbeenet</media:title>
		</media:content>
	</item>
		<item>
		<title>Xbee &#8212; Making Connections</title>
		<link>http://hex705.wordpress.com/2008/11/07/xbee-making-connections/</link>
		<comments>http://hex705.wordpress.com/2008/11/07/xbee-making-connections/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 06:14:35 +0000</pubDate>
		<dc:creator>hex705</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[MPM32]]></category>
		<category><![CDATA[xbee]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[breakout]]></category>
		<category><![CDATA[radio]]></category>
		<category><![CDATA[rs232]]></category>
		<category><![CDATA[tranceiver]]></category>
		<category><![CDATA[usb]]></category>
		<category><![CDATA[zigbee]]></category>

		<guid isPermaLink="false">http://hex705.wordpress.com/?p=76</guid>
		<description><![CDATA[Xbee radios can be connected in countless ways.  The limits are imagination and only to small degree budget. This post is an overview of some of the strategies for making electrical connections with equipment in our labs.  The start simple and become more complex. !!!!REMEMBER XBEES ARE 3.3V DEVICES!!! Strategy 1: xbee explorer Available online [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hex705.wordpress.com&amp;blog=3682633&amp;post=76&amp;subd=hex705&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Xbee radios can be connected in countless ways.  The limits are imagination and only to small degree budget.</p>
<p>This post is an overview of some of the strategies for making electrical connections with equipment in our labs.  The start simple and become more complex.<br />
<strong>!!!!REMEMBER XBEES ARE 3.3V DEVICES!!!</strong></p>
<p><span id="more-76"></span></p>
<p><strong>Strategy 1: xbee explorer</strong></p>
<p><a href="http://hex705.files.wordpress.com/2008/11/explorer_wout_xbee.jpg"><img class="alignnone size-full wp-image-79" title="explorer_wout_xbee" src="http://hex705.files.wordpress.com/2008/11/explorer_wout_xbee.jpg?w=700" alt="explorer_wout_xbee"   /></a></p>
<p><a href="http://hex705.files.wordpress.com/2008/11/explorer_wxbee1.jpg"><img class="alignnone size-medium wp-image-81" title="explorer_wxbee1" src="http://hex705.files.wordpress.com/2008/11/explorer_wxbee1.jpg?w=300&#038;h=225" alt="explorer_wxbee1" width="300" height="225" /></a></p>
<p>Available <a href="http://www.robotshop.ca/sfe-xbee-explorer-usb.html" target="_blank">online</a> and in the cabinet.</p>
<p>These are as easy as plugging in the radio and attaching the USB cable.  These boards supply the needed 3.3V automatically.  Look for the thin white outline on the board for orientation of the radio &#8211;  the &#8220;top&#8221; of the radio should face away from the cable connection.</p>
<p>If you solder header pins to the main board it can be attached to a breadboard &#8212; and then to your arduino.  As shown it can make direct connections to any software with serial capabilities.</p>
<p><strong><br />
</strong></p>
<p><strong>Strategy 2: RS232-USB Breakout Boards</strong></p>
<p><strong><a href="http://hex705.files.wordpress.com/2008/11/usb_rs232.jpg"><img class="aligncenter size-full wp-image-85" title="usb_rs232" src="http://hex705.files.wordpress.com/2008/11/usb_rs232.jpg?w=700" alt="usb_rs232"   /></a></strong><strong><br />
</strong></p>
<p>Available online (<a href="http://www.robotshop.ca/sfe-lilypad-usb-link-mini-b-1.html" target="_blank">rs-232</a>, <a href="http://www.robotshop.ca/sfe-breakout-board-xbee-module.html" target="_blank">xbee board</a>) and in the cabinet.</p>
<p>This strategy is similar to the xbee explorer board above &#8212; but now split into two boards.  The right board carries the radio, the left board handles communication protocols (it can be used with lots of devices other than xbees too!).</p>
<p>Because you have two boards you now need to make power and serial connections &#8212; not just snap in the radio.  Grounds (green on left, black on right) for each board must be connected to the ground bus (blue rail on breadboard).  Power (3.3V) for the radio is brought from the RS232 breakout board to the radio via the yellow wire (details below).</p>
<p>Serial connections go from Rx of RS232 to Tx of xbee and vice versa.  The xbee boards label Rx as Din and Tx as Dout.  This is called crossing over (look at ends of blue and white wires above).  it may help to think of connecting ears (Rx) to voice (Tx) when speaking &#8212; but, then again maybe it won&#8217;t.</p>
<p style="text-align:left;">POWER &#8212; is 3.3V!</p>
<p>You need to be more aware of voltages with this strategy.  The RS232-USB board on the left can supply 5V</p>
<p>and 3.3V.  Power connect should go from the SECOND pin (yellow #2 below) on the RS-232 board to pin one (1) of the xbee breakout board. Pin 1 carries 5V &#8212; so you need to double check before connecting the USB cable.</p>
<p><a href="http://hex705.files.wordpress.com/2008/11/powerreminder.jpg"><img class="aligncenter size-full wp-image-89" title="powerreminder" src="http://hex705.files.wordpress.com/2008/11/powerreminder.jpg?w=700" alt="powerreminder"   /></a></p>
<p><a href="http://hex705.files.wordpress.com/2008/11/xbeebreakout.jpg"><img class="size-medium wp-image-91 alignnone" title="xbeebreakout" src="http://hex705.files.wordpress.com/2008/11/xbeebreakout.jpg?w=300&#038;h=225" alt="xbeebreakout" width="300" height="225" /></a></p>
<p><a href="http://hex705.files.wordpress.com/2008/11/xbeewires.jpg"><img class="size-medium wp-image-92 alignnone" title="xbeewires" src="http://hex705.files.wordpress.com/2008/11/xbeewires.jpg?w=300&#038;h=225" alt="xbeewires" width="300" height="225" /></a></p>
<p><strong><br />
</strong></p>
<p><strong>Strategy 3: Use Your Arduino Board</strong></p>
<p>For this strategy you must remove your micro-controller chip &#8212; you can then use the Arduino board as if it were an RS232 breakout board.  Removing the chip straight forward (<a href="http://imagearts.ryerson.ca/sdaniels/physcomp/tutorials/bootload/bootload.html" target="_blank">if you don&#8217;t have a chip puller, a screwdriver can be used to gently lift it out</a>)&#8211; just go slow and be patient.  Remember to note the orientation of your chip &#8212; the notch faces the outside of the board.  You will want to re-place the chip in the same orientation.</p>
<p><strong><a href="http://hex705.files.wordpress.com/2008/11/dechipxbee.jpg"><img class="alignnone size-full wp-image-99" title="dechipxbee" src="http://hex705.files.wordpress.com/2008/11/dechipxbee.jpg?w=700" alt="dechipxbee"   /></a></strong></p>
<p>As in the breakout board strategy (#2) above &#8212; you need to make 4 connections: 3.3V, ground (gnd), Rx adn Tx.  In this case the Rx and Tx lines do not cross over (look carefully at the ends of the white and blue wires).</p>
<p><a href="http://hex705.files.wordpress.com/2008/11/dechipserial.jpg"><img class="alignnone size-full wp-image-102" title="dechipserial" src="http://hex705.files.wordpress.com/2008/11/dechipserial.jpg?w=700" alt="dechipserial"   /></a></p>
<p>3.3 volt power can be obtained from the board (detail below).   The radio is wired as above.</p>
<p><a href="http://hex705.files.wordpress.com/2008/11/dechippower.jpg"><img class="alignnone size-full wp-image-100" title="dechippower" src="http://hex705.files.wordpress.com/2008/11/dechippower.jpg?w=700" alt="dechippower"   /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hex705.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hex705.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hex705.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hex705.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hex705.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hex705.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hex705.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hex705.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hex705.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hex705.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hex705.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hex705.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hex705.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hex705.wordpress.com/76/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hex705.wordpress.com&amp;blog=3682633&amp;post=76&amp;subd=hex705&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hex705.wordpress.com/2008/11/07/xbee-making-connections/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">hex705</media:title>
		</media:content>

		<media:content url="http://hex705.files.wordpress.com/2008/11/explorer_wout_xbee.jpg" medium="image">
			<media:title type="html">explorer_wout_xbee</media:title>
		</media:content>

		<media:content url="http://hex705.files.wordpress.com/2008/11/explorer_wxbee1.jpg?w=300" medium="image">
			<media:title type="html">explorer_wxbee1</media:title>
		</media:content>

		<media:content url="http://hex705.files.wordpress.com/2008/11/usb_rs232.jpg" medium="image">
			<media:title type="html">usb_rs232</media:title>
		</media:content>

		<media:content url="http://hex705.files.wordpress.com/2008/11/powerreminder.jpg" medium="image">
			<media:title type="html">powerreminder</media:title>
		</media:content>

		<media:content url="http://hex705.files.wordpress.com/2008/11/xbeebreakout.jpg?w=300" medium="image">
			<media:title type="html">xbeebreakout</media:title>
		</media:content>

		<media:content url="http://hex705.files.wordpress.com/2008/11/xbeewires.jpg?w=300" medium="image">
			<media:title type="html">xbeewires</media:title>
		</media:content>

		<media:content url="http://hex705.files.wordpress.com/2008/11/dechipxbee.jpg" medium="image">
			<media:title type="html">dechipxbee</media:title>
		</media:content>

		<media:content url="http://hex705.files.wordpress.com/2008/11/dechipserial.jpg" medium="image">
			<media:title type="html">dechipserial</media:title>
		</media:content>

		<media:content url="http://hex705.files.wordpress.com/2008/11/dechippower.jpg" medium="image">
			<media:title type="html">dechippower</media:title>
		</media:content>
	</item>
		<item>
		<title>Cindy Poremba &#8212; New Media Kodak Lecture</title>
		<link>http://hex705.wordpress.com/2008/10/27/cindy-poremba-new-media-kodak-lecture/</link>
		<comments>http://hex705.wordpress.com/2008/10/27/cindy-poremba-new-media-kodak-lecture/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 12:28:33 +0000</pubDate>
		<dc:creator>hex705</dc:creator>
				<category><![CDATA[New Media]]></category>

		<guid isPermaLink="false">http://hex705.wordpress.com/?p=60</guid>
		<description><![CDATA[Thursday Night is Cindy Poremba&#8217;s Kodak Lecture.  Cindy is a New Media Maker and theorist, her work will be or interest to many of you! Full release: cindyporemba_pressrelease<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hex705.wordpress.com&amp;blog=3682633&amp;post=60&amp;subd=hex705&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Thursday Night is Cindy Poremba&#8217;s Kodak Lecture.  Cindy is a New Media Maker and theorist, her work will be or interest to many of you!</p>
<p><a href="http://hex705.files.wordpress.com/2008/10/cindyporemba.jpg"><img class="alignleft size-large wp-image-68" title="cindyporemba" src="http://hex705.files.wordpress.com/2008/10/cindyporemba.jpg?w=497&#038;h=256" alt="" width="497" height="256" /></a></p>
<p>Full release:<a title="Kodak Lecture" href="http://hex705.files.wordpress.com/2008/10/cindyporemba_pressrelease2.pdf" target="_blank"> cindyporemba_pressrelease</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hex705.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hex705.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hex705.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hex705.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hex705.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hex705.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hex705.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hex705.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hex705.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hex705.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hex705.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hex705.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hex705.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hex705.wordpress.com/60/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hex705.wordpress.com&amp;blog=3682633&amp;post=60&amp;subd=hex705&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hex705.wordpress.com/2008/10/27/cindy-poremba-new-media-kodak-lecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">hex705</media:title>
		</media:content>

		<media:content url="http://hex705.files.wordpress.com/2008/10/cindyporemba.jpg?w=497" medium="image">
			<media:title type="html">cindyporemba</media:title>
		</media:content>
	</item>
		<item>
		<title>Embodiment &#8212; more files</title>
		<link>http://hex705.wordpress.com/2008/10/24/embodiment-more-files/</link>
		<comments>http://hex705.wordpress.com/2008/10/24/embodiment-more-files/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 15:08:05 +0000</pubDate>
		<dc:creator>hex705</dc:creator>
				<category><![CDATA[MPM32]]></category>

		<guid isPermaLink="false">http://hex705.wordpress.com/?p=57</guid>
		<description><![CDATA[max patch starter<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hex705.wordpress.com&amp;blog=3682633&amp;post=57&amp;subd=hex705&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://imagearts.ryerson.ca/sdaniels/physcomp/simpleSerial_MAX.zip">max patch starter</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hex705.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hex705.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hex705.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hex705.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hex705.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hex705.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hex705.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hex705.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hex705.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hex705.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hex705.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hex705.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hex705.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hex705.wordpress.com/57/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hex705.wordpress.com&amp;blog=3682633&amp;post=57&amp;subd=hex705&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hex705.wordpress.com/2008/10/24/embodiment-more-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">hex705</media:title>
		</media:content>
	</item>
	</channel>
</rss>
