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

<channel>
	<title>Puck&#039;s Workbench &#187; Uncategorized</title>
	<atom:link href="http://www.e-techgarage.com/Puck/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.e-techgarage.com/Puck</link>
	<description>Embedded Geek</description>
	<lastBuildDate>Thu, 22 Apr 2010 00:00:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Collision Avoidance is Working</title>
		<link>http://www.e-techgarage.com/Puck/2010/01/22/collision-avoidance-is-working/</link>
		<comments>http://www.e-techgarage.com/Puck/2010/01/22/collision-avoidance-is-working/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 22:58:18 +0000</pubDate>
		<dc:creator>Puck</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.e-techgarage.com/Puck/?p=621</guid>
		<description><![CDATA[We have defeated Dread Conduit Pipe Bob and now face the grim Cube of No Return!!
Rover Test Video #31 &#8211; Getting Closer!!

Rover Test Video #32  &#8211; Success!!

As you can see, RoverLORD nailed it!
]]></description>
			<content:encoded><![CDATA[<p>We have defeated <span style="color: #ff0000;"><strong>Dread Conduit Pipe Bob</strong></span> and now face the grim <span style="color: #0000ff;"><strong>Cube of No Return!!</strong></span></p>
<h2>Rover Test Video #31 &#8211; Getting Closer!!</h2>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/ZWfZ_etZS5I&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/ZWfZ_etZS5I&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h2>Rover Test Video #32  &#8211; Success!!</h2>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/GTUZXJRnjbQ&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/GTUZXJRnjbQ&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>As you can see, RoverLORD nailed it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.e-techgarage.com/Puck/2010/01/22/collision-avoidance-is-working/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sweeping the SONAR &#8211; Tests #29 and #30</title>
		<link>http://www.e-techgarage.com/Puck/2010/01/14/sweeping-the-sonar-tests-29-and-30/</link>
		<comments>http://www.e-techgarage.com/Puck/2010/01/14/sweeping-the-sonar-tests-29-and-30/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 18:51:49 +0000</pubDate>
		<dc:creator>Puck</dc:creator>
				<category><![CDATA[Analog Circuits]]></category>
		<category><![CDATA[C Programming]]></category>
		<category><![CDATA[Digital Circuits]]></category>
		<category><![CDATA[Rover]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.e-techgarage.com/Puck/?p=611</guid>
		<description><![CDATA[It seems the Rover has a very tight field of view and to counter this tunnel vision effect we are going to try sweeping the SONAR turret from side to side as he travels forward.
Test # 29 &#8211; SONAR Sweeping Bench Test

Test #30 &#8211; SONAR Sweeping Floor Test
Here we are getting closer to good collision [...]]]></description>
			<content:encoded><![CDATA[<p>It seems the Rover has a very tight field of view and to counter this tunnel vision effect we are going to try sweeping the SONAR turret from side to side as he travels forward.</p>
<h2>Test # 29 &#8211; SONAR Sweeping Bench Test</h2>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="445" height="364" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/RzD0qSSCxNU&amp;hl=en_US&amp;fs=1&amp;color1=0x2b405b&amp;color2=0x6b8ab6&amp;border=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="445" height="364" src="http://www.youtube.com/v/RzD0qSSCxNU&amp;hl=en_US&amp;fs=1&amp;color1=0x2b405b&amp;color2=0x6b8ab6&amp;border=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h2>Test #30 &#8211; SONAR Sweeping Floor Test</h2>
<p>Here we are getting closer to good collision avoidance.  <a href="http://www.e-techgarage.com/Puck/2010/01/08/rovers-nemesis-the-dread-pipe-bob/">Bob the Dreaded Conduit Pipe</a> looks like he may be close to defeat.<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="445" height="364" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/vQ7RBPEbKr0&amp;hl=en_US&amp;fs=1&amp;color1=0x2b405b&amp;color2=0x6b8ab6&amp;border=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="445" height="364" src="http://www.youtube.com/v/vQ7RBPEbKr0&amp;hl=en_US&amp;fs=1&amp;color1=0x2b405b&amp;color2=0x6b8ab6&amp;border=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.e-techgarage.com/Puck/2010/01/14/sweeping-the-sonar-tests-29-and-30/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Test Video on Larry&#8217;s Blog</title>
		<link>http://www.e-techgarage.com/Puck/2009/12/09/new-test-video-on-larrys-blog/</link>
		<comments>http://www.e-techgarage.com/Puck/2009/12/09/new-test-video-on-larrys-blog/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 00:03:38 +0000</pubDate>
		<dc:creator>Puck</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.e-techgarage.com/Puck/?p=383</guid>
		<description><![CDATA[This is just a quick note to point you to Test video #5 on Larry&#8217;s blog.
Links to all the Articles with Rover Videos:

Article with Rover Test video #1
Article with Rover Test videos #2, #3, and #4
Rover Test video #5

]]></description>
			<content:encoded><![CDATA[<p>This is just a quick note to point you to <a title="Test Video #5" href="http://www.e-techgarage.com/Larry/?p=99">Test video #5 on Larry&#8217;s blog</a>.</p>
<p>Links to all the Articles with Rover Videos:</p>
<ul>
<li><a title="Test video #1" href="http://www.e-techgarage.com/Puck/2009/12/03/rovers-first-motor-circuit-test/">Article with Rover Test video #1</a></li>
<li><a title="Test videos #2, #3, #4" href="http://www.e-techgarage.com/Puck/2009/12/08/the-rover-moves/">Article with Rover Test videos #2, #3, and #4</a></li>
<li><a title="Test Video #5" href="http://www.e-techgarage.com/Larry/?p=99">Rover Test video #5</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.e-techgarage.com/Puck/2009/12/09/new-test-video-on-larrys-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Laziness as an Embedded Engineering Virtue</title>
		<link>http://www.e-techgarage.com/Puck/2009/12/04/laziness-as-an-embedded-engineering-virtue/</link>
		<comments>http://www.e-techgarage.com/Puck/2009/12/04/laziness-as-an-embedded-engineering-virtue/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 19:11:05 +0000</pubDate>
		<dc:creator>Puck</dc:creator>
				<category><![CDATA[Analog Circuits]]></category>
		<category><![CDATA[Circuits]]></category>
		<category><![CDATA[Digital Circuits]]></category>
		<category><![CDATA[Rover]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Wi-Fi]]></category>
		<category><![CDATA[Wireless]]></category>
		<category><![CDATA[ZigBee]]></category>

		<guid isPermaLink="false">http://www.e-techgarage.com/Puck/?p=215</guid>
		<description><![CDATA[After the Rover&#8217;s successful motor test, we noticed that assembling the device was a bit finicky.  Rather than fit everything onto the RCM5600W&#8217;s prototyping board, it would be easier to layout a printed circuit board.  We could also replace the 8 operational amplifiers with a single 8-pin buffer chip made by Texas Instruments called a [...]]]></description>
			<content:encoded><![CDATA[<p>After the <a href="http://www.e-techgarage.com/Puck/2009/12/03/rovers-first-motor-circuit-test/">Rover&#8217;s successful motor test</a>, we noticed that assembling the device was a bit finicky.  Rather than fit everything onto the <a href="http://www.rabbit.com/products/rcm5600w/">RCM5600W</a>&#8217;s prototyping board, it would be easier to layout a printed circuit board.  We could also replace the 8 operational amplifiers with a single 8-pin buffer <a href="http://focus.ti.com/docs/prod/folders/print/sn74hct541.html">chip made by Texas Instruments called a 74HCT541</a>.</p>
<h2>Jimmy Buffer steps up to the Microphone</h2>
<p>We have 8 digital outputs from the Rabbit&#8217;s parallel port A that we need to shift from 0-3 volts up to 0-5 volts and we have determined experimentally that we are too lazy to solder 8 Op-Amps. <img src='http://www.e-techgarage.com/Puck/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>First, the buffer is a digital device so it will either output 0 volts or 5 volts (Vcc).  According to the buffer chip&#8217;s <a href="http://focus.ti.com/lit/ds/symlink/sn74hct541.pdf">datasheet</a>, it will read anything above 2 volts as a <strong>logical 1</strong>.  The Rabbit&#8217;s output at 3.3 volts will get bumped up to 5 volts by the buffer and that means &#8220;<em>bye-bye</em>&#8221; to the operational amplifiers.</p>
<div id="attachment_221" class="wp-caption aligncenter" style="width: 417px"><a href="http://www.e-techgarage.com/Puck/wp-content/uploads/2009/12/Adding-an-8-pin-buffer.bmp"><img class="size-full wp-image-221 " style="border: 1px solid black;" title="Adding an 8 pin buffer" src="http://www.e-techgarage.com/Puck/wp-content/uploads/2009/12/Adding-an-8-pin-buffer.bmp" alt="Swapping out the Op-Amps with an 8-pin buffer" width="407" height="342" /></a><p class="wp-caption-text">Swapping out the Op-Amps with an 8-pin buffer</p></div>
<h2 style="text-align: left;">Adding Features</h2>
<p>With the circuit already drawn up in <a href="http://www.diptrace.com/">DipTrace</a>, it wasn&#8217;t tough to update it and add a few new features.</p>
<ul>
<li>Add some 50-pin headers so we can plug directly into the <a href="http://www.rabbit.com/products/rcm5600w/">RCM5600W</a>&#8217;s demonstration board</li>
<li>Replace the 8 Op-Amps with a single bus driver chip</li>
<li>Add one more voltage regulator so we have access to 12 volt, 5 volt, and 3.3 volt supplies</li>
<li>Add a socket for an <a href="http://www.digi.com/products/wireless/zigbee-mesh/">XBee ZigBee modem</a></li>
</ul>
<p><a href="http://www.e-techgarage.com/Larry/?p=70">Check out Larry&#8217;s blog entry for more details and the files used to create the circuit board.</a></p>
<h2>The New Schematic</h2>
<p style="text-align: center;">
<div class="wp-caption aligncenter" style="width: 435px"><a title="Schematic version 1.1" href="http://www.e-techgarage.com/Larry/Files/Rover%20Files/MotorDriver.jpg"><img class="       " style="border: 1px solid black;" title="MotorDriver.jpg" src="http://www.e-techgarage.com/Larry/Files/Rover%20Files/MotorDriver.jpg" alt="Schematic Version 1.1" width="425" height="289" /></a><p class="wp-caption-text">Schematic Version 1.1</p></div>
<p>The last item is a big feature addition.  The Rabbit already has 802.11g Wi-Fi built into the <a href="http://www.rabbit.com/products/rcm5600w/">RCM5600W</a> and we&#8217;re planning on using the embedded server to deliver web pages for controls and other functionality.  However, Wi-Fi is short range and if we were to hypothetically toss the Rover out of a plane at 30,000 feet his odds of finding a Wi-Fi connection aren&#8217;t great as he plummets to the earth.  It might be useful to have a long range wireless connection for commands like &#8220;<em>deploy parachute</em>&#8220;.</p>
<p>Some of the ZigBee modems like the <a href="http://www.digi.com/products/wireless/zigbee-mesh/">XBee</a> can have much higher range because they operate at lower frequency.   A high gain ZigBee device operating at 900 Mhz with good line of sight can reach a <a href="http://www.digi.com/products/wireless/zigbee-mesh/xbee-digimesh-900.jsp#specs">range of up to 6 miles</a>.  We won&#8217;t be sending data quickly, but remote operation becomes a real possibility.</p>
<h3>The New Fangled Custom Printed Circuit Board (PCB)</h3>
<h3>
<p><div id="attachment_231" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.e-techgarage.com/Puck/wp-content/uploads/2009/12/Rover_PCB.JPG"><img class="size-medium wp-image-231" title="Rover_PCB" src="http://www.e-techgarage.com/Puck/wp-content/uploads/2009/12/Rover_PCB-300x224.jpg" alt="The Rover PCB" width="300" height="224" /></a><p class="wp-caption-text">The Rover PCB</p></div></h3>
<h2>The Joy of Lazy</h2>
<p>While it might seem like a bad thing to be too lazy to solder down 8 Op-Amps, we have actually reduced the complexity of the design and the overall production cost.  In embedded engineering a simpler design is generally better and a little laziness up front will save us plenty of work later if we decide to build an army of Rovers to conquer the earth.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.e-techgarage.com/Puck/2009/12/04/laziness-as-an-embedded-engineering-virtue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction</title>
		<link>http://www.e-techgarage.com/Puck/2009/11/12/hello-world/</link>
		<comments>http://www.e-techgarage.com/Puck/2009/11/12/hello-world/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 19:50:00 +0000</pubDate>
		<dc:creator>Puck</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.e-techgarage.com/Puck/?p=1</guid>
		<description><![CDATA[My name is Puck Curtis and I am an electrical and computer engineer working for Digi International with their family of Rabbit embedded computers.  This blog will be an informal narrative of the design, development, and prototyping process which will guide the reader through the project.
As a working engineer, I want the reader to understand [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_7" class="wp-caption alignleft" style="width: 351px"><img class="size-full wp-image-7" title="Puck_intro" src="http://www.e-techgarage.com/Puck/wp-content/uploads/2009/11/Puck_intro.JPG" alt="Puck_intro" width="341" height="267" /><p class="wp-caption-text">Puck traveling in Europe to deliver seminars on embedded web servers.</p></div>
<p>My name is Puck Curtis and I am an electrical and computer engineer working for Digi International with their family of Rabbit embedded computers.  This blog will be an informal narrative of the design, development, and prototyping process which will guide the reader through the project.</p>
<p>As a working engineer, I want the reader to understand that nothing really works on the first try.  Part of being an engineer is solving the problems that always crop up in the design cycle.  With this in mind, I will intentionally include some discussion of things that didn&#8217;t work out.</p>
<p>The companion to this blog is Larry Cicchinelli&#8217;s blog which will provide the other side of the conversation.  Larry is an old school engineer with plenty of analog and digital hardware experience while I spend much of my time working digitally and incorporating networking technolgies like TCP/IP, Wi-FI, and web development JavaScript and AJAX for our embedded computers.</p>
<h2><a href="http://www.e-techgarage.com/Larry/">Click Here for Larry&#8217;s Blog</a></h2>
]]></content:encoded>
			<wfw:commentRss>http://www.e-techgarage.com/Puck/2009/11/12/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
