<?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 Chittenden</title>
	<atom:link href="http://www.phase2online.com/author/colbeyc/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, 14 Jul 2010 16:37:44 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>What is all this mobile talk anyway?</title>
		<link>http://www.phase2online.com/technology/what-is-all-this-mobile-talk-anyway/</link>
		<comments>http://www.phase2online.com/technology/what-is-all-this-mobile-talk-anyway/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 18:37:23 +0000</pubDate>
		<dc:creator>Colbey Chittenden</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Technology Trends]]></category>

		<guid isPermaLink="false">http://www.phase2online.com/?p=788</guid>
		<description><![CDATA[In the last few years, one big thing has been popping up in homes and  pockets across the world. What is it? A “Smart phone”. If you don’t  have an iPhone, then you probably have another “smart device” like any  of a number of Android phones, or one of the newer Blackberry’s [...]]]></description>
			<content:encoded><![CDATA[<p>In the last few years, one big thing has been popping up in homes and  pockets across the world. What is it? A “Smart phone”. If you don’t  have an iPhone, then you probably have another “smart device” like any  of a number of Android phones, or one of the newer Blackberry’s or maybe  a Palm Pre.</p>
<p>The main driving factor for these smart devices in all of our pockets  is the need to stay connected. You may think that it is the iPhone that  caused it, but even if Apple didn’t release a phone, we would all still  have some sort of device. The thing is, most of us do have an iPhone in  our pockets, and a percentage of us also have an iPad, but it can’t  quite fit into my pocket anyway.<img title="More..." src="http://www.phase2blog.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /><span id="more-788"></span></p>
<p>One great thing that we all are benefiting from is the “apps”.  We  love our phones because of what it CAN do, not what it does. No matter  if you have an Android phone, or an iPhone or something else, chances  are that you have been to that phones’ “App Store” and either loaded up  on free games or apps, or purchased them. This is what makes our  experience with the device meaningful.</p>
<h2>The Apple Side</h2>
<p>Let’s look first at the Apple App Store. This thing is a monster, and  really started it all in my opinion. As this blog posts, the Apple App  Store has over 208,802 (numbers from appshopper.com) apps with over 3  billion downloads! That’s insane! Think of the app store if it was a  brick and mortar store down the street. That would be a VERY successful  business no matter what it sold! The cool thing is, it basically sells  other peoples wares. Anybody can have an app in the App Store and that’s  what has made it (and the developers) so successful.</p>
<p>Of those hundreds of thousands of apps, about 8,000 of them are made  for the iPad. That’s still a pretty good number considering that the  iPad has only been out for about two months! And the numbers are only  going to rise. As of this weekend, Apple is claiming that 2 million  (that’s 6 zeros!) iPads have sold in the US and internationally. Here is  a small timeline from ipadinsider.com</p>
<ul>
<li> <strong>April 3rd </strong>– 300,000 WiFi iPads sold on launch day</li>
<li><strong>April 8th</strong> – 450,000 iPads Sold total 5 days after launch, 3.5  Million iPad Apps and 600,000 iBooks downloaded</li>
<li><strong>April 10th</strong> – 500,000 iPad Units sold in its first week</li>
<li><strong>May 3rd </strong>– 1,000,000 iPad Users in 28 days since launch</li>
<li><strong>May 31st</strong>– 2,000,000 iPad Owners after its International  Launch</li>
</ul>
<p>This mobile device seems to really be hitting home. I personally have  one, as well as a few co-workers and our office has one, and the  question I get asked the most is “do you like it and use it?”  I can  always answer with “yes!” It’s a pretty great device and if I wasn’t a  “power user” then I think I could get away with JUST having an iPad. But  what really makes it great? Again, it’s the content that it provides,  aka, the apps!</p>
<p>Sure I use it for browsing the web (using the built in safari app)  but I also use it to stay connected to social networks, and games are  awesome on it with the large screen and multi-touch. Productivity apps  certainly have their place too because it’s literally all at your  fingertips.</p>
<h2>The Android Side</h2>
<p>Enough about the Apple side of things, let’s take a look at the  second biggest heavy hitter (soon to be the first???), the Android  Market. The Android Market has more recently started to grow by leaps  and bounds. It is not quite as mature as the Apple market but with the  amount of devices being offered with Android, (vs. Apple only putting  iPhone OS on iPhones and iPads) Android is slowly becoming the next big  thing.</p>
<p>Currently Google’s official numbers for the Android Market are over  38,000 but they don’t publish numbers often. A third party app tracker  for android (androlib.com) has put the total app count closer to 60,000  apps but again, it’s not official until Google says it is. That is still  a lot considering the popularity of Android devices has been slowly  increasing over time. It didn’t hit as big as the iPhone but with ever  evolving device capabilities, the competition is getting fierce. It is  pretty much a one-to-one on the newest android phones to the iPhone in  terms of capabilities and features. And in terms of tablets, the iPad  isn’t the first tablet to the market, and will certainly not be the  last. Android OS tablets are currently in the making and soon to be  sold. When that happens, the same great experience from the Apple side  will be on the Android side and another boom will happen within the  market.</p>
<p>Android devices differ from iPhone in that, they come in all shapes  and sizes. Most cellular companies offer multiple phones that have  Android OS and each of those phones have different feature sets. They  have more introductory types of phones that ring in at $100 or less yet  is still considered a “smart phone” and they have the heavy hitters like  the Google Nexus One or the Droid Incredible or HTC EVO. The heavy  hitter phones are the devices that are striking directly at the heart of  Apple by being “iPhone killers”. They are introduced to offer a  replacement for the iPhone and I know several iPhone owners who are  going to make the switch to android specifically because of the HTC EVO.</p>
<h2>The End Result</h2>
<p>Devices and OS’s aside, more and more if you see an app on the iPhone  you can get the same one, or similar, on an Android device. This is a  benefit for everyone! Developers, or Businesses who hire them, can get  their app out there into an ever growing market. I still know a few  people with a Motorola Razr or some other “dumb phone” but as technology  increases, the smart phones of today will be the free phones of  tomorrow and they will be in the hands of everyone. What is more  beneficial, relying on a typical ad campaign for your services, or  offering the customer a rich mobile experience to help drive them to  your site, or business? In the future, I think that having an app will  be the only way to survive in this market.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phase2online.com/technology/what-is-all-this-mobile-talk-anyway/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Quadrangle Updates now Live!</title>
		<link>http://www.phase2online.com/technology/quadrangle-updates-now-live/</link>
		<comments>http://www.phase2online.com/technology/quadrangle-updates-now-live/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 21:26:09 +0000</pubDate>
		<dc:creator>Colbey Chittenden</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Quadrangle]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">http://www.phase2online.com/?p=482</guid>
		<description><![CDATA[Recently in all the craziness we found time to submit our updates to Quadrangle!
There were some bug fixes and flow changes but most excitingly, there are new specials added! What we did was look at all the feedback that came in about the game, and compiled a list of those plus all the original ideas [...]]]></description>
			<content:encoded><![CDATA[<p>Recently in all the craziness we found time to submit our updates to Quadrangle!</p>
<p>There were some bug fixes and flow changes but most excitingly, there are new specials added! What we did was look at all the feedback that came in about the game, and compiled a list of those plus all the original ideas that we had for the game when we were first building it. That is pretty much what was included in this update.<span id="more-482"></span></p>
<div id="attachment_486" class="wp-caption aligncenter" style="width: 210px"><img class="size-medium wp-image-486" title="Quadrangle Mid Game" src="http://www.phase2online.com/wp-content/uploads/2009/11/3-200x300.png" alt="All the Specials On screen" width="200" height="300" /><p class="wp-caption-text">All the Specials On screen</p></div>
<p>During 1.0 development, it was a common thing to hear &#8220;let&#8217;s get this into the app store first dude&#8221; when people would come to me with ideas for the game. Despite what it may have looked like to them, I mentally logged those requests and worked away without telling anyone what I was doing so I could see their surprise when they got the beta builds (I&#8217;m sneaky like that).</p>
<p>Now to get to the meat of the stuff! New Specials were a fun way to keep players addicted to the game. Sure bombs, wilds and empty squares are fun, but why not have more stuff? In this update, one of the specials that we have added is Lightning.</p>
<p>Lightning is cool because if you use it on a corner (like the previous specials) it will pick a random color, and then use that color to change all the squares diagonally both ways, that one color. So you build a big X. Depending on where you use it, it pretty much just creates a bunch of squares! Sweet!</p>
<p>Another new special is the Laser. When used on a corner of a square, a laser will pick a random color and then shoot up, down, left and right and change all the blocks that it hits, that random color. This is really handy when you have an empty square that your trying to clear out but cannot make a rectangle on one side of it. (Like when it is the third square down and the first and second squares are different colors.)</p>
<p>Another special we added is more of an ability. You can now use Hints to help you find an available rectangle. You get 1 hint for every level up you do, and using them doesn&#8217;t cost you points like the mix does.</p>
<p>We also changed the UI (User Interface) a little so we could fit the hint button and counts on the menu. Along with UI changes, now the mix looks sweet (meaning you now know its mixing because I guess that was confusing before).</p>
<p>An additional feature that was added that is a UI change is the Level Meter. Now you can tell how much longer until you level up. Depending on your strategy, that will allow you to prepare for the next level.</p>
<div id="attachment_489" class="wp-caption aligncenter" style="width: 210px"><img class="size-medium wp-image-489" title="Help screen" src="http://www.phase2online.com/wp-content/uploads/2009/11/5-200x300.png" alt="Help on the new Bars" width="200" height="300" /><p class="wp-caption-text">Help on the new Bars</p></div>
<p>We have also added a Demo mode. This is where you learn the ropes of the game. Users are required to do the demo mode the first time they play. This will help with the confusion and people missing out on a fun and addicting game.</p>
<div id="attachment_490" class="wp-caption aligncenter" style="width: 210px"><img class="size-medium wp-image-490" title="Demo Mode" src="http://www.phase2online.com/wp-content/uploads/2009/11/2-200x300.png" alt="Demo Mode" width="200" height="300" /><p class="wp-caption-text">Demo Mode</p></div>
<p>Remember how you could leave your game and come back later to continue? Well now you can do the same thing! Well, I should define that a little bit I guess. Now you can leave a Challenge game, and start a Timed game and then close the app and it will remember your settings for both! You don&#8217;t have to lose your progress just because you want to try another mode.</p>
<p>The last thing we added is in the form of a Special. It is unlike the other specials. It is known as the Muncher and it will pick a random color and then start munching squares and turn them to the random color it selected. But watch out, those guys fall down the empty squares. They will go in random directions until they are full (which depends on how large of a rectangle you use to activate them).</p>
<p>We still have some great new features to add to the game, as well as other games and apps in general to do, but we always enjoy your feedback. Got an idea? Want to see something implemented? <a title="Shoot us an email." href="mailto:iphone@phase2online.com">Shoot us an email</a> or Check out the <a href="http://www.phase2online.com/iphone/quadrangle">Quadrangle Page</a></p>
<p><!-- AppStoreHQ app badge begin --><script src="http://www.appstorehq.com/widgets/app_badge?id=66872&#038;h=0U6WPiYiO24u3kMEKNL%2FS7ocSboieU%2B78Zr8ZwEE%2FJGm3ZSG3kg1f8Ss%2BGBfx%0At8tx&#038;url=http%3A%2F%2Fbit.ly%2Fquadrangle"></script><span style="color: #990000; font-size: 11px; font-family: Arial, sans-serif;"><a href="http://www.appstorehq.com/best-iphone-apps">Best iPhone apps</a> at AppStoreHQ</span><!-- AppStoreHQ app badge end --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.phase2online.com/technology/quadrangle-updates-now-live/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome to Arduino!</title>
		<link>http://www.phase2online.com/technology/welcome-to-arduino/</link>
		<comments>http://www.phase2online.com/technology/welcome-to-arduino/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 03:38:10 +0000</pubDate>
		<dc:creator>Colbey Chittenden</dc:creator>
				<category><![CDATA[Fungineering]]></category>
		<category><![CDATA[Hardware & Robotics]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[P2 Culture]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[breadboard]]></category>
		<category><![CDATA[LED]]></category>
		<category><![CDATA[resistor]]></category>

		<guid isPermaLink="false">http://www.phase2blog.com/?p=129</guid>
		<description><![CDATA[What is an Arduino? An Arduino is an all in one programmable microcontroller that allows you to start off very quickly in the world of microcontrollers. It is an Open Source hardware controller and there are many flavors out there, each catering to many different needs.
Arduino has an Integrated Development Environment based on the same [...]]]></description>
			<content:encoded><![CDATA[<p>What is an <a href="http://arduino.cc">Arduino</a>? An Arduino is an all in one programmable microcontroller that allows you to start off very quickly in the world of microcontrollers. It is an Open Source hardware controller and there are many flavors out there, each catering to many different needs.<span id="more-129"></span></p>
<p>Arduino has an Integrated Development Environment based on the same environment used in <a href="http://www.processing.org/">Processing</a>. Arduino can be programmed in the IDE using a language like AVR C that is based on the same language used for <a href="http://www.wiring.org.co/">Wiring</a>. Today I will show you how to get started on the basic “hello world&#8221; of microcontrollers. A page provided by the people who make Arduino’s explains more about what it is and can be found <a href="http://www.arduino.cc/en/Guide/Introduction">here</a>.</p>
<p>To get started you will need a few things:</p>
<ul>
<li>An Arduino board (or most any one of the many clones out there which I will discuss later)</li>
<li>A compatible computer and OS (OSX Linux and Windows are supported)</li>
<li>The IDE (downloaded from <a href="http://arduino.cc/en/Main/Software/">Arduino.cc</a>)</li>
<li>An LED (not all clones have a built in LED on pin 13)</li>
<li>An appropriate resistor for your LED (resistor values can be calculated <a href="http://led.linear1.org/1led.wiz">here</a> more info below)</li>
<li>A breadboard and some patch cables</li>
</ul>
<p>Arduino is an open source hardware device which means that it is freely available for people to get the schematics of it and create their own flavor. For this blog, I am using a seeeduino which is an arduino made by <a href="http://www.seeedstudio.com">SeeedStudio</a> and has a few advantages over the traditional arduino, like extra analog I/O and more surface mount parts which makes for a lower profile. Arduino clones are usually designed for a specific purpose, like the Roboduino which has everything setup so you can plug in PWM cables for motor controls, or the Stickduino which is about the size of a pack of gum but has all the same power as a traditional arduino. Usually, all of these clones can use the IDE for development but sometimes the method of connecting the arduino may be different.</p>
<p>It is the special purpose clones that might not have an LED built in on pin 13 and for this you would need an external LED and resistor to follow along, but if you have one of the many clones that are the same form-factor as the original arduino, you should have an integrated LED somewhere on the board.</p>
<p>If you do not want to use another LED and you have one built into the arduino then you do not need to have a separate LED and resistor or breadboard and patch cables. If you have an LED built in and have a separate LED, resistor, breadboard and patch cables, then you can blink each one individually or at the same time using the same way that I will cover below. Having a breadboard and patches handy is also great for prototyping or just playing and is good to have around anyway. Most places that sell arduino’s will have breadboards, and some will have the male to male patch cables that make it easy to plug and play into the arduino and breadboard. A breadboard is basically like a Printed Circuit Board that you don’t have to solder anything with. It has a bunch of 0.1&#8243; holes that are wired like a typical prototype PCB.</p>
<p>Once you have everything you need, it’s easy to get started. First let’s make sure you have the correct resistor for your LED. Visit <a href="http://led.linear1.org/1led.wiz">led.linear1.org</a> and let’s put in some numbers.</p>
<p><img class="alignnone size-full wp-image-133" src="http://www.phase2online.com/wp-content/uploads/2009/05/ledcalc.png" alt="ledcalc" width="500" height="330" /></p>
<p>What I have is an LED that has a forward voltage of 1.7v and an output of 20ma so I plug these values into the calculator and it get back a 180ohm resistor. If you happen to have 180ohm resistors laying around, you can use those. The rule is a plus or minus 10% is still ok, And if you go with higher ohms it will just mean less power gets to the LED. So in my case, I have a 220 ohm resistor sitting here so I will use that since it is higher than what is recommended and will not burn out the LED but still allow enough power to get to the LED to light it up.</p>
<p>Now we need to setup everything. If you are using the integrated LED then you are ready to go and can skip to the code section. For the external LED you will need to plug some things into your breadboard. First, let’s plug in the LED. I have mine put against the middle rail so I have plenty of access to the power and ground rails if i need to use them. And so I can put things in front of it, namely things that will come off the breadboard and connect to the arduino itself.</p>
<p><img src="http://www.phase2blog.com/wp-content/uploads/2009/06/ledbreadboard-300x225.jpg" alt="ledbreadboard" width="300" height="225" class="alignnone size-medium wp-image-145" /></p>
<p>Next I will plug in my resistor to two spots on the breadboard, but one of those spots will be one of the lanes that a leg of the LED is plugged into. This is so we can make sure the power goes through the resistor at some point on its way through the LED. You can select either leg of the LED to connect the resistor, just so it is on one and only one of the legs. Otherwise we will not actually be limiting power.</p>
<p><img src="http://www.phase2blog.com/wp-content/uploads/2009/06/ledresistorbreadboard-300x225.jpg" alt="ledresistorbreadboard" width="300" height="225" class="alignnone size-medium wp-image-142" /></p>
<p>Now we will plug in our power and ground into our breadboard. We will need to know which leg of the LED is the anode (+ or power) and which is the cathode (- or ground). The anode is usually the longer leg of the LED, also on some round LED&#8217;s the cathode side is flat on the body. For my setup, I will be putting the resistor on the cathode, for no specific reason. Now I will plug the supply wire into the lane the anode is on and I will plug in the ground wire to the lane the resistor is plugged into and the LED is NOT plugged into.</p>
<p><img src="http://www.phase2blog.com/wp-content/uploads/2009/06/breadboardwithwires-300x225.jpg" alt="breadboardwithwires" width="300" height="225" class="alignnone size-medium wp-image-143" /></p>
<p>Now we can plug in the wires to the arduino. I will use the GND pin just past pin 13 on the right side of the Arduino and plug in the supply line to the digital pin 3 marked with a PWM on it. The integrated LED is usually connected to pin 13 and we will utilize that when we get to coding.</p>
<p><img src="http://www.phase2blog.com/wp-content/uploads/2009/06/completesetup-300x225.jpg" alt="completesetup" width="300" height="225" class="alignnone size-medium wp-image-144" /></p>
<p>Next go to your computer and open the arduino IDE. I am using version 0015 which is current as of this writing. In the IDE, navigate to File &gt; Sketchbook &gt; Examples &gt; Digital and select Blink. This will open up the blink “sketch&#8221; so we can upload it to our arduino. In the arduino IDE, a “sketch&#8221; is what we call the program that will be uploaded to the arduino. Next plug your USB cable into the arduino and then the computer so it can be found by the IDE. Once we have it found, we will need to setup the IDE to connect to it. Click Tools &gt; Board and select the arduino you are using. Diecimila should be good if you do not know or have a standard arduino. Next click again on Tools &gt; Serial Port and select the serial port that is created by the software on the arduino. If you do not know then you can unplug the arduino and click on Tools &gt; Serial Port and see what is there, then plug it back in and click on Tools &gt; Arduino and select the new one that shows up. Once everything is setup, your IDE should look something like this:</p>
<p><img class="alignnone size-full wp-image-131" src="http://www.phase2online.com/wp-content/uploads/2009/05/arduinoide.png" alt="arduinoide" width="500" height="716" /></p>
<p>With the arduino plugged in and the IDE ready to go, we can upload the sketch. This is done by clicking the “Upload to I/O board&#8221; button <img class="alignnone size-full wp-image-132" src="http://www.phase2online.com/wp-content/uploads/2009/05/arduinoupload.png" alt="arduinoupload" width="28" height="31" /> or going to File &gt; Upload to I/O Board or you can use the keyboard shortcut, which differs based on your operating system. What this will do is compile the sketch and then upload the compiled version to the arduino. Once there, you should see the LED on your arduino blink. But, if you do not have an LED integrated, your board might just look like it does when it is not plugged in. To solve this, we will change a little bit of the code.</p>
<p>First lets talk a little bit about what the code does:</p>
<p>int ledPin = 13;</p>
<p>this just sets up a variable to make it easier for us to know later in the code, which pin is the LED pin.</p>
<p>pinMode(ledPin, OUTPUT);</p>
<p>This is how we tell the arduino that we are going to be writing to “ledPin&#8221; rather than reading from it.</p>
<p>digitalWrite(ledPin, HIGH);</p>
<p>This is how we actually write to the “ledPin&#8221; and control the LED. Note that this line is used twice, once it sets HIGH and once LOW. Basically it is saying HIGH sends power (5v) to the pin or you can think of it as turns it on. Sending LOW sets the power to 0v, or turns it off. HIGH and LOW are reserved words for the IDE and do not have to be defined.</p>
<p>delay(1000);</p>
<p>this tells the arduino that it needs to wait 1000 milliseconds, or 1 second, before going on.</p>
<p>Now we need to add code to make our external LED turn on. Lets first define a pin so we don’t have to use just the number later in the code. Under the “int ledPin = 13;&#8221; line lets add a new int and call it something useful like redLedPin and set it to our pin number, which should be 3. It will be the pin number you plugged the supply wire into. Next, we need to set our pin to output, so under the current pinMode call, lets add one that sets our new redLedPin to output. Now we are ready to make the LED turn on and off however we want. I am going to make my redLedPin turn on when the other LED is off. So now my code looks like this:</p>
<p><img class="alignnone size-full wp-image-134" src="http://www.phase2online.com/wp-content/uploads/2009/05/newcode.png" alt="newcode" width="498" height="296" /></p>
<p>We can upload our code to the arduino and test it out. On my setup, I have pin 13 turning off when pin 3 turns on, and pin 13 turns on when pin 3 turns off. That is just the beginning. Now you can add all sorts of stuff to your code, or to your breadboard and have all sorts of fun. Some examples may be adding a button to make the LED’s turn on, or adding a potentiometer to adjust the fading of the LED. But the possibilities go on and on and on. Comment or email if you have questions.</p>
<p><img src="http://www.phase2blog.com/wp-content/uploads/2009/06/arduinoled-300x225.jpg" alt="arduinoled" width="250" height="187" class="alignnone size-medium wp-image-153" /><img src="http://www.phase2blog.com/wp-content/uploads/2009/06/externalled-300x225.jpg" alt="externalled" width="250" height="187" class="alignnone size-medium wp-image-154" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.phase2online.com/technology/welcome-to-arduino/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>
