<?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>CrashNet MOTD</title>
	<atom:link href="http://chiefcrash.com/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://chiefcrash.com/blog</link>
	<description>Tinkerings and musings of a strange mind...</description>
	<lastBuildDate>Tue, 09 Nov 2010 12:31:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>TGIMBOEJ</title>
		<link>http://chiefcrash.com/blog/?p=36</link>
		<comments>http://chiefcrash.com/blog/?p=36#comments</comments>
		<pubDate>Sat, 06 Nov 2010 17:06:59 +0000</pubDate>
		<dc:creator>chiefcrash</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[tgimboej]]></category>

		<guid isPermaLink="false">http://chiefcrash.com/blog/?p=36</guid>
		<description><![CDATA[I got a visit from the geek fairies recently&#8230; It&#8217;s the Great Internet Migratory Box Of Electronics Junk! So here&#8217;s the gig: there&#8217;s these boxes of random electronics junk floating around out there, some of &#8216;em are packed with little nuggets of treasure.  If you&#8217;re slick enough to get your hands on one, you&#8217;re supposed ]]></description>
			<content:encoded><![CDATA[<p>I got a visit from the geek fairies recently&#8230;</p>
<p><a href="http://picasaweb.google.com/lh/photo/u8exDJ9MDFqjN1y2qxiKJg?feat=embedwebsite"><img src="http://lh5.ggpht.com/_mMMI55LRjXA/TNIqcCW22NI/AAAAAAAAAHY/wdfu9fBkZRc/s288/tgimboej2.JPG" alt="" width="288" height="216" /></a></p>
<p><a href="http://www.evilmadscientist.com/article.php/junkbox">It&#8217;s the Great Internet Migratory Box Of Electronics Junk</a>!</p>
<p><span id="more-36"></span>So here&#8217;s the gig: there&#8217;s these boxes of random electronics junk floating around out there, some of &#8216;em are packed with little nuggets of treasure.  If you&#8217;re slick enough to get your hands on one, you&#8217;re supposed to take as much junk out of the box you want, document at least one of said things, add as much junk to the box as you want, ship it off to someone else.  I managed to snag this little beauty:<br />
<a href="http://picasaweb.google.com/lh/photo/e5ngcJkyccgaexpZZ7S5BQ?feat=embedwebsite"><img src="http://lh3.ggpht.com/_mMMI55LRjXA/TNIoRn0etyI/AAAAAAAAAHI/ew1mmvV1SMo/s400/tgimboej1.JPG" alt="" width="400" height="300" /></a></p>
<p>That thing is a EZ Web Lynx development kit.  Those two little jack things on the right are the actual gizmo, the rest is just a development/learning platform doohickey.  But these things are incredibly cool: 11 digital I/O pins, 5 analog I/O pins, some built in support for I²C temperature sensors and character LCDs, all accessible over a web GUI.  And the thing is barely bigger than the ethernet jack itself.  Make pretty much any project you got internet-enabled.  Oh yes, fun with this will be had&#8230;</p>
<p>I also ganked a couple of useful cables, but I didn&#8217;t want to be greedy since it looked like I got the coolest thing in the box.  I threw in some good stuff though, including a working-but-ancient palm pilot and dock.</p>
<p>You should check out the <a href="http://www.evilmadscientist.com/article.php/junkbox">TGIMBOEJ project</a> if you want your own box.  As for this one, it&#8217;s off to <a href="http://kipkay.com/">Kipkay</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://chiefcrash.com/blog/?feed=rss2&amp;p=36</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Not-Quite-Digitial Picture Frame</title>
		<link>http://chiefcrash.com/blog/?p=34</link>
		<comments>http://chiefcrash.com/blog/?p=34#comments</comments>
		<pubDate>Wed, 27 Oct 2010 09:46:06 +0000</pubDate>
		<dc:creator>chiefcrash</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[gift]]></category>
		<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://chiefcrash.com/blog/?p=34</guid>
		<description><![CDATA[So last year for Christmas I wanted to make a present for everyone.  So for my mom, I took a picture of myself and framed it.  But why settle for an ordinary picture frame when you can do something cool with junk? So here&#8217;s what I did: I went down to the local Goodwill and ]]></description>
			<content:encoded><![CDATA[<p>So last year for Christmas I wanted to make a present for everyone.  So for my mom, I took a picture of myself and framed it.  But why settle for an ordinary picture frame when you can do something cool with junk?</p>
<p><a href="http://picasaweb.google.com/lh/photo/aP3MybBkg9iBiUIRiIV5YA?feat=embedwebsite"><img src="http://lh5.ggpht.com/_mMMI55LRjXA/TNkmzxagagI/AAAAAAAAAIg/qTHZS7yGy_s/s400/frame1.JPG" alt="" width="400" height="300" /></a></p>
<p><span id="more-34"></span>So here&#8217;s what I did: I went down to the local Goodwill and picked up a cheap wooden 4&#215;6 picture frame for about a buck.  I sanded the front face of the picture frame down nice and flat.  I also snagged a motherboard that was headed for the ewaste bin and stripped everything off it (more of a PITA than you might initially think).  Try to keep one side of the circuit board clean-looking.  Then I used a dremel to cut and shape an appropriately sized hole in the circuit board.  Attach the frame to the circuit board (epoxy, hot glue, screws, whatever you got).</p>
<p>Since I wanted to jazz it up a bit, I got an <a href="http://jimmieprodgers.com/kits/openheart/">Open Heart kit</a> and soldered it together.  Drill a hole in the circuit board to run the wires through, and then attach it to the circuit board however you see fit.</p>
<p><a href="http://picasaweb.google.com/lh/photo/yGG03gPyg8YOtNQmPX1YcA?feat=embedwebsite"><img src="http://lh5.ggpht.com/_mMMI55LRjXA/TNkm0JI38QI/AAAAAAAAAIk/zFE1aj7gwQg/s400/frame2.JPG" alt="" width="400" height="300" /></a></p>
<p>And since LEDs that don&#8217;t light up are lame, I mounted to the back a 9v battery and an <a href="http://store.gravitech.us/arna30wiatp.html">Arduino Micro</a> with a blown FTDI chip I had lying around.  I programed the arduino to do a little animation (using the tool provided by the Open Heart kit&#8217;s maker), and sealed it up with a switch and makeshift enclosure (I used some Radio Shack D-cell battery clips).</p>
<p><a href="http://picasaweb.google.com/lh/photo/bPLXU2dk7CgLP9_9sLYGIQ?feat=embedwebsite"><img src="http://lh5.ggpht.com/_mMMI55LRjXA/TNkm0X8-9CI/AAAAAAAAAI8/c8KXbaCkbjA/s400/frame3.JPG" alt="" width="400" height="300" /></a></p>
<p>Clean it up, and if you didn&#8217;t screw it up, you have a nifty little frame there.  Plus, you can claim some green cred for repurposing a landfill-bound motherboard.  I have no idea how long the battery would last, but I doubt it&#8217;d be for very long, maybe a day or two.  But it&#8217;s kinda for the novelty anyway, so who cares.  Take a nice picture of yourself, get it printed up at Walgreens or something, and you have the perfect gift for mother and significant others&#8230;</p>
<p><a href="http://picasaweb.google.com/lh/photo/hLHTLHMs9TCuzv9PZnwK3g?feat=embedwebsite"><img src="http://lh3.ggpht.com/_mMMI55LRjXA/TNkm0_VWHGI/AAAAAAAAAIs/SeJmeTmEMF4/s400/frame4.JPG" alt="" width="400" height="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://chiefcrash.com/blog/?feed=rss2&amp;p=34</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Not At All Suspicious Baby Monitor</title>
		<link>http://chiefcrash.com/blog/?p=32</link>
		<comments>http://chiefcrash.com/blog/?p=32#comments</comments>
		<pubDate>Wed, 27 Oct 2010 02:04:16 +0000</pubDate>
		<dc:creator>chiefcrash</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[radio]]></category>
		<category><![CDATA[spy]]></category>

		<guid isPermaLink="false">http://chiefcrash.com/blog/?p=32</guid>
		<description><![CDATA[As another weekend project to keep me occupied, I built a simple FM radio transmitter bug.  For use as a baby monitor, of course.  It&#8217;s dirt simple, small enough to fit on the back of a 9v battery, and works pretty well This idea was shamelessly stolen from LucidScience of course.  It&#8217;s just amazing what ]]></description>
			<content:encoded><![CDATA[<p>As another weekend project to keep me occupied, I built a simple FM radio transmitter bug.  For use as a baby monitor, of course.  It&#8217;s dirt simple, small enough to fit on the back of a 9v battery, and works pretty well</p>
<p><a href="http://picasaweb.google.com/lh/photo/AEhJ8h8mm_mLJL2igamx-A?feat=embedwebsite"><img src="http://lh3.ggpht.com/_mMMI55LRjXA/TNIoQRQvqLI/AAAAAAAAAG4/CjUC26-pAqQ/s400/bug.JPG" alt="" width="400" height="300" /></a></p>
<p>This idea was shamelessly stolen from <a href="http://www.lucidscience.com/pro-basic%20spy%20transmitter-1.aspx">LucidScience</a> of course.  It&#8217;s just amazing what you can make with junk laying around the house.  And I bet if you wired in a <a href="http://chiefcrash.com/blog/?p=24">razor blade radio</a> instead of a microphone, the amplifier stage could make the radio work with regular headphones&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://chiefcrash.com/blog/?feed=rss2&amp;p=32</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Power Supply Power Supply</title>
		<link>http://chiefcrash.com/blog/?p=29</link>
		<comments>http://chiefcrash.com/blog/?p=29#comments</comments>
		<pubDate>Wed, 27 Oct 2010 01:45:54 +0000</pubDate>
		<dc:creator>chiefcrash</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://chiefcrash.com/blog/?p=29</guid>
		<description><![CDATA[Here&#8217;s a classic and simple little weekend project.  Turn a computer ATX power supply that was going to be thrown out into a useful benchtop power supply.  For &#62;$10 worth of parts, you can turn a piece of junk into something useful. Unfortunately, I didn&#8217;t take any pictures during the build, but it&#8217;s dirt simple ]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a classic and simple little weekend project.  Turn a computer ATX power supply that was going to be thrown out into a useful benchtop power supply.  For &gt;$10 worth of parts, you can turn a piece of junk into something useful.</p>
<p><a href="http://picasaweb.google.com/lh/photo/WI-ZT2X2w3eXPu0GnpoNHg?feat=embedwebsite"><img src="http://lh6.ggpht.com/_mMMI55LRjXA/TNIoQkWdKqI/AAAAAAAAAG8/YL9F7kTgcvw/s400/psups.JPG" alt="" width="400" height="300" /></a></p>
<p><span id="more-29"></span></p>
<p>Unfortunately, I didn&#8217;t take any pictures during the build, but it&#8217;s dirt simple enough that it shouldn&#8217;t be necessary.  Also, google is your friend.  The general idea is to crack open the case, take all the different wires and sort them by voltage (pick however many voltages you want).  Drill some holes in the case for a switch, some binding posts, and some LEDs.  Some quick research will tell you which color wires are what; my power supply was nice enough to list most of them on the side label.</p>
<p>There&#8217;s a wire that switches the power supply on and off, so that should probably get wired into the switch.  The power supply provides a &#8220;power good&#8221; signal that is a useful power indicator that I have plugged into the green LED.  I took the 5v standby wire and hooked that up to the red LED as an indicator if the thing is plugged into my wall (why not?)  After that, I split off some of the voltage wires to a binding posts, giving me +12v, +5v, +3.3v, -5v, -12v and ground.  If you want to be able to handle higher currents, run two ground, 5v, and 12v wires to the binding posts.  You should probably throw in some fuses too&#8230;</p>
<p>One catch is you need to provide a load for the thing to work properly.  I took a 10Ω 10 watt &#8220;sandbar&#8221; resister and soldered it between a +5v and ground wire, which provides a field-expedient &#8220;good enough&#8221; solution.  It&#8217;ll get hot though, so I used a little thermal compound and zip ties to strap it to a heat sink inside the PSU.</p>
<p>It&#8217;s oddly satisfying turning a piece of junk into something useful for under $10&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://chiefcrash.com/blog/?feed=rss2&amp;p=29</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MacGyver Radio</title>
		<link>http://chiefcrash.com/blog/?p=24</link>
		<comments>http://chiefcrash.com/blog/?p=24#comments</comments>
		<pubDate>Wed, 27 Oct 2010 01:38:33 +0000</pubDate>
		<dc:creator>chiefcrash</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[radio]]></category>

		<guid isPermaLink="false">http://chiefcrash.com/blog/?p=24</guid>
		<description><![CDATA[When the zombipocalypse happens, staying connected with other survivors might be a useful thing.  Perhaps the single most basic tool to do this with is a radio.  But what if you can&#8217;t get your hands on a working radio when the rotters come shambling for your spicy brains?  Or what if you can&#8217;t find those ]]></description>
			<content:encoded><![CDATA[<p>When the zombipocalypse happens, staying connected with other survivors might be a useful thing.  Perhaps the single most basic tool to do this with is a radio.  But what if you can&#8217;t get your hands on a working radio when the rotters come shambling for your spicy brains?  Or what if you can&#8217;t find those blasted batteries?</p>
<p>Well, it turns out that you can build an AM radio receiver that requires no external power source using just some wire, a pencil, and a razor blade.  Some other goodies like paperclips, thumbtacks, and a chunk of wood make it even easier.  If you can&#8217;t manage to find those things in a post-SHTF world, you should just massage some barbecue sauce in your hair and just get it over with&#8230;<br />
<a href="http://picasaweb.google.com/lh/photo/XOVBRygTzRqsCANSijzD0A?feat=embedwebsite"><img src="http://lh3.ggpht.com/_mMMI55LRjXA/TNIoQ5XF8RI/AAAAAAAAAIY/0xf3ldWL5s8/s400/radio1.JPG" alt="" width="300" height="400" /></a><br />
<span id="more-24"></span><br />
This thing works on the same principle as the classic crystal radio, but instead of a crystal, we have a razor blade and a pencil.  I&#8217;ll skip all the details and the circuit diagram, but there&#8217;s<a href="http://tinyurl.com/253d45l"> plenty of info out there</a>&#8230;</p>
<p>Basically, you&#8217;re gonna need a bunch of wire to make a coil.  Any wire will work, but the best stuff to use is enameled magnet wire.  You can find this stuff in transformers and motors.  Make a coil around a paper towel roll for about 150 turns.  Carefully sand the surface of the coil so the slide can make a good electrical contact, and you basically have an adjustable coil (you could instead pull a little twist of wire out every 5-10 turns and use it as a tap).  The best razor blades to use are blued safety razors, but even a regular rusty one will work.  Giving it a quick blast with a blow torch seems to help, seeing as it&#8217;s apparently some sort of oxide coating on the blade that makes the magic happen.  Wire the lead of the pencil up and use it like a <a href="http://en.wikipedia.org/wiki/Cat%27s-whisker_detector">cat&#8217;s whisker</a>.</p>
<p>You need a good antenna and a good ground connection for this thing to work without a power source or amplifier.  A metal tent stake and some more wire works wonders for the ground, and the antenna is basically just a long length of wire as high in the air as you can get.  It helps if it&#8217;s not touching stuff, so make/use some plastic insulators for best results (punch some holes in coke bottles, they work great).</p>
<p>The other catch for making this thing work without an amplifier is you need high impedance headphones.  These are actually not all that easy to come across these days.  These are usually really old magnetic types or even those ceramic earbud thingies you find in crystal radio kits (the irony).  Luckily, I just happen to have an old set of working headphones that did the trick nicely.<br />
<a href="http://picasaweb.google.com/lh/photo/m_pBV34Yla1ICZepKbXsRw?feat=embedwebsite"><img src="http://lh6.ggpht.com/_mMMI55LRjXA/TNIoRS6OuGI/AAAAAAAAAHE/4qMR-jCh-hY/s400/radio2.JPG" alt="" width="400" height="300" /></a></p>
<p>So, provided there&#8217;s anyone actually transmitting in the AM band when it all goes to hell, at least you&#8217;ll be able to find a way to tune in for the play-by-play&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://chiefcrash.com/blog/?feed=rss2&amp;p=24</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hackosis LIVES!</title>
		<link>http://chiefcrash.com/blog/?p=21</link>
		<comments>http://chiefcrash.com/blog/?p=21#comments</comments>
		<pubDate>Tue, 26 Oct 2010 00:50:00 +0000</pubDate>
		<dc:creator>chiefcrash</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://chiefcrash.com/blog/?p=21</guid>
		<description><![CDATA[So, once upon a time, there was a really cool guy named Shane. He made a blog called Hackosis. However, he let his domain registration lapse, and the hacky goodness was lost to the void of 404&#8230; However, it is lost no more! I got a hold of him and offered him a subdomain on ]]></description>
			<content:encoded><![CDATA[<p>So, once upon a time, there was a really cool guy named Shane.  He made a  blog called Hackosis.  However, he let his domain registration lapse,  and the hacky goodness was lost to the void of 404&#8230;</p>
<p>However, it  is lost no more!  I got a hold of him and offered him a subdomain on my  site.  So now, I present the original hackosis in all it&#8217;s glory: <a href="http://hackosis.chiefcrash.com/">http://hackosis.chiefcrash.com/</a></p>
<p>Check it out, lots of nifty stuff there&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://chiefcrash.com/blog/?feed=rss2&amp;p=21</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CrashClock</title>
		<link>http://chiefcrash.com/blog/?p=18</link>
		<comments>http://chiefcrash.com/blog/?p=18#comments</comments>
		<pubDate>Tue, 26 Oct 2010 00:48:08 +0000</pubDate>
		<dc:creator>chiefcrash</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[clock]]></category>
		<category><![CDATA[crashclock]]></category>

		<guid isPermaLink="false">http://chiefcrash.com/blog/?p=18</guid>
		<description><![CDATA[Ok, so the robot is still cooking. It&#8217;s hard trying to learn like 4 programming languages at once. And since the robot isn&#8217;t for work or school, I&#8217;m taking a little break from it for now. But, as a little side project, I&#8217;m building an alarm clock. Just for giggles. It&#8217;ll be crazy once it&#8217;s ]]></description>
			<content:encoded><![CDATA[<p>Ok, so the robot is still cooking. It&#8217;s hard trying to learn like 4 programming languages at once. And since the robot isn&#8217;t for work or school, I&#8217;m taking a little break from it for now.</p>
<p>But, as a little side project, I&#8217;m building an alarm clock. Just for giggles. It&#8217;ll be crazy once it&#8217;s done, but for now, it ain&#8217;t much. check it out:</p>
<p><a href="http://picasaweb.google.com/lh/photo/7KwSkdQyAtvnmFFSMzpDTA?feat=embedwebsite"><img src="http://lh4.ggpht.com/_mMMI55LRjXA/TMYc9oUb2FI/AAAAAAAAAEk/eeGWsnui3Pw/s400/clock1.JPG" height="400" width="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://chiefcrash.com/blog/?feed=rss2&amp;p=18</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Robotics Crash Course, Part 3</title>
		<link>http://chiefcrash.com/blog/?p=14</link>
		<comments>http://chiefcrash.com/blog/?p=14#comments</comments>
		<pubDate>Tue, 26 Oct 2010 00:44:17 +0000</pubDate>
		<dc:creator>chiefcrash</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[crashbot]]></category>
		<category><![CDATA[fido]]></category>
		<category><![CDATA[olpc]]></category>
		<category><![CDATA[robot]]></category>

		<guid isPermaLink="false">http://chiefcrash.com/blog/?p=14</guid>
		<description><![CDATA[Ok, so after some drama, some bullcrap, and a temporary bout of homelessness, I&#8217;m back. Let&#8217;s try to put something on this dang blog&#8230; So in Part 2, we had managed to find a way to get our laptop to charge from the robot. Catch was, the laptop was always charging from the robot. We ]]></description>
			<content:encoded><![CDATA[<p>Ok, so after some drama, some bullcrap, and a temporary bout of  homelessness, I&#8217;m back.  Let&#8217;s try to put something on this dang blog&#8230;</p>
<p>So in <a href="http://chiefcrash.com/blog/?p=12">Part 2</a>, we had managed to find a way to get our laptop to charge from the robot.  Catch was, the laptop was always charging from the robot.  We don&#8217;t want that.  Let&#8217;s fix that&#8230;</p>
<p><span id="more-14"></span>What we need is some way of selectively  connecting or disconnecting the laptop&#8217;s power supply from the robot.  A  common light switch would do, but that kind of defeats the whole  autonomous charging ability thingie we&#8217;re going for.  So we want some  sort of computer controlled switch: a <a href="http://en.wikipedia.org/wiki/Relay">relay</a>.</p>
<p>But  our little OLPC laptop has no way of controlling a relay by itself.   Maybe there&#8217;s some sort of USB gizmo out there to do this, but screw  that: let&#8217;s build something.  So I picked up a little Arduino  microcontroller board (in this case, it&#8217;s actually a Seeeduino.)  Add in  a breadboard, some resistors, a diode and transistor, and we have a  working relay circuit.  By flipping one of the I/O pins on the Arduino,  we can flip the switch and charge the laptop whenever we want.  And  since we can control the Arduino through the laptop, the robot can do  this whenever it needs to.</p>
<p><a href="http://picasaweb.google.com/lh/photo/aifhcL6xs1qAPka2kALydA?feat=embedwebsite"><img src="http://lh3.ggpht.com/_mMMI55LRjXA/TMYfW4UxwDI/AAAAAAAAAFo/M4kD6Smukf8/s400/crashbot13.JPG" height="300" width="400" /></a></p>
<p>What you see up this is the setup.  <a href="http://www.arduino.cc/playground/uploads/Learning/relays.pdf">Here&#8217;s the schematic</a>.   I simply took the power cord running from the robot to the laptop, cut  one of the wires, wired the relay into the gap, and presto!</p>
<p>Since  we got this fancy microcontroller thingie here, why not get a little  more use out of it?  You might notice those extra wires taped off to the  side.  One of those goes to the power toggle pin of the robot&#8217;s cargo  bay connector.  By sending little pulses to this pin, we can turn the  robot&#8217;s power on or off.  We couldn&#8217;t do this before.  Sounds like  something that might come in useful&#8230;</p>
<p>Another one of them  connects to the &#8220;charging source available&#8221; pin in the cargo bay  connector.  We can pull sensor data from the robot and tell this, but  this seemed like a nifty thing to have (especially since we can&#8217;t pull  sensor data if the robot is off but charging.)  This way, I can just  poll one of the Arduino pins and can quickly tell if the robot is  connected to a charging source (docking station or plugged in).  I  thought about using this pin to drive the relay by itself, but there&#8217;s  advantages to having the relay controlled via the computer.</p>
<p>Another  one of those wires simply connects to the robot&#8217;s 5v reference voltage.   This allows us to tell if the robot is on or off (sounds like a stupid  thing to need.  It isn&#8217;t.)</p>
<p><a href="http://picasaweb.google.com/lh/photo/Zg84si2U3BZkzzvZG0iuag?feat=embedwebsite"><img src="http://lh3.ggpht.com/_mMMI55LRjXA/TMYfXA18LFI/AAAAAAAAAFw/UQKPwzUOnos/s400/crashbot15.JPG" height="300" width="400" /></a></p>
<p>The black thing in the picture is a little piece  of 3-ring binder I cut and shaped to serve as a cover/deck for the cargo  bay.  I tucked as many wires as I could into the cargo bay, fed them  through a little hole, then screwed down the binder piece.  I stuck the  little arduino and breadboard to a harness that came with the arduino,  and used a piece of velcro to stick it to the binder piece.  I also  screwed on top of all this a plastic clipboard, using long screws, some  nuts and washers.  This clipboard serves as the deck for the laptop.   (I&#8217;m actually thinking of ditching this design in favor of a piece of  sonotube, since it&#8217;d make it look nicer and might a bit better.)</p>
<p><a href="http://picasaweb.google.com/lh/photo/p13qUs8mRTW6XSr9Jr3mPw?feat=embedwebsite"><img src="http://lh6.ggpht.com/_mMMI55LRjXA/TMYgG8eQrSI/AAAAAAAAAF8/lQ_RMu4hzKM/s400/crashbot16.JPG" height="300" width="400" /></a></p>
<p><a href="http://picasaweb.google.com/lh/photo/pK3msBD0_W4qdBdJY3PV7g?feat=embedwebsite"><img src="http://lh3.ggpht.com/_mMMI55LRjXA/TMYgHH1EPEI/AAAAAAAAAGE/qdOlep-quZQ/s400/crashbot18.JPG" height="300" width="400" /></a></p>
<p>And, while we&#8217;re at it, let&#8217;s throw a pan/tilt  webcam on there.  That way, we can look around with the robot.  Logitech  Orbit AF will do nicely:</p>
<p><a href="http://picasaweb.google.com/lh/photo/YnEJ0IcShnAZjFpSMcxqZw?feat=embedwebsite"><img src="http://lh3.ggpht.com/_mMMI55LRjXA/TMYgHrxezNI/AAAAAAAAAGI/i93dt36aDDY/s400/crashbot19.JPG" height="300" width="400" /></a></p>
<p><a href="http://picasaweb.google.com/lh/photo/BWMGRaFl4LFtAwbugVInKw?feat=embedwebsite"><img src="http://lh4.ggpht.com/_mMMI55LRjXA/TMYgHlpTjQI/AAAAAAAAAGM/1_2Yc1XGjGA/s400/crashbot20.JPG" height="400" width="300" /></a></p>
<p>Word of warning about the webcam: it was a pain  in the butt to get the pan/tilt working with this thing.  Something  about the uvcvideo drivers in the newer kernel, blah blah blah.  Bottom  line?  You need to compile and install <a href="http://www.quickcamteam.net/software/libwebcam">libwebcam</a>.   You&#8217;ll get a little program called uvcdynctrl that will allow you to  control pan/tilt, plus a bunch of other advanced controls.  Until I&#8217;m  ready to start posting the code up (it&#8217;s a mess at the momment: held  together by digital duct tape) you&#8217;ll have to poke around the libwebcam  forums and documentation.</p>
<p>So how about that?  Some nice  little upgrades there.  Currently, I&#8217;ve been debugging and cleaning up  the code, and since that means I have to teach myself Python, it&#8217;s  taking a while.  Feel free to take a look at all the crappy pictures I  took while building it thus far&#8230;</p>
<table style="width:194px;">
<tr>
<td align="center" style="height:194px;background:url(http://picasaweb.google.com/s/c/transparent_album_background.gif) no-repeat left"><a href="http://picasaweb.google.com/chiefcrash/Crashbot?feat=embedwebsite"><img src="http://lh5.ggpht.com/_mMMI55LRjXA/TMYexJlrktE/AAAAAAAAAGk/RnDDiy3H3G0/s160-c/Crashbot.jpg" width="160" height="160" style="margin:1px 0 0 4px;"></a></td>
</tr>
<tr>
<td style="text-align:center;font-family:arial,sans-serif;font-size:11px"><a href="http://picasaweb.google.com/chiefcrash/Crashbot?feat=embedwebsite" style="color:#4D4D4D;font-weight:bold;text-decoration:none;">crashbot</a></td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://chiefcrash.com/blog/?feed=rss2&amp;p=14</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Robotics Crash Course, Part 2</title>
		<link>http://chiefcrash.com/blog/?p=12</link>
		<comments>http://chiefcrash.com/blog/?p=12#comments</comments>
		<pubDate>Tue, 26 Oct 2010 00:33:03 +0000</pubDate>
		<dc:creator>chiefcrash</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[crashbot]]></category>
		<category><![CDATA[fido]]></category>
		<category><![CDATA[olpc]]></category>
		<category><![CDATA[robot]]></category>

		<guid isPermaLink="false">http://chiefcrash.com/blog/?p=12</guid>
		<description><![CDATA[Ok, so if you&#8217;ve been following us from part 1 of the crash course, you&#8217;ll know that we&#8217;re beginning to build a very simple robot. So simple, it&#8217;s effectively a laptop duct taped to a robot vacuum cleaner. Since Damon has done such a good job of documenting the process up to here, i&#8217;m just ]]></description>
			<content:encoded><![CDATA[<p>Ok, so if you&#8217;ve been following us from <a href="http://chiefcrash.com/blog/?p=9">part 1 of the crash course</a>,  you&#8217;ll know that we&#8217;re beginning to build a very simple robot.  So  simple, it&#8217;s effectively a laptop duct taped to a robot vacuum cleaner.   Since <a href="http://code.google.com/u/damonkohler/">Damon</a> has done such a good job of documenting the process up to here, i&#8217;m just going to refer you to his <a href="http://www.instructables.com/id/OLPC-Telepresence/">Instructables page</a>.  But let&#8217;s talk about the important improvements in this step&#8230;</p>
<p>In  case you&#8217;re wondering, i did the optional power step he describes.   *THIS* is why I&#8217;m using the OLPC laptop for now: nothing else is this  flexible with their power inputs.  I can&#8217;t hook up anything else this  easily.  My eeepc 701 for example wants a nice clean 9.5 v at 2.5 amps.   Not happenin&#8217; (yet)&#8230;</p>
<p>The really important thing to note here  is we have just potentially made our robot self-sufficient.  The robot  base AND the laptop can now dock with the docking station and recharge  their batteries whenever they see fit.  You could easily make the &#8220;low  battery&#8221; warning trigger the dock-seek subroutine, set it up on a  schedule, whatever.  Point is: our robot can now (potentially) function  indefinitely without the need of a human to refuel it.  Obviously it  can&#8217;t wander off too far, or it won&#8217;t make it back to the docking  station, but hey, big step here.</p>
<p>Of course, there is a really big  drawback here as well: the laptop will suck power from the robot  constantly.  Which means less battery life for the robot.  We&#8217;ll fix  that in our next step&#8230;</p>
<p>The other thing to note here is we now  have some nifty software!  It&#8217;s not perfect, but it&#8217;s better than VNCing  into the laptop and some other craziness.  Pretty basic for now, but  we&#8217;ll upgrade that later.  It&#8217;s made in Python, which means it&#8217;ll run on  pretty much anything with a little tweaking.  It also means it can run a  tad slow, but for now it works.  Much expansion here in the next step  too&#8230;</p>
<p>So tune in next time, you damn kids with your music&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://chiefcrash.com/blog/?feed=rss2&amp;p=12</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Robotics Crash Course, Part 1</title>
		<link>http://chiefcrash.com/blog/?p=9</link>
		<comments>http://chiefcrash.com/blog/?p=9#comments</comments>
		<pubDate>Tue, 26 Oct 2010 00:24:56 +0000</pubDate>
		<dc:creator>chiefcrash</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[crashbot]]></category>
		<category><![CDATA[fido]]></category>
		<category><![CDATA[olpc]]></category>
		<category><![CDATA[robot]]></category>

		<guid isPermaLink="false">http://chiefcrash.com/blog/?p=9</guid>
		<description><![CDATA[Ok, so let&#8217;s say you wanna build some robots. Maybe you want something to automagically feed the dogs for you. Maybe you want something to fetch you a beer. Some sort of robo-butler, perhaps. Or maybe you&#8217;re looking at a world domination bid, whatever. Let&#8217;s build some robots. Oh wait, all I know about robots ]]></description>
			<content:encoded><![CDATA[<p>Ok, so let&#8217;s say you wanna build some robots.  Maybe you want something to automagically feed the dogs for you.  Maybe you want something to fetch you a beer.  Some sort of robo-butler, perhaps.  Or maybe you&#8217;re looking at a world domination bid, whatever.  Let&#8217;s build some robots.</p>
<p>Oh  wait, all I know about robots come from movies and TV.  That might be a  problem.  Better start small and simple.  Crawl before you walk before  you run and so on.  How&#8217;s about a simple as hell, darn-near idiot proof,  ultra-n00b&#8217;s guide to building your first robot?</p>
<p>Hell, why not&#8230;<span id="more-9"></span></p>
<p>Turns  out that robots, much like everything else, are nothing more than a  carefully arranged pile of parts, held together by screws and software.   So the question is: how &#8220;made from scratch&#8221; do you wanna go?  If you&#8217;re  really ambitious, you could go mine some copper ore, refine it into  wire, build the motors yourself, and so on.  I don&#8217;t know about you, but  that ain&#8217;t happening&#8230;</p>
<p>You could buy some basic motors and  wheels and bearing and all that junk, and build a robot up from the  ground up.  Maybe, someday.  Not today&#8230;</p>
<p>How about we cheat a little?  Let&#8217;s take a ready-built robot: the <a href="http://en.wikipedia.org/wiki/IRobot_Create">iRobot Create</a>.  It&#8217;s basically one of those robot vacuum cleaners, except without the vacuum cleaner.</p>
<p><a href="http://picasaweb.google.com/lh/photo/1jFz4MPT7Nz4uaK90Z0s4A?feat=embedwebsite"><img src="http://lh3.ggpht.com/_mMMI55LRjXA/TMYc92J1M5I/AAAAAAAAAEo/p0EYobG4bSk/s400/crashbot1.JPG" alt="" width="400" height="300" /></a></p>
<p>Yay!  We have a robot now!  Let&#8217;s take over the world!  Ok, well, not quite.  It&#8217;s a robot by some measure of the word, but it doesn&#8217;t really do anything useful.  Yet&#8230;</p>
<p>Here&#8217;s  what it DOES do usefully: moves around based on serial commands, avoids  obstacles, provides battery power from it&#8217;s 14.4v battery to anything  you can wire into the cargo bay connector, and it can find it&#8217;s own  charging station.</p>
<p>In fact you can pull it out of the box, slap in  a battery, and hook the included cable up to the serial port of a  computer, and drive the little robot with the computer!</p>
<p>Now  imagine you have a laptop.  If you don&#8217;t know how to do it by now, it&#8217;s  pretty easy to connect to a laptop and remotely control it.  You can use  Remote Desktop Connection or VNC  and control it like you were sitting right there if you wanted to keep  it simple (and avoid writing code).  Most laptops come with a webcam these days, and usb webcams are cheap.  Laptops have wireless too&#8230;</p>
<p>&#8230;so duct tape the laptop to the robot!</p>
<p><a href="http://picasaweb.google.com/lh/photo/H4mcJ6QYHeZs5nicTIAhkw?feat=embedwebsite"><img src="http://lh4.ggpht.com/_mMMI55LRjXA/TMYdzL8teJI/AAAAAAAAAE0/8xuGwR1c0m0/s400/crashbot4.JPG" alt="" width="400" height="300" /></a></p>
<p>You now have a self-mobile, remotely connectable, WiFi enabled robot with webcam  and microphone.  It can find it&#8217;s little charging station all by  itself, and can avoid obstacles in some fashion.  It even has a nice  juicy screen to display stuff to people, and speakers to talk or play  music with.  It ain&#8217;t R2-D2, but you could easily use it as a remote surveillance / telepresence type thingie.  Hostage negotiators could send one in to teleconference with the bad guys, while SWAT sneaks one in the back to map out the interior and looks around.  In this case, it&#8217;s an <a href="http://en.wikipedia.org/wiki/OLPC_XO-1">OLPC XO laptop</a>, which is nifty because of the swiveling screen, built in WiFi, webcam, microphone, and uber-long battery life.  However, any laptop you have laying around can be used, but it seems like a cheap little netbook is particularly suited.  I used the included iRobot cable and a cheap serial-to-usb converter to connect the robot to the laptop.</p>
<p>Now,  granted, our robot still isn&#8217;t much to brag about.  But if you didn&#8217;t  get 100 ideas about how to IMPROVE on this little thing, you need to put  down the internet and step away.  Slowly.</p>
<p>That&#8217;s  the beauty of this thing: it&#8217;s a simple yet marginally useful and  functional platform to start with.  Building a robot from scratch to  this point is a long a frustrating process for beginners, and is usually  the main barrier keeping them from really building anything.  But now,  we can focus on learning about the smaller and funner things.  As time  marches on, this little platform will become insufficient.  By then, I&#8217;ll be ready to build one from scratch.</p>
<p>And there you have it.  With about $400 and a bit of duct tape, you can &#8220;build&#8221; a somewhat useful robot!  Don&#8217;t worry, more to come.  Gotta make it cooler after all.  Relatively soon.</p>
<p>And if this looks <a href="http://www.instructables.com/id/OLPC-Telepresence/">oddly familiar</a>, it&#8217;s supposed to.  I&#8217;m going to be building up his <a href="http://code.google.com/p/pyrobot/">Fido robot</a> (or as close as I can) as my personal starting point, and then tweak/hack/rebuild  from there. I don&#8217;t want nobody thinking I&#8217;m stealing credit for this,  give credit where credit is due and all that happiness.  Updates during the process are the plan, but plans never survive first contact, so we&#8217;ll see when they get up.</p>
<p>and riboflavin&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://chiefcrash.com/blog/?feed=rss2&amp;p=9</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

