<?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>Phase 2 Interactive &#187; colbey</title>
	<atom:link href="http://www.phase2online.com/tag/colbey/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.phase2online.com</link>
	<description>Oklahoma City Custom Application Development and Web Design</description>
	<lastBuildDate>Wed, 25 Aug 2010 14:45:49 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Resistance</title>
		<link>http://www.phase2online.com/community/resistance/</link>
		<comments>http://www.phase2online.com/community/resistance/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 23:25:26 +0000</pubDate>
		<dc:creator>Colbey Chittenden</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Fungineering]]></category>
		<category><![CDATA[Hardware & Robotics]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[colbey]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[micro controller]]></category>
		<category><![CDATA[xbee]]></category>

		<guid isPermaLink="false">http://www.phase2blog.com/?p=5</guid>
		<description><![CDATA[Resistance is nice and all, it’s easy to know what you’re  dealing with when you have control of everything. Things like initial voltage,  and expected voltage and an idea of the resistance you’re looking for. But when  you’re given a device, and you’re told “I want this value, find out how to [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal">Resistance is nice and all, it’s easy to know what you’re  dealing with when you have control of everything. Things like initial voltage,  and expected voltage and an idea of the resistance you’re looking for. But when  you’re given a device, and you’re told “I want this value, find out how to get  it” you have to do a little searching with a lot of unknowns.<span id="more-432"></span></p>
<p class="MsoNormal">Of course I am talking about electronics, and more  specifically, micro-controllers. A project I am working on needs to take a COTS  (Commercial Off The Shelf) item and do special things with it. What am I working  with? It’s a temperature controller. Sure, you can see the temperature on the  unit itself, but I want to see that in a database. That database is going to  reside on a web server somewhere. And the only access I will have to that web  server and database is on the computer on the other side of the room.</p>
<p class="MsoNormal">The answer? You got me. Just kidding, it’s micro-controllers.  I am going to use an <a href="http://arduino.cc/">arduino</a> (or a clone) and  then use and <a href="http://www.digi.com/products/wireless/zigbee-mesh/"><span class="SpellE">xbee</span></a> radio (on the zigbee protocol) and communicate the  data to a similar setup that connects directly to the computer. Ahh, now you get  it, resistance comes in the form of adversity and complications in moving the  data. Nope, the resistance comes in the form of a set current being passed to  the already installed temperature probe. That probe is placed wherever we need  temperature, in this case a vat of beer, and the voltage returned from the probe  is a value derived through the resistance. So I pass 5 volts in and depending on  the temperature, I will get somewhere around 1.335 volts back with something  like .0049 volt increments per degree.</p>
<p class="MsoNormal">That’s just an estimate. How did I find all this? Well, first  you take the COTS temperature controller and google it. That gives you its good  max and min ranges. But then you have to google the temperature probe as well  because it can (and in this case does) have different ranges. Next you hook up a  DMM (Digital Multi-Meter) and see what those voltages are because the white  papers do not specifically list them. In our case its 0 – 5 volts which is  excellent because that’s the exact range our micro-controller runs on.</p>
<p class="MsoNormal">In the googled white papers I got a list of the resistance,  in ohms, returned by the probe for each degree from -40 to 100C but I don’t need  the ohm, I need the voltage because I can’t measure resistance on the  micro-controller. So now I have to either formulate the voltage based on known  max and min values, or just set up a hash table. The first way sounds better and  also more precise. The second way, well to me just seems like a cop out.</p>
<p class="MsoNormal">Currently I am working on making that first way happen. I  have most of it ready to go but need to test with multiple temperature units,  since we will be watching more than one vat of beer. So hopefully soon we can  check out the current temps for our favorite beer at the local brewery and we  can do it through a web interface from anywhere in the world!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phase2online.com/community/resistance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
