<?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>robotguy.net/Blog &#187; Robotics</title>
	<atom:link href="http://robotguy.net/blog/index.php/category/robotics/feed/" rel="self" type="application/rss+xml" />
	<link>http://robotguy.net/blog</link>
	<description>Robotics &#038; Electronics gone bad</description>
	<lastBuildDate>Wed, 23 Jun 2010 02:44:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Design Goals for Deskpet</title>
		<link>http://robotguy.net/blog/2009/06/14/design-goals-for-deskpet/</link>
		<comments>http://robotguy.net/blog/2009/06/14/design-goals-for-deskpet/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 04:25:03 +0000</pubDate>
		<dc:creator>Robotguy</dc:creator>
				<category><![CDATA[Deskpet]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Robotics]]></category>

		<guid isPermaLink="false">http://robotguy.net/blog/?p=56</guid>
		<description><![CDATA[I have decided to limit myself to 3 projects; Deskpet, Tiletoy and notebooks. I just built some notebooks, and my Tiletoy PCB is on the way (maybe more about that later), so I&#8217;d like to get back to Deskpet. Deskpet is a project that I am working on to create a small robot to live [...]]]></description>
			<content:encoded><![CDATA[<p>I have decided to limit myself to 3 projects; <a title="Deskpet" href="http://robotguy.net/blog/category/deskpet/" target="_blank">Deskpet</a>, <a title="Tiletoy" href="http://www.tiletoy.org/" target="_blank">Tiletoy</a> and <a title="notebooks" href="http://robotguy.net/blog/category/notebooks/" target="_blank">notebooks</a>. I just built some notebooks, and my Tiletoy PCB is on the way (maybe more about that later), so I&#8217;d like to get back to Deskpet.</p>
<p>Deskpet is a project that I am working on to create a small robot to live on my desk as a pet. One of the things I have learned at work is that it is much harder to build something if you don&#8217;t know exactly what it is supposed to do. So here goes; high level design goals for Deskpet:</p>
<ol>
<li>The major goal for the Deskpet is to construct a pet. It needs to live on my desk and generate an emotional attachment.
<ul>
<li>Sufficient output to be &#8220;interesting&#8221; &#8211; If all it has is a pair of motors, I can make it dance, but it would be much easier to generate an emotional attachment if it has other methods of expressing itself.</li>
</ul>
<ul>
<li>Sufficient input to be interactive &#8211; I want to be able to play with my pet, so it needs to be able to sense it&#8217;s surroundings, toys and possibly me.</li>
</ul>
</li>
<li>Automatic recharge &#8211; If it is going to seem alive, I can&#8217;t keep having to put it on the charger.</li>
<li>Wireless communication and bootloading &#8211; This is going to require A LOT of firmware work on my part, so it ould be easiest if I could download new firmware without even toucing the &#8216;bot.</li>
<li>I will not be concerning myself with availablilty or cost of components with respect to eventually making kits available. This will be a project for me.</li>
</ol>
<p>Well, that should be enough to keep me busy&#8230;&#8230;..</p>
]]></content:encoded>
			<wfw:commentRss>http://robotguy.net/blog/2009/06/14/design-goals-for-deskpet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Driving Miss Daisy-wheel</title>
		<link>http://robotguy.net/blog/2008/06/19/46/</link>
		<comments>http://robotguy.net/blog/2008/06/19/46/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 20:18:05 +0000</pubDate>
		<dc:creator>Robotguy</dc:creator>
				<category><![CDATA[Deskpet]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[NRF24L01]]></category>
		<category><![CDATA[RF]]></category>
		<category><![CDATA[Robotics]]></category>

		<guid isPermaLink="false">http://robotguy.net/blog/2008/06/19/46/</guid>
		<description><![CDATA[I got the wireless key-fob working: Family and friends have been having a lot of fun driving it around. My end goal is to let the &#8216;bot talk to a base station connected to a PC. I REALLY want to write an RF bootloader, so I can reprogram without touching the &#8216;bot. This is the [...]]]></description>
			<content:encoded><![CDATA[<p>I got the wireless key-fob working:</p>
<p><a title="remote controlled robot" target="_blank" href="http://robotguy.net/deskpet/dp_proto_rc.jpg"><img src="http://robotguy.net/deskpet/tn_dp_proto_rc.jpg" /></a></p>
<p>Family and friends have been having a lot of fun driving it around.</p>
<p>My end goal is to let the &#8216;bot talk to a base station connected to a PC. I REALLY want to write an RF bootloader, so I can reprogram without touching the &#8216;bot. This is the hardware for the base station ( Still need to write the software and firmware):</p>
<p><a target="_blank" href="http://robotguy.net/deskpet/nordic_rx.jpg"><img src="http://robotguy.net/deskpet/tn_nordic_rx.jpg" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://robotguy.net/blog/2008/06/19/46/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deskpet pre-proto</title>
		<link>http://robotguy.net/blog/2008/06/17/deskpet-pre-proto/</link>
		<comments>http://robotguy.net/blog/2008/06/17/deskpet-pre-proto/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 15:04:36 +0000</pubDate>
		<dc:creator>Robotguy</dc:creator>
				<category><![CDATA[Deskpet]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[NRF24L01]]></category>
		<category><![CDATA[RF]]></category>
		<category><![CDATA[Robotics]]></category>

		<guid isPermaLink="false">http://robotguy.net/blog/2008/06/17/deskpet-pre-proto/</guid>
		<description><![CDATA[I ordered a Nordic-FOB from Sparkfun to make the coding for the wireless module easier. While I&#8217;m waiting, I decided to hack together a pre-prototype of the deskpet using a Baby Orangutan from Pololu, that has an ATMega168 and an LB1836M, the same motor driver that the real board will use. If you want one [...]]]></description>
			<content:encoded><![CDATA[<p>I ordered a <a target="_blank" href="http://www.sparkfun.com/commerce/product_info.php?products_id=8602#">Nordic-FOB</a> from <a target="_blank" href="http://www.sparkfun.com/">Sparkfun</a> to make the coding for the wireless module easier. While I&#8217;m waiting, I decided to hack together a pre-prototype of the deskpet using a <a target="_blank" href="http://www.pololu.com/catalog/product/216">Baby Orangutan</a> from <a target="_blank" href="http://www.pololu.com/">Pololu</a>, that has an ATMega168 and an LB1836M, the same motor driver that the real board will use. If you want one of those Baby-O&#8217;s, get it quick, because they <a target="_blank" href="http://www.pololu.com/catalog/product/1216">upgraded the motor controller</a> on it, and the old version is going fast. On a good note, they added the <a target="_blank" href="http://www.pololu.com/catalog/product/399">LB1836M</a> to their IC page for me, so they should be much easier to get now.</p>
<p>Here&#8217;s a pic of the prototype:</p>
<p><a target="_blank" href="http://robotguy.net/deskpet/dp_proto.jpg"><img src="http://robotguy.net/deskpet/tn_dp_proto.jpg" /></a></p>
<p>P.S. If you are looking for a cool off-the shelf &#8216;bot, the <a target="_blank" href="http://forum.pololu.com/viewtopic.php?f=2&#038;t=983">3pi</a> from Pololu looks really nifty. Can&#8217;t wait until it comes out&#8230;</p>
<p><img src="http://robotguy.net/tn_3pi.jpg" /></p>
]]></content:encoded>
			<wfw:commentRss>http://robotguy.net/blog/2008/06/17/deskpet-pre-proto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deskpet Update &amp; Pics</title>
		<link>http://robotguy.net/blog/2008/06/10/deskpet-update-pics/</link>
		<comments>http://robotguy.net/blog/2008/06/10/deskpet-update-pics/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 04:26:20 +0000</pubDate>
		<dc:creator>Robotguy</dc:creator>
				<category><![CDATA[Deskpet]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Robotics]]></category>

		<guid isPermaLink="false">http://robotguy.net/blog/2008/06/10/deskpet-update-pics/</guid>
		<description><![CDATA[I finished laying out the PCB during lunch today. Maybe I can clean it up and get it out to BatchPCB for fab by tomorrow morning: I finally got around to taking some pictures of the base:]]></description>
			<content:encoded><![CDATA[<p>I finished laying out the PCB during lunch today. Maybe I can clean it up and get it out to BatchPCB for fab by tomorrow morning:</p>
<p><a target="_blank" href="http://robotguy.net/dp_pcb1.jpg"><img src="http://robotguy.net/tn_dp_pcb1.jpg" /></a> I finally got around to taking some pictures of the base:</p>
<p><a target="_blank" href="http://robotguy.net/deskpet/dp_trio.jpg"><img src="http://robotguy.net/deskpet/tn_dp_trio.jpg" /></a></p>
<p><a target="_blank" href="http://robotguy.net/deskpet/dp_front.jpg"><img src="http://robotguy.net/deskpet/tn_dp_front.jpg" /></a>    <a target="_blank" href="http://robotguy.net/deskpet/dp_green_front.jpg"><img src="http://robotguy.net/deskpet/tn_dp_green_front.jpg" /></a><br />
<a target="_blank" href="http://robotguy.net/deskpet/dp_green_back.jpg"><img src="http://robotguy.net/deskpet/tn_dp_green_back.jpg" /></a>   <a target="_blank" href="http://robotguy.net/deskpet/dp_green_bottom.jpg"><img src="http://robotguy.net/deskpet/tn_dp_green_bottom.jpg" /></a></p>
<p><a target="_blank" href="http://robotguy.net/deskpet/dp_green_iso.jpg"><img src="http://robotguy.net/deskpet/tn_dp_green_iso.jpg" /></a>   <a target="_blank" href="http://robotguy.net/deskpet/dp_face1.jpg"><img src="http://robotguy.net/deskpet/tn_dp_face1.jpg" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://robotguy.net/blog/2008/06/10/deskpet-update-pics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deskpet Planning &#8211; Part B</title>
		<link>http://robotguy.net/blog/2008/05/29/deskpet-planning-part-b/</link>
		<comments>http://robotguy.net/blog/2008/05/29/deskpet-planning-part-b/#comments</comments>
		<pubDate>Thu, 29 May 2008 23:07:24 +0000</pubDate>
		<dc:creator>Robotguy</dc:creator>
				<category><![CDATA[Deskpet]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Robotics]]></category>

		<guid isPermaLink="false">http://robotguy.net/blog/2008/05/29/deskpet-planning-part-b/</guid>
		<description><![CDATA[1) I picked a battery: 230 mAh LiPo from All-Battery. If I raise the standoffs by about 0.05&#8243; I can fit it between the motors and the PCB or I could add a small shelf to the back end of the frame, kinda like a penny-racer. 2) The IS471F requires 4.5V but I want to [...]]]></description>
			<content:encoded><![CDATA[<p>1) I picked a battery: <a target="_blank" href="http://www.all-battery.com/index.asp?PageAction=VIEWPROD&#038;ProdID=1639">230 mAh LiPo from All-Battery</a>. If I raise the standoffs by about 0.05&#8243; I can fit it between the motors and the PCB or I could add a small shelf to the back end of the frame, kinda like a penny-racer.</p>
<p>2) The IS471F requires 4.5V but I want to run from a max of 3.3V. Looks like I&#8217;m going to need to find another solution for proximity detection.</p>
<p>3) Charge pump for the color sensor LED&#8217;s: <a target="_blank" href="http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3061/t/or">MAX1595</a>? I have used some of the Maxim capacitor charge pumps in the past and they work well.</p>
]]></content:encoded>
			<wfw:commentRss>http://robotguy.net/blog/2008/05/29/deskpet-planning-part-b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deskpet Planning &#8211; Part A</title>
		<link>http://robotguy.net/blog/2008/05/28/deskpet-planning-part-a/</link>
		<comments>http://robotguy.net/blog/2008/05/28/deskpet-planning-part-a/#comments</comments>
		<pubDate>Wed, 28 May 2008 19:54:59 +0000</pubDate>
		<dc:creator>Robotguy</dc:creator>
				<category><![CDATA[Deskpet]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Robotics]]></category>
		<category><![CDATA[oLED]]></category>

		<guid isPermaLink="false">http://robotguy.net/blog/2008/05/28/deskpet-planning-part-a/</guid>
		<description><![CDATA[I am working on the design for the Deskpet, and decided to build a prototype with a minimal configuration to get started. I plan to use an ATMega128 processor because I have several laying around. Here are the required input and outputs: Input Color/Line sensor Linear Hall effect sensor 2 way IR proximity sensor Ambient [...]]]></description>
			<content:encoded><![CDATA[<p>I am working on the design for the Deskpet, and decided to build a prototype with a minimal configuration to get started. I plan to use an ATMega128 processor because I have several laying around. Here are the required input and outputs:</p>
<p><u>Input</u></p>
<ul>
<li>Color/Line sensor</li>
<li>Linear Hall effect sensor</li>
<li>2 way IR proximity sensor</li>
<li>Ambient light level sensor</li>
<li>Wireless data</li>
<li>Battery level sensing</li>
<li>Battery charge input</li>
<li>Pushbutton</li>
</ul>
<p><u>Output</u></p>
<ul>
<li>2X Motors</li>
<li>Speaker</li>
<li>Wireless Data</li>
<li>OLED &#8220;face&#8221;</li>
</ul>
<p>And here&#8217;s what I have so far for each:</p>
<p><strong>Color/Line Sensor:</strong></p>
<p>NECM005 RGB LED and <a target="_blank" href="http://www.sparkfun.com/commerce/product_info.php?products_id=8348">TEMT6000</a> light sensor</p>
<p><strong>Linear Hall Sensor:</strong></p>
<p>Not sure yet. I like the 3 pin SIP devices from Allegro, but they need 4.5V. I would like to keep everything possible running from a 3V or maybe 3.3V supply.</p>
<p><strong>IR Proximity Detect</strong></p>
<p>2X IR LED&#8217;s and <a target="_blank" href="http://www.junun.org/MarkIII/Info.jsp?item=46">IS471F</a> modulated detector. Could also be used for IR homing beacon for charging station. To avoid interference with the proximity detect, sending a specific pulse from the LEDs would trigger the charging station to transmit a response.</p>
<p><strong>Light Level</strong></p>
<p>CDS Cell or TEMT6000 light level sensor</p>
<p><strong>Wireless Data:</strong></p>
<p><a target="_blank" href="http://www.sparkfun.com/commerce/product_info.php?products_id=691">Nordic nRF24L01 board from Sparkfun</a></p>
<p><strong>Battery Level:</strong></p>
<p>Voltage divider to ADC on the main processor</p>
<p><strong>Battery Charging Circuit:</strong></p>
<p><a target="_blank" href="http://www.sparkfun.com/commerce/product_info.php?products_id=674">MAX1555</a> Lithium charge controller</p>
<p><strong>Pushbutton:</strong></p>
<p><a target="_blank" href="http://www.sparkfun.com/commerce/product_info.php?products_id=8720">SMT Momentary Normally Open SPST</a></p>
<p><strong>2X Motors:</strong></p>
<p><a target="_blank" href="http://www.semiconductor-sanyo.com/search/property.asp?clcd=41&#038;prod=LB1836M">LB1836M</a> Low Voltage Dual H-Bridge and 2X <a target="_blank" href="http://www.solarbotics.com/products/gm10w_deal/">GM10 geared pager motors</a></p>
<p><strong>Speaker:</strong></p>
<p><a target="_blank" href="http://www.goldmine-elec-products.com/prodinfo.asp?number=G13780">Citizen Micro Speaker</a> from Electronics Goldmine.</p>
<p><strong>OLED &#8220;face&#8221;:</strong></p>
<p><a target="_blank" href="http://www.4dsystems.com.au/prod.php?id=9">uOLED96 from 4DSystems</a>. I have an older version than the one shown in the link with 8MB internal flash, and no uSD slot.</p>
<p>Still left to work on:</p>
<ul>
<li>Battery &#8211; Size and mounting locations</li>
<li>Charging method &#8211; How does the robot find &#038; connect to the charger?</li>
<li>Decide on a Hall Sensor</li>
<li>Find an LED charge pump since the G and B LEDs require 3.6 V</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://robotguy.net/blog/2008/05/28/deskpet-planning-part-a/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More CNC&#8217;d parts</title>
		<link>http://robotguy.net/blog/2008/05/20/more-cncd-parts/</link>
		<comments>http://robotguy.net/blog/2008/05/20/more-cncd-parts/#comments</comments>
		<pubDate>Tue, 20 May 2008 21:36:36 +0000</pubDate>
		<dc:creator>Robotguy</dc:creator>
				<category><![CDATA[CNC]]></category>
		<category><![CDATA[Robotics]]></category>

		<guid isPermaLink="false">http://robotguy.net/blog/2008/05/20/more-cncd-parts/</guid>
		<description><![CDATA[I have been playing more with my CNC machine and am working on some tiny treads for the GM10 motors. Here is a pic of the drive sprockets that I made. That is 1/4&#8243; square grid paper that they are sitting on. I cut some prototypes out of nylon (yuck) then cut these out of [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="sprockets" title="sprockets" src="http://robotguy.net/sprockets.jpg" />  I have been playing more with my CNC machine and am working on some tiny treads for the GM10 motors. Here is a pic of the drive sprockets that I made.  That is 1/4&#8243; square grid paper that they are sitting on. I cut some prototypes out of nylon (yuck) then cut these out of some sample scraps of &#8220;<a title="butterboard" target="_blank" href="http://www.goldenwestmfg.com/html/machinable_plastic.html">Butter-Board</a>&#8220;. That stuff cuts nice!<br />
I made a female mold for the treads, but I don&#8217;t like it, so I&#8217;m going to redesign it. Maybe the sprockets also. I just got a 1/16&#8243; end mill in the mail today so I can probably make them better now anyway. As soon as I tram my mill and get out the backlash, since my circles appear slightly out of round.</p>
]]></content:encoded>
			<wfw:commentRss>http://robotguy.net/blog/2008/05/20/more-cncd-parts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deskpet redux</title>
		<link>http://robotguy.net/blog/2008/05/13/deskpet-redux/</link>
		<comments>http://robotguy.net/blog/2008/05/13/deskpet-redux/#comments</comments>
		<pubDate>Tue, 13 May 2008 21:57:58 +0000</pubDate>
		<dc:creator>Robotguy</dc:creator>
				<category><![CDATA[CNC]]></category>
		<category><![CDATA[Deskpet]]></category>
		<category><![CDATA[Robotics]]></category>

		<guid isPermaLink="false">http://robotguy.net/blog/2008/05/13/deskpet-redux/</guid>
		<description><![CDATA[As an ongoing project (see Flik previously) I have been working on a small robot that could live on my desk as a pet, hence the Deskpet moniker. I&#8217;ve done some research into how to give him personality, as well as how to add emotion (links soon). Last weekend I decided to play with my [...]]]></description>
			<content:encoded><![CDATA[<p>As an ongoing project (see <a title="Flik" target="_blank" href="http://robotguy.net/blog/2007/01/03/latest-project/">Flik</a> previously) I have been working on a small robot that could live on my desk as a pet, hence the Deskpet moniker. I&#8217;ve done some research into how to give him <a title="personality" target="_blank" href="http://robotguy.net/blog/category/personality/">personality</a>, as well as how to add emotion (links soon). Last weekend I decided to play with my CNC mill and cut out a design for the body of my deskpet robot. I&#8217;ve been working on this design for a while so it was just a matter of loading and running the program. Then, one of the guys at work used the CNC&#8217;d master to make an RTV mold, and I molded a urethane copy:</p>
<p><a target="_blank" title="Deskpet 1" href="http://robotguy.net/dp1.jpg"><img title="Deskpet1" alt="Deskpet1" src="http://robotguy.net/tn_dp1.jpg" /></a>   <a title="Deskpet 2" target="_blank" href="http://robotguy.net/dp2.jpg"><img title="Deskpet 2" alt="Deskpet 2" src="http://robotguy.net/tn_dp2.jpg" /></a></p>
<p>The body is shown with a Nickel for scale. The pics are really crummy because I used my cell phone, I&#8217;ll post better pics later. This will make a robot small enough to use for <a title="Robot Sumo" target="_blank" href="http://robogames.net/rules/all-sumo.php">Micro-Sumo competition</a>, and is designed around the <a title="Solarbotics GM-10" target="_blank" href="http://www.solarbotics.com/products/gm10w_deal/">GM-10 motors</a>.  I may end up selling these as just the body, or as a complete robot kit.</p>
]]></content:encoded>
			<wfw:commentRss>http://robotguy.net/blog/2008/05/13/deskpet-redux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Useable accelerometer data</title>
		<link>http://robotguy.net/blog/2007/02/27/useable-accelerometer-data/</link>
		<comments>http://robotguy.net/blog/2007/02/27/useable-accelerometer-data/#comments</comments>
		<pubDate>Wed, 28 Feb 2007 00:55:35 +0000</pubDate>
		<dc:creator>Robotguy</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Robotics]]></category>

		<guid isPermaLink="false">http://robotguy.net/blog/2007/02/27/useable-accelerometer-data/</guid>
		<description><![CDATA[Here&#8217;s a few places I found good stuff about filtering&#8230; http://lorien.ncl.ac.uk/ming/filter/filewma.htm http://www.dsptutor.freeuk.com/dfilt1.htm]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a few places I found good stuff about filtering&#8230;</p>
<ul>
<li>http://lorien.ncl.ac.uk/ming/filter/filewma.htm</li>
<li>http://www.dsptutor.freeuk.com/dfilt1.htm</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://robotguy.net/blog/2007/02/27/useable-accelerometer-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reading the Status Register</title>
		<link>http://robotguy.net/blog/2007/02/07/reading-the-status-register/</link>
		<comments>http://robotguy.net/blog/2007/02/07/reading-the-status-register/#comments</comments>
		<pubDate>Thu, 08 Feb 2007 05:47:01 +0000</pubDate>
		<dc:creator>Robotguy</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Mirf]]></category>
		<category><![CDATA[NRF24L01]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[RF]]></category>
		<category><![CDATA[Robotics]]></category>

		<guid isPermaLink="false">http://robotguy.net/blog/2007/02/07/reading-the-status-register/</guid>
		<description><![CDATA[After playing around with the idea of getting an SD card running in order to get enough storage for the data structures described in my last post, I decided that it would be better, if not neccessarily easier, to get an RF link up and running and prototype the learning algorithm on the PC. So [...]]]></description>
			<content:encoded><![CDATA[<p>After playing around with the idea of getting an <a target="_blank" title="http://www.sparkfun.com/commerce/product_info.php?products_id=204" href="http://www.sparkfun.com/commerce/product_info.php?products_id=204">SD card</a> running in order to get enough storage for the data structures described in my last post, I decided that it would be better, if not neccessarily easier, to get an RF link up and running and prototype the learning algorithm on the PC. So I pulled out the <a title="http://www.sparkfun.com/commerce/product_info.php?products_id=705" target="_blank" href="http://www.sparkfun.com/commerce/product_info.php?products_id=705">Mirf-V2</a> that I have bought from <a title="http://www.sparkfun.com/" target="_blank" href="http://www.sparkfun.com/">Spark Fun</a> for just such an occasion. After perusing the <a title="http://www.sparkfun.com/cgi-bin/phpbb/" target="_blank" href="http://www.sparkfun.com/cgi-bin/phpbb/">forums</a> for a while I realized that this is a tricky beast to get running, but it should be worth the effort. I also came to the decision that I am not going to hurry, but instead I am going to enjoy the process.</p>
<p>Knowing all of this, I began programming the base unit that will connect to the PC and convert <a title="http://en.wikipedia.org/wiki/Serial_port" target="_blank" href="http://en.wikipedia.org/wiki/Serial_port">serial</a> to <a title="http://en.wikipedia.org/wiki/Serial_Peripheral_Interface" href="http://en.wikipedia.org/wiki/Serial_Peripheral_Interface">SPI</a> for the Mirf. I built this board almost a year ago, and it has an <a title="http://www.atmel.com/dyn/products/product_card.asp?family_id=607&#038;family_name=AVR+8%2DBit+RISC+&#038;part_id=2004" target="_blank" href="http://www.atmel.com/dyn/products/product_card.asp?family_id=607&#038;family_name=AVR+8%2DBit+RISC+&#038;part_id=2004">ATMega8</a>, a <a title="http://www.maxim-ic.com/quick_view2.cfm/qv_pk/1798" target="_blank" href="http://www.maxim-ic.com/quick_view2.cfm/qv_pk/1798">MAX233</a>, a <a title="http://en.wikipedia.org/wiki/7805" target="_blank" href="http://en.wikipedia.org/wiki/7805">7805</a> and a Mirf. I had a little trouble getting the SPI working, but using the scope, I managed to figure out the problem.</p>
<p>Finally knowing that I would need two to tan.. er send data, I wired the Mirf up to an <a title="http://www.sparkfun.com/commerce/product_info.php?products_id=36" target="_blank" href="http://www.sparkfun.com/commerce/product_info.php?products_id=36">ATMega128 breakout board</a> that I also got from sparkfun. Tomorrow I can start writing code that will make the &#8217;128 board send a packet continuously, and receive it with the Mega8 board.</p>
]]></content:encoded>
			<wfw:commentRss>http://robotguy.net/blog/2007/02/07/reading-the-status-register/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
