<?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 &#187; pic</title>
	<atom:link href="http://hackaday.com/tag/pic/feed/" rel="self" type="application/rss+xml" />
	<link>http://hackaday.com</link>
	<description>Fresh hacks every day</description>
	<lastBuildDate>Fri, 10 Feb 2012 10:01:11 +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%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Hack a Day &#187; pic</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>Electronic candle protects sleeping infant</title>
		<link>http://hackaday.com/2012/02/06/electronic-candle-protects-sleeping-infant/</link>
		<comments>http://hackaday.com/2012/02/06/electronic-candle-protects-sleeping-infant/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 18:49:38 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[12f683]]></category>
		<category><![CDATA[candle]]></category>
		<category><![CDATA[pic]]></category>
		<category><![CDATA[SIDS]]></category>
		<category><![CDATA[votive]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=66896</guid>
		<description><![CDATA[[William] developed this temperature candle as a tool to help keep babies safe as they sleep. It seems that ambient temperature has an effect on Sudden Infant Death Syndrome (SIDS). This device is meant to alert you when room temperature is outside of the recommended envelope. The board hosts an eight-pin PIC microcontroller (12F683P), a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=66896&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-66897" title="electronic-temperature-candle" src="http://hackadaycom.files.wordpress.com/2012/02/electronic-temperature-candle-e1328548793668.jpg" alt="" width="470" height="311" /></p>
<p>[William] <a href="http://www.mermardesigns.com/temp_candle.htm">developed this temperature candle</a> as a tool to help keep babies safe as they sleep. It seems that ambient temperature has an effect on Sudden Infant Death Syndrome (SIDS). This device is meant to alert you when room temperature is outside of the recommended envelope.</p>
<p>The board hosts an eight-pin PIC microcontroller (12F683P), a temperature sensor, RGB LED, and a push button. The round PCB is the same size as a votive candle, which is nice except that you&#8217;re going to have to drill a hole in your candle holder to accommodate that barrel jack.</p>
<p>The temperature sensor is read by the microcontroller and used to determine the color of the LED. Red is hot, blue is cold, and just right is somewhere in between. But if you&#8217;d rather know the exact current temperature you can press the button and it&#8217;ll blink out the Celsius reading using blue for 10 degree increments (three blinks is 30 degrees, etc.) and red for single degrees. Don&#8217;t miss the demo of the candle in the video after the break.</p>
<p><span id="more-66896"></span><span style="text-align:center; display: block;"><a href="http://hackaday.com/2012/02/06/electronic-candle-protects-sleeping-infant/"><img src="http://img.youtube.com/vi/Z2PWzoKrSgU/2.jpg" alt="" /></a></span></p>
<br />Filed under: <a href='http://hackaday.com/category/microcontrollers/'>Microcontrollers</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/66896/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/66896/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/66896/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/66896/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/66896/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/66896/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/66896/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/66896/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/66896/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/66896/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/66896/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/66896/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/66896/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/66896/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=66896&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2012/02/06/electronic-candle-protects-sleeping-infant/feed/</wfw:commentRss>
		<slash:comments>31</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/2012/02/electronic-temperature-candle-e1328548793668.jpg" medium="image">
			<media:title type="html">electronic-temperature-candle</media:title>
		</media:content>
	</item>
		<item>
		<title>Ball-in-maze game shows creativity and classic 8-bit sound</title>
		<link>http://hackaday.com/2012/01/19/ball-in-maze-game-shows-creativity-and-classic-8-bit-sound/</link>
		<comments>http://hackaday.com/2012/01/19/ball-in-maze-game-shows-creativity-and-classic-8-bit-sound/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 21:57:45 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[8 bit]]></category>
		<category><![CDATA[accelerometer]]></category>
		<category><![CDATA[ball]]></category>
		<category><![CDATA[ball-in-maze]]></category>
		<category><![CDATA[maze]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[pic]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=65774</guid>
		<description><![CDATA[[M. Eric Carr] built this a long time ago as his Senior Project for EET480. It&#8217;s an electronic version of the ball-in-maze game. We&#8217;ve embedded this video after the break for your convenience. The game has just one input; an accelerometer. If you&#8217;re having trouble visualizing the game, it works the same as this Android-based [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=65774&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-65775" title="ball-in-maze-game" src="http://hackadaycom.files.wordpress.com/2012/01/ball-in-maze-game.png" alt="" width="470" height="344" /></p>
<p>[M. Eric Carr] built this a long time ago as his Senior Project for EET480. It&#8217;s <a href="http://www.youtube.com/watch?v=5aeBRolStkU">an electronic version of the ball-in-maze game</a>. We&#8217;ve embedded this video after the break for your convenience.</p>
<p>The game has just one input; an accelerometer. If you&#8217;re having trouble visualizing the game, it works the same as <a href="http://hackaday.com/2011/06/08/android-controlled-labyrinth/">this Android-based version</a>, but replaces the physical maze and marble with a virtual maze on the graphic LCD screen. This has huge implications. Instead of just recreating the maze on the screen, [Eric] designed a multi-screen world, complete with warp blocks, which adds difficulty to  finding a solution. It also means that multiple different mazes can be played if you get tired of playing the same level.</p>
<p>This game also features music. A separate PIC microcontroller uses PWM to push out the 8-bit sound heard in the video. From the YouTube comments we learned that [Eric] didn&#8217;t write the music himself, but we still appreciate the playback quality he achieves with his hardware.</p>
<p><span id="more-65774"></span><span style="text-align:center; display: block;"><a href="http://hackaday.com/2012/01/19/ball-in-maze-game-shows-creativity-and-classic-8-bit-sound/"><img src="http://img.youtube.com/vi/5aeBRolStkU/2.jpg" alt="" /></a></span></p>
<p>[via <a href="http://www.reddit.com/user/FlyByPC">Reddit</a>]</p>
<br />Filed under: <a href='http://hackaday.com/category/microcontrollers/'>Microcontrollers</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/65774/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/65774/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/65774/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/65774/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/65774/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/65774/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/65774/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/65774/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/65774/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/65774/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/65774/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/65774/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/65774/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/65774/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=65774&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2012/01/19/ball-in-maze-game-shows-creativity-and-classic-8-bit-sound/feed/</wfw:commentRss>
		<slash:comments>4</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/2012/01/ball-in-maze-game.png" medium="image">
			<media:title type="html">ball-in-maze-game</media:title>
		</media:content>
	</item>
		<item>
		<title>Reverse Geocache box looks great and packed with features</title>
		<link>http://hackaday.com/2012/01/19/reverse-geocache-box-looks-great-and-packed-with-features/</link>
		<comments>http://hackaday.com/2012/01/19/reverse-geocache-box-looks-great-and-packed-with-features/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 15:01:34 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[gps hacks]]></category>
		<category><![CDATA[18f87j50]]></category>
		<category><![CDATA[oled]]></category>
		<category><![CDATA[pic]]></category>
		<category><![CDATA[reverse geocache]]></category>
		<category><![CDATA[servo]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=65721</guid>
		<description><![CDATA[[Ranger Bob] crafted this great looking Reverse Geocache box. Our favorite feature is the black piece of acrylic on top. It&#8217;s laser cut (not sure if the letters are engraved or not) and gives a great finished look while hiding a couple of things at the same time. The orange box is a metal cash [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=65721&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-65722" title="beautiful-reverse-geocache" src="http://hackadaycom.files.wordpress.com/2012/01/beautiful-reverse-geocache-e1326905037130.jpg" alt="" width="470" height="351" /></p>
<p>[Ranger Bob] crafted <a href="http://digital-diy.com/swordfish-project/428-rangerbobs-reverse-geocache.html">this great looking Reverse Geocache box</a>. Our favorite feature is the black piece of acrylic on top. It&#8217;s laser cut (not sure if the letters are engraved or not) and gives a great finished look while hiding a couple of things at the same time.</p>
<p>The orange box is a metal cash box, and there&#8217;s a smooth indentation in the lid where the handle resides when not being carried. [Bob] removed the handle and mounted the GPS module in that void. But there&#8217;s also an OLED display mounted next to it. As you can see in the demo video after the break, the screen is bright enough to be seen clearly through the smoky acrylic covering that depression.</p>
<p>This project gave [Bob] the chance to order his first professionally made circuit board. He did the design in Eagle, managing to keep within the 5cmx5cm limits of Seeed Studio&#8217;s least expensive Fusion PCB option. The board hosts the PIC 18F87J50 responsible for handing the screen, GPS module, input button, and USB port. Power comes from an internal Lithium battery.</p>
<p>We&#8217;ve featured a lot of Reverse Geocache boxes and they&#8217;re still one of our favorite projects because so much love goes into the design and build process. <a href="http://hackaday.com/2011/01/02/reverse-geocaching-christmas-gift-box/">Here&#8217;s another one</a> that we chose randomly for your amusement.</p>
<p><span id="more-65721"></span><span style="text-align:center; display: block;"><a href="http://hackaday.com/2012/01/19/reverse-geocache-box-looks-great-and-packed-with-features/"><img src="http://img.youtube.com/vi/uF96i4Vor_4/2.jpg" alt="" /></a></span></p>
<br />Filed under: <a href='http://hackaday.com/category/gps-hacks/'>gps hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/65721/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/65721/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/65721/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/65721/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/65721/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/65721/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/65721/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/65721/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/65721/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/65721/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/65721/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/65721/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/65721/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/65721/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=65721&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2012/01/19/reverse-geocache-box-looks-great-and-packed-with-features/feed/</wfw:commentRss>
		<slash:comments>7</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/2012/01/beautiful-reverse-geocache-e1326905037130.jpg" medium="image">
			<media:title type="html">beautiful-reverse-geocache</media:title>
		</media:content>
	</item>
		<item>
		<title>Python maps mouse movements on an LED matrix</title>
		<link>http://hackaday.com/2012/01/13/python-maps-mouse-movements-on-an-led-matrix/</link>
		<comments>http://hackaday.com/2012/01/13/python-maps-mouse-movements-on-an-led-matrix/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 23:01:05 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[16f877a]]></category>
		<category><![CDATA[led matrix]]></category>
		<category><![CDATA[mouse]]></category>
		<category><![CDATA[pic]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[RF]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=65468</guid>
		<description><![CDATA[[Vinod Stanur] is working with a mouse input and a microcontroller driven LED matrix. The mouse cursor is tracked inside of a window by Python and the resulting coordinates on the LED grid are illuminated. He calls it an LED matrix &#8220;Paint Toy&#8221; because one of the features he&#8217;s included lets the user create pixel [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=65468&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-65469" title="python-mouse-input" src="http://hackadaycom.files.wordpress.com/2012/01/python-mouse-input.png" alt="" width="470" height="330" /></p>
<p>[Vinod Stanur] is working with a mouse input and a microcontroller driven LED matrix. The mouse cursor is tracked inside of a window by Python and the resulting coordinates on the LED grid are illuminated. He calls it <a href="http://blog.vinu.co.in/2011/12/drawing-picture-on-led-dotmatrix.html">an LED matrix &#8220;Paint Toy&#8221;</a> because one of the features he&#8217;s included lets the user create pixel art like in MS Paint.</p>
<p>The 10&#215;8 grid of lights is controlled by a PIC 16F877A. This display orientation is perfect for the 8-bit controller, which uses an array of ten bytes to keep track of the pixel data. A computer running his Python application (which uses the Pygame module to track the mouse movements) communicates with the display board via an RF connection. Five bytes plus a stop character make up the communication packet. The first two bytes contain the coordinates of the cursor, the other three bytes contain mouse button status.</p>
<p>As you can see in the demo after the break, the system is very responsive. The mouse can be moved quickly without latency issues, and if the cursor leaves the tracking window it gets picked up right away when it re-enters.</p>
<p><span id="more-65468"></span><span style="text-align:center; display: block;"><a href="http://hackaday.com/2012/01/13/python-maps-mouse-movements-on-an-led-matrix/"><img src="http://img.youtube.com/vi/EMq-896bv9Y/2.jpg" alt="" /></a></span></p>
<br />Filed under: <a href='http://hackaday.com/category/microcontrollers/'>Microcontrollers</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/65468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/65468/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/65468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/65468/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/65468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/65468/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/65468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/65468/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/65468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/65468/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/65468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/65468/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/65468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/65468/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=65468&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2012/01/13/python-maps-mouse-movements-on-an-led-matrix/feed/</wfw:commentRss>
		<slash:comments>8</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/2012/01/python-mouse-input.png" medium="image">
			<media:title type="html">python-mouse-input</media:title>
		</media:content>
	</item>
		<item>
		<title>Using an ATmega8 to program PIC24FJ chips</title>
		<link>http://hackaday.com/2011/12/25/using-an-atmega8-to-program-pic24fj-chips/</link>
		<comments>http://hackaday.com/2011/12/25/using-an-atmega8-to-program-pic24fj-chips/#comments</comments>
		<pubDate>Sun, 25 Dec 2011 19:00:34 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[atmega8]]></category>
		<category><![CDATA[bootloader]]></category>
		<category><![CDATA[bus pirate]]></category>
		<category><![CDATA[pic]]></category>
		<category><![CDATA[pic24f]]></category>
		<category><![CDATA[programmer]]></category>
		<category><![CDATA[rs232]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=64078</guid>
		<description><![CDATA[[Fezoj] likes to play around with microcontrollers and decided that he wanted to try a Bus Pirate as a new tool in his adventures. Since it&#8217;s open hardware he had his own board made and populated it himself. The trouble is, he works only with AVR chips and doesn&#8217;t have a PIC programmer. No problem, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=64078&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-64079" title="avr-programming-pic" src="http://hackadaycom.files.wordpress.com/2011/12/avr-programming-pic-e1324740899705.png" alt="" width="470" height="228" /></p>
<p>[Fezoj] likes to play around with microcontrollers and decided that he wanted to try a Bus Pirate as a new tool in his adventures. Since it&#8217;s open hardware he had his own board made and populated it himself. The trouble is, he works only with AVR chips and doesn&#8217;t have a PIC programmer. No problem, he figured out <a href="http://dangerousprototypes.com/forum/viewtopic.php?f=28&amp;t=3093#p32734">how to flash the PIC24FJ using an ATmega8</a>.</p>
<p>To get started, he grabbed a copy of the flash programming specifications from Microchip. Once he had implemented the protocol in the AVR code, it was just a matter of getting the downloaded PIC firmware to the AVR. An RS232 chip gives him the serial connection he needs, with the help of his own programming software written with Visual Studio.</p>
<p>It&#8217;s not a robust solution for prototyping on the PIC platform, but maybe it could be developed for that purpose. For now, all he needed was a bootloader so that he could flash the Bus Pirate via a USB connection.</p>
<p>[via <a href="http://dangerousprototypes.com/2011/12/23/avr-based-pic24fj-programmer-for-uploading-bus-pirate-firmware">Dangerous Prototypes</a>]</p>
<br />Filed under: <a href='http://hackaday.com/category/microcontrollers/'>Microcontrollers</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/64078/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/64078/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/64078/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/64078/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/64078/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/64078/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/64078/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/64078/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/64078/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/64078/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/64078/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/64078/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/64078/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/64078/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=64078&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/12/25/using-an-atmega8-to-program-pic24fj-chips/feed/</wfw:commentRss>
		<slash:comments>17</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/2011/12/avr-programming-pic-e1324740899705.png" medium="image">
			<media:title type="html">avr-programming-pic</media:title>
		</media:content>
	</item>
		<item>
		<title>Naughty Duck will be the end of Secret Santa at your place of work</title>
		<link>http://hackaday.com/2011/12/13/naughty-duck-will-be-the-end-of-secret-santa-at-your-place-of-work/</link>
		<comments>http://hackaday.com/2011/12/13/naughty-duck-will-be-the-end-of-secret-santa-at-your-place-of-work/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 00:01:05 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[toy hacks]]></category>
		<category><![CDATA[16F628]]></category>
		<category><![CDATA[animatronic]]></category>
		<category><![CDATA[cursing]]></category>
		<category><![CDATA[duck]]></category>
		<category><![CDATA[pic]]></category>
		<category><![CDATA[somo-14d]]></category>
		<category><![CDATA[swearing]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=63301</guid>
		<description><![CDATA[Aw, isn&#8217;t he cute? Looks are deceiving, because if you get him started, this duck says some vulgar things. [Gigavolt] found the little guy abandoned at the Goodwill store and decided it might have some hacking potential. Boy was he right. The stock toy can already sing a tune while flapping its beak and wings. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=63301&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-63302" title="naughty-duck" src="http://hackadaycom.files.wordpress.com/2011/12/naughty-duck-e1323807584310.jpg" alt="" width="470" height="353" /></p>
<p>Aw, isn&#8217;t he cute? Looks are deceiving, because if you get him started, <a href="http://gigavolt.blog.com/naughty-duck/">this duck says some vulgar things</a>. [Gigavolt] found the little guy abandoned at the Goodwill store and decided it might have some hacking potential. Boy was he right. The stock toy can already sing a tune while flapping its beak and wings. After spending some time in [Gigavolt's] lair, this duck is going to be on the naughty list. The best part is that this is going to end up in the hands of someone else thanks to a Secret Santa exchange.</p>
<p>The build article linked above is safe for you to read at work, but the video embedded after the break most certainly is not. [Gigavolt] got to work replacing the integrated circuit inside with his own PIC 16F628 microcontroller. He uses a new audio track, which is played back by a SOMO-14D audio player board. The two use different input voltage levels which is something of a bother, but it&#8217;s a standby power drain that has been vexing [Gigavolt] he rolled his own board using the DorkbotPDX order and can&#8217;t figure out why the current consumption is so high. Take a look at the cursing duck, then see if you can&#8217;t troubleshoot his electrical issues.</p>
<p><span id="more-63301"></span></p>
<p><strong>NSFW video: </strong>(language)</p>
<span style="text-align:center; display: block;"><a href="http://hackaday.com/2011/12/13/naughty-duck-will-be-the-end-of-secret-santa-at-your-place-of-work/"><img src="http://img.youtube.com/vi/5NIt33tAatA/2.jpg" alt="" /></a></span>
<p>[via <a href="http://www.buildlounge.com/2011/12/13/naughty-duck-semi-nsfw-language/">Build Lounge</a>]</p>
<br />Filed under: <a href='http://hackaday.com/category/toy-hacks/'>toy hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/63301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/63301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/63301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/63301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/63301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/63301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/63301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/63301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/63301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/63301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/63301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/63301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/63301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/63301/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=63301&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/12/13/naughty-duck-will-be-the-end-of-secret-santa-at-your-place-of-work/feed/</wfw:commentRss>
		<slash:comments>26</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/2011/12/naughty-duck-e1323807584310.jpg" medium="image">
			<media:title type="html">naughty-duck</media:title>
		</media:content>
	</item>
		<item>
		<title>GE Color Effects hacking for the nautically inclined</title>
		<link>http://hackaday.com/2011/12/12/ge-color-effects-hacking-for-the-nautically-inclined/</link>
		<comments>http://hackaday.com/2011/12/12/ge-color-effects-hacking-for-the-nautically-inclined/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 17:01:06 +0000</pubDate>
		<dc:creator>Mike Nathan</dc:creator>
				<category><![CDATA[Holiday Hacks]]></category>
		<category><![CDATA[led hacks]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[christmas]]></category>
		<category><![CDATA[color effects]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[pic]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=63124</guid>
		<description><![CDATA[[Jim] wrote in to share some work he did with GE Color Effects LED lights in an effort to create a light display for his boat. He saw our coverage of the Color Effects G-35 hacking efforts by DeepDarc last year, and knew that they would be prefect for the boat. He did some careful [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=63124&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-63126" title="ge-color-effects-controller" src="http://hackadaycom.files.wordpress.com/2011/12/ge-color-effects-controller.jpg" alt="ge-color-effects-controller" width="470" height="391" /></p>
<p>[Jim] wrote in to share some work he did with GE Color Effects LED lights in an effort <a href="http://user.cavenet.com/jgurley/g35/" target="_blank">to create a light display for his boat.</a> He saw <a href="http://hackaday.com/2010/12/01/hacked-led-christmas-lights/" target="_blank">our coverage of the Color Effects G-35 hacking</a> efforts by DeepDarc last year, and knew that they would be prefect for the boat. He did some careful scouring of eBay to score 8 strings of lights at bargain basement pricing, then he got down to the business of hacking them.</p>
<p>He originally built a control circuit using a single PIC18F, but just before he started to put everything together, he realized that wiring everything up would be a huge undertaking. Going back to the drawing board, he decided it would be best to replace the lights’ stock board with one of his own. Now, he uses a single master controller board to send messages to his slave “pods”, significantly cutting down the amount of wiring required for the project.</p>
<p>The display looks great as you can see in the video below, though as many do, [Jim] has plenty of improvements in mind for the future.</p>
<p><span id="more-63124"></span></p>
<span style="text-align:center; display: block;"><a href="http://hackaday.com/2011/12/12/ge-color-effects-hacking-for-the-nautically-inclined/"><img src="http://img.youtube.com/vi/_P7lSY4NMXQ/2.jpg" alt="" /></a></span>
<br />Filed under: <a href='http://hackaday.com/category/holiday-hacks/'>Holiday Hacks</a>, <a href='http://hackaday.com/category/led-hacks/'>led hacks</a>, <a href='http://hackaday.com/category/news/'>news</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/63124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/63124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/63124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/63124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/63124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/63124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/63124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/63124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/63124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/63124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/63124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/63124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/63124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/63124/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=63124&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/12/12/ge-color-effects-hacking-for-the-nautically-inclined/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">mikenathanathackaday</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/12/ge-color-effects-controller.jpg" medium="image">
			<media:title type="html">ge-color-effects-controller</media:title>
		</media:content>
	</item>
		<item>
		<title>Web-enabled coffee maker over-complicates your break time</title>
		<link>http://hackaday.com/2011/12/05/web-enabled-coffee-maker-over-complicates-your-break-time/</link>
		<comments>http://hackaday.com/2011/12/05/web-enabled-coffee-maker-over-complicates-your-break-time/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 20:13:18 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[cooking hacks]]></category>
		<category><![CDATA[adc]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[coffee]]></category>
		<category><![CDATA[ethernet]]></category>
		<category><![CDATA[pic]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=62699</guid>
		<description><![CDATA[Some think that grinding the beans and filling the coffee maker is part of the coffee-drinking ritual, but [Jamie] isn&#8217;t one of them. Instead, he&#8217;s been working to make this coffeemaker a web-enabled device. He built it as part of a class project, and has implemented most of what you need to make a cup [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=62699&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-62700" title="web-enabled-coffee-maker" src="http://hackadaycom.files.wordpress.com/2011/12/web-enabled-coffee-maker-e1323110305178.jpg" alt="" width="470" height="353" /></p>
<p>Some think that grinding the beans and filling the coffee maker is part of the coffee-drinking ritual, but [Jamie] isn&#8217;t one of them. Instead, he&#8217;s been working to <a href="http://www.jamiemaloway.com/projects/web-enabled-coffee-maker">make this coffeemaker a web-enabled device</a>. He built it as part of a class project, and has implemented most of what you need to make a cup of Joe automatically.</p>
<p>You can see a small pump attached to the back of the coffee maker. It sucks water from a pitcher (slightly visible to the left of the coffee maker) to fill the reservoir. He experimented with a couple of different water level sensing solutions. His most recent is a PCB with several traces of different length. As those traces are covered by water, a voltage can be read via ADC to establish water level.</p>
<p>He&#8217;s using an Arduino and Ethernet shield to add connectivity for the device. The problem is that there aren&#8217;t enough ADC pins left on the Arduino to read the water level sensor. Because of this, he added a self-build shield that uses a PIC to do the ADC measurements and push digital data across to the Arduino. A bit complicated, and it doesn&#8217;t load the grounds automatically (yet?). But that&#8217;s not to say we don&#8217;t appreciate <a href="http://hackaday.com/2010/12/08/home-brew-coffee-machine/">complicated coffee hacks</a>.</p>
<br />Filed under: <a href='http://hackaday.com/category/cooking-hacks/'>cooking hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/62699/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/62699/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/62699/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/62699/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/62699/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/62699/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/62699/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/62699/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/62699/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/62699/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/62699/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/62699/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/62699/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/62699/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=62699&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/12/05/web-enabled-coffee-maker-over-complicates-your-break-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/2011/12/web-enabled-coffee-maker-e1323110305178.jpg" medium="image">
			<media:title type="html">web-enabled-coffee-maker</media:title>
		</media:content>
	</item>
		<item>
		<title>Lamp fading and remote control for the lazy</title>
		<link>http://hackaday.com/2011/11/29/lamp-fading-and-remote-control-for-the-lazy/</link>
		<comments>http://hackaday.com/2011/11/29/lamp-fading-and-remote-control-for-the-lazy/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 19:59:38 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[home hacks]]></category>
		<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[38kHz]]></category>
		<category><![CDATA[infrared]]></category>
		<category><![CDATA[ir]]></category>
		<category><![CDATA[mosfet]]></category>
		<category><![CDATA[pic]]></category>
		<category><![CDATA[remote control]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=62224</guid>
		<description><![CDATA[[Dmitry Grinberg] has to walk all the way across his bedroom to switch the lamp on and off. The drudgery of this finally became too much, so he built a remote control and added dimming for good measure. Above you can see the circuitry for the remote and the receiver, as well as the finished [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=62224&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-62225" title="ir-lamp-dimmer-remote" src="http://hackadaycom.files.wordpress.com/2011/11/ir-lamp-dimmer-remote.jpg" alt="" width="470" height="408" /></p>
<p>[Dmitry Grinberg] has to walk all the way across his bedroom to switch the lamp on and off. The drudgery of this finally became too much, so <a href="http://dmitry.co/index.php?p=./04.Thoughts/06.%20RC%20dimmer">he built a remote control and added dimming for good measure</a>. Above you can see the circuitry for the remote and the receiver, as well as the finished remote housed in what he calls a &#8216;Chinese Altoids tin&#8217;.</p>
<p>After the break you&#8217;ll find [Dmitry's] demo video. The remote control is quite responsive, and the dimming has great resolution. That&#8217;s thanks to a power N-channel MOSFET which switches the AC with the help of a full wave rectifier. The PIC 12F617 that controls the MOSFET is powered separately, and [Dmitry] mentions that you must use a transformer and not a switch-mode power supply to avoid a fire. We&#8217;d like to know more about this, so leave a comment if you are able to explain further.</p>
<p>The remote and receiver communicate via Infrared. The protocol is operating with 38 kHz signals using an easily sourced receiver tuned to that frequency. [Dmitry] shares all the details about the encoding scheme that he uses. Recreating this communications pairing is a great way to test your understanding of this technique. But if you need a refresher, <a href="http://hackaday.com/2011/02/16/38-khz-ir-communications-tutorial/">here&#8217;s a tutorial</a> to push you in the right direction.<span id="more-62224"></span><span style="text-align:center; display: block;"><a href="http://hackaday.com/2011/11/29/lamp-fading-and-remote-control-for-the-lazy/"><img src="http://img.youtube.com/vi/tSn-VRLPo5I/2.jpg" alt="" /></a></span></p>
<br />Filed under: <a href='http://hackaday.com/category/home-hacks/'>home hacks</a>, <a href='http://hackaday.com/category/microcontrollers/'>Microcontrollers</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/62224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/62224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/62224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/62224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/62224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/62224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/62224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/62224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/62224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/62224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/62224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/62224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/62224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/62224/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=62224&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/11/29/lamp-fading-and-remote-control-for-the-lazy/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/2011/11/ir-lamp-dimmer-remote.jpg" medium="image">
			<media:title type="html">ir-lamp-dimmer-remote</media:title>
		</media:content>
	</item>
		<item>
		<title>Adding RS232 to a multimeter the hard way</title>
		<link>http://hackaday.com/2011/11/12/adding-rs232-to-a-multimeter-the-hard-way/</link>
		<comments>http://hackaday.com/2011/11/12/adding-rs232-to-a-multimeter-the-hard-way/#comments</comments>
		<pubDate>Sat, 12 Nov 2011 17:01:56 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[tool hacks]]></category>
		<category><![CDATA[16f688]]></category>
		<category><![CDATA[dmm]]></category>
		<category><![CDATA[multimeter]]></category>
		<category><![CDATA[pic]]></category>
		<category><![CDATA[rs232]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=61041</guid>
		<description><![CDATA[You might want to store information from a multimeter to be graphed over time. This comes with pretty much all of the high-end professional models. But if you buy a super cheap meter you can bet this isn&#8217;t an option. [Jazzzzzz] has found a way to pull the data from a $4 meter via RS232. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=61041&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-61042" title="adding-rs232-to-a-multimeter" src="http://hackadaycom.files.wordpress.com/2011/11/adding-rs232-to-a-multimeter-e1321047161480.jpg" alt="" width="470" height="353" /></p>
<p>You might want to store information from a multimeter to be graphed over time. This comes with pretty much all of the high-end professional models. But if you buy a super cheap meter you can bet this isn&#8217;t an option. [Jazzzzzz] has found a way to <a href="http://www.instructables.com/id/DMM-Piggyback-add-RS-232">pull the data from a $4 meter via RS232</a>. It&#8217;s not impossible, but we definitely think he&#8217;s doing it the hard way. That&#8217;s because he&#8217;s not just <a href="http://hackaday.com/2010/11/30/unlocking-rs232-serial-comm-on-a-multimeter/">tapping into a dormant feature</a>. He&#8217;s actually adding a microcontroller to sample the data and push it via the RS232 protocol.</p>
<p>On the bright side, this is easier than building a multimeter from scratch. The sampling circuits are still being used, with a PIC 16F688 intercepting the signals as they enter the stock microcontroller. The signal he was after comes into the chip on just one pin, but to get the readings right on the PIC he had to use an OpAmp. That&#8217;s only part of the puzzle as he also needed a way to tell what the selector switch was set at. In the end, adding a potentiometer and reading its value let him calculate the position.</p>
<p>[Thanks Karl]</p>
<br />Filed under: <a href='http://hackaday.com/category/tool-hacks/'>tool hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/61041/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/61041/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/61041/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/61041/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/61041/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/61041/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/61041/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/61041/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/61041/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/61041/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/61041/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/61041/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/61041/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/61041/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=61041&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/11/12/adding-rs232-to-a-multimeter-the-hard-way/feed/</wfw:commentRss>
		<slash:comments>23</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/2011/11/adding-rs232-to-a-multimeter-e1321047161480.jpg" medium="image">
			<media:title type="html">adding-rs232-to-a-multimeter</media:title>
		</media:content>
	</item>
		<item>
		<title>Making an RF controlled light switch work with IR</title>
		<link>http://hackaday.com/2011/11/08/making-an-rf-controlled-light-switch-work-with-ir/</link>
		<comments>http://hackaday.com/2011/11/08/making-an-rf-controlled-light-switch-work-with-ir/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 19:51:58 +0000</pubDate>
		<dc:creator>Mike Nathan</dc:creator>
				<category><![CDATA[home hacks]]></category>
		<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[ir]]></category>
		<category><![CDATA[microcontrollers]]></category>
		<category><![CDATA[pic]]></category>
		<category><![CDATA[RF]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=60756</guid>
		<description><![CDATA[[Gary] had an RF triggered light switch kicking around, and wanted to find a way to control his lights using a home theater remote. The switch, which he bought from RadioShack years ago, came with a simple remote that uses two buttons to toggle the lights on and off. While you might think that switching [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=60756&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-60757" title="ir-rf-light-switch" src="http://hackadaycom.files.wordpress.com/2011/11/ir-rf-light-switch.jpg" alt="ir-rf-light-switch" width="470" height="353" /></p>
<p>[Gary] had an RF triggered light switch kicking around, and wanted to find a way to <a href="http://www.picbasic.co.uk/forum/showthread.php?t=15712" target="_blank">control his lights using a home theater remote.</a> The switch, which he bought from RadioShack years ago, came with a simple remote that uses two buttons to toggle the lights on and off. While you might think that switching from RF to IR control would be a step backwards, [Gary] really just wanted to consolidate remotes more than anything else.</p>
<p>He designed a circuit board specifically for interacting with the remote half of his RF controller. It sports a PIC16F628A micro controller, which is tasked with processing IR commands from his home theater remote and triggering the lights when requested.</p>
<p>The code he developed for the project is relatively simple, but very useful all the same. When his board is powered on, it stores the first IR code it receives, then retains it as long as it stays powered on. This lets [Gary] use any button on his remote to turn the lights on and off, without any IR codes permanently defined in software.</p>
<p>As you can see in the video below, the modified switch works just as intended, saving [Gary] from having to walk all the way to the light switch when it’s time to fire up a movie.</p>
<p><span id="more-60756"></span><span style="text-align:center; display: block;"><a href="http://hackaday.com/2011/11/08/making-an-rf-controlled-light-switch-work-with-ir/"><img src="http://img.youtube.com/vi/d6Q5vuHbI_4/2.jpg" alt="" /></a></span></p>
<br />Filed under: <a href='http://hackaday.com/category/home-hacks/'>home hacks</a>, <a href='http://hackaday.com/category/microcontrollers/'>Microcontrollers</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/60756/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/60756/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/60756/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/60756/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/60756/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/60756/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/60756/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/60756/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/60756/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/60756/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/60756/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/60756/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/60756/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/60756/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=60756&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/11/08/making-an-rf-controlled-light-switch-work-with-ir/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">mikenathanathackaday</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/11/ir-rf-light-switch.jpg" medium="image">
			<media:title type="html">ir-rf-light-switch</media:title>
		</media:content>
	</item>
		<item>
		<title>Wireless MIDI piano glove</title>
		<link>http://hackaday.com/2011/11/07/wireless-midi-piano-glove/</link>
		<comments>http://hackaday.com/2011/11/07/wireless-midi-piano-glove/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 14:10:09 +0000</pubDate>
		<dc:creator>Brian Benchoff</dc:creator>
				<category><![CDATA[musical hacks]]></category>
		<category><![CDATA[flex sensor]]></category>
		<category><![CDATA[glove]]></category>
		<category><![CDATA[piano]]></category>
		<category><![CDATA[pic]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=60536</guid>
		<description><![CDATA[Sometimes you just don&#8217;t have space for a baby grand. [Abdullah] got around this problem and built a virtual wireless MIDI piano. Unlike it&#8217;s inspiration, it&#8217;s not bad but we still love it. [Abdullah] got his hands on some flex sensors and attached them to a glove. These resistive sensors are put through a voltage [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=60536&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-large wp-image-60537" title="piano" src="http://hackadaycom.files.wordpress.com/2011/11/piano.jpg?w=450&#038;h=243" alt="" width="450" height="243" /></p>
<p>Sometimes you just don&#8217;t have space for a baby grand. [Abdullah] got around this problem and built a <a href="http://www.pic-tronics.com/Wireless-MIDI-Piano.php">virtual wireless MIDI piano</a>. Unlike it&#8217;s <a href="http://www.youtube.com/watch?v=WYBzKFm-rd0">inspiration</a>, it&#8217;s not bad but we still love it.</p>
<p>[Abdullah] got his hands on some flex sensors and attached them to a glove. These resistive sensors are put through a voltage divider and sent to a microcontroller (a PIC16F778, we believe) and corresponding MIDI notes are chosen. These MIDI notes are sent to a computer and played over a speaker.</p>
<p>Right now, only a single arpeggio is coded into the microcontroller. Depending on which finger is bent shifts this arpeggio up and down the keyboard. That being said, the firmware can be easily modified to recognize <a href="http://www.youtube.com/watch?v=oNQqe7mGlyQ">standard piano fingering</a> so chords can be played. The only issue is moving the hand up and down the keyboard.</p>
<p>[Abdullah] is planning on making his glove completely wireless with a microcontroller and battery sewn into the glove. Here&#8217;s to hoping he&#8217;ll keep us posted.</p>
<p>Check out [Abdullah]&#8216;s demo after the break.</p>
<p><span id="more-60536"></span></p>
<span style="text-align:center; display: block;"><a href="http://hackaday.com/2011/11/07/wireless-midi-piano-glove/"><img src="http://img.youtube.com/vi/9Z1sgXih6fw/2.jpg" alt="" /></a></span>
<br />Filed under: <a href='http://hackaday.com/category/musical-hacks/'>musical hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/60536/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/60536/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/60536/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/60536/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/60536/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/60536/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/60536/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/60536/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/60536/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/60536/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/60536/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/60536/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/60536/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/60536/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=60536&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/11/07/wireless-midi-piano-glove/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">brianbenchoff</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/11/piano.jpg?w=450" medium="image">
			<media:title type="html">piano</media:title>
		</media:content>
	</item>
		<item>
		<title>Using WebSocket with PIC microcontrollers</title>
		<link>http://hackaday.com/2011/11/03/using-websocket-with-pic-microcontrollers/</link>
		<comments>http://hackaday.com/2011/11/03/using-websocket-with-pic-microcontrollers/#comments</comments>
		<pubDate>Thu, 03 Nov 2011 19:01:32 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[wireless hacks]]></category>
		<category><![CDATA[18f4620]]></category>
		<category><![CDATA[autobahn]]></category>
		<category><![CDATA[pic]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[rn-xv]]></category>
		<category><![CDATA[roving networks]]></category>
		<category><![CDATA[websockets]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=60361</guid>
		<description><![CDATA[[Blaise Jarrett] has been grinding away to get the WebSocket protocol to play nicely with PIC microcontrollers. Here he&#8217;s using the PIC 18F4620 along with a Roving Networks RN-XV WiFi module to get the device on the network. He had started with a smaller processor but ran into some RAM restrictions so keep that in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=60361&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-60362" title="websockets-for-pic" src="http://hackadaycom.files.wordpress.com/2011/11/websockets-for-pic-e1320334997860.jpg" alt="" width="470" height="324" /></p>
<p>[Blaise Jarrett] has been grinding away to <a href="http://blaisejarrett.com/websockets/">get the WebSocket protocol to play nicely with PIC</a> microcontrollers. Here he&#8217;s using the PIC 18F4620 along with a Roving Networks RN-XV WiFi module to get the device on the network. He had started with a smaller processor but ran into some RAM restrictions so keep that in mind when choosing your hardware.</p>
<p>This project was spawned after seeing <a href="http://hackaday.com/2011/10/25/wicked-use-of-html5-to-display-sensor-data/">the mBed feature a few days back</a> which combined that board along with a WebSocket library and HTML5 to pull off some pretty amazing stuff. [Blaise] doesn&#8217;t have quite as much polish on the web client yet, but he has recreated the data transfer method and improved on that project by moving to the newer version 13 of WebSockets. The protocol is kind of a moving target as it is still in the process of standardization.</p>
<p>The backend is a server called AutoBahn which is written in python. It comes along with client-side web server examples which gave him a chance to get up and running quickly. From there he got down to work with the WebSocket communications. They&#8217;re a set of strings that look very much like HTML headers. He outlines each command and some of the hangups one might run into with implementation. After reading what it takes to get this going it seems less complicated than we thought, but it&#8217;s obvious why you&#8217;ll need a healthy chunk of RAM to pull it off.</p>
<br />Filed under: <a href='http://hackaday.com/category/microcontrollers/'>Microcontrollers</a>, <a href='http://hackaday.com/category/wireless-hacks/'>wireless hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/60361/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/60361/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/60361/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/60361/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/60361/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/60361/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/60361/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/60361/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/60361/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/60361/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/60361/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/60361/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/60361/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/60361/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=60361&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/11/03/using-websocket-with-pic-microcontrollers/feed/</wfw:commentRss>
		<slash:comments>5</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/2011/11/websockets-for-pic-e1320334997860.jpg" medium="image">
			<media:title type="html">websockets-for-pic</media:title>
		</media:content>
	</item>
		<item>
		<title>The basics of reading data from resistive touchscreens</title>
		<link>http://hackaday.com/2011/10/28/the-basics-of-reading-data-from-resistive-touchscreens/</link>
		<comments>http://hackaday.com/2011/10/28/the-basics-of-reading-data-from-resistive-touchscreens/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 18:01:27 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[pic]]></category>
		<category><![CDATA[resistive]]></category>
		<category><![CDATA[touchscreen]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=59798</guid>
		<description><![CDATA[[Chris] just posted his latest tutorial which shows you how to read position data from a resistive touchscreen. These devices are fairly simple, and since they&#8217;re used in a lot of consumer electronics you can pick one up for a few bucks. This looks like it is overstock for an old Palm device. The interface [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=59798&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-59803" title="basics-of-resistive-touchscreens" src="http://hackadaycom.files.wordpress.com/2011/10/basics-of-resistive-touchscreens-e1319734694385.jpg" alt="" width="470" height="313" /></p>
<p>[Chris] just posted his latest tutorial which shows you <a href="http://www.pyroelectro.com/tutorials/touchscreen_interface_resistive/">how to read position data from a resistive touchscreen</a>. These devices are fairly simple, and since they&#8217;re used in a lot of consumer electronics you can pick one up for a few bucks. This looks like it is overstock for an old Palm device.</p>
<p>The interface is simple, there&#8217;s just four conductors on the tab at the top of the overlay. But connecting to these is a bit of an issue since you can&#8217;t really solder directly to them. [Chris] ended up using scotch-tape to hold wires in place, with a paperclip to keep them presses against the conductors. Those conductors are used in pairs, with a positive and negative lead for the X and Y axis. To take a measurement you use I/O pins to connect voltage and ground, then read the voltage that makes it to the gound side using an ADC. This works because the point that&#8217;s being pressed on the screen acts as a variable resistor for the circuit. Data for the two axes must be read in separate operations so that the positive voltages don&#8217;t interfere with each other.</p>
<p>The nice thing is that once you&#8217;ve got it working with a small screen it is easily scaled up. In fact, <a href="http://hackaday.com/2011/10/10/how-to-build-a-23-android-tablet/">the 23&#8243; touchscreen used on this Android hack</a> is just another 4-wire resistive device.</p>
<p>You can see a video demonstration of [Chris'] test rig embedded after the break.</p>
<p><span id="more-59798"></span></p>
<span style="text-align:center; display: block;"><a href="http://hackaday.com/2011/10/28/the-basics-of-reading-data-from-resistive-touchscreens/"><img src="http://img.youtube.com/vi/sXsW0tSgfWY/2.jpg" alt="" /></a></span>
<br />Filed under: <a href='http://hackaday.com/category/microcontrollers/'>Microcontrollers</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/59798/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/59798/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/59798/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/59798/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/59798/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/59798/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/59798/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/59798/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/59798/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/59798/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/59798/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/59798/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/59798/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/59798/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=59798&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/10/28/the-basics-of-reading-data-from-resistive-touchscreens/feed/</wfw:commentRss>
		<slash:comments>4</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/2011/10/basics-of-resistive-touchscreens-e1319734694385.jpg" medium="image">
			<media:title type="html">basics-of-resistive-touchscreens</media:title>
		</media:content>
	</item>
		<item>
		<title>C64 joystick adapter</title>
		<link>http://hackaday.com/2011/10/18/c64-joystick-adapter/</link>
		<comments>http://hackaday.com/2011/10/18/c64-joystick-adapter/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 20:01:08 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[peripherals hacks]]></category>
		<category><![CDATA[24fj64gb002]]></category>
		<category><![CDATA[c64]]></category>
		<category><![CDATA[commodore 64]]></category>
		<category><![CDATA[Joystick]]></category>
		<category><![CDATA[pic]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=58941</guid>
		<description><![CDATA[[Marcus Gritsch] wanted to do his retro gaming using retro hardware&#8230; or at least using some retro hardware. Although he was playing his Commodore 64 games in an emulator, he figured that using an original controller would boost the nostalgia quite a bit. This is a vintage Competition Pro joystick that has buttons and a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=58941&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-58942" title="c64-joystick-adapter" src="http://hackadaycom.files.wordpress.com/2011/10/c64-joystick-adapter-e1318954128481.jpg" alt="" width="470" height="353" /></p>
<p>[Marcus Gritsch] wanted to do his retro gaming using retro hardware&#8230; or at least using some retro hardware. Although he was playing his Commodore 64 games in an emulator, he figured that using an original controller would boost the nostalgia quite a bit. This is a vintage Competition Pro joystick that has buttons and a joystick of a similar quality to arcade hardware and a DE-9 connector. He managed to connect new to old by <a href="http://dangerousprototypes.com/forum/viewtopic.php?f=56&amp;t=2971">building his own USB to C64 joystick adapter</a>.</p>
<p>His project started out by breadboarding a circuit based on a PIC 24FJ64GB002 microcontroller. This does all of the work, having native USB support, and no problem reading and translating the signals from the old hardware which are simply conductors for each internal switch that pull to ground when actuated. Once working, he soldered everything to some protoboard; a connector at each end, the chip itself, a voltage regulator, and some passive components. It&#8217;s a, robust build that should give him years of emulated fun.</p>
<br />Filed under: <a href='http://hackaday.com/category/microcontrollers/'>Microcontrollers</a>, <a href='http://hackaday.com/category/peripherals-hacks/'>peripherals hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/58941/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/58941/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/58941/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/58941/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/58941/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/58941/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/58941/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/58941/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/58941/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/58941/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/58941/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/58941/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/58941/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/58941/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=58941&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/10/18/c64-joystick-adapter/feed/</wfw:commentRss>
		<slash:comments>8</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/2011/10/c64-joystick-adapter-e1318954128481.jpg" medium="image">
			<media:title type="html">c64-joystick-adapter</media:title>
		</media:content>
	</item>
	</channel>
</rss>
