<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3523190866512140331</id><updated>2011-12-06T10:06:59.613-08:00</updated><category term='sony'/><category term='arduino'/><category term='robot'/><category term='remote'/><category term='directional pad'/><category term='x-ctu'/><category term='xbee'/><category term='series 2'/><category term='google tv'/><category term='motor shield'/><category term='batteries'/><title type='text'>Not a Rocket Surgeon</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://notarocketsurgeon.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3523190866512140331/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://notarocketsurgeon.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Dale Hawkins</name><uri>http://www.blogger.com/profile/16337148910925204231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Tyx_AyGy8Vo/RrpdY5qmuII/AAAAAAAAAAM/j0ikaRnzVzs/s1600/blogger-image.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3523190866512140331.post-8583083058840847933</id><published>2011-12-06T10:02:00.001-08:00</published><updated>2011-12-06T10:06:52.103-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sony'/><category scheme='http://www.blogger.com/atom/ns#' term='google tv'/><category scheme='http://www.blogger.com/atom/ns#' term='remote'/><category scheme='http://www.blogger.com/atom/ns#' term='batteries'/><category scheme='http://www.blogger.com/atom/ns#' term='directional pad'/><title type='text'>Sony Google TV remote enter key problems</title><content type='html'>My Sony Google TV remote was having issues with the enter key located in the middle of the directional pad. &amp;nbsp;So I under took a very radical&amp;nbsp;procedure&amp;nbsp;to correct the problem. &amp;nbsp;Basically, I changed the batteries. &amp;nbsp;Works like a charm now. &amp;nbsp;:-)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-rcKEGehkD04/Tt5ZexFvtpI/AAAAAAAAFUg/pS2yVTE8SII/s1600/sony_google_tv_remote.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://1.bp.blogspot.com/-rcKEGehkD04/Tt5ZexFvtpI/AAAAAAAAFUg/pS2yVTE8SII/s320/sony_google_tv_remote.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;It took me a while to figure this out. &amp;nbsp;But then again, I am no rocket surgeon.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3523190866512140331-8583083058840847933?l=notarocketsurgeon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://notarocketsurgeon.blogspot.com/feeds/8583083058840847933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://notarocketsurgeon.blogspot.com/2011/12/sony-google-tv-remote-enter-key.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3523190866512140331/posts/default/8583083058840847933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3523190866512140331/posts/default/8583083058840847933'/><link rel='alternate' type='text/html' href='http://notarocketsurgeon.blogspot.com/2011/12/sony-google-tv-remote-enter-key.html' title='Sony Google TV remote enter key problems'/><author><name>Dale Hawkins</name><uri>http://www.blogger.com/profile/16337148910925204231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Tyx_AyGy8Vo/RrpdY5qmuII/AAAAAAAAAAM/j0ikaRnzVzs/s1600/blogger-image.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-rcKEGehkD04/Tt5ZexFvtpI/AAAAAAAAFUg/pS2yVTE8SII/s72-c/sony_google_tv_remote.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3523190866512140331.post-7210268735276442394</id><published>2010-02-06T08:35:00.000-08:00</published><updated>2010-02-06T08:35:45.418-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='robot'/><category scheme='http://www.blogger.com/atom/ns#' term='motor shield'/><category scheme='http://www.blogger.com/atom/ns#' term='xbee'/><title type='text'>Details about the Wii driven robot</title><content type='html'>The main parts our Wii controlled robot are:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A Pololu&amp;nbsp;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-weight: bold; line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;a href="http://www.blogger.com/catalog/product/1060" style="color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: underline;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;RP5 Tracked Chassis Gray&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;robot&amp;nbsp;chassis&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-weight: bold; line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;An &lt;a href="http://arduino.cc/"&gt;Arduino&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-weight: bold; line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;An &lt;a href="http://www.adafruit.com/index.php?main_page=product_info&amp;amp;cPath=17_21&amp;amp;products_id=81"&gt;Adafruit Motor Shield&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; line-height: 19px;"&gt;A pair of XBee radios (see my &lt;a href="http://notarocketsurgeon.blogspot.com/2010/01/connection-xbee-series-2-aka-zb-proznet.html"&gt;earlier post&lt;/a&gt; about getting these working)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; line-height: 19px;"&gt;A pair of &lt;a href="http://www.adafruit.com/index.php?main_page=product_info&amp;amp;cPath=29&amp;amp;products_id=126"&gt;XBee adapter&lt;/a&gt; boards from Adafruit&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; line-height: 19px;"&gt;An &lt;a href="http://www.adafruit.com/index.php?main_page=product_info&amp;amp;products_id=70"&gt;FTDI cable&lt;/a&gt; from Adafruit&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; line-height: 19px;"&gt;A Wii Remote&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; line-height: 19px;"&gt;The &lt;a href="http://sourceforge.net/projects/darwiin-remote/"&gt;Darwiin Remote&lt;/a&gt; package&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; line-height: 19px;"&gt;This first version of the remote controlled robot merely reads a serial command from the XBee via the &lt;a href="http://arduiniana.org/libraries/newsoftserial/"&gt;NewSoftSerial&lt;/a&gt; library and drives the motors via the &lt;a href="http://www.ladyada.net/make/mshield/download.html"&gt;AFMotor library&lt;/a&gt;. &amp;nbsp;The source code can be obtained &lt;a href="http://github.com/dkhawk/XBee-Robot"&gt;here&lt;/a&gt;. &amp;nbsp;Hooking up with the Wii Rmote is complete hack at this point. &amp;nbsp;The Darwiin Remote project allows the various buttons to send keypresses. &amp;nbsp;So the D-pad (directional pad) was configured to send each of the directional command characters 'w', 'd', 'x', and 'a' and the Wii Remote's 'A' button was configured to send the stop command, 's'. &amp;nbsp;Then the &lt;a href="http://en.wikipedia.org/wiki/GNU_Screen"&gt;screen command&lt;/a&gt;&amp;nbsp;is opened on the XBee connected serial port (using the FTDI cable).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; line-height: 19px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; line-height: 19px;"&gt;A couple of gotchas:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; line-height: 19px;"&gt;&amp;nbsp;The silk screening on the motor shield was confusing near the expansion pins.  Click on the image to see my annotations.&lt;/span&gt;&lt;a href="http://www.flickr.com/photos/dkhawk/4335044550/" title="Closeup of analog access by bloodonthetrail, on Flickr"&gt;&lt;img alt="Closeup of analog access" height="279" src="http://farm3.static.flickr.com/2687/4335044550_e2a119abef.jpg" width="345" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;I've already detailed &lt;a href="http://notarocketsurgeon.blogspot.com/2010/01/connection-xbee-series-2-aka-zb-proznet.html"&gt;my confusion&lt;/a&gt; with the series 2 XBee radios (FWIW, once I had them configured, they worked beautifully!)&lt;/li&gt;&lt;li&gt;I had to play around with the motor connections to get the directionality correct. &amp;nbsp;This wasn't really a big deal, but in the end the motor wires are mirrored with respect to each other.&lt;/li&gt;&lt;li&gt;I power the control components (i.e., arduino, xbee, ping))) ) using either a 9-volt or my minty boost. &amp;nbsp;The minty boost is much more efficient, with the only downside being the long usb cable.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/dkhawk/4334260425/" title="Robot with XBee radio by bloodonthetrail, on Flickr"&gt;&lt;img alt="Robot with XBee radio" height="500" src="http://farm3.static.flickr.com/2750/4334260425_5f85dfe854.jpg" width="375" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Next steps (in no particular order):&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Use the positional sensors (INS) of the Wii Remote and Nunchuck to create a tank like driving system for the robot (where the Nunchuck controls the speed of the left motor and the Wii remote controls the speed of the right motor).&lt;/li&gt;&lt;li&gt;Use the PING))) for aided navigation to prevent ramming into objects (I have an IR proximity sensor which I'll probably use for this as well). &amp;nbsp;(I worked on a project to control the max speed of a robot in a cluttered environment before. &amp;nbsp;That will probably serve as the basis for this addition.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3523190866512140331-7210268735276442394?l=notarocketsurgeon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://notarocketsurgeon.blogspot.com/feeds/7210268735276442394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://notarocketsurgeon.blogspot.com/2010/02/details-about-wii-driven-robot.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3523190866512140331/posts/default/7210268735276442394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3523190866512140331/posts/default/7210268735276442394'/><link rel='alternate' type='text/html' href='http://notarocketsurgeon.blogspot.com/2010/02/details-about-wii-driven-robot.html' title='Details about the Wii driven robot'/><author><name>Dale Hawkins</name><uri>http://www.blogger.com/profile/16337148910925204231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Tyx_AyGy8Vo/RrpdY5qmuII/AAAAAAAAAAM/j0ikaRnzVzs/s1600/blogger-image.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2687/4335044550_e2a119abef_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3523190866512140331.post-2102254317270656534</id><published>2010-02-01T04:51:00.000-08:00</published><updated>2010-02-06T06:18:02.016-08:00</updated><title type='text'>Arduino + XBee + Wii Remote</title><content type='html'>Woot! &amp;nbsp;Our Wii Remote controlled robot! &amp;nbsp;I'll write up the details soon.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/cGK4l7BDqPI&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/cGK4l7BDqPI&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3523190866512140331-2102254317270656534?l=notarocketsurgeon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://notarocketsurgeon.blogspot.com/feeds/2102254317270656534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://notarocketsurgeon.blogspot.com/2010/02/arduino-xbee-wii-remote.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3523190866512140331/posts/default/2102254317270656534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3523190866512140331/posts/default/2102254317270656534'/><link rel='alternate' type='text/html' href='http://notarocketsurgeon.blogspot.com/2010/02/arduino-xbee-wii-remote.html' title='Arduino + XBee + Wii Remote'/><author><name>Dale Hawkins</name><uri>http://www.blogger.com/profile/16337148910925204231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Tyx_AyGy8Vo/RrpdY5qmuII/AAAAAAAAAAM/j0ikaRnzVzs/s1600/blogger-image.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3523190866512140331.post-7651444604653558783</id><published>2010-02-01T04:48:00.000-08:00</published><updated>2010-02-01T04:48:27.288-08:00</updated><title type='text'>ULN2803a is a sink!</title><content type='html'>Keeping true with the title of this blog, I fought with a ULN2803a over the weekend. &amp;nbsp;I was attempting to create a simple mood light with my daughter. &amp;nbsp;We were able to quickly construct a mood light using a small RGB LED from &lt;a href="http://www.sparkfun.com/commerce/product_info.php?products_id=105"&gt;SparkFun&lt;/a&gt;. &amp;nbsp;It was fun, but didn't look like a mood light. &amp;nbsp;The plan going into the project was to use a ULN2803a Darlington array to drive three 3-watt LEDs and place the resulting circuit in a frosted light globe. &amp;nbsp;I fiddled with the 2803, reading and fiddling until finally I figured I was much to stupid to use this relatively simple device. &amp;nbsp;I looked at circuits but it just wasn't clicking. &amp;nbsp;So, I decided to shelve the 2803 and merely place a white ping-pong ball over the RGB LED. &amp;nbsp;The results were actually quite nice and it makes a very cool night light.&lt;br /&gt;&lt;br /&gt;However, I am nothing if not persistent (check &lt;a href="http://my%20other%20blog/"&gt;my other blog&lt;/a&gt; to read all about my all about my adventures with persistence). &amp;nbsp;So, after getting KK her coffee, I did a bit more reading and finally figured out that the source of my boneheadedness was a sink! &amp;nbsp;Huh? &amp;nbsp;The 2803a (and several of the related devices) are current sinks not sources! &amp;nbsp;Basically, the load (LED) needs to be hooked into the high side of the load voltage with the low side (i.e., negative) hooked into the ULN2803a. &amp;nbsp;Duh! &amp;nbsp;What was throwing me for a loop was the fact that the high load voltage source is also hooked into the 2803. &amp;nbsp;I just kept thinking that the device would output the load voltage level (in my case 9 volts). &amp;nbsp;But I kept reading near zero at the outputs. &amp;nbsp;Only after looking at the device schematic for the umteenth time did it dawn on me that the purpose of the common hookup was to supply the built-in protection diodes a path to&amp;nbsp;dissipate&amp;nbsp;reverse current spikes.&lt;br /&gt;&lt;br /&gt;I quickly hooked this all together to make a sizable mood light. &amp;nbsp;The schematic is &lt;a href="https://docs.google.com/fileview?id=0B9jVcziYVANuMGIzMWRiZjQtNzI0Zi00NTAzLWEwMmQtMjUyMzNiZDNhNmU5&amp;amp;hl=en"&gt;here&lt;/a&gt;. &amp;nbsp;And a quick video is &lt;a href="http://www.youtube.com/watch?v=DKtAhdK9OCI"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3523190866512140331-7651444604653558783?l=notarocketsurgeon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://notarocketsurgeon.blogspot.com/feeds/7651444604653558783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://notarocketsurgeon.blogspot.com/2010/02/uln2803a-is-sink.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3523190866512140331/posts/default/7651444604653558783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3523190866512140331/posts/default/7651444604653558783'/><link rel='alternate' type='text/html' href='http://notarocketsurgeon.blogspot.com/2010/02/uln2803a-is-sink.html' title='ULN2803a is a sink!'/><author><name>Dale Hawkins</name><uri>http://www.blogger.com/profile/16337148910925204231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Tyx_AyGy8Vo/RrpdY5qmuII/AAAAAAAAAAM/j0ikaRnzVzs/s1600/blogger-image.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3523190866512140331.post-1622721708284443345</id><published>2010-01-31T09:16:00.000-08:00</published><updated>2010-01-31T09:16:21.940-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='x-ctu'/><category scheme='http://www.blogger.com/atom/ns#' term='xbee'/><category scheme='http://www.blogger.com/atom/ns#' term='series 2'/><title type='text'>Connection XBee Series 2 (AKA ZB Pro/ZNet) to an arduino</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;My goal was to have two xbee series 2 modules communicate to each other in a two way configuration. &amp;nbsp;I found the the various instructions on the internets to be confusing and hard to follow (but then again, I am no Rocket Surgeon).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;My first mistake happened before I even got out of the shoot. &amp;nbsp;From what I have read, the series 1 xbees are way easier and probably better suited for this task. &amp;nbsp;But that is not what I ordered. &amp;nbsp;&lt;i&gt;sigh&lt;/i&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;My second mistake was only ordering one communication cable (intending to use my Arduino for the other side of the communication). &amp;nbsp;The cable is way useful and easier to use and works with the X-CTU (the xbee configuration utility) without any additional monkeying around.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;Nevertheless, I am nothing if not determined (yes, I am slow as a frozen turkey when it comes electronics, but I do eventually get the job done).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;Here is my setup:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.sparkfun.com/commerce/product_info.php?products_id=8691"&gt;XBee 2mW Series 2.5 Chip Antenna&lt;/a&gt;&amp;nbsp;(you'll need two of these)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.adafruit.com/index.php?main_page=product_info&amp;amp;cPath=29&amp;amp;products_id=126"&gt;Adafruit XBee Adapter kits&lt;/a&gt;&amp;nbsp;(you'll probably need two of these as well)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.adafruit.com/index.php?main_page=product_info&amp;amp;products_id=70"&gt;USB to TTL-232 cable&lt;/a&gt;&amp;nbsp;(I only had one; should have bought two!)&lt;/li&gt;&lt;li&gt;One Arduino (the handiest one was from an &lt;a href="http://www.adafruit.com/index.php?main_page=product_info&amp;amp;cPath=17&amp;amp;products_id=170"&gt;ARDX kit&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Step 1: Configure the XBees&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Grab the XBee control software (&lt;a href="http://www.digi.com/support/productdetl.jsp?pid=3352&amp;amp;osvid=57&amp;amp;s=316&amp;amp;tp=5"&gt;X-CTU&lt;/a&gt;) from Digi&lt;/li&gt;&lt;li&gt;Plugin one of the modules using the USB to TTL-232 cable and set it up to be the Coordinator (ZNET 2.5 Coordinator AT)&lt;/li&gt;&lt;li&gt;When first starting, setup the xbees to send and receive from any other compatible ZNET device (running at the same frequencies, etc) by setting&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Destination Address High (DH) to be zero (0), and&lt;/li&gt;&lt;li&gt;Destination Address Low (DL) to be FFFF.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Pick a PAN ID (it doesn't matter, just so long as you use the same id on both xbees)&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;b&gt;Write&lt;/b&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&amp;nbsp;the configuration changes to the xbee (at the point, I hooked up this xbee to my arduino running the sample soft serial program in the &lt;a href="http://arduiniana.org/libraries/NewSoftSerial/"&gt;NewSoftSerialLibrary&lt;/a&gt;).&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;Plugin the second xbee module into the USB to TTL-232 cable and set it to be an End Device (ZNET 2.5 ROUTER/END DEVICE AT)&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;Set the DH and DL as above&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;Set the PAN ID to the same id as above&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;&lt;b&gt;Write &lt;/b&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;the configuration to the device&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Now use serial terminals to send packets between the modems. (I like putty, but the built-in terminal emulators in arduino and the X-CTU programs will work as well).&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Finally, the blinky lights on the xbee adapter kits can tell you about state of the xbee modules. &amp;nbsp;You really want to see the green LED blink constantly. &amp;nbsp;The red LED will light to indicate when data is being received (as far as I know).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And there you have it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The resources which I found useful in this little&amp;nbsp;endeavor:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.ladyada.net/make/xbee/usermanual.html"&gt;Lady Ada/Adafruit's XBee tutorial&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.sparkfun.com/commerce/tutorial_info.php?tutorials_id=122"&gt;Sparkfun's XBee tutorial&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://antipastohw.blogspot.com/2009/01/xbee-shield-to-xbee-shield.html"&gt;http://antipastohw.blogspot.com/2009/01/xbee-shield-to-xbee-shield.html&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;-Dale&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3523190866512140331-1622721708284443345?l=notarocketsurgeon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://notarocketsurgeon.blogspot.com/feeds/1622721708284443345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://notarocketsurgeon.blogspot.com/2010/01/connection-xbee-series-2-aka-zb-proznet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3523190866512140331/posts/default/1622721708284443345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3523190866512140331/posts/default/1622721708284443345'/><link rel='alternate' type='text/html' href='http://notarocketsurgeon.blogspot.com/2010/01/connection-xbee-series-2-aka-zb-proznet.html' title='Connection XBee Series 2 (AKA ZB Pro/ZNet) to an arduino'/><author><name>Dale Hawkins</name><uri>http://www.blogger.com/profile/16337148910925204231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Tyx_AyGy8Vo/RrpdY5qmuII/AAAAAAAAAAM/j0ikaRnzVzs/s1600/blogger-image.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3523190866512140331.post-298965199570528918</id><published>2009-04-06T07:32:00.000-07:00</published><updated>2009-04-06T11:24:34.265-07:00</updated><title type='text'>I'm no Rocket Surgeon</title><content type='html'>It's out there.  Time to stop pretending.  The truth is that I am no Rocket Surgeon.&lt;br /&gt;&lt;br /&gt;However, I love to hack around with embedded systems and micro controllers.  I have a hard time looking at something that I use often and not thinking, "this thing X would be way cooler if it did Y!"&lt;br /&gt;&lt;br /&gt;So given that I am not a rocket surgeon, how to proceed?&lt;br /&gt;&lt;br /&gt;Back in the day, building embedded systems was very difficult.  These days it has become painfully easy (well, almost).  Far and away, my favor piece of hardware is my &lt;a href="http://www.arduino.cc/"&gt;arduino&lt;/a&gt;.  This thing rocks!  Combined with the development environment and the &lt;a href="http://processing.org/"&gt;Processing&lt;/a&gt; environment, the arduino is a great little system.  Also, I'd like to throw a shout out to &lt;a href="http://makezine.com/"&gt;Make Magazine&lt;/a&gt; and &lt;a href="http://www.nutsvolts.com/"&gt;Nuts &amp;amp; Volts&lt;/a&gt;.  These two publications fill my head with "delusions of grandeur" and blinky lights.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3523190866512140331-298965199570528918?l=notarocketsurgeon.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://notarocketsurgeon.blogspot.com/feeds/298965199570528918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://notarocketsurgeon.blogspot.com/2009/04/im-no-rocket-surgeon.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3523190866512140331/posts/default/298965199570528918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3523190866512140331/posts/default/298965199570528918'/><link rel='alternate' type='text/html' href='http://notarocketsurgeon.blogspot.com/2009/04/im-no-rocket-surgeon.html' title='I&apos;m no Rocket Surgeon'/><author><name>Dale Hawkins</name><uri>http://www.blogger.com/profile/16337148910925204231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_Tyx_AyGy8Vo/RrpdY5qmuII/AAAAAAAAAAM/j0ikaRnzVzs/s1600/blogger-image.jpg'/></author><thr:total>0</thr:total></entry></feed>
