<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Hack a Day</title>
	<atom:link href="http://hackaday.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://hackaday.com</link>
	<description>Fresh hacks every day</description>
	<lastBuildDate>Thu, 02 Sep 2010 13:45:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='hackaday.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/5560f98f805877b0e332f191cb9e0af3?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>Hack a Day</title>
		<link>http://hackaday.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://hackaday.com/osd.xml" title="Hack a Day" />
	<atom:link rel='hub' href='http://hackaday.com/?pushpress=hub'/>
		<item>
		<title>Spy Video TRAKR: software and first hack</title>
		<link>http://hackaday.com/2010/09/02/spy-video-trakr-software-and-first-hack/</link>
		<comments>http://hackaday.com/2010/09/02/spy-video-trakr-software-and-first-hack/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 13:45:17 +0000</pubDate>
		<dc:creator>Phil Burgess</dc:creator>
				<category><![CDATA[classic hacks]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[robots hacks]]></category>
		<category><![CDATA[toy hacks]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[POV]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[shift register]]></category>
		<category><![CDATA[spi]]></category>
		<category><![CDATA[spy]]></category>
		<category><![CDATA[toy]]></category>
		<category><![CDATA[tracker]]></category>
		<category><![CDATA[trakr]]></category>
		<category><![CDATA[wild planet]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=27791</guid>
		<description><![CDATA[Our initial view of the Spy Video TRAKR “App BUILDR” site had us believing this would be an internet-based code editor and compiler, similar to the mbed microcontroller development tools. Delving deeper into the available resources, we’re not entirely sure that’s an accurate assessment — TRAKR may well permit or even require offline development after all. Regardless [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27791&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-27792" title="trakr-hacked" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-hacked.jpg?w=470&#038;h=350" alt="" width="470" height="350" /></p>
<p><a href="http://hackaday.com/2010/08/27/spy-video-trakr-first-impressions/">Our initial view</a> of the Spy Video TRAKR “App BUILDR” site had us believing this would be an internet-based code editor and compiler, similar to the <a href="http://hackaday.com/2009/11/21/review-mbed-nxp-lpc1768-microcontroller/">mbed microcontroller</a> development tools. <a href="http://hackaday.com/2010/08/30/spy-video-trakr-the-teardown/">Delving deeper</a> into the available resources, we’re not entirely sure that’s an accurate assessment — TRAKR may well permit or even require offline development after all. Regardless of the final plan, in the interim we have sniffed out the early documentation, libraries and standalone C compiler and have beaten it into submission for your entertainment, in order to produce our first TRAKR hack!</p>
<p><span id="more-27791"></span></p>
<p>TRAKR software development at the moment, to phrase it just as politely as we can, has a Wild West flavor to it. The finished tools and reference materials aren’t expected until October. Early documentation is rough — entire sections still missing — so it’s frequently necessary to rummage through their example code to learn how things operate. And the compiler is <em>exceedingly</em> rough right now…it requires a minor patch just to get started, and works only within <a href="http://www.cygwin.com/">Cygwin</a>, a UNIX-like command shell for Windows systems. So tonight we’re gonna program like it’s 1999! To continue, we’ll have to assume you’re at least vaguely familiar with command-line development tools, as explaining the entire process from scratch is more than we can fit here.</p>
<p>It probably goes without saying, but for posterity: these are beta tools and the entire process will almost certainly change as the TRAKR HAKR site nears release, rendering these directions obsolete. Until then, for those wanting to get an early start, here’s how we began building our own TRAKR hacks…</p>
<h2>Getting the compiler</h2>
<p>The C compiler and documentation are presently located on the <a href="http://www.spygear.net/help/apps.php">Apps Help page of the TRAKR web site</a>. Just follow the directions there to download the App Primer (containing the compiler and demo source code), the TRAKR Codebook PDF (an introduction to TRAKR programming), and the Function Reference and code snippets for lighter-weight reference once you’re familiar with the concepts.</p>
<p>The Apps Help page states that the tools work with Linux, but this isn’t entirely true. The App Primer ZIP file contains only the Cygwin (Windows) toolchain, along with the TRAKR libraries and sample code. The C compiler is based on arm-elf-gcc 3.4.6 — Linux users might stand a chance with the pre-built 3.4.3 package from the <a href="http://www.gnuarm.com/">GNU ARM</a> web site. You’ll still need to download the App Primer for the libraries. With Mac OS X, things get ugly…we’ve yet to locate a viable package for Intel Macs. Building the 3.4.6 toolchain from source (or via MacPorts) has brought only frustration, and the TRAKR makefiles don’t play nice with later (but working) arm-elf-gcc editions. Joy. Eager to move ahead, and not wanting to invest a lot of time on beta tools that are certain to change, some of us are simply using the Windows package in <a href="http://www.virtualbox.org/">VirtualBox</a> for now.</p>
<h2>Getting the compiler <em>to actually work</em></h2>
<p>After unpacking the App Primer ZIP file, copy the TRAKR.1 folder inside to a suitable working location within your Cygwin directory. The _MACOSX folder can be deleted — this is just an artifact of the files having passed through a Mac at one point; there are no OS X build tools here.</p>
<p>Just unpacking the Primer and trying to compile the examples, you’ll encounter a slew of “undefined reference” error messages and a failed build. There’s a problem with the TRAKR library — some test data that’s not properly archived — but it’s a straightforward fix. Go into the Internals directory and edit the Makefile using vi (or another editor of choice if you have one installed). Line 22 looks like this:</p>
<div>
<div>
<pre>OBJECTS = $(S_OBJECTS) $(O_OBJECTS)</pre>
</div>
</div>
<p>It should be changed to this:</p>
<div>
<div>
<div>
<pre>OBJECTS = $(S_OBJECTS) $(O_OBJECTS) $(O_IMAGES)</pre>
</div>
</div>
</div>
<p>Save the changes and exit the editor, then (still in the Internals directory) type:</p>
<pre>make trakr.a</pre>
<p>Now you can go back to any of the examples and successfully compile by typing “make”. For example:</p>
<pre>cd ../EX06_Sound
make</pre>
<p>This will create a “.bin” file that can be loaded onto the TRAKR. Attach a USB cable between your computer and the TRAKR vehicle (the power switch can be on or off, it doesn’t matter). In a moment, the TRAKR’s internal storage will show up as a small removable drive. Then just copy the .bin file to the APPs folder on this drive, e.g.:</p>
<pre>cp EX\ Sound.bin E:APPs</pre>
<p>Disconnect the USB cable, power up the TRAKR and remote, press the remote’s Home button and use either stick to navigate to the “EX Sound” menu item, then press the “Go” button. The app should prompt you to record 10 seconds of audio from the TRAKR’s microphone, then plays this back. Cool stuff!</p>
<h2>Writing your own apps</h2>
<p>Each TRAKR app is required to have three functions: Start(), Run() and End(). Your Start() function contains one-time initialization code, such as opening the motors to software control; End() is the complimentary function for when your program finishes, restoring control to normal TRAKR operation. Run() contains the meat of your application…this function is expected to return either “true” or “false” to indicate whether it should run again iteratively, or is ready to exit.</p>
<p>The header file svt.h contains constants and prototypes for the functions described in the Codebook and reference documents. This includes high-level functions for producing graphics and sound, turning the <a href="http://hackaday.com/2009/08/17/adafruit-releases-new-tv-b-gone-kit/">infrared LED</a> on or off, reading the controls, driving the motors and accessing the SD card. This is all the <em>Official Documented Stuff</em> thatApp BUILDR will encourage us to use.</p>
<p>But there’s a second header, JAPI.h, revealing much of the underlying functionality on which the TRAKR library is built. And for the time being, this is the only way to access the really interesting stuff like digital I/O, video processing and USB host. This is most definitely <em>not</em> the Official Documented Stuff, and relying on it now means your code will probably require some changes to work with the Official Stuff later.</p>
<p>There’s something conspicuously absent from both libraries: higher-level digital I/O such as serial <a href="http://hackaday.com/2010/06/24/adding-a-serial-port-to-the-zipit/">UART</a> or precise <a href="http://hackaday.com/2010/08/31/controlling-an-ac-drill-using-one-pwm-connection/">PWM</a> control. We’re not even certain yet whether any the accessible breakout lines correspond to these hardware functions. Maybe it’s something forthcoming, or maybe this will require the chip datasheet, with code talking to the registers directly. Worst case, such I/O will just have to be done with slower <a href="http://hackaday.com/2009/09/22/introduction-to-ftdi-bitbang-mode/">bit-banged</a> methods. Which is exactly what we do with…</p>
<h2>Our first hack</h2>
<p>We really wanted to showcase both the software and hardware hackability of the TRAKR. There isn’t the space for an overly-technical writeup, but neither do we want to send you off with a trivial modification. Hopefully we’ve found a good balance here…mildly esoteric, but most readers with modest prior soldering and programming experience should be able to follow along and create something similar.</p>
<p>Our inspiration came from <a href="http://hackaday.com/2010/08/05/txtbomber/">an earlier Hack a Day article about the txtBomber</a>, a handheld dot-matrix graffiti printer:</p>
<p><img class="alignnone size-full wp-image-27793" title="txtbomber" src="http://hackadaycom.files.wordpress.com/2010/08/txtbomber1.jpg?w=470&#038;h=200" alt="" width="470" height="200" /></p>
<p>The width of the TRAKR is about the same as a sheet of paper. With <a href="http://hackaday.com/2010/02/17/robo-vibe/">a row of solenoids</a> and some paint markers, we could make a fantastic mess with this…or even simpler, skip the markers and head to the beach, having the TRAKR “comb” messages in the sand.</p>
<p>Problem is, we didn’t have a stack of solenoids on hand, and we wanted to get right into this rather than wait around for parts to arrive. Rooting among the detritus of our <a href="http://hackaday.com/2009/09/21/virtual-pool-real-world-interface/">secret underground vault</a>, we found a great substitute from a prior project: a row of 48 addressable LEDs driven by <a href="http://hackaday.com/2010/08/19/7-segment-sudoku/">shift registers</a>, the board on which they’re mounted perfectly matching the TRAKR’s 10 inch width! So our aim now was to achieve the same effect in light. The TRAKR moves too slowly for retinal <a href="http://hackaday.com/2010/03/20/pov-clock-inside-acrylic-block/">persistence of vision</a> to occur, but we could use <a href="http://hackaday.com/2009/12/28/lightdrawing-robot/">long exposure photography</a> to capture the results.</p>
<p><img class="alignnone size-full wp-image-27794" title="trakr-pov-mounted" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-pov-mounted.jpg?w=470&#038;h=220" alt="" width="470" height="220" /></p>
<p>Anyone can buy a TRAKR off the shelf now, but the light bar was something custom-made for a POV project. The good news is that it’s <a href="http://hackaday.com/2010/05/31/beginner-concepts-cascading-shift-registers/">a very common circuit, something we’ve linked to before</a>, and a slightly scaled-back version can be built on a breadboard. Ours has a set of six 75HC595 shift registers with decoupling caps, each driving eight LEDs with associated current-limiting resistors. Very similar to what’s shown in that article, but cascaded out to six chips. You could also do something similar (and <em>way</em> more colorful) <a href="http://hackaday.com/2009/06/29/parts-shiftbrite-rgb-led-module-a6281/">using ShiftBrite LEDs</a>.</p>
<p>The LED board is held to the ’bot with masking tape. Spared no expense!</p>
<p><img class="alignnone size-full wp-image-27888" title="trakr-headers" src="http://hackadaycom.files.wordpress.com/2010/09/trakr-headers.jpg?w=470&#038;h=280" alt="" width="470" height="280" /></p>
<p>As pointed out in our <a href="http://hackaday.com/2010/08/30/spy-video-trakr-the-teardown/">teardown</a>, the all-important JACK3, containing the GPIO lines, is smack dab in the middle of the TRAKR main board. The unpopulated header USB2, which we’ll use as a power tap, is closer to the outside edge.</p>
<p><img class="alignnone size-full wp-image-27795" title="trakr-pov-wiring" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-pov-wiring.jpg?w=470&#038;h=320" alt="" width="470" height="320" /></p>
<p>In our haste to create a presentable demo, we just soldered wires directly to the TRAKR’s circuit board, but at some point intend to dismantle the thing again and solder on a proper header for inserting wires. For +5VDC and ground, the VDD5V and VGND pads of the idle USB connector are used. The shift registers require three data lines (as we’ll explain in a moment), and we opted to use the first GPIO lines on the board, labeled GPC0, GPC1 and GPC2.</p>
<p>The shift register interface, referred to as a <a href="http://hackaday.com/2009/06/30/parts-spi-eeprom-25aa25lc/">3-Wire</a> serial connection or sometimes SPI (Serial Peripheral Interconnect), is a <em>synchronous serial</em> interface, meaning that each bit of data is accompanied by the synchronized tick of a clock bit on another line. A third line, called the <em>latch</em>, signals the end of the data transmission — in the case of an 8-bit shift register, this will output on its 8 parallel data lines the last 8 bits that were “clocked in” over the serial connection.</p>
<p>For our light bar hack, we’ll use GPC0 as the clock line, GPC1 as the data line, and GPC2 as the latch. Most microcontrollers feature some kind of native 3-Wire/SPI support, but as mentioned earlier, with the TRAKR library at present we’ll have to trigger all these bits through software control.</p>
<p>Next thing we need is an image to display on the LEDs, one row at a time. Naturally, we’re going to use the Hack a Day logo:</p>
<p><img class="size-full wp-image-27796 alignnone" title="hadlogo" src="http://hackadaycom.files.wordpress.com/2010/08/hadlogo.png?w=96&#038;h=120" alt="" width="96" height="120" /></p>
<p>In the source code archive provided later, the image is present as a 1-bit Windows BMP file, simple to work with because the data is uncompressed. The image is turned sideways as it requires less code for the program to decode each horizontal row of the bitmap than it would for processing vertical columns. It’s 48 pixels wide, corresponding to the 48 pixels in the LED bar, and 60 pixels high, including some blank lines at either end so repeated logos don’t run one into the next.</p>
<p>Our example program is hardcoded for this one demo image, which is embedded in the executable. A more sophisticated program might allow the user to load an image from the SD card, and would properly parse the BMP header to query the actual image dimensions. Again, we’re just looking to keep the code simple and not stretching out to hundreds of lines.</p>
<pre class="brush: cpp;">
// POV demo for Spy Video TRAKR w/shift register LED bar.

#include &quot;svt.h&quot;  // Official API
#include &quot;JAPI.h&quot; // Secret sauce

#define ROWS  60 // Image height in pixels
#define COLS  6  // Image width in bytes (pixels = 8x this)
#define PAD   (3 - ((COLS - 1) &amp; 3))
extern unsigned char _binary_logo_bmp_start[]; // In logo.o

#define CLOCK (1 &lt;&lt; 0)  // GPC0
#define DATA  (1 &lt;&lt; 1)  // GPC1
#define LATCH (1 &lt;&lt; 2)  // GPC2

void Start()
{
  JAPI_SetIoOutputMode(CLOCK | DATA | LATCH);
}

bool Run()
{
  unsigned char *ptr, byte;
  int r, c, b;

  // 62 byte offset to start of image data within BMP:
  // 14 byte BMP header, 40 byte DIB header, 8 byte palette
  ptr = &amp;_binary_logo_bmp_start[62];

  for(r=0; r&lt;ROWS; r++) {     // Each line in image
    for(c=0; c&lt;COLS; c++) {   // Each byte in line
      byte = *ptr++;
      for(b=128; b; b&gt;&gt;=1) {  // Each bit in byte
        if(byte &amp; b) JAPI_SetIoLow(DATA);
        else         JAPI_SetIoHigh(DATA);
        JAPI_SetIoHigh(CLOCK);
        JAPI_SetIoLow(CLOCK);
      }
    }
    JAPI_SetIoHigh(LATCH);
    JAPI_SetIoLow(LATCH);
    Sleep(20);
    ptr += PAD;  // BMP rows start on 4-byte boundary
  }

  return true;
}

void End()
{
}
</pre>
<p>The graphics-related #defines should be clear by now, we know this program is set up for this one specific image. The CLOCK, DATA and LATCH #defines correspond to the individual bits passed to GPIO-related functions, making subsequent code easier to read.</p>
<p>In the Start() function, the call to JAPI_SetIoOutputMode() initializes all three lines as outputs.</p>
<p>Because of the way the image is formatted, there’s minimal work now to be done in the Run() function. For each horizontal row of the image, six bytes of image data are output one bit at a time, 48 bits total: the DATA line is set either high or low to indicate the corresponding 1-bit pixel value, and then the CLOCK line is quickly toggled high and then low to “clock out” the data bit. At the end of each row, the LATCH line is similarly toggled to tell the shift registers to display the new data. A 20 millisecond delay holds the image for a moment so it’s not all scrunched together, given the TRAKR’s limited speed.</p>
<p>The next line advances the image pointer to the start of the next row, if required. In BMP files, rows are always a multiple of 4 bytes wide. Our bitmap is only 48 pixels (6 bytes) across, so this skips the two extra bytes at the end of each row. The final “return true;” line tells the TRAKR library to repeat our Run() function again indefinitely.</p>
<p>The End() function is empty for this program, but it still needs to be present to keep the linker happy.</p>
<p><a href="http://www.paintyourdragon.com/pov.zip">A ZIP file containing the above source code, bitmap image and makefile can be downloaded here</a>. Extract this archive within the Trakr.1 folder, alongside (not within) the Internals directory. “cd” to this directory and type “make”. If all goes as planned, this should produce the file POV.bin, which can be loaded on the TRAKR as described earlier.</p>
<p><img class="alignnone size-full wp-image-27804" title="trakr-pov2" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-pov2.jpg?w=470&#038;h=230" alt="" width="470" height="230" /></p>
<div>
<p>Something to consider when hanging circuitry off the TRAKR is the proximity to the 2.4 GHz antenna. We wasted a good half hour tracking down a “software bug” that in reality turned out to be our sloppy, long wires picking up radio interference (you can still see a few whacked-out pixels in the image above). Keep wire runs as short as possible, perpendicular to the antenna.</p>
<h2>Bright future</h2>
</div>
<p>Even in this early stage, warts and all, we’re quite excited by the prospects for this toy’s hackability. Wild Planet is to be applauded for their open-minded approach in encouraging software and hardware modifications. A lot of comparisons are already being made to the <a href="http://hackaday.com/2009/05/09/roomba-with-dustpan-style-grasper/">Roomba</a> and <a href="http://hackaday.com/2008/10/20/rovio-teardown/">Rovio</a>, both of which have spawned enthusiast sites and even books. Time will tell if the Spy Video TRAKR catches on the same way.</p>
<p><img class="alignnone size-full wp-image-27805" title="trakr-pov" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-pov1.jpg?w=470&#038;h=280" alt="" width="470" height="280" /></p>
<p>So that’s our TRAKR hack…now let’s see yours! When you’ve got something cool to showcase, don’t forget to <a href="http://hackaday.com/contact-hack-a-day/">tip us off</a>!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/27791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/27791/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/27791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/27791/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/27791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/27791/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/27791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/27791/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/27791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/27791/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/27791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/27791/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/27791/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/27791/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27791&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/09/02/spy-video-trakr-software-and-first-hack/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">philburgess</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-hacked.jpg" medium="image">
			<media:title type="html">trakr-hacked</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/txtbomber1.jpg" medium="image">
			<media:title type="html">txtbomber</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-pov-mounted.jpg" medium="image">
			<media:title type="html">trakr-pov-mounted</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/09/trakr-headers.jpg" medium="image">
			<media:title type="html">trakr-headers</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-pov-wiring.jpg" medium="image">
			<media:title type="html">trakr-pov-wiring</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/hadlogo.png" medium="image">
			<media:title type="html">hadlogo</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-pov2.jpg" medium="image">
			<media:title type="html">trakr-pov2</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-pov1.jpg" medium="image">
			<media:title type="html">trakr-pov</media:title>
		</media:content>
	</item>
		<item>
		<title>LED suit lights up the night</title>
		<link>http://hackaday.com/2010/09/01/led-suit-lights-up-the-night/</link>
		<comments>http://hackaday.com/2010/09/01/led-suit-lights-up-the-night/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 23:51:58 +0000</pubDate>
		<dc:creator>Jakob Griffith</dc:creator>
				<category><![CDATA[wearable hacks]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[rgb]]></category>
		<category><![CDATA[wifi]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[el]]></category>
		<category><![CDATA[coat]]></category>
		<category><![CDATA[suit]]></category>
		<category><![CDATA[module]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=27883</guid>
		<description><![CDATA[When the tipline popped up with this LED suit, part two, by [Marc DeVidts] we were expecing a simple led version of the previously known EL coat. Well we were right and wrong in the same instance. Correct in that like predictions, the outcome is stonking great. Wrong in that this suit far outpaces EL [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27883&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-27884" title="+1 Yahtzee and stonking great." src="http://hackadaycom.files.wordpress.com/2010/09/img_1097.png?w=470&#038;h=304" alt="" width="470" height="304" /></p>
<p>When the tipline popped up with <a href="http://uiproductions.blogspot.com/2010/08/led-suit-part-1.html">this LED suit</a>, <a href="http://uiproductions.blogspot.com/2010/09/iphone-controlled-led-suit-part-2.html">part two</a>, by [Marc DeVidts] we were expecing a simple led version of the previously known <a href="http://hackaday.com/2010/08/10/out-now-el-coat-coming-soon-el-hat/">EL coat</a>.</p>
<p>Well we were right and wrong in the same instance. Correct in that like predictions, the outcome is <em>stonking great</em>. Wrong in that this suit far outpaces EL in abilities we weren&#8217;t expecting. Namely to start off, an iPhone app over WiFi dictates to some 200 Arduino multiplexed RGB LED modules to dance randomly or follow patterns; an accelerometer and microphone are also implanted to further some effects. And finally if the suit isn&#8217;t enough to make you giddy, his PCB and enclosure milling surely will. Catch a video of the entire setup after the break.</p>
<p><span id="more-27883"></span></p>
<p><span style="text-align:center; display: block;"><a href="http://hackaday.com/2010/09/01/led-suit-lights-up-the-night/"><img src="http://img.youtube.com/vi/5ZSldyNCI10/2.jpg" alt="" /></a></span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/27883/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/27883/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/27883/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/27883/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/27883/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/27883/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/27883/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/27883/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/27883/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/27883/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/27883/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/27883/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/27883/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/27883/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27883&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/09/01/led-suit-lights-up-the-night/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Jakob Griffith</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/09/img_1097.png" medium="image">
			<media:title type="html">+1 Yahtzee and stonking great.</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/5ZSldyNCI10/2.jpg" medium="image" />
	</item>
		<item>
		<title>Alarm clock learns new trick, opening doors</title>
		<link>http://hackaday.com/2010/09/01/alarm-clock-learns-new-trick-opening-doors/</link>
		<comments>http://hackaday.com/2010/09/01/alarm-clock-learns-new-trick-opening-doors/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 21:56:47 +0000</pubDate>
		<dc:creator>Jakob Griffith</dc:creator>
				<category><![CDATA[misc hacks]]></category>
		<category><![CDATA[alarm]]></category>
		<category><![CDATA[automated]]></category>
		<category><![CDATA[chicken]]></category>
		<category><![CDATA[clock]]></category>
		<category><![CDATA[coop]]></category>
		<category><![CDATA[door]]></category>
		<category><![CDATA[open]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=27877</guid>
		<description><![CDATA[Waking up at 5:30 in the morning. [Mark Stead] didn&#8217;t like the idea either when his chickens started crying to be let out. One simple solution obviously is to eat the chickens build an automatic door opener. The mechanism starts out with an old style mechanical alarm clock, add a geared motor with some creative [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27877&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-27878" title="I wanted to make a breakfast machine joke so badly. But figured it better not to." src="http://hackadaycom.files.wordpress.com/2010/09/aluminimum-door-frame.jpg?w=470&#038;h=313" alt="" width="470" height="313" /></p>
<p>Waking up at 5:30 in the morning. [Mark Stead] <a href="http://blog.stead.id.au/2010/01/building-automatic-chicken-door-opener.html">didn&#8217;t like the idea</a> either when his chickens started crying to be let out. One simple solution obviously is to <span style="text-decoration:line-through;">eat the chickens</span> build an <a href="http://hackaday.com/2010/05/03/automated-chicken-coop-door/">automatic door opener</a>. The mechanism starts out with an old style mechanical alarm clock, add a geared motor with some creative switch work to pull open the door, weather proof the entire thing, and done. [Mark] even modified the setup later to work with <a href="http://blog.stead.id.au/2010/06/new-chicken-coop.html">vertical doors</a>. No MCU required for either.</p>
<p>Pair this with an <a href="http://hackaday.com/2010/01/31/recycled-cat-feeder/">automated feeder system</a>, egg gathering and cooking setup, and you&#8217;re half way to having your breakfast ready for you when you wake up in the morning &#8211; around noon like the rest of us.</p>
<p>[Thanks MS3FGX]</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/27877/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/27877/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/27877/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/27877/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/27877/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/27877/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/27877/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/27877/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/27877/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/27877/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/27877/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/27877/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/27877/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/27877/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27877&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/09/01/alarm-clock-learns-new-trick-opening-doors/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Jakob Griffith</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/09/aluminimum-door-frame.jpg" medium="image">
			<media:title type="html">I wanted to make a breakfast machine joke so badly. But figured it better not to.</media:title>
		</media:content>
	</item>
		<item>
		<title>How to fix AVR-SIZE on Ubuntu 10.04</title>
		<link>http://hackaday.com/2010/09/01/how-to-fix-avr-size-on-ubuntu-10-04/</link>
		<comments>http://hackaday.com/2010/09/01/how-to-fix-avr-size-on-ubuntu-10-04/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 19:14:12 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=27859</guid>
		<description><![CDATA[The program avr-size is part of the AVR-GCC toolchain used to develop programs for that line of microprocessors. The program tells you how much space the code will take up on the chip, important information if you&#8217;re trying to cram a program into a small program memory. Perhaps more importantly, it shows you how much [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27859&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-27860" title="fixing-avr-size" src="http://hackadaycom.files.wordpress.com/2010/09/fixing-avr-size.jpg?w=470&#038;h=344" alt="" width="470" height="344" /></p>
<p>The program avr-size is part of the AVR-GCC toolchain used to develop programs for that line of microprocessors. The program tells you how much space the code will take up on the chip, important information if you&#8217;re trying to cram a program into a small program memory. Perhaps more importantly, it shows you how much ram is being used. This is the &#8220;Data:&#8221; portion of the image above and if you overflow the memory this will be the only thing that lets you know that has happened (except for unstable behavior once the program is running).</p>
<p>For quite some time the avr-size package in Ubuntu has been missing a key feature that makes the information more human readable. [Jeff] over at mightyohm tracked down the solution to the problem on the bug tracker and posted the <a href="http://mightyohm.com/blog/2010/08/fix-for-broken-avr-size-in-ubuntu-10-04-lucid/">directions on how to bring your copy up to date</a>. Basically, download the package from Debian (an upstream copy that has already been patched) and install it. [Jeff's] guide is based on the AMD64 version so we&#8217;ve copied his procedure in a more generalized fashion after the break.</p>
<p><span id="more-27859"></span></p>
<p>1. First, <a href="http://ftp.us.debian.org/debian/pool/main/b/binutils-avr/">go here</a> and download the appropriate package for your architecture. The most common is i386 and you should download the most recent revision number (2.20.1-1 at time of writing).</p>
<p>2. Use the Debian package management system to install the package you just downloaded (you will need to change the package name if you didn&#8217;t download the i386 version):</p>
<pre class="brush: bash;">sudo dpkg -i binutils-avr_2.20.1-1_i386.deb</pre>
<p>3. Place the package on hold to prevent automatic updates that actually downgrade back to the broken version:</p>
<pre class="brush: bash;">echo &quot;binutils-avr hold&quot; | sudo dpkg --set-selections</pre>
<p>That&#8217;s all there is to it. We like to use a makefile written as a WINAVR example to compile and upload our AVR code. We&#8217;ve made the changes necessary to use the fixed avr-size program. <a href="http://blog.mahalo.com/hackaday/misc/makefile">Download the makefile here</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/27859/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/27859/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/27859/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/27859/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/27859/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/27859/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/27859/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/27859/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/27859/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/27859/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/27859/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/27859/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/27859/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/27859/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27859&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/09/01/how-to-fix-avr-size-on-ubuntu-10-04/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/09/fixing-avr-size.jpg" medium="image">
			<media:title type="html">fixing-avr-size</media:title>
		</media:content>
	</item>
		<item>
		<title>Using quality optics with a webcam</title>
		<link>http://hackaday.com/2010/09/01/using-quality-optics-with-a-webcam/</link>
		<comments>http://hackaday.com/2010/09/01/using-quality-optics-with-a-webcam/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 18:05:55 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[digital cameras hacks]]></category>
		<category><![CDATA[adapter]]></category>
		<category><![CDATA[lens]]></category>
		<category><![CDATA[macro]]></category>
		<category><![CDATA[webcam]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=27854</guid>
		<description><![CDATA[[Devon Croy] built a case to join a webcam sensor with a camera lens. The box is a PVC conduit box you&#8217;d find at a home center. He used JB Weld to attach four bolts to the back of the box. These are used to fine-tune the mounting plate for the webcam sensor to ensure [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27854&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-27855" title="webcam-lens-interfaces" src="http://hackadaycom.files.wordpress.com/2010/09/webcam-lens-interfaces-e1283363235353.jpg?w=470&#038;h=353" alt="" width="470" height="353" /></p>
<p>[Devon Croy] <a href="http://dcroy.blogspot.com/2010/08/webcam-details.html">built a case to join a webcam sensor with a camera lens</a>. The box is a PVC conduit box you&#8217;d find at a home center. He used JB Weld to attach four bolts to the back of the box. These are used to fine-tune the mounting plate for the webcam sensor to ensure it&#8217;s at the focal point of the lens. The lens connects through a couple of extension tubes to an adapter mounted in the center of the box&#8217;s cover plate. The setup above shows a macro lens that <a href="http://dcroy.blogspot.com/2010/08/modified-webcam.html">takes pretty good pictures</a>.</p>
<p>If you need images of really tiny things you should look into <a href="http://hackaday.com/2010/08/20/microscope-camera-adapter/">a microscope adapter for your camera</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/27854/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/27854/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/27854/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/27854/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/27854/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/27854/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/27854/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/27854/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/27854/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/27854/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/27854/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/27854/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/27854/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/27854/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27854&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/09/01/using-quality-optics-with-a-webcam/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/09/webcam-lens-interfaces-e1283363235353.jpg" medium="image">
			<media:title type="html">webcam-lens-interfaces</media:title>
		</media:content>
	</item>
		<item>
		<title>Open source version of the Play Station 3 Jailbreak</title>
		<link>http://hackaday.com/2010/09/01/open-source-version-of-the-play-station-3-jailbreak/</link>
		<comments>http://hackaday.com/2010/09/01/open-source-version-of-the-play-station-3-jailbreak/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 16:33:41 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[playstation hacks]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[backup manager]]></category>
		<category><![CDATA[copyright]]></category>
		<category><![CDATA[ps jailbreak]]></category>
		<category><![CDATA[psgroove]]></category>
		<category><![CDATA[psjailbreak]]></category>
		<category><![CDATA[Teensy]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=27848</guid>
		<description><![CDATA[Don&#8217;t steal. It&#8217;s a lesson that children are taught from the youngest age and a core principle in every society. The PSGroove sets out to follow this mantra in several ways. It is an open source implementation of the PSJailbreak hardware we covered a couple of weeks back. It&#8217;s difficult to find a definitive source [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27848&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-27849" title="teensy-ps3-jailbreak" src="http://hackadaycom.files.wordpress.com/2010/09/teensy-ps3-jailbreak.jpg?w=470&#038;h=352" alt="" width="470" height="352" /></p>
<p>Don&#8217;t steal. It&#8217;s a lesson that children are taught from the youngest age and a core principle in every society. <a href="http://github.com/psgroove/psgroove/blob/master/README.md">The PSGroove</a> sets out to follow this mantra in several ways. It is an open source implementation of <a href="http://hackaday.com/2010/08/19/modchip-hacks-ps3-via-usb-port/">the PSJailbreak hardware</a> we covered a couple of weeks back. It&#8217;s difficult to find a definitive source of information on that hardware but <a href="http://www.ps3news.com/forums/ps3-hacks/psjailbreak-detectable-bannable-psn-dumped-easily-112074.html">many have speculated that the original device contains stolen code</a>. Whether that&#8217;s true or not is moot as the PSGroove doesn&#8217;t include the backup manager program alleged to violate copyright.</p>
<p>The device is also aimed at running homebrew, and doesn&#8217;t natively allow one to play backups. It runs on a variety of AVR hardware, including the Teensy boards. If you have one of them, it&#8217;s just a matter of compiling the code and unlocking the potential of your PlayStation 3.</p>
<p>[Thanks Mark via <a href="http://www.ps3news.com/PS3-Hacks/psgroove-open-source-ps-jailbreak-ps3-exploit-is-released/">PS3news</a>]</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/27848/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/27848/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/27848/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/27848/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/27848/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/27848/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/27848/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/27848/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/27848/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/27848/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/27848/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/27848/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/27848/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/27848/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27848&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/09/01/open-source-version-of-the-play-station-3-jailbreak/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/09/teensy-ps3-jailbreak.jpg" medium="image">
			<media:title type="html">teensy-ps3-jailbreak</media:title>
		</media:content>
	</item>
		<item>
		<title>Replacing the driver board in an old-school door chime</title>
		<link>http://hackaday.com/2010/09/01/replacing-the-driver-board-in-an-old-school-door-chime/</link>
		<comments>http://hackaday.com/2010/09/01/replacing-the-driver-board-in-an-old-school-door-chime/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 14:40:12 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[home hacks]]></category>
		<category><![CDATA[solenoid]]></category>
		<category><![CDATA[transistor]]></category>
		<category><![CDATA[doorbell]]></category>
		<category><![CDATA[attiny26l]]></category>
		<category><![CDATA[pnp]]></category>
		<category><![CDATA[chime]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=27835</guid>
		<description><![CDATA[[Dan Kouba's] parents replaced their doorbell button with one that lights up and found that the chime wouldn&#8217;t stop sounding after the button was pushed. These lighted buttons use an incandescent bulb in parallel with the button (a piece of hardware we&#8217;ve hacked in the past). It draws a small amount of current which isn&#8217;t [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27835&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-27836" title="old-school-chime-driver-replacement" src="http://hackadaycom.files.wordpress.com/2010/09/old-school-chime-driver-replacement.jpg?w=470&#038;h=400" alt="" width="470" height="400" /></p>
<p>[Dan Kouba's] parents replaced their doorbell button with one that lights up and found that the chime wouldn&#8217;t stop sounding after the button was pushed. These lighted buttons use an incandescent bulb in parallel with the button (a piece of hardware <a href="http://hackaday.com/2010/08/02/doorbell-combo-lock-can-open-your-garage-door/">we&#8217;ve hacked in the past</a>). It draws a small amount of current which isn&#8217;t enough to trigger the chime, but it is just enough that the chime unit reacts as if the button press never stopped. His parents asked what he could do about this and after some investigation he build a replacement board for the chime unit based around an ATtiny26L. The board monitors the voltage drop across a resistor in the doorbell circuit. When the comparator on the AVR detects a rise in the voltage drop across the resistor it rings the chimes, actuating the solenoids with a set of PNP transistors. [Dan] sent us all of the details which you can check out after the break.</p>
<p><span id="more-27835"></span></p>
<p>Dan writes:</p>
<p>My parents have this really old door mechanical chime that they got as a housewarming gift 25 years ago, and recently when they replaced the doorbell button with a newer lighted one, the bell wouldn&#8217;t stop chiming.  Apparently the light in the button passes enough current through it while its on (and the button is unpressed) that it triggers the bell over and over again.  They didn&#8217;t want to get rid of the doorbell, as the newer electronic ones just aren&#8217;t the same, so I was asked to see what I could do about it.  My solution was this project.</p>
<p><img class="alignnone size-full wp-image-27837" title="Old_bottom" src="http://hackadaycom.files.wordpress.com/2010/09/old_bottom-e1283350758603.jpg?w=470&#038;h=313" alt="" width="470" height="313" /></p>
<p>The old chime system consisted of a motor, which would be set into motion by pressing the button, and a set of contacts which the motor would revolve around and trigger the four solenoids that ring the chimes.  Once I disassembled it, the cause of the infinite cycle was obvious.  The motor&#8217;s start current was higher than the light in the bell would permit, but once it was triggered once by pressing the button, the bulb current was enough for it to remain in motion.  There wasn&#8217;t a whole lot I could do to fix the old system, so I designed a microcontroller based replacement.</p>
<p><img class="alignnone size-full wp-image-27838" title="Board" src="http://hackadaycom.files.wordpress.com/2010/09/board-e1283350820658.jpg?w=470&#038;h=313" alt="" width="470" height="313" /></p>
<p>I used an Attiny26L (admittedly overkill, but it was all I had on hand) for the brains of the operation, a button press detector made out of a comparator and a resistor (more about that in a second), and four transistors for triggering the solenoids.  Those parts along with the power supply (there was 20VAC available at the wall) fit onto a radioshack PCB which happened to fit perfectly where the old system had sat.  The old system had the option to either chime a sequence or only a single chime when the button was pressed, and I replicated this feature in software using the large blue DIP switch shown in the pictures.</p>
<p><a href="http://hackadaycom.files.wordpress.com/2010/09/schematic.png"><img class="alignnone size-large wp-image-27839" title="Schematic" src="http://hackadaycom.files.wordpress.com/2010/09/schematic.png?w=450&#038;h=238" alt="" width="450" height="238" /></a></p>
<p><a href="http://hackadaycom.files.wordpress.com/2010/09/schematic.png"></a>My detector circuit is simply an 82 ohm 5W resistor inline with the button/light combo.  The button and the light are in parallel, so there is always some current passing through the line, causing a small voltage drop across the resistor.  When the button is pressed, the light is shorted out and the current becomes much higher, thus causing a higher voltage drop across the resistor.  I used a comparator attached to a voltage divider reference (half the supply) and to the resistor.  That in turn is connected to the AVR which monitors for the button press and triggers the chime accordingly.</p>
<p><img class="alignnone size-full wp-image-27840" title="Solenoid" src="http://hackadaycom.files.wordpress.com/2010/09/solenoid-e1283350920772.jpg?w=470&#038;h=313" alt="" width="470" height="313" /></p>
<p>One of the problems I ran into was that the solenoids are high side switched.  One lead of each solenoid is attached to the case, so unless I wanted to run 4 more wires, I had to use PNP transistors to switch them (I would have used MOSFETs, but I had the transistors in my parts box).  I used an NPN transistor to pull their bases low so switching from my 5V AVR was easier.</p>
<p>The code is really simple; it&#8217;s just an infinite loop watching the comparator output for a trigger, and after that it triggers either the chime sequence or the single chime based on the switch input.  I was originally going to use interrupts, but I had issued with multiple triggers.  The interrupt flag was cleared as soon as the ISR was being processed, so if the bell was pressed twice before the chime sequence was finished, the interrupt would trigger a second time once the ISR finished its first run.  A simple if&#8230;then statement fixed the problem.</p>
<p>Download [Dan's] <a href="http://blog.mahalo.com/hackaday/misc/Dan-Kouba_Doorbell-controller.zip">code and schematic package</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/27835/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/27835/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/27835/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/27835/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/27835/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/27835/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/27835/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/27835/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/27835/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/27835/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/27835/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/27835/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/27835/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/27835/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27835&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/09/01/replacing-the-driver-board-in-an-old-school-door-chime/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/09/old-school-chime-driver-replacement.jpg" medium="image">
			<media:title type="html">old-school-chime-driver-replacement</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/09/old_bottom-e1283350758603.jpg" medium="image">
			<media:title type="html">Old_bottom</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/09/board-e1283350820658.jpg" medium="image">
			<media:title type="html">Board</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/09/schematic.png?w=450" medium="image">
			<media:title type="html">Schematic</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/09/solenoid-e1283350920772.jpg" medium="image">
			<media:title type="html">Solenoid</media:title>
		</media:content>
	</item>
		<item>
		<title>Making a smaller keyboard</title>
		<link>http://hackaday.com/2010/08/31/making-a-smaller-keyboard/</link>
		<comments>http://hackaday.com/2010/08/31/making-a-smaller-keyboard/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 18:00:38 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[peripherals hacks]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[small]]></category>
		<category><![CDATA[keybaord]]></category>
		<category><![CDATA[short]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=27785</guid>
		<description><![CDATA[The keyboard on [Marek's] laptop stopped working. He didn&#8217;t want to buy a replacement so he decided to start using an external keyboard. But hauling around a full 104-key model is a bit of a pain so he decided to make himself a shorter keyboard. He basically chopped off the 10-key pad on the right [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27785&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-27786" title="making-a-shorter-keyboard" src="http://hackadaycom.files.wordpress.com/2010/08/making-a-shorter-keyboard-e1283272761786.jpg?w=470&#038;h=313" alt="" width="470" height="313" /></p>
<p>The keyboard on [Marek's] laptop stopped working. He didn&#8217;t want to buy a replacement so he decided to start using an external keyboard. But hauling around a full 104-key model is a bit of a pain so he decided to <a href="http://pavuk.7gods.org/DIY_Happy_Hacking_Keyboard_alike_from_Sun_Type_6_USB/">make himself a shorter keyboard</a>. He basically chopped off the 10-key pad on the right side of the board. This had the unexpected consequence of removing the screws that hold the top and bottom of the case together so he ended up adding a few extra screws to shore it up. You may be wondering how the key matrix still works if a portion of it has been cut off. [Marek] used the simple trick of folding the extra part of the membrane over and covering the unused contacts with some tape.</p>
<p>If you try this you should consider getting rid of the directional arrows and editing keys as well. There must be a way to map those keys elsewhere. Perhaps the <a href="http://hackaday.com/2010/05/26/one-armed-coding-using-a-half-qwerty-hack/">half-qwerty keyboard hack</a> will give you some inspiration for that.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/27785/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/27785/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/27785/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/27785/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/27785/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/27785/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/27785/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/27785/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/27785/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/27785/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/27785/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/27785/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/27785/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/27785/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27785&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/08/31/making-a-smaller-keyboard/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/making-a-shorter-keyboard-e1283272761786.jpg" medium="image">
			<media:title type="html">making-a-shorter-keyboard</media:title>
		</media:content>
	</item>
		<item>
		<title>Wearable controller for your paintball tank</title>
		<link>http://hackaday.com/2010/08/31/wearable-controller-for-your-paintball-tank/</link>
		<comments>http://hackaday.com/2010/08/31/wearable-controller-for-your-paintball-tank/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 17:00:30 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[robots hacks]]></category>
		<category><![CDATA[motion]]></category>
		<category><![CDATA[paintball]]></category>
		<category><![CDATA[tank]]></category>
		<category><![CDATA[wearable]]></category>
		<category><![CDATA[head mounted]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=27780</guid>
		<description><![CDATA[If you&#8217;re too frail to take the full impact of a paintball round let this tank serve as your surrogate. The camera perched on top of the platform feeds video back to the operator&#8217;s head-mounted display. Instead of using a joystick or other traditional controller, the user aims by looking around, with his or her [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27780&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-27781" title="head-controlled-tank" src="http://hackadaycom.files.wordpress.com/2010/08/head-controlled-tank.jpg?w=470&#038;h=353" alt="" width="470" height="353" /></p>
<p>If you&#8217;re too frail to take the full impact of a paintball round let <a href="http://www.botjunkie.com/2010/08/30/head-controlled-paintball-robot/">this tank</a> serve as your surrogate. The camera perched on top of the platform feeds video back to the operator&#8217;s head-mounted display. Instead of using a joystick or other traditional controller, the user aims by looking around, with his or her head movements mimicked by the camera and barrel of the tank. It looks cooler than it sounds so jump with us after the break to see for yourself. If you&#8217;re playing against this thing, we&#8217;d recommend aiming for the camera lens.</p>
<p><span id="more-27780"></span><span style="text-align:center; display: block;"><a href="http://hackaday.com/2010/08/31/wearable-controller-for-your-paintball-tank/"><img src="http://img.youtube.com/vi/u3ZV3wMjneE/2.jpg" alt="" /></a></span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/27780/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/27780/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/27780/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/27780/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/27780/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/27780/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/27780/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/27780/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/27780/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/27780/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/27780/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/27780/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/27780/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/27780/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27780&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/08/31/wearable-controller-for-your-paintball-tank/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/head-controlled-tank.jpg" medium="image">
			<media:title type="html">head-controlled-tank</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/u3ZV3wMjneE/2.jpg" medium="image" />
	</item>
		<item>
		<title>Build your own magnetic levitator</title>
		<link>http://hackaday.com/2010/08/31/build-your-own-magnetic-levitator/</link>
		<comments>http://hackaday.com/2010/08/31/build-your-own-magnetic-levitator/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 16:00:01 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[classic hacks]]></category>
		<category><![CDATA[electromagnetic]]></category>
		<category><![CDATA[infrared]]></category>
		<category><![CDATA[ir]]></category>
		<category><![CDATA[levitation]]></category>
		<category><![CDATA[levitator]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=27776</guid>
		<description><![CDATA[Here&#8217;s a great magnetic levitator build. [Scott Harden] dug up the link after seeing that awesome rotating globe this morning. This version hangs objects below an electromagnet but it has a sensor system to provide a constant distance between magnet and object even if the payloads are a different weight. This is done with a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27776&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-27777" title="magnetic-levitation" src="http://hackadaycom.files.wordpress.com/2010/08/magnetic-levitation.jpg?w=470&#038;h=353" alt="" width="470" height="353" /></p>
<p>Here&#8217;s <a href="http://uzzors2k.4hv.org/index.php?page=magneticlevitation">a great magnetic levitator build</a>. [Scott Harden] dug up the link after seeing <a href="http://hackaday.com/2010/08/31/floating-globe-hacked-to-rotate/">that awesome rotating globe</a> this morning. This version hangs objects below an electromagnet but it has a sensor system to provide a constant distance between magnet and object even if the payloads are a different weight. This is done with a couple of infrared sensors. One acts as a reference detector, always viewing an IR LED in order to get a baseline measurement. That measurement is compared to a second detector mounted slightly lower. The circuit adjusts the electromagnetic field, making sure the object is always breaking the lower beam but never interrupting the reference beam. No microcontroller needed, this is handled with a couple of OpAmps. See it in action after the break.</p>
<p><span id="more-27776"></span><span style="text-align:center; display: block;"><a href="http://hackaday.com/2010/08/31/build-your-own-magnetic-levitator/"><img src="http://img.youtube.com/vi/tl0h4ivFIYA/2.jpg" alt="" /></a></span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/27776/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/27776/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/27776/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/27776/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/27776/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/27776/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/27776/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/27776/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/27776/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/27776/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/27776/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/27776/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/27776/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/27776/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27776&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/08/31/build-your-own-magnetic-levitator/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/magnetic-levitation.jpg" medium="image">
			<media:title type="html">magnetic-levitation</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/tl0h4ivFIYA/2.jpg" medium="image" />
	</item>
		<item>
		<title>Floating globe, hacked to rotate</title>
		<link>http://hackaday.com/2010/08/31/floating-globe-hacked-to-rotate/</link>
		<comments>http://hackaday.com/2010/08/31/floating-globe-hacked-to-rotate/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 14:00:37 +0000</pubDate>
		<dc:creator>Caleb Kraft</dc:creator>
				<category><![CDATA[classic hacks]]></category>
		<category><![CDATA[toy hacks]]></category>
		<category><![CDATA[magnet]]></category>
		<category><![CDATA[inductance]]></category>
		<category><![CDATA[levitate]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=27771</guid>
		<description><![CDATA[[Alexy Sha] has done this fantastic hack, where he modified a magnetic floating globe to be motorized and spin on a tilted axis. The original globe was simply levitating via a magnet mounted inside. Though you could spin it by hand, it wasn&#8217;t motorized, and actually floated completely vertically instead of being tilted. [Alexy] wanted [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27771&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-27772" title="levitating-rotating-globe_motor" src="http://hackadaycom.files.wordpress.com/2010/08/levitating-rotating-globe_motor.jpg?w=470&#038;h=312" alt="they need to hire this guy" width="470" height="312" /></p>
<p>[Alexy Sha] has done this fantastic hack, where he <a href="http://hackedgadgets.com/2010/08/30/levitating-rotating-globe/">modified a magnetic floating globe to be motorized and spin on a tilted axis</a>. The original globe was simply levitating via a magnet mounted inside. Though you could spin it by hand, it wasn&#8217;t motorized, and actually floated completely vertically instead of being tilted.</p>
<p>[Alexy] wanted to take this idea further and make it automatically spin on a rotated axes. He built a rotation assembly that was basically a motor, hung off-center, attached at the center of the globe. He had to power it via a coil hidden in the base unit, so that it could remain light enough to float. He did a fantastic job and the final product seems like it is the true way it should have been sold.</p>
<p>Check out a video of it in action after the break. We actually like the spinning ring, when he&#8217;s testing it, just as much as the final spinning globe.</p>
<p><span id="more-27771"></span><span style="text-align:center; display: block;"><a href="http://hackaday.com/2010/08/31/floating-globe-hacked-to-rotate/"><img src="http://img.youtube.com/vi/uW7Rd6Nn2-Y/2.jpg" alt="" /></a></span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/27771/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/27771/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/27771/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/27771/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/27771/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/27771/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/27771/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/27771/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/27771/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/27771/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/27771/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/27771/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/27771/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/27771/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27771&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/08/31/floating-globe-hacked-to-rotate/feed/</wfw:commentRss>
		<slash:comments>45</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Caleb Kraft</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/levitating-rotating-globe_motor.jpg" medium="image">
			<media:title type="html">levitating-rotating-globe_motor</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/uW7Rd6Nn2-Y/2.jpg" medium="image" />
	</item>
		<item>
		<title>Controlling an AC drill using one PWM connection</title>
		<link>http://hackaday.com/2010/08/31/controlling-an-ac-drill-using-one-pwm-connection/</link>
		<comments>http://hackaday.com/2010/08/31/controlling-an-ac-drill-using-one-pwm-connection/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 13:15:54 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[tool hacks]]></category>
		<category><![CDATA[toy hacks]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[drill]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[photoresistor]]></category>
		<category><![CDATA[pwm]]></category>
		<category><![CDATA[CdS]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=27763</guid>
		<description><![CDATA[This peculiar setup allows [Ben Krasnow] to control an alternating current device using one pin on a microcontroller. He&#8217;s experimenting with a power drill and has relocated the trigger circuitry that makes it spin. On that board he found a variable resistor combined with a capacitor which control a triac, actuating the speed of a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27763&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-27764" title="pwm-ac-control" src="http://hackadaycom.files.wordpress.com/2010/08/pwm-ac-control.jpg?w=470&#038;h=277" alt="" width="470" height="277" /></p>
<p>This peculiar setup allows [Ben Krasnow] to <a href="http://benkrasnow.blogspot.com/2010/08/universal-motor-speed-control-by.html">control an alternating current device using one pin on a microcontroller</a>. He&#8217;s experimenting with a power drill and has relocated the trigger circuitry that makes it spin. On that board he found a variable resistor combined with a capacitor which control a triac, actuating the speed of a drill. [Ben's] solution works great and isolates the drill from the control circuitry. He replace the variable resistor with a cadmium sulfide photoresistor (basically a variable resistor whose resistance depends on the intensity of light). Pulse-width modulation is used to adjust the brightness of an LED shining on that photoresistor and thereby affect the speed of the drill. This is such as simple alteration to the drill we&#8217;d call it MacGyver-esque.</p>
<p>See a demonstration after the break.</p>
<p><span id="more-27763"></span><span style="text-align:center; display: block;"><a href="http://hackaday.com/2010/08/31/controlling-an-ac-drill-using-one-pwm-connection/"><img src="http://img.youtube.com/vi/7yEABsNyRfo/2.jpg" alt="" /></a></span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/27763/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/27763/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/27763/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/27763/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/27763/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/27763/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/27763/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/27763/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/27763/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/27763/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/27763/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/27763/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/27763/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/27763/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27763&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/08/31/controlling-an-ac-drill-using-one-pwm-connection/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/pwm-ac-control.jpg" medium="image">
			<media:title type="html">pwm-ac-control</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/7yEABsNyRfo/2.jpg" medium="image" />
	</item>
		<item>
		<title>Pressure mapping sensor mat</title>
		<link>http://hackaday.com/2010/08/30/pressure-mapping-sensor-mat/</link>
		<comments>http://hackaday.com/2010/08/30/pressure-mapping-sensor-mat/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 23:00:12 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[classic hacks]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[map]]></category>
		<category><![CDATA[sensor]]></category>
		<category><![CDATA[pressure]]></category>
		<category><![CDATA[horse]]></category>
		<category><![CDATA[capacitance]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=27756</guid>
		<description><![CDATA[[imsolidstate] built his own pressure sensitive mat. It utilizes two discs of copper clad board with a piece of foam in between for each of 64 sensors. As the foam gets compressed, the capacitance between the two pieces of copper changes, a measurement that is fairly easy to make with an analog to digital converter. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27756&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-27757" title="pressure-sensing-mat" src="http://hackadaycom.files.wordpress.com/2010/08/pressure-sensing-mat-e1283195155435.jpg?w=470&#038;h=353" alt="" width="470" height="353" /></p>
<div>[imsolidstate] built his own pressure sensitive mat. It utilizes two discs of copper clad board with a piece of foam in between for each of 64 sensors. As the foam gets compressed, the capacitance between the two pieces of copper changes, a measurement that is fairly easy to make with an analog to digital converter. The mat is being used to measure how well a horse saddle fits the animal. Data is read in through a serial port and then mapped using Excel. This prototype proves that the concept works but [imsolidstate] mentions that there&#8217;s room to improve the sensitivity and that there could be more noise filtering incorporated into the design.</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/27756/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/27756/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/27756/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/27756/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/27756/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/27756/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/27756/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/27756/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/27756/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/27756/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/27756/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/27756/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/27756/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/27756/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27756&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/08/30/pressure-mapping-sensor-mat/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/pressure-sensing-mat-e1283195155435.jpg" medium="image">
			<media:title type="html">pressure-sensing-mat</media:title>
		</media:content>
	</item>
		<item>
		<title>Spy Video TRAKR: the teardown</title>
		<link>http://hackaday.com/2010/08/30/spy-video-trakr-the-teardown/</link>
		<comments>http://hackaday.com/2010/08/30/spy-video-trakr-the-teardown/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 21:45:50 +0000</pubDate>
		<dc:creator>Phil Burgess</dc:creator>
				<category><![CDATA[robots hacks]]></category>
		<category><![CDATA[teardown]]></category>
		<category><![CDATA[toy hacks]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[toy]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[wireless]]></category>
		<category><![CDATA[spy]]></category>
		<category><![CDATA[trakr]]></category>
		<category><![CDATA[wild planet]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=27697</guid>
		<description><![CDATA[Last Friday we looked at Wild Planet’s Spy Video TRAKR programmable RC vehicle mostly from an end user perspective. Much of our weekend was spent dismantling and photographing the device’s internal works, and poring over code and documentation, in order to better gauge the TRAKR’s true hackability. Our prior review included some erroneous speculation…we can clarify a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27697&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-27736" title="trakr-closeup" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-closeup.jpg?w=470&#038;h=280" alt="" width="470" height="280" /></p>
<p>Last Friday <a href="http://hackaday.com/2010/08/27/spy-video-trakr-first-impressions/">we looked at Wild Planet’s Spy Video TRAKR</a> programmable RC vehicle mostly from an end user perspective. Much of our weekend was spent dismantling and photographing the device’s internal works, and poring over code and documentation, in order to better gauge the TRAKR’s true hackability. Our prior review included some erroneous speculation…we can clarify a number of details now, and forge ahead with entirely <em>new</em> erroneous speculation!</p>
<p><span id="more-27697"></span></p>
<p>Our plan with this teardown is to establish more concrete details of what’s hackable inside the device, what’s not, and to help nail down some of the unstated hardware specifications.</p>
<p>We incorrectly reported that no programming documentation or compiler is yet available. Turns out all this information was simply tucked away in a <a href="http://www.spygear.net/help/apps.php">help section of the TRAKR web site</a>, not on the “App BUILDR” page where we expected it. <em>Derp!</em> These resources are still in a rough state, yet proved to be a far more valuable source of information than the physical teardown. C code and PDFs aren’t very <a href="http://hackaday.com/2010/08/29/art-piece-from-board-artwork/">photogenic</a> though, so we’ve got plenty of circuit board pr0n to start with!</p>
<h2>Inside the Remote</h2>
<div>
<div>
<p>There’s not as much to see or do inside the TRAKR remote, so we’ll power through that first.</p>
</div>
</div>
<p><img class="alignnone size-full wp-image-27699" title="remote-usb" src="http://hackadaycom.files.wordpress.com/2010/08/remote-usb.jpg?w=470&#038;h=280" alt="" width="470" height="280" /></p>
<p>The concealed rear USB port was mentioned last time, which we’ve been informed is to allow for field-upgradeable firmware. If you don’t mind being tethered to one spot, we discovered the remote can also be powered from a USB hub, or even from the TRAKR’s own USB host port.</p>
<p>In another nod to tinkerer-friendly design, both the remote and the TRAKR are held together with identical Phillips screws throughout, recessed but not hidden under stickers or rubber pads.</p>
<p><img class="alignnone size-full wp-image-27700" title="remote-internals" src="http://hackadaycom.files.wordpress.com/2010/08/remote-internals.jpg?w=470&#038;h=260" alt="" width="470" height="260" /></p>
<p>The LCD screen is one typically seen in cell phones, 15-bit color at 160&#215;120 pixels.</p>
<p><img class="alignnone size-full wp-image-27701" title="remote-switches" src="http://hackadaycom.files.wordpress.com/2010/08/remote-switches.jpg?w=470&#038;h=320" alt="" width="470" height="320" /></p>
<div>
<p>The “Bot Switch PCB” has just some switches and passive components. SW1 and SW4 have dedicated purposes (home menu and power), but the functions of the others are defined by individual apps. If you’re looking for GPIO lines to hack in the remote, this might be your best bet.</p>
</div>
<p><img class="alignnone size-full wp-image-27702" title="remote-pads" src="http://hackadaycom.files.wordpress.com/2010/08/remote-pads.jpg?w=260&#038;h=360" alt="" width="260" height="360" /></p>
<div>
<div>The underside of the main remote PCB has some exposed pads, but there are no through-hole solder points. The pad labeled “V0_TVOUT” caught our attention, thinking it might provide a <a href="http://hackaday.com/2010/06/30/didj-composite-video-out/">composite video signal</a>, but this turned out not to be the case, or at least it’s not enabled in the present firmware. J9 looks like a <a href="http://hackaday.com/2009/06/25/how-to-the-bus-pirate-v2-with-usb/">JTAG</a> header.</div>
<p><img class="alignnone size-full wp-image-27703" title="remote-morepads" src="http://hackadaycom.files.wordpress.com/2010/08/remote-morepads.jpg?w=360&#038;h=280" alt="" width="360" height="280" /></p>
<p>A few more test points tucked beneath the LCD.</p>
</div>
<p><img class="alignnone size-full wp-image-27705" title="remote-mem" src="http://hackadaycom.files.wordpress.com/2010/08/remote-mem.jpg?w=470&#038;h=260" alt="" width="470" height="260" /></p>
<div>
<p>2 megabyte SDRAM and 1 megabyte SPI flash in the remote.</p>
</div>
<p><img class="alignnone size-full wp-image-27706" title="remote-stick" src="http://hackadaycom.files.wordpress.com/2010/08/remote-stick.jpg?w=470&#038;h=300" alt="" width="470" height="300" /></p>
<div>
<p>We were really hoping that the joysticks might be analog internally, but no such luck…they’re simple forward/reverse switches. Even if replaced with potentiometers, without access to the firmware source there’s no way of communicating this information to the TRAKR.</p>
</div>
<p><img class="alignnone size-full wp-image-27707" title="remote-wireless" src="http://hackadaycom.files.wordpress.com/2010/08/remote-wireless.jpg?w=470&#038;h=280" alt="" width="470" height="280" /></p>
<p>The remote and TRAKR have outwardly-identical radio transceivers. They’re rather well-sealed and we’ve not dismantled them further yet, but recall hearing they’re based on a Nordic 2.4 GHz part. Wild Planet claims that with a forthcoming firmware change, they’ll be WiFi-capable. We remain hopeful but <a href="http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;file=viewtopic&amp;p=637606">skeptical</a> — it seems far more likely that the remote’s rear USB port will come into play, or in the interim perhaps one of the <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=151">SparkFun Nordic options</a> will prove a viable choice for PC control.</p>
<h2>Inside the TRAKR</h2>
<p><img class="alignnone size-full wp-image-27708" title="trakr-cables" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-cables.jpg?w=470&#038;h=300" alt="" width="470" height="300" /></p>
<p>Removing the screws is straightforward, but fully removing the lid from the TRAKR requires several cables be detached first — and they’ve all been glued in place for reliability. We just cut through the glue with an X-acto knife and pried a bit, but maybe it can be more delicately dissolved or melted.</p>
<p><img class="alignnone size-full wp-image-27709" title="trakr-pcb1" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-pcb1.jpg?w=470&#038;h=350" alt="" width="470" height="350" /></p>
<p>The right side of the main board (turned sideways here) focuses on connectivity and the CPU. The ribbon cable at left leads to the camera. The pair of two-pin headers lead to the microphone and front accessory bump switch. The purpose of the unpopulated SW1 isn’t known — it might be that early designs featured an additional rear or top switch, now vestigial. The larger headers lead to the radio module and the trim pots and recessed reset/debug switches on the bot’s undercarriage.</p>
<p>No need to get through that epoxy blob. Digging through configuration files for the compiler, the chip appears to be a Nuvoton <a href="http://www.nuvoton.com/NuvotonMOSS/Community/ProductInfo.aspx?tp_GUID=97c1dcb2-17d8-4bb8-bd40-28c98a3a58b0">W55VA91</a>, featuring an ARM926EJ core running at 192 MHz, and hardware-assisted JPEG codec.</p>
<p><img class="alignnone size-full wp-image-27710" title="trakr-pcb2" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-pcb2.jpg?w=470&#038;h=300" alt="" width="470" height="300" /></p>
<div>
<p>The middle section of the board is what TRAKR-hackers will become most acquainted with. JACK3, the vertical row of pads in the center, contains 8 digital GPIO lines and one analog input, with 0.1&#8243; pin spacing. JACK4 looks like a JTAG port, with 2mm pin spacing. Below that is the connector for the USB host port, and the second (unpopulated) port at the right can be used as a 5V source. It&#8217;s a real shame that power and ground were overlooked on JACK3 despite its proximity to those traces. With the addition of power traces and a row header soldered in place, this would have made a nice standardized riser for small add-ons, much like the ecosystem of Arduino “<a href="http://hackaday.com/2010/07/01/arduino-webserver/">shields</a>” that has taken off.</p>
</div>
<p><img class="alignnone size-full wp-image-27711" title="trakr-pcb3" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-pcb3.jpg?w=470&#038;h=350" alt="" width="470" height="350" /></p>
<div>
<p>Left side of the board is devoted mainly to power and motor control. The red/black wires at left lead to the battery compartment. Connector above that is for the speaker. The two 3-pin connectors at the bottom lead to the left and right motors, with the H-bridge driver circuit above that.</p>
<p>By the way — if you dismantle your TRAKR, when it comes time to put it back together, there are four screw holes that aren’t actually used despite their labeling on the silkscreen layer. You can see three of these in the photo above, and the fourth in a prior photo near the camera connector. Forcing screws in could damage one of the motor cables underneath!</p>
</div>
<p><img class="alignnone size-full wp-image-27712" title="trakr-pcb-bottom" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-pcb-bottom.jpg?w=470&#038;h=280" alt="" width="470" height="280" /></p>
<p>Little to see on the underside. Another inactive V0_TVOUT pad taunts us! This side is dominated mostly by the SD card socket, and…</p>
<p><img class="alignnone size-full wp-image-27713" title="trakr-mem" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-mem.jpg?w=470&#038;h=254" alt="" width="470" height="254" /></p>
<div>…ample 8 megabyte SDRAM, 2 megabyte flash. Together with the SD slot, USB and ARM9 CPU, we’re anticipating <a href="http://hackaday.com/2007/08/30/uclinux-based-embedded-asterix-pbx/">ucLinux</a> and <a href="http://hackaday.com/2010/06/21/psp-homebrew-using-the-half-byte-loader/">DOOM</a> to be ported in 3…2…1…</div>
<p><img class="alignnone size-full wp-image-27714" title="trakr-pcb-misc" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-pcb-misc.jpg?w=470&#038;h=213" alt="" width="470" height="213" /></p>
<p>The USB host port is on a small daughter board, and each of the motors has some local driver circuitry as well.</p>
<p><img class="alignnone size-full wp-image-27715" title="trakr-gearbox" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-gearbox.jpg?w=470&#038;h=300" alt="" width="470" height="300" /></p>
<p>Each motor is driven through a reduction <a href="http://hackaday.com/2010/04/08/lego-gearbox-seven-speed-plus-reverse/">gearbox</a>. They operate quietly with only a slight amount of slop. As with the radio, we’ve not further dismantled these yet.</p>
<p><img class="alignnone size-full wp-image-27717" title="trakr-spring" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-spring.jpg?w=470&#038;h=340" alt="" width="470" height="340" /></p>
<p>Though not powered, the front wheels aren’t as boring as we first thought. This rack and spring mechanism keeps a constant tension on the rubber tread belts, allowing them to flex and maintain traction as the TRAKR drives over various terrain.</p>
<p><img class="alignnone size-full wp-image-27718" title="trakr-camera-slide" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-camera-slide1.jpg?w=470&#038;h=340" alt="" width="470" height="340" /></p>
<p>The partly-disassembled camera pivot mechanism. Two small rubber pads provide just enough friction to hold the camera in its set position, yet still allow it to pivot easily. If attempting to add <a href="http://hackaday.com/2010/07/18/servo-controller-board/">servo control</a> to the camera, removing those pads will likely help.</p>
<div>
<p>The camera is connected to the main PCB with a 24-conductor flex cable, 0.5mm pitch and about 6 inches long. Mounting the camera in a higher position might best be done by replacing the entire cable with a longer one, but we’ve yet to locate a suitable match from a source such as DigiKey.</p>
</div>
<p><img class="alignnone size-full wp-image-27719" title="trakr-camera-leds" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-camera-leds.jpg?w=470&#038;h=320" alt="" width="470" height="320" /></p>
<p>Extracting the camera PCB from its housing, we were greeted with a low-hanging hack opportunity: the board was designed to accommodate multiple LEDs, but in practice shipped with just one large one in place. <a href="http://hackaday.com/2010/03/17/woot-how-to-let-there-be-light-for-your-rovio/">Boosting the light output</a> should be a very simple matter of adding the missing resistors and LEDs, though you’ll need to drill holes through the case or run wires to mount the LEDs externally.</p>
<p>We’re not 100% certain of the camera sensor yet. From PR materials at Maker Faire, we know it’s from OmniVision, but don’t know the exact model. Based on size and specifications, the OV7670 looks like a possibility, in which case it <em>should</em> be capable of full VGA resolution, not just the QVGA output we’ve seen.</p>
<p><img class="alignnone size-full wp-image-27720" title="trakr-accessory" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-accessory.jpg?w=470&#038;h=300" alt="" width="470" height="300" /></p>
<p>The “accessory port” is just a passive attachment point to clip things on; it resembles a headphone jack, but isn’t. There is a pushbutton switch behind it, maybe an interactive cat-poking stick is planned.</p>
<p><img class="alignnone size-full wp-image-27721" title="trakr-name" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-name.jpg?w=470&#038;h=260" alt="" width="470" height="260" /></p>
<p>The artist’s signature.</p>
<p>Reassembly was straightforward. Cable connectors are keyed for orientation, and for those that aren’t a unique size, the correct positions can be inferred from cable length. And there was no mysterious “extra screw” at the end — everything went together easily and worked on the first try.</p>
<h2>Passengers</h2>
<div>Some readers have asked about <a href="http://hackaday.com/2010/03/05/rc-truck-source-for-robotics-platform/">mounting external microcontrollers</a> or other devices to the rear transport deck. Adding a microcontroller isn’t an entirely ridiculous prospect — even though the TRAKR’s CPU has far more “oomph,” it remains to be seen if the GPIO lines are suited to tasks such as accurate <a href="http://hackaday.com/2009/09/17/software-pulse-width-modulation/">PWM</a> for servo control. Delegating such tasks may prove helpful, or even necessary. The usable area of the transport deck is a bit over five inches wide and three inches deep, and a couple of rubber bands or some foam tape will hold most boards securely. With the deck removed, the recessed notch above the battery bay is such a perfect size for certain things, it’s almost uncanny. Did [Dave] plan this?</div>
<p><img class="alignnone size-full wp-image-27723" title="trakr-back-arduino" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-back-arduino.jpg?w=470&#038;h=240" alt="" width="470" height="240" /></p>
<p>Arduino, natch. Small devices like this can be powered from the TRAKR’s USB host port, but without an <a href="http://hackaday.com/2009/09/22/introduction-to-ftdi-bitbang-mode/">FTDI</a> driver on the host side this connection can’t be used for serial communication.</p>
<p><img class="alignnone size-full wp-image-27724" title="trakr-back-breadboard2" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-back-breadboard2.jpg?w=470&#038;h=230" alt="" width="470" height="230" /></p>
<p>Half-size and quarter-size breadboards fit exceedingly well, almost snapping into place. But anything placed back here though is going to block access to the SD and USB ports.</p>
<h2>More Hack Ideas</h2>
<p>Having explored the hardware inside and out, we’re already ruminating on the possibilities…</p>
<p>The TRAKR has a big infrared LED on the front (with two more easily added). The firmware for <a href="http://hackaday.com/2009/08/17/adafruit-releases-new-tv-b-gone-kit/">TV-B-Gone</a> is open source. Enough said.</p>
<p><img class="alignnone size-full wp-image-27726" title="trakr-segway" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-segway.jpg?w=470&#038;h=320" alt="" width="470" height="320" /></p>
<p>With the transport deck removed, the rear wheels of the TRAKR protrude slightly behind the body. With the addition of a gyro sensor, will it be possible to get the TRAKR to stand upright and scoot around <a href="http://hackaday.com/2009/10/20/well-engineered-diy-segway/">Segway</a>-style? The remote’s joysticks are non-proportional, but software control of the motors allows for very fine speed adjustment. It’s <a href="http://hackaday.com/2009/04/21/wii-controlled-segway-style-nxt-bot/">been done with LEGO NXT</a>, so we think the practicality of this idea will come down to the responsiveness of the TRAKR’s motors. (Yes, we <em>know</em> it’s just propped up against the back wall there. <em>Shhh!</em>)</p>
<p><img class="alignnone size-full wp-image-27728" title="trakr-pov" src="http://hackadaycom.files.wordpress.com/2010/08/trakr-pov.jpg?w=470&#038;h=280" alt="" width="470" height="280" /></p>
<div>
<p>The wide stance of the TRAKR has us contemplating a <a href="http://hackaday.com/2009/07/09/chalkbot-vs-graffitiwriter/">Chalkbot</a> or <a href="http://hackaday.com/2010/08/05/txtbomber/">txtBomber</a> printer attachment: the eight GPIO lines could be used to control a <a href="http://hackaday.com/2010/02/17/robo-vibe/">row of solenoids</a> attached to paint markers or chalk hoppers. We didn’t have the parts on hand to build a physical printer right away, but we did have some <a href="http://hackaday.com/2010/05/31/beginner-concepts-cascading-shift-registers/">addressable LED bars</a> from another project, so a proof-of-concept was possible using <a href="http://hackaday.com/2009/12/02/worlds-largest-pov-display/">long-exposure photography</a>. And <em>it works!</em> We’ll elaborate on this hack in a subsequent article as we get our hands dirty…<em>very</em> dirty…with the TRAKR C compiler.</p>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/27697/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/27697/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/27697/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/27697/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/27697/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/27697/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/27697/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/27697/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/27697/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/27697/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/27697/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/27697/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/27697/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/27697/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27697&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/08/30/spy-video-trakr-the-teardown/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">philburgess</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-closeup.jpg" medium="image">
			<media:title type="html">trakr-closeup</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/remote-usb.jpg" medium="image">
			<media:title type="html">remote-usb</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/remote-internals.jpg" medium="image">
			<media:title type="html">remote-internals</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/remote-switches.jpg" medium="image">
			<media:title type="html">remote-switches</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/remote-pads.jpg" medium="image">
			<media:title type="html">remote-pads</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/remote-morepads.jpg" medium="image">
			<media:title type="html">remote-morepads</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/remote-mem.jpg" medium="image">
			<media:title type="html">remote-mem</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/remote-stick.jpg" medium="image">
			<media:title type="html">remote-stick</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/remote-wireless.jpg" medium="image">
			<media:title type="html">remote-wireless</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-cables.jpg" medium="image">
			<media:title type="html">trakr-cables</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-pcb1.jpg" medium="image">
			<media:title type="html">trakr-pcb1</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-pcb2.jpg" medium="image">
			<media:title type="html">trakr-pcb2</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-pcb3.jpg" medium="image">
			<media:title type="html">trakr-pcb3</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-pcb-bottom.jpg" medium="image">
			<media:title type="html">trakr-pcb-bottom</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-mem.jpg" medium="image">
			<media:title type="html">trakr-mem</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-pcb-misc.jpg" medium="image">
			<media:title type="html">trakr-pcb-misc</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-gearbox.jpg" medium="image">
			<media:title type="html">trakr-gearbox</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-spring.jpg" medium="image">
			<media:title type="html">trakr-spring</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-camera-slide1.jpg" medium="image">
			<media:title type="html">trakr-camera-slide</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-camera-leds.jpg" medium="image">
			<media:title type="html">trakr-camera-leds</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-accessory.jpg" medium="image">
			<media:title type="html">trakr-accessory</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-name.jpg" medium="image">
			<media:title type="html">trakr-name</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-back-arduino.jpg" medium="image">
			<media:title type="html">trakr-back-arduino</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-back-breadboard2.jpg" medium="image">
			<media:title type="html">trakr-back-breadboard2</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-segway.jpg" medium="image">
			<media:title type="html">trakr-segway</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/trakr-pov.jpg" medium="image">
			<media:title type="html">trakr-pov</media:title>
		</media:content>
	</item>
		<item>
		<title>Use a big magnet to set the time</title>
		<link>http://hackaday.com/2010/08/30/use-a-big-magnet-to-set-the-time/</link>
		<comments>http://hackaday.com/2010/08/30/use-a-big-magnet-to-set-the-time/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 19:00:59 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[clock hacks]]></category>
		<category><![CDATA[aluminum]]></category>
		<category><![CDATA[nixie]]></category>
		<category><![CDATA[tube]]></category>
		<category><![CDATA[vacuum formed]]></category>
		<category><![CDATA[wristwatch]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=27733</guid>
		<description><![CDATA[This bulky package is a Nixie tube wristwatch. We still like [Woz's] watch better but this one has a few nice tricks of its own. Notably, there aren&#8217;t any buttons to set the time. Instead, a large magnet is used to actuate a magnetic switch inside the body. Speaking of enclosures, the case is aluminum and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27733&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-27735" title="nixie-watch-set-magnetically" src="http://hackadaycom.files.wordpress.com/2010/08/nixie-watch-set-magnetically-e1283188762282.jpg?w=470&#038;h=305" alt="" width="470" height="305" /></p>
<p>This bulky package is <a href="http://www.kinokone.fi/nixie.htm">a Nixie tube wristwatch</a>. We still like <a href="http://hackaday.com/2009/11/03/wozs-watch-makes-air-travelers-nervous/">[Woz's</a><a href="http://hackaday.com/2009/11/03/wozs-watch-makes-air-travelers-nervous/">] watch</a> better but this one has a few nice tricks of its own. Notably, there aren&#8217;t any buttons to set the time. Instead, a large magnet is used to actuate a magnetic switch inside the body. Speaking of enclosures, the case is aluminum and the face plate is polycarbonate but looks like it&#8217;s been vacuum formed. Check out the clip after the break.</p>
<p><span id="more-27733"></span><span style="text-align:center; display: block;"><a href="http://hackaday.com/2010/08/30/use-a-big-magnet-to-set-the-time/"><img src="http://img.youtube.com/vi/uM6Dt-GS2CI/2.jpg" alt="" /></a></span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/27733/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/27733/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/27733/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/27733/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/27733/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/27733/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/27733/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/27733/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/27733/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/27733/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/27733/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/27733/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/27733/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/27733/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27733&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/08/30/use-a-big-magnet-to-set-the-time/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/08/nixie-watch-set-magnetically-e1283188762282.jpg" medium="image">
			<media:title type="html">nixie-watch-set-magnetically</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/uM6Dt-GS2CI/2.jpg" medium="image" />
	</item>
	</channel>
</rss>