<?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>Doc&#039;s Tech Blog</title>
	<atom:link href="http://blog.docstech.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.docstech.net</link>
	<description>Ramblings of a code-monkey wanna-be.</description>
	<lastBuildDate>Tue, 07 Jun 2011 22:03:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>And now, for something completely different&#8230;</title>
		<link>http://blog.docstech.net/2011/01/07/and-now-for-something-completely-different/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=and-now-for-something-completely-different</link>
		<comments>http://blog.docstech.net/2011/01/07/and-now-for-something-completely-different/#comments</comments>
		<pubDate>Fri, 07 Jan 2011 22:06:25 +0000</pubDate>
		<dc:creator>Doc</dc:creator>
				<category><![CDATA[MTG]]></category>

		<guid isPermaLink="false">http://blog.docstech.net/?p=361</guid>
		<description><![CDATA[I have not written here about Magic: The Gathering, a collectible card game that I have been playing for about a year and a half.&#160; It started in my workplace, that was, at one time, very active with MTG players.&#160; One co-worker decided to revive interest by sponsoring a draft tournament, with prizes, for the <a href="http://blog.docstech.net/2011/01/07/and-now-for-something-completely-different/"><b>   ...Read the rest of this post</b></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.docstech.net/wp-content/uploads/2011/01/mtghighres3gb.png" rel="lightbox"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="mtghighres3gb" border="0" alt="mtghighres3gb" src="http://blog.docstech.net/wp-content/uploads/2011/01/mtghighres3gb_thumb.png" width="431" height="125" /></a></p>
<p>I have not written here about Magic: The Gathering, a collectible card game that I have been playing for about a year and a half.&#160; It started in my workplace, that was, at one time, very active with MTG players.&#160; One co-worker decided to revive interest by sponsoring a draft tournament, with prizes, for the small entry fee of $10; less than the retail cost of the cards we received.&#160; I played and lost, but I got hooked on this wonderfully flavored game with complex interactions!&#160; I even sponsored one of our “Lunchtime Magic” tournaments!</p>
<p>Lunchtime play died down at work, but I got my sons interested, and we started playing at home and at our local game store (Friday Night Magic® tournaments).&#160; I now have a few THOUSAND cards, and various peripheral paraphernalia.&#160; I’m even looking into playing formats other than “Standard” that I have played exclusively since I started.</p>
<p>So, since this has become one of my major hobbies (alongside electronics/microcontrollers), I will probably start posting a story about MTG once in a while.</p>
<p>Here is one of my favorite decks.&#160; It doesn’t win much, but it’s fun to play.</p>
<p><div class='mtgh' id='mtgh_420c1' style='width:500px;margin:0px auto;'><div class='header'><div><h4 style='font-size:150%;font-weight:bold;text-align:center;'>Standard Elves<hr/></h4></div></div><div id='mtgh_420c1_content' class='content'><table cellspacing='0' cellpadding='0' style='width:494px'><tr><td><table cellspacing='0' cellpadding='0' width='100%'><tr><td><div style='font-size:100%;font-weight:bold;'>Creatures (27)</div><ul><li><span class='count'>2</span> <span class='cardname'><a style='font-size:12px;color:;' class='' href='#'			onmouseover="jQuery('#mtgh_420c1_box').show().attr('src','http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Ezuri, Renegade Leader&options='); "			onclick="return false;" >Ezuri, Renegade Leader</a></span></li><li><span class='count'>4</span> <span class='cardname'><a style='font-size:12px;color:;' class='' href='#'			onmouseover="jQuery('#mtgh_420c1_box').show().attr('src','http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Nissas Chosen&options='); "			onclick="return false;" >Nissas Chosen</a></span></li><li><span class='count'>2</span> <span class='cardname'><a style='font-size:12px;color:;' class='' href='#'			onmouseover="jQuery('#mtgh_420c1_box').show().attr('src','http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Ezuris Archers&options='); "			onclick="return false;" >Ezuris Archers</a></span></li><li><span class='count'>4</span> <span class='cardname'><a style='font-size:12px;color:;' class='' href='#'			onmouseover="jQuery('#mtgh_420c1_box').show().attr('src','http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Joraga Warcaller&options='); "			onclick="return false;" >Joraga Warcaller</a></span></li><li><span class='count'>4</span> <span class='cardname'><a style='font-size:12px;color:;' class='' href='#'			onmouseover="jQuery('#mtgh_420c1_box').show().attr('src','http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Elvish Archdruid&options='); "			onclick="return false;" >Elvish Archdruid</a></span></li><li><span class='count'>2</span> <span class='cardname'><a style='font-size:12px;color:;' class='' href='#'			onmouseover="jQuery('#mtgh_420c1_box').show().attr('src','http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Copperhorn Scout&options='); "			onclick="return false;" >Copperhorn Scout</a></span></li><li><span class='count'>4</span> <span class='cardname'><a style='font-size:12px;color:;' class='' href='#'			onmouseover="jQuery('#mtgh_420c1_box').show().attr('src','http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Llanowar Elves&options='); "			onclick="return false;" >Llanowar Elves</a></span></li><li><span class='count'>2</span> <span class='cardname'><a style='font-size:12px;color:;' class='' href='#'			onmouseover="jQuery('#mtgh_420c1_box').show().attr('src','http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Fauna Shaman&options='); "			onclick="return false;" >Fauna Shaman</a></span></li><li><span class='count'>3</span> <span class='cardname'><a style='font-size:12px;color:;' class='' href='#'			onmouseover="jQuery('#mtgh_420c1_box').show().attr('src','http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Tel-Jilad Fallen&options='); "			onclick="return false;" >Tel-Jilad Fallen</a></span></li></ul><div style='font-size:100%;font-weight:bold;'>Spells (15)</div><ul><li><span class='count'>3</span> <span class='cardname'><a style='font-size:12px;color:;' class='' href='#'			onmouseover="jQuery('#mtgh_420c1_box').show().attr('src','http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Naturalize&options='); "			onclick="return false;" >Naturalize</a></span></li><li><span class='count'>3</span> <span class='cardname'><a style='font-size:12px;color:;' class='' href='#'			onmouseover="jQuery('#mtgh_420c1_box').show().attr('src','http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Strength of the Tajuru&options='); "			onclick="return false;" >Strength of the Tajuru</a></span></li><li><span class='count'>1</span> <span class='cardname'><a style='font-size:12px;color:;' class='' href='#'			onmouseover="jQuery('#mtgh_420c1_box').show().attr('src','http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Asceticism&options='); "			onclick="return false;" >Asceticism</a></span></li><li><span class='count'>2</span> <span class='cardname'><a style='font-size:12px;color:;' class='' href='#'			onmouseover="jQuery('#mtgh_420c1_box').show().attr('src','http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Gigantiform&options='); "			onclick="return false;" >Gigantiform</a></span></li><li><span class='count'>2</span> <span class='cardname'><a style='font-size:12px;color:;' class='' href='#'			onmouseover="jQuery('#mtgh_420c1_box').show().attr('src','http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Quest for the Gemblades&options='); "			onclick="return false;" >Quest for the Gemblades</a></span></li><li><span class='count'>2</span> <span class='cardname'><a style='font-size:12px;color:;' class='' href='#'			onmouseover="jQuery('#mtgh_420c1_box').show().attr('src','http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Genesis Wave&options='); "			onclick="return false;" >Genesis Wave</a></span></li><li><span class='count'>2</span> <span class='cardname'><a style='font-size:12px;color:;' class='' href='#'			onmouseover="jQuery('#mtgh_420c1_box').show().attr('src','http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Overwhelming stampede&options='); "			onclick="return false;" >Overwhelming stampede</a></span></li></ul></td><td><div style='font-size:100%;font-weight:bold;'>Lands (18)</div><ul><li><span class='count'>14</span> <span class='cardname'><a style='font-size:12px;color:;' class='' href='#'			onmouseover="jQuery('#mtgh_420c1_box').show().attr('src','http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Forest&options='); "			onclick="return false;" >Forest</a></span></li><li><span class='count'>4</span> <span class='cardname'><a style='font-size:12px;color:;' class='' href='#'			onmouseover="jQuery('#mtgh_420c1_box').show().attr('src','http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Oran-Rief, the Vastwood&options='); "			onclick="return false;" >Oran-Rief, the Vastwood</a></span></li></ul><div style='font-size:100%;font-weight:bold;'>Sideboard (15)</div><ul><li><span class='count'>1</span> <span class='cardname'><a style='font-size:12px;color:;' class='' href='#'			onmouseover="jQuery('#mtgh_420c1_box').show().attr('src','http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Nissa Revane&options='); "			onclick="return false;" >Nissa Revane</a></span></li><li><span class='count'>4</span> <span class='cardname'><a style='font-size:12px;color:;' class='' href='#'			onmouseover="jQuery('#mtgh_420c1_box').show().attr('src','http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Arbor elf&options='); "			onclick="return false;" >Arbor elf</a></span></li><li><span class='count'>2</span> <span class='cardname'><a style='font-size:12px;color:;' class='' href='#'			onmouseover="jQuery('#mtgh_420c1_box').show().attr('src','http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Tajuru Preserver&options='); "			onclick="return false;" >Tajuru Preserver</a></span></li><li><span class='count'>1</span> <span class='cardname'><a style='font-size:12px;color:;' class='' href='#'			onmouseover="jQuery('#mtgh_420c1_box').show().attr('src','http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Tel-jilad fallen&options='); "			onclick="return false;" >Tel-jilad fallen</a></span></li><li><span class='count'>2</span> <span class='cardname'><a style='font-size:12px;color:;' class='' href='#'			onmouseover="jQuery('#mtgh_420c1_box').show().attr('src','http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Ezuri%27s Archers&options='); "			onclick="return false;" >Ezuri&#8217;s Archers</a></span></li><li><span class='count'>2</span> <span class='cardname'><a style='font-size:12px;color:;' class='' href='#'			onmouseover="jQuery('#mtgh_420c1_box').show().attr('src','http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Fauna Shaman&options='); "			onclick="return false;" >Fauna Shaman</a></span></li><li><span class='count'>2</span> <span class='cardname'><a style='font-size:12px;color:;' class='' href='#'			onmouseover="jQuery('#mtgh_420c1_box').show().attr('src','http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Plummet&options='); "			onclick="return false;" >Plummet</a></span></li><li><span class='count'>1</span> <span class='cardname'><a style='font-size:12px;color:;' class='' href='#'			onmouseover="jQuery('#mtgh_420c1_box').show().attr('src','http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Strength of the Tajuru&options='); "			onclick="return false;" >Strength of the Tajuru</a></span></li></ul></td></tr></table></td><td class='card_box'><table cellspacing='0' cellpadding='0' style='margin-left:0px;'><tr><td></td><td></td><td></td></tr><tr><td></td><td class='display_preview'><img id='mtgh_420c1_box' src='' style='display:none;' /></td><td></td></tr><tr><td></td><td></td><td></td></tr></table></td></tr></table></div></div><img src='http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Ezuri, Renegade Leader&options=' style='display:none;width:1px;height:1px;' /><img src='http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Nissas Chosen&options=' style='display:none;width:1px;height:1px;' /><img src='http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Ezuris Archers&options=' style='display:none;width:1px;height:1px;' /><img src='http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Joraga Warcaller&options=' style='display:none;width:1px;height:1px;' /><img src='http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Elvish Archdruid&options=' style='display:none;width:1px;height:1px;' /><img src='http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Copperhorn Scout&options=' style='display:none;width:1px;height:1px;' /><img src='http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Llanowar Elves&options=' style='display:none;width:1px;height:1px;' /><img src='http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Fauna Shaman&options=' style='display:none;width:1px;height:1px;' /><img src='http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Tel-Jilad Fallen&options=' style='display:none;width:1px;height:1px;' /><img src='http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Naturalize&options=' style='display:none;width:1px;height:1px;' /><img src='http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Strength of the Tajuru&options=' style='display:none;width:1px;height:1px;' /><img src='http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Asceticism&options=' style='display:none;width:1px;height:1px;' /><img src='http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Gigantiform&options=' style='display:none;width:1px;height:1px;' /><img src='http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Quest for the Gemblades&options=' style='display:none;width:1px;height:1px;' /><img src='http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Genesis Wave&options=' style='display:none;width:1px;height:1px;' /><img src='http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Overwhelming stampede&options=' style='display:none;width:1px;height:1px;' /><img src='http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Forest&options=' style='display:none;width:1px;height:1px;' /><img src='http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Oran-Rief, the Vastwood&options=' style='display:none;width:1px;height:1px;' /><img src='http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Nissa Revane&options=' style='display:none;width:1px;height:1px;' /><img src='http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Arbor elf&options=' style='display:none;width:1px;height:1px;' /><img src='http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Tajuru Preserver&options=' style='display:none;width:1px;height:1px;' /><img src='http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Tel-jilad fallen&options=' style='display:none;width:1px;height:1px;' /><img src='http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Ezuri%27s Archers&options=' style='display:none;width:1px;height:1px;' /><img src='http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Fauna Shaman&options=' style='display:none;width:1px;height:1px;' /><img src='http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Plummet&options=' style='display:none;width:1px;height:1px;' /><img src='http://gatherer.wizards.com/Handlers/Image.ashx?size=small&type=card&name=Strength of the Tajuru&options=' style='display:none;width:1px;height:1px;' /></p>
<p>(Sorry about the missing apostrophes, the plugin errors on apostrophes in card names.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.docstech.net/2011/01/07/and-now-for-something-completely-different/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Claymation Explanation of Pointers</title>
		<link>http://blog.docstech.net/2010/11/21/claymation-explanation-of-pointers/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=claymation-explanation-of-pointers</link>
		<comments>http://blog.docstech.net/2010/11/21/claymation-explanation-of-pointers/#comments</comments>
		<pubDate>Sun, 21 Nov 2010 16:26:41 +0000</pubDate>
		<dc:creator>Doc</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.docstech.net/2010/11/21/claymation-explanation-of-pointers/</guid>
		<description><![CDATA[This is hilarious and educational, all at the same time!  For those who don’t get how pointers work, this clears it up:]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.docstech.net/wp-content/uploads/2010/11/PointerFun.jpg"><img class="alignnone size-full wp-image-350" title="PointerFun" src="http://blog.docstech.net/wp-content/uploads/2010/11/PointerFun.jpg" alt="" width="320" height="280" /></a></p>
<p>This is hilarious and educational, all at the same time!  For those who don’t get how pointers work, this clears it up:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" 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/f-pJlnpkLp0?fs=1&amp;hl=en_US" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/f-pJlnpkLp0?fs=1&amp;hl=en_US" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.docstech.net/2010/11/21/claymation-explanation-of-pointers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Powered Breadboard Build</title>
		<link>http://blog.docstech.net/2010/11/08/powered-breadboard-build/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=powered-breadboard-build</link>
		<comments>http://blog.docstech.net/2010/11/08/powered-breadboard-build/#comments</comments>
		<pubDate>Mon, 08 Nov 2010 20:09:43 +0000</pubDate>
		<dc:creator>Doc</dc:creator>
				<category><![CDATA[Electronics]]></category>

		<guid isPermaLink="false">http://blog.docstech.net/2010/11/08/powered-breadboard-build/</guid>
		<description><![CDATA[&#160; I noticed I was doing a lot of breadboarding at my desk (as opposed to my worktable in the basement).&#160; That was fine, but I always had to have a battery pack/power supply hanging off of the breadboard.&#160; I had this neat enclosure I got as a sample that has a battery compartment.&#160; It’s <a href="http://blog.docstech.net/2010/11/08/powered-breadboard-build/"><b>   ...Read the rest of this post</b></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.docstech.net/wp-content/uploads/2010/11/IMAG01831.jpg" rel="lightbox"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="IMAG0183" border="0" alt="IMAG0183" src="http://blog.docstech.net/wp-content/uploads/2010/11/IMAG0183_thumb1.jpg" width="414" height="277" /></a>&#160;<a href="http://blog.docstech.net/wp-content/uploads/2010/11/IMAG01821.jpg" rel="lightbox"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="IMAG0182" border="0" alt="IMAG0182" src="http://blog.docstech.net/wp-content/uploads/2010/11/IMAG0182_thumb1.jpg" width="412" height="276" /></a></p>
<p>I noticed I was doing a lot of breadboarding at my desk (as opposed to my worktable in the basement).&#160; That was fine, but I always had to have a battery pack/power supply hanging off of the breadboard.&#160; I had this neat enclosure I got as a sample that has a battery compartment.&#160; It’s made for AA batteries, but two 9v batteries worked fine (I put electrical tape over the other contacts).&#160; I built two power supplies (5v and 3v) on a project board and mounted it inside.</p>
<p><a href="http://blog.docstech.net/wp-content/uploads/2010/11/IMAG01751.jpg" rel="lightbox"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="IMAG0175" border="0" alt="IMAG0175" src="http://blog.docstech.net/wp-content/uploads/2010/11/IMAG0175_thumb1.jpg" width="283" height="190" /></a>&#160;<a href="http://blog.docstech.net/wp-content/uploads/2010/11/IMAG01761.jpg" rel="lightbox"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="IMAG0176" border="0" alt="IMAG0176" src="http://blog.docstech.net/wp-content/uploads/2010/11/IMAG0176_thumb1.jpg" width="281" height="189" /></a></p>
<p>I soldered some leads to the underside of the breadboards, then wired up some switches and power LEDs</p>
<p><a href="http://blog.docstech.net/wp-content/uploads/2010/11/IMAG01711.jpg" rel="lightbox"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="IMAG0171" border="0" alt="IMAG0171" src="http://blog.docstech.net/wp-content/uploads/2010/11/IMAG0171_thumb1.jpg" width="280" height="188" /></a>&#160;<a href="http://blog.docstech.net/wp-content/uploads/2010/11/IMAG01791.jpg" rel="lightbox"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="IMAG0179" border="0" alt="IMAG0179" src="http://blog.docstech.net/wp-content/uploads/2010/11/IMAG0179_thumb1.jpg" width="278" height="187" /></a></p>
<p>I made the 5v (green) LED brighter because I wanted to be sure I noticed that there was a higher, potentially damaging voltage on one of the power rails.&#160; I put a few other safety features in place, such as diodes between the positive terminals of the 9v batteries (in case I put one in backwards), diodes on the ground rails (to prevent unwanted circuits through the power supplies), and disconnection of the power rail(s) through the switch(es) to completely isolate them when the switch is off.</p>
<p>Here’s the schematic:</p>
<p><a href="http://blog.docstech.net/wp-content/uploads/2010/11/bench-power-supply-v31.png" rel="lightbox"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="bench-power-supply-v3" border="0" alt="bench-power-supply-v3" src="http://blog.docstech.net/wp-content/uploads/2010/11/bench-power-supply-v3_thumb1.png" width="769" height="262" /></a></p>
<p>Let me know of any errors in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.docstech.net/2010/11/08/powered-breadboard-build/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>STM32 Value Line Discovery board released</title>
		<link>http://blog.docstech.net/2010/09/20/stm32-value-line-discovery-board-released/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=stm32-value-line-discovery-board-released</link>
		<comments>http://blog.docstech.net/2010/09/20/stm32-value-line-discovery-board-released/#comments</comments>
		<pubDate>Mon, 20 Sep 2010 14:44:21 +0000</pubDate>
		<dc:creator>Doc</dc:creator>
				<category><![CDATA[Electronics]]></category>

		<guid isPermaLink="false">http://blog.docstech.net/2010/09/20/stm32-value-line-discovery-board-released/</guid>
		<description><![CDATA[STMicroelectronics has a new &#8220;evaluation board&#8221; for its &#8220;value line&#8221; of STM32 microcontrollers, priced at &#8220;under $10&#8243;.  (Product page) This seems to be a follow-up to its little brother: the STM8S Discovery board: (Product page) STMicroelectronics seem to have ceded the 16-bit hobbyist market to TI’s MSP430 LaunchPad (Product page) which, at $4.30 is the <a href="http://blog.docstech.net/2010/09/20/stm32-value-line-discovery-board-released/"><b>   ...Read the rest of this post</b></a>]]></description>
			<content:encoded><![CDATA[<p><a rel="lightbox" href="http://blog.docstech.net/wp-content/uploads/2010/09/image1.png"><img style="display: inline; border: 0px;" title="image" src="http://blog.docstech.net/wp-content/uploads/2010/09/image_thumb1.png" border="0" alt="image" width="216" height="309" /></a></p>
<p>STMicroelectronics has a new &#8220;evaluation board&#8221; for its &#8220;value line&#8221; of STM32 microcontrollers, priced at &#8220;under $10&#8243;.  <a href="http://www.st.com/mcu/contentid-133-110-STM32VLDISCOVERY.html">(Product page)</a> This seems to be a follow-up to its little brother: the STM8S Discovery board: <a href="http://www.st.com/mcu/contentid-130-113-STM8S_DISCOVERY.html">(Product page)</a> STMicroelectronics seem to have ceded the 16-bit hobbyist market to TI’s MSP430 LaunchPad <a href="http://processors.wiki.ti.com/index.php/MSP430_LaunchPad_%28MSP-EXP430G2%29?DCMP=launchpad&amp;HQS=Other+OT+LaunchPadWiki">(Product page)</a> which, at $4.30 is the most inexpensive evaluation board I’ve seen offered for any microcontroller.  Despite STM’s claim of “under $10”, the STM32 Value Line Discovery board is selling at Mouser for US$11.85, and at Arrow for 13,16 EUR.  The STM8S Discovery board can be had for US$9.60 at Mouser (up from ~US$7.20 release price back in November 2009).</p>
<p>The STM32 Value Line Discovery board has many familiar features to the MSP430 LaunchPad crowd.  There is an integrated USB programmer/debugger, two user LEDs, a user button, and a reset button.  All of the uC’s pins (plus some others) are broken out to headers along the edges of the board.  There is a free programming tool chain available, as well as several example programs.</p>
<p>Despite many similarities to TI&#8217;s LaunchPad, the STM32 Value line Discovery board (and the STM8S Discovery board) have some distinct differences.  The processor on these boards is a surface-mount type and thus, soldered on.  The programmer/debugger cannot be separated from the uC, physically or electrically (except, in the case of the STM8S Discovery, by snapping the board apart).  The STM uCs also seem to require several external components for operation; rather inconvenient if one is accustomed to the self-contained MSP430.</p>
<p>The STM32 is, however, quite a capable uC.  I didn’t grab all the specs, but the family is listed as being: “An advanced ARM-based 32-bit MCU with 16 to 128 KB Flash, 12 timers, ADC, DAC &amp; 8 comm interfaces.”  Now, the specs I did see on the STM32F100RB chip on the board included 7 16-bit timers plus some specialty timers, 16 12-bit ADCs, 2 12-bit DACs, 2 SPI, 2 I2C, and 3 USARTs.  In lowest power mode, it can run on 1.7uA.</p>
<p>If you need this kind of power, the STM32 Value Line Discovery board is available now.  Me?  I’m sticking with the MSP430 LaunchPad.  It’s plenty powerful enough for me, and I like being able to remove the uC from the board and use it in my own circuits.  Now, if TI would just release those 20-pin models; I could use the extra I/O pins!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.docstech.net/2010/09/20/stm32-value-line-discovery-board-released/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Electricity Consumption Monitor… A Step Forward</title>
		<link>http://blog.docstech.net/2010/09/13/electricity-consumption-monitor-a-step-forward/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=electricity-consumption-monitor-a-step-forward</link>
		<comments>http://blog.docstech.net/2010/09/13/electricity-consumption-monitor-a-step-forward/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 16:07:55 +0000</pubDate>
		<dc:creator>Doc</dc:creator>
				<category><![CDATA[Electronics]]></category>

		<guid isPermaLink="false">http://blog.docstech.net/?p=244</guid>
		<description><![CDATA[With some very helpful basic electronics advice from NJC (of NJC’s MSP430 LaunchPad Blog), and others on the Four-Three-Oh! forums, I rebuilt my IR sensor with a lower value pull-up resistor.  I used the same IR sensor (salvaged from an old mouse), but since it actually had two phototransistors in the part, I wired them <a href="http://blog.docstech.net/2010/09/13/electricity-consumption-monitor-a-step-forward/"><b>   ...Read the rest of this post</b></a>]]></description>
			<content:encoded><![CDATA[<p>With some very helpful basic electronics advice from NJC (of <a href="http://msp430launchpad.blogspot.com/" target="_blank">NJC’s MSP430 LaunchPad Blog</a>), and others on the <a href="http://www.43oh.com/forum/index.php" target="_blank">Four-Three-Oh! forums</a>, I rebuilt my IR sensor with a lower value pull-up resistor.  I used the same IR sensor (salvaged from an old mouse), but since it actually had two phototransistors in the part, I wired them in parallel and gave it another trial.  On that partly cloudy day, it worked!  I have yet to test it in full sunlight, but I have hope.</p>
<p>The lower pull-up resistor value helped (I got better range when I tested it on a breadboard with a single side of the sensor), but I think wiring both phototransistors in parallel cut back on the resistance through the sensor as well.  For this reason, I would suggest using a mouse-style dual IR sensor wired in parallel if you choose to try this project.</p>
<p>I went to a tire store and got an old trash inner tube for free. I cut a strip of rubber, cleaned it, and super-glued it into a loop to fit around the meter. I punched a hole with a nail and fed the wire (from the same old mouse where I salvaged the phototransistor) through the hole; it fits water-tight. I decided I might as well use both of the IR phototransistors in the unit, so I soldered three wires to it and super-glued it in place at the right distance from the edge. It fits pretty well!:</p>
<p><a rel="lightbox" href="http://blog.docstech.net/wp-content/uploads/2010/09/IMAG0105.jpg"><img style="display: inline; border-width: 0px;" title="IMAG0105" src="http://blog.docstech.net/wp-content/uploads/2010/09/IMAG0105_thumb.jpg" border="0" alt="IMAG0105" width="244" height="197" /></a> <a rel="lightbox" href="http://blog.docstech.net/wp-content/uploads/2010/09/IMAG01071.jpg"><img style="display: inline; border-width: 0px;" title="IMAG0107" src="http://blog.docstech.net/wp-content/uploads/2010/09/IMAG0107_thumb1.jpg" border="0" alt="IMAG0107" width="174" height="196" /></a></p>
<p>I bought a PVC conduit corner piece similar to the larger ones connecting to my meter and feeding into my house. I cut the back connection off, and sealed the back hole with scrap rubber and super-glue. I also used some rubber over the bottom opening to feed the wires through (and keep spiders out). I put a small strip of 1/4&#8243; plywood inside, super-glued a terminal strip to it, and ran screws through the terminal strip, plywood, and rubber and out the back hole to mount to the house.</p>
<p><a rel="lightbox" href="http://blog.docstech.net/wp-content/uploads/2010/09/IMAG01091.jpg"><img style="display: inline; border-width: 0px;" title="IMAG0109" src="http://blog.docstech.net/wp-content/uploads/2010/09/IMAG0109_thumb1.jpg" border="0" alt="IMAG0109" width="244" height="166" /></a> <a rel="lightbox" href="http://blog.docstech.net/wp-content/uploads/2010/09/IMAG01101.jpg"><img style="display: inline; border-width: 0px;" title="IMAG0110" src="http://blog.docstech.net/wp-content/uploads/2010/09/IMAG0110_thumb1.jpg" border="0" alt="IMAG0110" width="244" height="168" /></a></p>
<p>I ran a piece of CAT-5 cable through an existing hole in the side of the house and into my basement, where the microcontroller and computer will be. The CAT-5 and the terminal strip give me eight conductors in case (when) I run more sensors outside.  I did have a setback that the screws on the terminal strip are ‘cupped’ underneath, so they kept cutting the thin solid CAT-5 wires.  I solved this with a pair of washers per screw.  The only sensor connected so far is the IR phototransistor for the meter (top two terminals on right).  I forgot to get a shot with it all closed up, but it fits visually with the other utility conduit and boxes around it.</p>
<p><a rel="lightbox" href="http://blog.docstech.net/wp-content/uploads/2010/09/IMAG0142.jpg"><img style="display: inline; border: 0px;" title="IMAG0142" src="http://blog.docstech.net/wp-content/uploads/2010/09/IMAG0142_thumb.jpg" border="0" alt="IMAG0142" width="231" height="325" /></a> <a rel="lightbox" href="http://blog.docstech.net/wp-content/uploads/2010/09/IMAG0143.jpg"><img style="display: inline; border: 0px;" title="IMAG0143" src="http://blog.docstech.net/wp-content/uploads/2010/09/IMAG0143_thumb.jpg" border="0" alt="IMAG0143" width="217" height="324" /></a></p>
<p>I have tested the connection inside, and I am able to detect the pulses on my DMM (drops to ~5 ohms) and with the LaunchPad (triggers an interrupt reliably).  Next up: Firmware and software. More when I get it running!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.docstech.net/2010/09/13/electricity-consumption-monitor-a-step-forward/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Now With Mobile!</title>
		<link>http://blog.docstech.net/2010/09/13/now-with-mobile/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=now-with-mobile</link>
		<comments>http://blog.docstech.net/2010/09/13/now-with-mobile/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 15:34:13 +0000</pubDate>
		<dc:creator>Doc</dc:creator>
				<category><![CDATA[About Site]]></category>

		<guid isPermaLink="false">http://blog.docstech.net/2010/09/13/now-with-mobile/</guid>
		<description><![CDATA[I added a mobile theme (coincidentally named “Mobile Theme” – link in pic) because I was tired of my blog looking like crap on my Android phone.  I’m not sure if anyone else will use it, but it was bothering me quite a bit. The theme should kick in automatically if you visit through a <a href="http://blog.docstech.net/2010/09/13/now-with-mobile/"><b>   ...Read the rest of this post</b></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.blogohblog.com/wordpress-mobile-theme/" target="_blank"><img style="display: inline; border: 0px;" title="screenshot" src="http://blog.docstech.net/wp-content/uploads/2010/09/screenshot.png" border="0" alt="screenshot" width="244" height="184" /></a></p>
<p>I added a mobile theme (coincidentally named “Mobile Theme” – link in pic) because I was tired of my blog looking like crap on my Android phone.  I’m not sure if anyone else will use it, but it was bothering me quite a bit.</p>
<p>The theme should kick in automatically if you visit through a mobile browser.  Let me know in the comments if you have any trouble.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.docstech.net/2010/09/13/now-with-mobile/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Joes Bytes LaunchPad Mini Proto Board</title>
		<link>http://blog.docstech.net/2010/09/05/joes-bytes-launchpad-mini-proto-board/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=joes-bytes-launchpad-mini-proto-board</link>
		<comments>http://blog.docstech.net/2010/09/05/joes-bytes-launchpad-mini-proto-board/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 02:42:10 +0000</pubDate>
		<dc:creator>Doc</dc:creator>
				<category><![CDATA[Electronics]]></category>

		<guid isPermaLink="false">http://blog.docstech.net/2010/09/05/joes-bytes-launchpad-mini-proto-board/</guid>
		<description><![CDATA[TI’s MSP430 LaunchPad is growing a great community, and along with it, some opportunities.&#160; Joe over at http://joesbytes.com/wordpress/ recently sent me a sample of his new LaunchPad Mini Proto Board; a handy prototyping board similar to an Arduino prototyping “shield”.&#160; You can buy the boards on his site for $6 with free shipping.&#160; Joe even <a href="http://blog.docstech.net/2010/09/05/joes-bytes-launchpad-mini-proto-board/"><b>   ...Read the rest of this post</b></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.docstech.net/wp-content/uploads/2010/09/image.png" rel="lightbox"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blog.docstech.net/wp-content/uploads/2010/09/image_thumb.png" width="386" height="290" /></a> </p>
<p>TI’s MSP430 LaunchPad is growing a great community, and along with it, some opportunities.&#160; Joe over at <a title="http://joesbytes.com/wordpress/" href="http://joesbytes.com/wordpress/">http://joesbytes.com/wordpress/</a> recently sent me a sample of his new LaunchPad Mini Proto Board; a handy prototyping board similar to an Arduino prototyping “shield”.&#160; You can buy the boards on his site for $6 with free shipping.&#160; Joe even makes the Eagle files available, but I doubt you can fab it for less than $6 shipped!&#160; </p>
<p>The board is currently only available as a bare board, so you’ll have to supply the parts to populate it.&#160; This is a much more compact method if you only need a small breadboard or prototyping area.&#160; (If you want a full breadboard, see my <a href="http://blog.docstech.net/2010/08/30/measure-three-times-fab-once/" target="_blank">LaunchPad Breadboard Adapter</a>.)</p>
<p><a href="http://blog.docstech.net/wp-content/uploads/2010/09/IMAG0100.jpg" rel="lightbox"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMAG0100" border="0" alt="IMAG0100" src="http://blog.docstech.net/wp-content/uploads/2010/09/IMAG0100_thumb.jpg" width="299" height="233" /></a> </p>
<p>This is a high-quality, well thought out board with a few simple extras that make it great.&#160; Most of the board’s space is a prototyping area that is thoughtfully perfectly sized to fit one of <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=7916" target="_blank">SparkFun’s mini breadboards</a>.&#160; All of the LaunchPad’s 20 pins are brought in to headers next to the prototyping/breadboard area.&#160; The Vcc and Gnd lines are broken out into extra headers; both Vcc and Gnd are available on three sides, and there are holes for extra decoupling capacitors next to the headers on two sides.&#160; A nice extra is the provision for two on-board LEDs with accompanying resistors, attached via dedicated jumpers to P1.4 and P1.7.&#160; The silkscreen is excellent, with every pin and part well labeled. </p>
<p>The mini proto board’s dimensions are just a bit shorter than the LaunchPad, coming up exactly even on three sides when assembled and attached.&#160; The LaunchPad’s buttons, LEDs, and external power header are accessible with the mini proto board attached (though the extra Gnd on the power header is a bit tight).</p>
<p>Assembly was easy, as all the parts are through-hole.&#160; I chose to have some of the power headers female, and some male.&#160; I did have to sacrifice the female headers that came with my other two LaunchPads because the female headers I ordered haven’t arrived yet and I’m impatient!&#160; I chose blue and white for the LEDs since the LaunchPad already has red and green.</p>
<p>Here are a few shots of my finished board:</p>
<p><a href="http://blog.docstech.net/wp-content/uploads/2010/09/IMAG0102.jpg" rel="lightbox"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMAG0102" border="0" alt="IMAG0102" src="http://blog.docstech.net/wp-content/uploads/2010/09/IMAG0102_thumb.jpg" width="314" height="237" /></a>&#160; <a href="http://blog.docstech.net/wp-content/uploads/2010/09/IMAG0103.jpg" rel="lightbox"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMAG0103" border="0" alt="IMAG0103" src="http://blog.docstech.net/wp-content/uploads/2010/09/IMAG0103_thumb.jpg" width="253" height="238" /></a> </p>
</p>
<p>The only glitch I had was that my resistors seem a bit longer than the board is designed for.&#160; I popped on a couple of jumpers, and tried out my “police light” program.&#160; The flashing blue and white LEDs look great.&#160; I’m going to order a mini breadboard right away.&#160; You should order your LaunchPad Mini Proto Board now!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.docstech.net/2010/09/05/joes-bytes-launchpad-mini-proto-board/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Bug in the code&#8230;</title>
		<link>http://blog.docstech.net/2010/08/30/bug-in-the-code/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bug-in-the-code</link>
		<comments>http://blog.docstech.net/2010/08/30/bug-in-the-code/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 23:31:00 +0000</pubDate>
		<dc:creator>Doc</dc:creator>
				<category><![CDATA[About Site]]></category>

		<guid isPermaLink="false">http://blog.docstech.net/?p=143</guid>
		<description><![CDATA[Since some people have actually been visiting the site and taking the time to post comments, I should pay a little more attention to my blog.  I have noticed the bug in the theme that kicks the sidebar to the bottom on the comment pages.  I&#8217;ll look into it soon.]]></description>
			<content:encoded><![CDATA[<p>Since some people have actually been visiting the site and taking the time to post comments, I should pay a little more attention to my blog.  I have noticed the bug in the theme that kicks the sidebar to the bottom on the comment pages.   I&#8217;ll look into it soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.docstech.net/2010/08/30/bug-in-the-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Measure Three Times, Fab Once?</title>
		<link>http://blog.docstech.net/2010/08/30/measure-three-times-fab-once/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=measure-three-times-fab-once</link>
		<comments>http://blog.docstech.net/2010/08/30/measure-three-times-fab-once/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 21:44:43 +0000</pubDate>
		<dc:creator>Doc</dc:creator>
				<category><![CDATA[Electronics]]></category>

		<guid isPermaLink="false">http://blog.docstech.net/2010/08/30/measure-three-times-fab-once/</guid>
		<description><![CDATA[My circuit boards arrived, and they are beautiful!  The quality on these boards is outstanding.  I will definitely be ordering through DorkbotPDX again.  You can see that the cuts are perfect (with small, perforated, easy to snap tabs!), the trace, drill, soldermask, and silkscreen are perfectly aligned, both front and back. So, why the odd <a href="http://blog.docstech.net/2010/08/30/measure-three-times-fab-once/"><b>   ...Read the rest of this post</b></a>]]></description>
			<content:encoded><![CDATA[<p><a rel="lightbox" href="http://blog.docstech.net/wp-content/uploads/2010/08/IMAG0086.jpg"><img style="display: inline; border: 0px;" title="IMAG0086" src="http://blog.docstech.net/wp-content/uploads/2010/08/IMAG0086_thumb.jpg" border="0" alt="IMAG0086" width="410" height="263" /></a> <a rel="lightbox" href="http://blog.docstech.net/wp-content/uploads/2010/08/IMAG0085.jpg"><img style="display: inline; border: 0px;" title="IMAG0085" src="http://blog.docstech.net/wp-content/uploads/2010/08/IMAG0085_thumb.jpg" border="0" alt="IMAG0085" width="138" height="263" /></a></p>
<p>My circuit boards arrived, and they are beautiful!  The quality on these boards is outstanding.  I will definitely be ordering through <a href="http://www.dorkbotpdx.org/wiki/pcb_order" target="_blank">DorkbotPDX</a> again.  You can see that the cuts are perfect (with small, perforated, easy to snap tabs!), the trace, drill, soldermask, and silkscreen are perfectly aligned, both front and back.</p>
<p>So, why the odd title to the post?  See if you can spot what’s wrong with these pictures:</p>
<p><a rel="lightbox" href="http://blog.docstech.net/wp-content/uploads/2010/08/IMAG0094.jpg"><img style="display: inline; margin-left: 0px; margin-right: 0px; border: 0px;" title="IMAG0094" src="http://blog.docstech.net/wp-content/uploads/2010/08/IMAG0094_thumb.jpg" border="0" alt="IMAG0094" width="244" height="184" align="left" /></a> <a rel="lightbox" href="http://blog.docstech.net/wp-content/uploads/2010/08/IMAG0093.jpg"><img style="display: inline; border: 0px;" title="IMAG0093" src="http://blog.docstech.net/wp-content/uploads/2010/08/IMAG0093_thumb.jpg" border="0" alt="IMAG0093" width="251" height="181" /></a></p>
<p>Yes, that’s right; the fab house made them <strong>exactly</strong> as I designed them!  (Not how they should have been designed…)</p>
<p>I <strong>did</strong> measure twice… well, at least on the LaunchPad breadboard adapter…  The problem was that I did not do a final measurement check before I sent off the order.  In the midst of making things look decent and work properly, I somehow made the LaunchPad end of the adapter 0.1” too wide.  The power supply I probably made to fit the extra space and intended to adjust the size before sending, but forgot.</p>
<p>C’est la guerre!  I may be able to salvage these boards (lots of empty space on the power supply, and maybe some angled pins for the adapter), but I have learned a lesson:  Always double-check the “Final” plans.</p>
<p>(BTW: I will post the <strong>corrected</strong> Eagle board file here once I fix it.  The &#8220;mini-LaunchPad&#8221; portion will not be included; I&#8217;ll post that another time, once it&#8217;s proven workable.)</p>
<p><strong>EDIT:<a href="http://blog.docstech.net/wp-content/uploads/2010/08/LaunchpadConnectorShield2-v3a.brd"> </a></strong><a href="http://blog.docstech.net/wp-content/uploads/2010/08/LaunchpadConnectorShield2-v3a.brd">Eagle board file </a>(fixed?)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.docstech.net/2010/08/30/measure-three-times-fab-once/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>In Theory, It Was Perfect&#8230;</title>
		<link>http://blog.docstech.net/2010/08/27/in-theory-it-was-perfect/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=in-theory-it-was-perfect</link>
		<comments>http://blog.docstech.net/2010/08/27/in-theory-it-was-perfect/#comments</comments>
		<pubDate>Sat, 28 Aug 2010 00:34:37 +0000</pubDate>
		<dc:creator>Doc</dc:creator>
				<category><![CDATA[Electronics]]></category>

		<guid isPermaLink="false">http://blog.docstech.net/2010/08/27/in-theory-it-was-perfect/</guid>
		<description><![CDATA[One of the main reasons I wanted to learn microcontrollers was that I wanted to make my own energy consumption monitor.  I live in the US, and I have an Itron digital electric meter on my house.  On the top of the meter is a plastic optical conduit that goes to an IR LED that <a href="http://blog.docstech.net/2010/08/27/in-theory-it-was-perfect/"><b>   ...Read the rest of this post</b></a>]]></description>
			<content:encoded><![CDATA[<p><a rel="lightbox" href="http://blog.docstech.net/wp-content/uploads/2010/08/ItronMeter.jpg"><img style="display: inline; border-width: 0px;" title="credit: http://davestech.blogspot.com/2008/02/itron-remote-read-electric-meter.html" src="http://blog.docstech.net/wp-content/uploads/2010/08/ItronMeter_thumb.jpg" border="0" alt="credit: http://davestech.blogspot.com/2008/02/itron-remote-read-electric-meter.html" width="458" height="346" /></a></p>
<p>One of the main reasons I wanted to learn microcontrollers was that I wanted to make my own energy consumption monitor.  I live in the US, and I have an Itron digital electric meter on my house.  On the top of the meter is a plastic optical conduit that goes to an IR LED that flashes once for each watt-hour used.  I was hoping to use an IR transistor to read the meter flashes with an MSP430, and pass the info to a host computer (probably an old junk laptop I have).  Once I had the meter-reading done, I could start considering weather sensors and appliance sensors to see how they affect the electricity usage.</p>
<p>So, I tried wiring up an IR sensor (one side of a dual-IR phototransistor salvaged from an old ball mouse) and hooking it up as I would a switch on an input pin.</p>
<p><a href="http://blog.docstech.net/wp-content/uploads/2010/08/IRsensor.jpg"><img class="alignnone size-full wp-image-172" title="IRsensor" src="http://blog.docstech.net/wp-content/uploads/2010/08/IRsensor.jpg" alt="" width="128" height="181" /></a></p>
<p>I ran a test program, aimed an old VCR remote at it, and voila!  It worked!  While still jazzed about this, I took the LaunchPad outside with a battery pack, and taped the IR phototransistor over where the IR flash should be… nothing.  I turned on the air conditioning to be sure I was using a decent amount of energy… nothing.</p>
<p>I finally broke out my cell phone camera and tried to see the flashes.  At first, I thought my meter didn’t flash.  Then, I put the camera up close.  It wouldn’t focus, but I could see the flashes (please excuse the noise from the A/C unit):</p>
<div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:bf299854-e17b-49e8-ba3b-d630a64443e9" class="wlWriterEditableSmartContent" style="margin: 0px; display: inline; float: none; padding: 0px;">
<div><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/PG3Gg1Zs_z0&amp;hl=en" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://www.youtube.com/v/PG3Gg1Zs_z0&amp;hl=en"></embed></object></div>
</div>
<p>Too dim for my set-up.  I need to either find a more sensitive sensor, change the circuit to amplify the signal (an o-scope would be nice!), or can this idea.</p>
<p>Any ideas?  I would love your comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.docstech.net/2010/08/27/in-theory-it-was-perfect/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

