<?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; hd44780</title>
	<atom:link href="http://hackaday.com/tag/hd44780/feed/" rel="self" type="application/rss+xml" />
	<link>http://hackaday.com</link>
	<description>Fresh hacks every day</description>
	<lastBuildDate>Sun, 12 Feb 2012 06:24:26 +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; hd44780</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>Character LCD spectrum analyzer made simple with a dedicated IC</title>
		<link>http://hackaday.com/2011/10/10/character-lcd-spectrum-analyzer-made-simple-with-a-dedicated-ic/</link>
		<comments>http://hackaday.com/2011/10/10/character-lcd-spectrum-analyzer-made-simple-with-a-dedicated-ic/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 22:01:06 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[arduino hacks]]></category>
		<category><![CDATA[hd44780]]></category>
		<category><![CDATA[msgeq7]]></category>
		<category><![CDATA[spectrum analyzer]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=58163</guid>
		<description><![CDATA[[El Artis] just finished building an audio spectrum analyzer that uses a character LCD. The uses an Arduino to drive the display, but unlike other meters that use the microcontroller for analysis, [El Artis] is using a discrete IC for that task. This project uses the MSGEQ7 graphic equilizer display filter chip to grab frequency data [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=58163&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-58167" title="character-spectrum-analyzer" src="http://hackadaycom.files.wordpress.com/2011/10/character-graphic-equilizer.png" alt="" width="470" height="253" /></p>
<p>[El Artis] just finished building <a href="http://arduino.cc/forum/index.php/topic,74113.0.html">an audio spectrum analyzer that uses a character LCD</a>. The uses an Arduino to drive the display, but unlike other <a href="http://hackaday.com/2011/09/08/spectrum-analyzer-users-custom-characters-on-an-hd44780-display/">meters that use the microcontroller for analysis</a>, [El Artis] is using a discrete IC for that task.</p>
<p>This project uses the MSGEQ7 graphic equilizer display filter chip to grab frequency data from the audio source. The chip connects to your microcontroller of choice using two digital pins and one analog pin. [El Artis] points us to [J Skoba's] post about <a href="http://nuewire.com/info-archive/msgeq7-by-j-skoba/">how to use it with an Arduino</a>, then adds his own custom character routines for an HD44780 display. You&#8217;ll notice that there are sixteen bars in the image above, which conflicts with the 7 outputs the chip offers. [El Artis] averages neighboring values in order to add the extra outputs.</p>
<p>Don&#8217;t miss the demo video after the break. If you&#8217;re looking to use this part in one of your projects, we noticed they&#8217;re a little hard to find (octopart doesn&#8217;t return any suppliers) but <a href="http://www.sparkfun.com/products/10468">SparkFun has them</a>.</p>
<p><span id="more-58163"></span><span style="text-align:center; display: block;"><a href="http://hackaday.com/2011/10/10/character-lcd-spectrum-analyzer-made-simple-with-a-dedicated-ic/"><img src="http://img.youtube.com/vi/EpLLqgySCD4/2.jpg" alt="" /></a></span></p>
<br />Filed under: <a href='http://hackaday.com/category/arduino-hacks/'>arduino hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/58163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/58163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/58163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/58163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/58163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/58163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/58163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/58163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/58163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/58163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/58163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/58163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/58163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/58163/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=58163&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/10/10/character-lcd-spectrum-analyzer-made-simple-with-a-dedicated-ic/feed/</wfw:commentRss>
		<slash:comments>10</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/character-graphic-equilizer.png" medium="image">
			<media:title type="html">character-spectrum-analyzer</media:title>
		</media:content>
	</item>
		<item>
		<title>Spectrum analyzer users custom characters on an HD44780 display</title>
		<link>http://hackaday.com/2011/09/08/spectrum-analyzer-users-custom-characters-on-an-hd44780-display/</link>
		<comments>http://hackaday.com/2011/09/08/spectrum-analyzer-users-custom-characters-on-an-hd44780-display/#comments</comments>
		<pubDate>Thu, 08 Sep 2011 16:01:14 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[digital audio hacks]]></category>
		<category><![CDATA[freescale]]></category>
		<category><![CDATA[hd44780]]></category>
		<category><![CDATA[lmv324]]></category>
		<category><![CDATA[spectrum analyzer]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=55139</guid>
		<description><![CDATA[[Camilo] built a spectrum analyzer to use with his audio system (translate). The hardware is quite simple, using an op-amp, microcontroller and LCD display. He chose an LMV324M low-voltage op-amp which connects to the incoming audio signal and feeds its output to the microcontroller&#8217;s ADC. In this case, he chose a Freescale microcontroller from the HCS08 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=55139&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-55140" title="hd44780-spectrum-analyzer" src="http://hackadaycom.files.wordpress.com/2011/09/hd44780-spectrum-analyzer.png" alt="" width="470" height="352" /></p>
<p>[Camilo] built <a href="http://candelectronica.blogspot.com/2011/09/analizador-de-espectro-de-audio-con-lcd.html">a spectrum analyzer to use with his audio system</a> (<a href="http://translate.google.com/translate?sl=auto&amp;tl=en&amp;js=n&amp;prev=_t&amp;hl=en&amp;ie=UTF-8&amp;layout=2&amp;eotf=1&amp;u=http%3A%2F%2Fcandelectronica.blogspot.com%2F2011%2F09%2Fanalizador-de-espectro-de-audio-con-lcd.html">translate</a>). The hardware is quite simple, using an op-amp, microcontroller and LCD display. He chose an LMV324M low-voltage op-amp which connects to the incoming audio signal and feeds its output to the microcontroller&#8217;s ADC. In this case, he chose a Freescale microcontroller from the HCS08 family which is running at 20 MHz. This gives the project enough speed to properly analyze the incoming audio. He mentions that he&#8217;s following the guidelines set forth in the <a href="http://en.wikipedia.org/wiki/Nyquist%E2%80%93Shannon_sampling_theorem">Nyquist-Shannon sampling theorem</a> and using the <a href="http://en.wikipedia.org/wiki/Fast_Fourier_transform">Fast Fourier Transform</a> when processing the samples.</p>
<p>This isn&#8217;t the first time we&#8217;ve seen a character LCD used as a display for a frequency analyzer. This other <a href="http://hackaday.com/2009/12/27/atmega8-spectrum-analyzer/">ATmega8-based rendition</a> supported several different screen layouts. These displays have enough RAM to store eight custom characters. Each character is 5&#215;8 pixels, lending eight levels to each character for a total of 16 for each column seen above. We love the simplicity of the hardware in the project but we wouldn&#8217;t mind seeing an additional potentiometer to fine-tune how the data is displayed on the screen to take advantage of its full range. See the project in action in the clip after the break.</p>
<p><span id="more-55139"></span><span style="text-align:center; display: block;"><a href="http://hackaday.com/2011/09/08/spectrum-analyzer-users-custom-characters-on-an-hd44780-display/"><img src="http://img.youtube.com/vi/dm2jUzTKCWc/2.jpg" alt="" /></a></span></p>
<br />Filed under: <a href='http://hackaday.com/category/digital-audio-hacks/'>digital audio hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/55139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/55139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/55139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/55139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/55139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/55139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/55139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/55139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/55139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/55139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/55139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/55139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/55139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/55139/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=55139&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/09/08/spectrum-analyzer-users-custom-characters-on-an-hd44780-display/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/09/hd44780-spectrum-analyzer.png" medium="image">
			<media:title type="html">hd44780-spectrum-analyzer</media:title>
		</media:content>
	</item>
		<item>
		<title>Building a message board with a web interface</title>
		<link>http://hackaday.com/2011/08/19/building-a-message-board-with-a-web-interface/</link>
		<comments>http://hackaday.com/2011/08/19/building-a-message-board-with-a-web-interface/#comments</comments>
		<pubDate>Fri, 19 Aug 2011 19:01:28 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[arduino hacks]]></category>
		<category><![CDATA[enc28j60]]></category>
		<category><![CDATA[hd44780]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=52980</guid>
		<description><![CDATA[[Sergio] is just getting into hardware hacking. He started by getting an HD44780 compatible LCD screen running with his Arduino. To take the project to the next level, he decided to add a web interface for changing the message displayed on the LCD. He&#8217;s doing things on the cheap (a man after our own hearts), [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=52980&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-52981" title="message-board-with-web-interface" src="http://hackadaycom.files.wordpress.com/2011/08/message-board-with-web-interface.jpg" alt="" width="470" height="353" /></p>
<p>[Sergio] is just getting into hardware hacking. He started by getting an HD44780 compatible LCD screen running with his Arduino. To take the project to the next level, he decided to <a href="https://sites.google.com/site/sergiosprojects/web-enabled-lcd-messageboard">add a web interface for changing the message</a> displayed on the LCD.</p>
<p>He&#8217;s doing things on the cheap (a man after our own hearts), purchasing many of his components off of eBay. Unfortunately that decision came back to bite him when it was time to connect his Arduino to the network. The Ethernet Shield knock-off wasn&#8217;t the same as <a href="http://www.arduino.cc/en/Main/ArduinoEthernetShield">the official version</a>. That one&#8217;s got a Wiznet W5100 ethernet chip with does a lot of the heavy lifting for you. Instead, [Sergio] is using a board with an ENC28J60. It took a bit of searching, but eventually he came up with an example to help him get his Arduino serving web pages and listening for updates from them.</p>
<p>The ENC28J60 is actually not a bad piece of hardware. It&#8217;s cheap enough, and there are a few <a href="http://hackaday.com/2010/07/08/stepping-beyond-the-ethernet-shield/">hardware/software demos</a> out there that are worth taking a look at.</p>
<br />Filed under: <a href='http://hackaday.com/category/arduino-hacks/'>arduino hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/52980/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/52980/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/52980/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/52980/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/52980/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/52980/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/52980/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/52980/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/52980/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/52980/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/52980/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/52980/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/52980/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/52980/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=52980&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/08/19/building-a-message-board-with-a-web-interface/feed/</wfw:commentRss>
		<slash:comments>10</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/08/message-board-with-web-interface.jpg" medium="image">
			<media:title type="html">message-board-with-web-interface</media:title>
		</media:content>
	</item>
		<item>
		<title>An alarm for every day of the week</title>
		<link>http://hackaday.com/2011/05/19/an-alarm-for-every-day-of-the-week/</link>
		<comments>http://hackaday.com/2011/05/19/an-alarm-for-every-day-of-the-week/#comments</comments>
		<pubDate>Thu, 19 May 2011 15:13:59 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[clock hacks]]></category>
		<category><![CDATA[18F2550]]></category>
		<category><![CDATA[hd44780]]></category>
		<category><![CDATA[lm044l]]></category>
		<category><![CDATA[pic]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=43200</guid>
		<description><![CDATA[If you don&#8217;t have a 9-to-5 type of job you might find yourself constantly resetting your alarm clock as your calendar commitments change. [Lucas] finally got fed up with the nightly ritual and decided to build his own alarm clock which has unique settings for each day of the week (translated). The display itself is an [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=43200&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-43201" title="alarm-for-every-day-of-the-week" src="http://hackadaycom.files.wordpress.com/2011/05/alarm-for-every-day-of-the-week-e1305816616189.jpg" alt="" width="470" height="353" /></p>
<p>If you don&#8217;t have a 9-to-5 type of job you might find yourself constantly resetting your alarm clock as your calendar commitments change. [Lucas] finally got fed up with the nightly ritual and decided to build his own <a href="http://elcoyotequesuelda.blogspot.com/2011/04/despertador-v2-mucho-mucho-mejor.html">alarm clock which has unique settings for each day of the week</a> (<a href="http://translate.google.com/translate?js=n&amp;prev=_t&amp;hl=en&amp;ie=UTF-8&amp;layout=2&amp;eotf=1&amp;sl=auto&amp;tl=en&amp;u=http%3A%2F%2Felcoyotequesuelda.blogspot.com%2F2011%2F04%2Fdespertador-v2-mucho-mucho-mejor.html">translated</a>).</p>
<p>The display itself is an LM044L 20&#215;4 character display. This provides a viewing area that is about 3&#8243;x1&#8243; and since it&#8217;s an HD44780 compliant LCD screen, writing data to it takes very little effort (and RAM) compared to a graphic LCD. A PIC 18F2550 drives the device, taking input from a half-dozen buttons, driving the display, and turning on the enclosed buzzer when it&#8217;s time to get up. There&#8217;s a backup battery which will keep the settings when power is lost. The daily alarms, current time, and back light brightness can all be adjusted from the four screens that make up the settings menus. The only thing that it&#8217;s missing is a precision timekeeper, but that should be easy to add either by measuring the frequency of the mains or by using an RTC chip.</p>
<br />Filed under: <a href='http://hackaday.com/category/clock-hacks/'>clock hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/43200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/43200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/43200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/43200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/43200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/43200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/43200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/43200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/43200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/43200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/43200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/43200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/43200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/43200/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=43200&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/05/19/an-alarm-for-every-day-of-the-week/feed/</wfw:commentRss>
		<slash:comments>27</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/05/alarm-for-every-day-of-the-week-e1305816616189.jpg" medium="image">
			<media:title type="html">alarm-for-every-day-of-the-week</media:title>
		</media:content>
	</item>
		<item>
		<title>Shift register is all it takes to make a 3-wire serial LCD</title>
		<link>http://hackaday.com/2011/04/07/shift-register-is-all-it-takes-to-make-a-3-wire-serial-lcd/</link>
		<comments>http://hackaday.com/2011/04/07/shift-register-is-all-it-takes-to-make-a-3-wire-serial-lcd/#comments</comments>
		<pubDate>Thu, 07 Apr 2011 17:30:55 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[misc hacks]]></category>
		<category><![CDATA[595]]></category>
		<category><![CDATA[hd44780]]></category>
		<category><![CDATA[lcd]]></category>
		<category><![CDATA[serial]]></category>
		<category><![CDATA[shift register]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=39651</guid>
		<description><![CDATA[This hack is a bit older, but one aspect of the setup makes it worth sharing. Shift registers are a common component to include in a project when you need to increase the number of I/O pins available. We&#8217;ve used them to drive LCD screens before, but we never realize you could use a 595 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=39651&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-39655" title="easy-serial-lcd" src="http://hackadaycom.files.wordpress.com/2011/04/easy-serial-lcd-e1302191009964.jpg" alt="" width="470" height="353" /></p>
<p>This hack is a bit older, but one aspect of the setup makes it worth sharing. Shift registers are a common component to include in a project when you need to increase the number of I/O pins available. We&#8217;ve used them to drive LCD screens before, but we never realize you could <a href="http://embedded-lab.com/blog/?p=30">use a 595 chip to make a 3-wire serial LCD interface</a>. That&#8217;s because we&#8217;ve always thought of shift registers as having three control pins which must be addressed: data, clock, and latch. But it seems that&#8217;s not the case. This hack gangs the pins for clock and latch (called the storage register clock input on this chip) together. This causes the shifted data to be latched to output register one clock cycle after it is shifted into the chip.</p>
<p>This means you can operate the 595 chip with just two pins, but alas, you do need one more connection to drive the LCD properly. This is an HD44780 compliant display. It is being used in 4-bit mode; four of the shift register pins provide that data, while a fifth controls the Register Select pin. Since the shifted data from the 595 appears on the pins after each clock strobe, you must control the Enable pin on the LCD separately or it will behave sporadically.</p>
<p>So there you have it, control an HD44780 display with just 3-pins by using a $0.42 part. Are we going a little too fast for you? Check out this <a href="http://hackaday.com/2010/05/31/beginner-concepts-cascading-shift-registers/">595 tutorial</a> and give the <a href="http://hackaday.com/2011/03/14/beginner-concepts-595-shift-register-simulator/">shift register simulator</a> a try. That should bring you up to speed.</p>
<p>[Thanks Rajendra]</p>
<br />Filed under: <a href='http://hackaday.com/category/misc-hacks/'>misc hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/39651/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/39651/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/39651/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/39651/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/39651/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/39651/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/39651/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/39651/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/39651/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/39651/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/39651/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/39651/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/39651/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/39651/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=39651&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/04/07/shift-register-is-all-it-takes-to-make-a-3-wire-serial-lcd/feed/</wfw:commentRss>
		<slash:comments>11</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/04/easy-serial-lcd-e1302191009964.jpg" medium="image">
			<media:title type="html">easy-serial-lcd</media:title>
		</media:content>
	</item>
		<item>
		<title>Full-featured AVR time-lapse</title>
		<link>http://hackaday.com/2010/09/24/full-featured-avr-time-lapse/</link>
		<comments>http://hackaday.com/2010/09/24/full-featured-avr-time-lapse/#comments</comments>
		<pubDate>Fri, 24 Sep 2010 14:31:04 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[digital cameras hacks]]></category>
		<category><![CDATA[ATmega168]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[hd44780]]></category>
		<category><![CDATA[rotary encoder]]></category>
		<category><![CDATA[time-lapse]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=28512</guid>
		<description><![CDATA[This time-lapse photo trigger was built [Lukasz Goralczyk]. It is controlled by an ATmega168 and we were surprised to read that it uses about 12k of code. Curious about what takes up that much space, we were impressed to see all the features demonstrated in the video after the break. The small device, running on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=28512&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-28514" title="avr-time-lapse" src="http://hackadaycom.files.wordpress.com/2010/09/avr-time-lapse.jpg" alt="" width="470" height="301" /></p>
<p>This <a href="http://aquaticus.info/phototrigger">time-lapse photo trigger</a> was built [Lukasz Goralczyk]. It is controlled by an ATmega168 and we were surprised to read that it uses about 12k of code. Curious about what takes up that much space, we were impressed to see all the features demonstrated in the video after the break. The small device, running on two AA batteries, has a well-designed user interface displayed on a 3V character LCD that is navigated with a clickable rotary encoder.</p>
<p>It isn&#8217;t <a href="http://hackaday.com/2010/08/06/miniscule-intervalometer/">the smallest intervalometer we&#8217;ve ever seen</a>, but it deserves respect for the features packed into a diminutive form-factor.</p>
<p><span id="more-28512"></span><span style="text-align:center; display: block;"><a href="http://hackaday.com/2010/09/24/full-featured-avr-time-lapse/"><img src="http://img.youtube.com/vi/PYXByBqI0XU/2.jpg" alt="" /></a></span></p>
<p>[Thanks Michal]</p>
<br />Filed under: <a href='http://hackaday.com/category/digital-cameras-hacks/'>digital cameras hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/28512/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/28512/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/28512/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/28512/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/28512/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/28512/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/28512/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/28512/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/28512/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/28512/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/28512/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/28512/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/28512/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/28512/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=28512&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/09/24/full-featured-avr-time-lapse/feed/</wfw:commentRss>
		<slash:comments>11</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/avr-time-lapse.jpg" medium="image">
			<media:title type="html">avr-time-lapse</media:title>
		</media:content>
	</item>
		<item>
		<title>Portable WiFi penetration testing</title>
		<link>http://hackaday.com/2010/08/14/portable-wifi-penetration-testing/</link>
		<comments>http://hackaday.com/2010/08/14/portable-wifi-penetration-testing/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 16:00:08 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[security hacks]]></category>
		<category><![CDATA[ATmega88]]></category>
		<category><![CDATA[hd44780]]></category>
		<category><![CDATA[la fonera]]></category>
		<category><![CDATA[openwrt]]></category>
		<category><![CDATA[pentest]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=27159</guid>
		<description><![CDATA[Inside this box you&#8217;ll find a La Fonera wireless access point. [Emeryth] and his band of miscreants built this portable device for WiFi security testing. The AP is running OpenWRT and has been set up to use the 16&#215;4 character display as a terminal. An ATmega88 connects the LCD as well as six buttons to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27159&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-27160" title="wifi-penetration-testing" src="http://hackadaycom.files.wordpress.com/2010/08/wifi-penetration-testing-e1281796575392.jpg" alt="" width="470" height="353" /></p>
<p>Inside this box you&#8217;ll find a La Fonera wireless access point. [Emeryth] and his band of miscreants built this <a href="http://emerythacks.blogspot.com/2010/08/wifon-fonera-powered-handheld-wifi.html">portable device for WiFi security testing</a>. The AP is running OpenWRT and has been set up to use the 16&#215;4 character display as a terminal. An ATmega88 connects the LCD as well as six buttons to the UART of the La Fonera. From there, a set of Ruby scripts takes care of the communication protocol. As you can see after the break, this setup allows you to scan the area for WiFi, showing channel, SSID, and MAC information. Although not specifically outlined in the video we suspect there&#8217;s some more devious tricks up its sleeve too.</p>
<p><span id="more-27159"></span><span style="text-align:center; display: block;"><a href="http://hackaday.com/2010/08/14/portable-wifi-penetration-testing/"><img src="http://img.youtube.com/vi/bPdmfo15eyw/2.jpg" alt="" /></a></span></p>
<br />Filed under: <a href='http://hackaday.com/category/security-hacks/'>security hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/27159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/27159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/27159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/27159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/27159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/27159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/27159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/27159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/27159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/27159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/27159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/27159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/27159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/27159/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=27159&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/08/14/portable-wifi-penetration-testing/feed/</wfw:commentRss>
		<slash:comments>25</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/wifi-penetration-testing-e1281796575392.jpg" medium="image">
			<media:title type="html">wifi-penetration-testing</media:title>
		</media:content>
	</item>
		<item>
		<title>Solder station hack adds temperature control</title>
		<link>http://hackaday.com/2010/05/19/solder-station-hack-adds-temperature-control/</link>
		<comments>http://hackaday.com/2010/05/19/solder-station-hack-adds-temperature-control/#comments</comments>
		<pubDate>Wed, 19 May 2010 16:00:39 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[tool hacks]]></category>
		<category><![CDATA[16f88]]></category>
		<category><![CDATA[hd44780]]></category>
		<category><![CDATA[max6675]]></category>
		<category><![CDATA[solder station]]></category>
		<category><![CDATA[soldering iron]]></category>
		<category><![CDATA[temperature]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=24166</guid>
		<description><![CDATA[Take that cheap fire stick you call a soldering iron and turn it into a real tool. [Giorgos Lazaridis] turned his 30 watt soldering iron into a temperature controlled soldering station by adding a thermistor just above the tip to monitor how hot things are getting. A MAX6675 takes care of the thermocouple and shoots [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=24166&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-24167" title="homemade-solder-station" src="http://hackadaycom.files.wordpress.com/2010/05/homemade-solder-station-e1274276658864.jpg" alt="" width="470" height="353" /></p>
<p>Take that cheap fire stick you call a soldering iron and turn it into a real tool. [Giorgos Lazaridis] turned his 30 watt soldering iron into <a href="http://pcbheaven.com/projectpages/Homemade_Soldering_Station/?topic=worklog">a temperature controlled soldering station</a> by adding a thermistor just above the tip to monitor how hot things are getting. A MAX6675 takes care of the thermocouple and shoots a digital temperature value off to the PIC 16F88 which controls the unit by taking user input from a potentiometer and displaying the settings on an HD44780 character display. His use of a dissected &#8216;wall wort&#8217; inside of the ATX power supply carcass used as the case for the station is a clever hack. See it melt some metal in the clip after the break.</p>
<p>This makes a nice upgrade to <a href="http://hackaday.com/2008/08/05/how-to-the-hackers-soldering-station/">our solder station guide</a>, which had a temperature controlled iron but lacked the sensor and automation seen here.<span id="more-24166"></span><span style="text-align:center; display: block;"><a href="http://hackaday.com/2010/05/19/solder-station-hack-adds-temperature-control/"><img src="http://img.youtube.com/vi/dA97AWkvwWI/2.jpg" alt="" /></a></span></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/24166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/24166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/24166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/24166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/24166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/24166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/24166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/24166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/24166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/24166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/24166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/24166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/24166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/24166/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=24166&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/05/19/solder-station-hack-adds-temperature-control/feed/</wfw:commentRss>
		<slash:comments>20</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/05/homemade-solder-station-e1274276658864.jpg" medium="image">
			<media:title type="html">homemade-solder-station</media:title>
		</media:content>
	</item>
		<item>
		<title>&#8216;tiny&#8217; power supply monitor</title>
		<link>http://hackaday.com/2010/02/09/tiny-power-supply-monitor/</link>
		<comments>http://hackaday.com/2010/02/09/tiny-power-supply-monitor/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 12:17:39 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[classic hacks]]></category>
		<category><![CDATA[tool hacks]]></category>
		<category><![CDATA[attiny13]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[hd44780]]></category>
		<category><![CDATA[high voltage]]></category>
		<category><![CDATA[hvsp]]></category>
		<category><![CDATA[power supply]]></category>
		<category><![CDATA[psu]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=21574</guid>
		<description><![CDATA[[Manekinen] built a power supply monitor based around an AVR ATtiny13. Voltage and amperage are displayed on a 16&#215;2 LCD character display (we&#8217;re not sure what the third number is&#8230; samples per second?). This is no small feat considering that the tiny13 is an 8-pin chip. He makes it happen by using the pins for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=21574&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-21575" title="attiny-supply-meter" src="http://hackadaycom.files.wordpress.com/2010/02/attiny-supply-meter.jpg" alt="" width="470" height="394" /></p>
<p>[Manekinen] <a href="http://translate.google.com/translate?hl=en&amp;sl=pl&amp;tl=en&amp;u=http%3A%2F%2Fwww.elektroda.pl%2Frtvforum%2Fviewtopic.php%3Fp%3D7661111">built a power supply monitor</a> based around an AVR ATtiny13. Voltage and amperage are displayed on a 16&#215;2 LCD character display (we&#8217;re not sure what the third number is&#8230; samples per second?). This is no small feat considering that the tiny13 is an 8-pin chip. He makes it happen by using the pins for both LCD control and ADC input. To make this happen the HD44780 compliant display is used in 4-bit mode. Check out the video after the break and hit up <a href="http://www.elektroda.pl/rtvforum/viewtopic.php?p=7661111#7661111">the non-translated page</a> if you want to download the source code and PCB artwork. A note of warning, he&#8217;s using the RESET pin for I/O which means once you burn the fuses you&#8217;ll need a <a href="http://hackaday.com/2009/03/13/avr-hv-rescue-shield/">programmer that has High Voltage</a> Serial Programming capabilities if you want to reprogram the chip.<span id="more-21574"></span><span style="text-align:center; display: block;"><a href="http://hackaday.com/2010/02/09/tiny-power-supply-monitor/"><img src="http://img.youtube.com/vi/7n9F4LuwhvM/2.jpg" alt="" /></a></span></p>
<p>[Thanks RicoElectrico]</p>
<br />Filed under: <a href='http://hackaday.com/category/classic-hacks/'>classic hacks</a>, <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/21574/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/21574/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/21574/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/21574/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/21574/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/21574/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/21574/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/21574/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/21574/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/21574/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/21574/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/21574/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/21574/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/21574/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=21574&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/02/09/tiny-power-supply-monitor/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/02/attiny-supply-meter.jpg" medium="image">
			<media:title type="html">attiny-supply-meter</media:title>
		</media:content>
	</item>
		<item>
		<title>Frustromantic Box, a reverse Geocache</title>
		<link>http://hackaday.com/2010/01/21/frustromantic-box-a-reverse-geocache/</link>
		<comments>http://hackaday.com/2010/01/21/frustromantic-box-a-reverse-geocache/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 22:52:52 +0000</pubDate>
		<dc:creator>Jakob Griffith</dc:creator>
				<category><![CDATA[arduino hacks]]></category>
		<category><![CDATA[misc hacks]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[geocache]]></category>
		<category><![CDATA[hd44780]]></category>
		<category><![CDATA[location box]]></category>
		<category><![CDATA[reverse]]></category>
		<category><![CDATA[servo]]></category>
		<category><![CDATA[tinygps]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=20969</guid>
		<description><![CDATA[One of the best feelings in the world is when one of our posts inspires a fellow hacker to plan, create, and execute his or her own project. [Russ] let us know about his Frustromantic Box which he gained inspiration from the original Reverse Geochache we posted about. For those out of the loop, the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=20969&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-20970" title="The question remains, what is in the box?" src="http://hackadaycom.files.wordpress.com/2010/01/img_7197.jpg" alt="" width="470" height="313" /></p>
<p>One of the best feelings in the world is when one of our posts inspires a fellow hacker to plan, create, and execute his or her own project.</p>
<p>[Russ] let us know about his <a href="http://newbrightidea.com/?p=15">Frustromantic Box</a> which he gained inspiration from the original <a href="http://arduiniana.org/projects/the-reverse-geo-cache-puzzle/">Reverse Geochache</a> <a href="http://hackaday.com/2009/10/19/reverse-geocache-puzzle/">we posted about</a>. For those out of the loop, the box is locked and will only open in a certain location. The current distance to the  location is displayed on the screen when a button is pressed, and usually there is a limited number of button presses (3 presses for those that know geometry, 50 for everyone else). As soon as the box is at location, it will open.</p>
<p>The Frustromantic Box uses an Arduino, classic HD44780 display, a servo, and the pièce de résistance EM406 GPS. All built in time to frustrate his wife for Christmas.</p>
<br />Posted in arduino hacks, misc hacks  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/20969/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/20969/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/20969/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/20969/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/20969/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/20969/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/20969/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/20969/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/20969/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/20969/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/20969/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/20969/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/20969/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/20969/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=20969&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/01/21/frustromantic-box-a-reverse-geocache/feed/</wfw:commentRss>
		<slash:comments>45</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/01/img_7197.jpg" medium="image">
			<media:title type="html">The question remains, what is in the box?</media:title>
		</media:content>
	</item>
		<item>
		<title>ATmega8 Spectrum Analyzer</title>
		<link>http://hackaday.com/2009/12/27/atmega8-spectrum-analyzer/</link>
		<comments>http://hackaday.com/2009/12/27/atmega8-spectrum-analyzer/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 00:18:19 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[digital audio hacks]]></category>
		<category><![CDATA[atmega8]]></category>
		<category><![CDATA[charcter display]]></category>
		<category><![CDATA[hd44780]]></category>
		<category><![CDATA[lm324]]></category>
		<category><![CDATA[op-amp]]></category>
		<category><![CDATA[spectrum analyser]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=19945</guid>
		<description><![CDATA[[Manekinen] built a very responsive spectrum analyzer. The components at the party are what you&#8217;d expect, an ATmega8 does the hard work interpreting data from the LM324 op-amp. This build stands out because it is fast and configurable. In fact, the explanation of the calibration process is where this project shines. Instead of using water, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=19945&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-19946" title="mega8-spectrum-analyzer" src="http://hackadaycom.files.wordpress.com/2009/12/mega8-spectrum-analyzer.jpg" alt="" width="470" height="259" /></p>
<p>[Manekinen] built a very responsive <a href="http://www.instructables.com/id/AVR-acoustic-spectrum-analyzer">spectrum analyzer</a>. The components at the party are what you&#8217;d expect, an ATmega8 does the hard work interpreting data from the LM324 op-amp. This build stands out because it is fast and configurable. In fact, the explanation of the calibration process is where this project shines.</p>
<p>Instead of <a href="http://hackaday.com/2008/04/07/h2o-spectrum-analyser/">using water</a>, an HD44780 module displays the spectrum data. The device currently supports several different character displays including 16&#215;2, 20&#215;2, 24&#215;2, and 20&#215;2. We&#8217;ve embedded a video of a 20&#215;4 VFD in action after the break. As the video progresses, watch for the Polish words that pop up. This corresponds to the brightness and sensitivity being adjusted with the 5-button keyboard.</p>
<p><span id="more-19945"></span><span style="text-align:center; display: block;"><a href="http://hackaday.com/2009/12/27/atmega8-spectrum-analyzer/"><img src="http://img.youtube.com/vi/Bn6BIfr_UgY/2.jpg" alt="" /></a></span></p>
<br />Posted in digital audio hacks  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/19945/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/19945/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/19945/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/19945/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/19945/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/19945/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/19945/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/19945/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/19945/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/19945/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/19945/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/19945/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/19945/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/19945/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=19945&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/12/27/atmega8-spectrum-analyzer/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/2009/12/mega8-spectrum-analyzer.jpg" medium="image">
			<media:title type="html">mega8-spectrum-analyzer</media:title>
		</media:content>
	</item>
		<item>
		<title>Parts: 4&#215;20 VFD character display (NA204SD02)</title>
		<link>http://hackaday.com/2009/07/13/parts-4x20-vfd-character-display-na204sd02/</link>
		<comments>http://hackaday.com/2009/07/13/parts-4x20-vfd-character-display-na204sd02/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 17:28:48 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[misc hacks]]></category>
		<category><![CDATA[parts]]></category>
		<category><![CDATA[bus pirate]]></category>
		<category><![CDATA[character lcd]]></category>
		<category><![CDATA[futaba]]></category>
		<category><![CDATA[hd44780]]></category>
		<category><![CDATA[lcd]]></category>
		<category><![CDATA[serial interface]]></category>
		<category><![CDATA[vfd]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=11016</guid>
		<description><![CDATA[Futaba makes vacuum florescent character displays that can be used as a drop-in replacement for common character LCDs. VFDs have a wider viewing angle, and generally look cooler. Futaba&#8217;s character displays can be interfaced using the standard 8-bit or 4-bit parallel LCD interface, or a simple two-wire protocol. The protocol type is set by resistors [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=11016&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-12656" title="futuba-serial" src="http://hackadaycom.files.wordpress.com/2009/07/futuba-serial.jpg" alt="futuba-serial" width="470" height="267" /></p>
<p><a href="http://www.futaba.com/products/display_modules/module_products/character/index.asp">Futaba</a> makes <a href="http://en.wikipedia.org/wiki/Vacuum_fluorescent_display">vacuum florescent character displays</a> that can be used as a drop-in replacement for common character <a href="http://en.wikipedia.org/wiki/Lcd">LCDs</a>. VFDs have a wider viewing angle, and generally look cooler.</p>
<p>Futaba&#8217;s character displays can be interfaced using the standard <a href="http://ouwehand.net/~peter/lcd/lcd0.shtml">8-bit or 4-bit parallel LCD interface</a>, or a simple two-wire protocol. The protocol type is set by resistors on the back of the display, so it&#8217;s not particularly easy to change without a <a href="http://hackaday.com/2009/02/20/tools-aoyue-968-3-in-1-soldering-and-rework-station/">hot-air rework station</a>. Today we&#8217;ll demonstrate a serially-interfaced VFD using the Bus Pirate.</p>
<p><span id="more-11016"></span><strong><a href="http://www.futaba.com/products/display_modules/module_products/character/index.asp">Futuba VFD</a> character LCD replacement (<a href="http://www.primelec.com/Electronic-Components/LCDs-Displays/Futaba-4X20-LCD-Emulator-p7144243.html">NA204SD02</a></strong><strong>, $7.00). <a href="http://www.futaba.com/products/display_modules/lcd_emulator/products/index.asp">Datasheet </a>(PDF).</strong></p>
<table border="0">
<tbody>
<tr>
<td><strong>VFD (pin #)</strong></td>
<td><strong>Bus Pirate</strong></td>
</tr>
<tr>
<td>GND (1)</td>
<td>GND</td>
</tr>
<tr>
<td>+5volts (2)</td>
<td>+5volts, Vpullup</td>
</tr>
<tr>
<td>Data (3)</td>
<td>MOSI</td>
</tr>
<tr>
<td>Strobe (4)</td>
<td>CS</td>
</tr>
<tr>
<td>N/C (5)</td>
<td>&#8211;</td>
</tr>
<tr>
<td>Clock (6)</td>
<td>CLK</td>
</tr>
</tbody>
</table>
<p>We used our <a href="http://buspirate.com">Bus Pirate universal serial interface</a> to demonstrate the Futaba VFD, but the interface operations will be the same for any microcontroller implementation. The connections we made between the VFD and the Bus Pirate are shown in the table above.</p>
<p>We setup the Bus Pirate for raw2wire mode (menu M, 7) with <a href="http://hackaday.com/2009/07/01/mixed-voltage-interfacing-with-the-bus-pirate/">open drain outputs</a> (HiZ). The open drain outputs let us interface the 5volt VFD from the 3.3volt Bus Pirate using the on-board pull-up resistors (menu P, 2). Finally, we enabled the on-board power supply (capital ‘W’).</p>
<p>The VFD&#8217;s strobe pin is connected to the Bus Pirate CS pin.  The auxiliary pin doesn&#8217;t have it&#8217;s own pull-up resistor but CS does. CS is otherwise unused in raw2wire mode, so we reassigned the auxiliary commands to the CS pin (menu C,2).</p>
<p><em>Interfacing</em></p>
<p><em><img class="alignnone size-full wp-image-12648" title="vfd-serial" src="http://hackadaycom.files.wordpress.com/2009/07/vfd-serial.png" alt="vfd-serial" width="470" height="193" /><br />
</em></p>
<p>The two-wire interface uses a straight-forward 16bit (2byte)  protocol (datasheet page 20). The LCD control bits (R/W, RS) go in the first byte, and eight data bits go in the second. All transactions start with  strobe low and end with strobe high. Read operations are similar to writes, except the  R/W bit is set and the second byte is read.</p>
<p><img class="alignnone size-full wp-image-12649" title="vfd-command.pg27." src="http://hackadaycom.files.wordpress.com/2009/07/vfd-command-pg27.png" alt="vfd-command.pg27." width="470" height="197" /></p>
<p>The Futaba VFD accepts all the standard HD44780 LCD commands (datasheet page 27), see  <a href="http://ouwehand.net/~peter/lcd/lcd0.shtml#instruction_set">these tables</a> for a detailed description of each command. After a reset (power-up), the VFD expects the first command to be the function set command.</p>
<blockquote><p>RAW2WIRE&gt;@ <strong>&lt;&#8211;start with strobe high</strong><br />
AUX HIGH IMP, READ: 1 <strong>&lt;&#8211; aux pin (CS) is now input, pull-up resistor holds strobe high</strong><br />
RAW2WIRE&gt;a 0b11111000 0b00111000 @ <strong>&lt;&#8211;command</strong><br />
AUX LOW <strong>&lt;&#8211;strobe low</strong><br />
WRITE: 0xF8 <strong>&lt;&#8211;start byte (R/W=0, RS=0)</strong><br />
WRITE: 0&#215;38 <strong>&lt;&#8211;instruction byte (function set)</strong><br />
AUX HIGH IMP, READ: 1 <strong>&lt;&#8211;strobe high</strong><br />
RAW2WIRE&gt;</p></blockquote>
<p>Function set configures the data interface length (bit 4), display lines (bit 3), and  brightness/luminescence (bits 1,0).  Before we start we set the strobe pin high (@) in case it&#8217;s currently low. Then, we start the transaction by taking the strobe pin low (a), and send the first byte with the R/W and register select (RS) settings.</p>
<p>The second byte is the command. We set the data interface length to 8bits (bit 4 = 1), but in serial mode this is probably ignored. Our display has multiple lines (bit 3 = 1), and we set brightness to full (bits 1,0 = 0). The sequence concludes when the strobe pin returns high (@).</p>
<blockquote><p>RAW2WIRE&gt;a 0b11111000 0b00001111 @<br />
AUX LOW <strong>&lt;&#8211;strobe low</strong><br />
WRITE: 0xF8 <strong>&lt;&#8211;start byte (R/W=0, RS=0)</strong><br />
WRITE: 0x0F <strong>&lt;&#8211;instruction byte (display on/off control)</strong><br />
AUX HIGH IMP, READ: 1 <strong>&lt;&#8211;strobe high</strong><br />
RAW2WIRE&gt;</p></blockquote>
<p>The display ON/OFF command enables the display (bit 3), toggles the cursor (bit 1), and blinks the cursor (bit 0). We enabled the display (bit 3 = 1) with a blinking cursor (bit 1,0 = 1) so it&#8217;s obvious that the display is working.</p>
<blockquote><p>RAW2WIRE&gt;a 0b11111000 0b10000000 @<br />
AUX LOW <strong>&lt;&#8211;strobe low</strong><br />
WRITE: 0xF8 <strong>&lt;&#8211;start byte (R/W=0, RS=0)</strong><br />
WRITE: 0&#215;80 <strong>&lt;&#8211;instruction byte (DDRAM address set)</strong><br />
AUX HIGH IMP, READ: 1 <strong>&lt;&#8211;strobe high</strong><br />
RAW2WIRE&gt;</p></blockquote>
<p>Before writing characters to the display we need to position the cursor by sending the DDRAM address set command (0b10000000) summed with the desired cursor position. We set the cursor to the first character on line 1.</p>
<p>The second character on line 1  is located at 0&#215;01. To set this address we&#8217;d send 0b10000001 (0b10000000 +0b00000001).</p>
<p>Character display memory isn&#8217;t linear, the first line starts at 0&#215;00, the second line starts on position 0&#215;40, the third at 0&#215;14, and the last line begins with position 0&#215;54. Most displays have a similar configuration, here&#8217;s some  <a href="http://ouwehand.net/~peter/lcd/lcd0.shtml#visible_ddram">tables for determining the layout of different character displays</a>.</p>
<blockquote><p>RAW2WIRE&gt;a 0b11111010 0&#215;48 0&#215;61 0&#215;63 0x6b 0&#215;20 0&#215;61 0&#215;20 0&#215;44 0&#215;61 0&#215;79 @<br />
AUX LOW <strong>&lt;&#8211;strobe low</strong><br />
WRITE: 0xFA <strong>&lt;&#8211;start byte (R/W=0, RS=1)</strong><br />
WRITE: 0&#215;48 <strong>&lt;&#8211;ASCII letter &#8216;H&#8217;</strong><br />
&#8230;<br />
WRITE: 0&#215;79 <strong>&lt;&#8211;ASCII letter &#8216;y&#8217;</strong><br />
AUX HIGH IMP, READ: 1 <strong>&lt;&#8211;strobe high</strong><br />
RAW2WIRE&gt;</p></blockquote>
<p>Finally, we can enter some characters at the position  set with the previous command. Characters are entered as their <a href="http://web.cs.mun.ca/~michael/c/ascii-table.html">ASCII equivalent values</a>. We displayed &#8220;Hack a Day&#8221; with proper capitalization.</p>
<p>Multiple characters can be entered at once, but because the memory space isn&#8217;t contiguous it&#8217;s necessary to manually position the cursor at the beginning of each new line. After writing the last position of line 1, the cursor will advance to the first character of line 3. Use another position command, 0b10010100, to set the cursor to the beginning of line 2 (0b10000000 + 0&#215;14 = 0b10010100).</p>
<p>Like this post? Check out the <a href="http://hackaday.com/category/parts/">parts posts</a> you may have missed. Want to request a part post? Please leave your suggestions in the comments.</p>
<p><strong>Hack a Day review disclosure: We bought the serial VFD demonstrated here on eBay, Futaba also sent us a sample with a parallel interface that we&#8217;ll demo later (<a href="http://hackaday.com/2009/07/02/how-to-bus-pirate-probe-cable/">shown here</a>).</strong></p>
<p><strong><img class="alignnone size-full wp-image-12655" title="futuba-serial.ii" src="http://hackadaycom.files.wordpress.com/2009/07/futuba-serial-ii.jpg" alt="futuba-serial.ii" width="470" height="283" /><br />
</strong></p>
<br />Posted in misc hacks, parts  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/11016/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/11016/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/11016/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/11016/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/11016/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/11016/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/11016/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/11016/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/11016/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/11016/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/11016/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/11016/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/11016/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/11016/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=11016&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/07/13/parts-4x20-vfd-character-display-na204sd02/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Ian</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/07/futuba-serial.jpg" medium="image">
			<media:title type="html">futuba-serial</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/07/vfd-serial.png" medium="image">
			<media:title type="html">vfd-serial</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/07/vfd-command-pg27.png" medium="image">
			<media:title type="html">vfd-command.pg27.</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/07/futuba-serial-ii.jpg" medium="image">
			<media:title type="html">futuba-serial.ii</media:title>
		</media:content>
	</item>
		<item>
		<title>LCD PIC graphics demo</title>
		<link>http://hackaday.com/2008/09/05/lcd-pic-graphics-demo/</link>
		<comments>http://hackaday.com/2008/09/05/lcd-pic-graphics-demo/#comments</comments>
		<pubDate>Sat, 06 Sep 2008 03:19:38 +0000</pubDate>
		<dc:creator>Eliot</dc:creator>
				<category><![CDATA[classic hacks]]></category>
		<category><![CDATA[digital audio hacks]]></category>
		<category><![CDATA[misc hacks]]></category>
		<category><![CDATA[16f688]]></category>
		<category><![CDATA[conville]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[graphicdemo]]></category>
		<category><![CDATA[hd44780]]></category>
		<category><![CDATA[lcd]]></category>
		<category><![CDATA[pic]]></category>

		<guid isPermaLink="false">http://www.hackaday.com/?p=7803</guid>
		<description><![CDATA[[conville] has been pushing standard HD44780 character displays to the limit. Embedded above is an example spectrum analyzer and text scrolling demo. Below you&#8217;ll find a scope demo. Both of these are created using a PIC 16F688 that dynamically rewrites a custom character set to create the animation. You can find the source code on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=2700&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="450" height="364" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/ikDbasRm2cc&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999" /><embed type="application/x-shockwave-flash" width="450" height="364" src="http://www.youtube.com/v/ikDbasRm2cc&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999" allowfullscreen="true"></embed></object></p>
<p>[conville] has been pushing standard HD44780 character displays to the limit. Embedded above is an example spectrum analyzer and text scrolling demo. Below you&#8217;ll find a scope demo. Both of these are created using a PIC 16F688 that dynamically rewrites a custom character set to create the animation. You can find the <a href="http://www.mikrocontroller.net/topic/109841#new">source code on mikrocontroller.net</a>.<span id="more-2700"></span></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="450" height="364" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/QrRBPopTP5E&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999" /><embed type="application/x-shockwave-flash" width="450" height="364" src="http://www.youtube.com/v/QrRBPopTP5E&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999" allowfullscreen="true"></embed></object></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hackadaycom.wordpress.com/2700/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hackadaycom.wordpress.com/2700/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/2700/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/2700/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/2700/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/2700/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/2700/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/2700/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/2700/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/2700/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/2700/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/2700/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/2700/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/2700/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/2700/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/2700/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=2700&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2008/09/05/lcd-pic-graphics-demo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">RobotSkirts</media:title>
		</media:content>
	</item>
		<item>
		<title>3 wire LCD display</title>
		<link>http://hackaday.com/2008/06/13/3-wire-lcd-display/</link>
		<comments>http://hackaday.com/2008/06/13/3-wire-lcd-display/#comments</comments>
		<pubDate>Sat, 14 Jun 2008 00:00:00 +0000</pubDate>
		<dc:creator>Juan Aguilar</dc:creator>
				<category><![CDATA[misc hacks]]></category>
		<category><![CDATA[hd44780]]></category>
		<category><![CDATA[hef4094]]></category>
		<category><![CDATA[lcd]]></category>
		<category><![CDATA[shiftregister]]></category>
		<category><![CDATA[wiring]]></category>
		<category><![CDATA[youritronics]]></category>

		<guid isPermaLink="false">http://hackaday.iheartcashews.com:8181/2008/06/13/3-wire-lcd-display/</guid>
		<description><![CDATA[Normally driving an LCD requires seven connections to pins on the display, but by using a shift register, [Phillip Warner] at Arduino Playground was able to drive an LCD using only 3 wires. The method is cheaper than a serial LCD, but you&#8217;ll mainly save yourself a lot of effort and time by using it. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=1992&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img vspace="4" hspace="4" border="0" alt="" src="http://hackadaycom.files.wordpress.com/2008/06/had-3-wire-lcd-2.jpg" /><br />Normally driving an LCD requires seven connections to pins on the display, but by using a shift register, [Phillip Warner] at Arduino Playground was able to <a href="http://www.arduino.cc/playground/Code/LCD3wires">drive an LCD using only 3 wires</a>. The method is cheaper than a serial LCD, but you&#8217;ll mainly save yourself a lot of effort and time by using it. </p>
<p>[Warner] used a HEF4094 chip to group the lines together and<a href="http://www.hackaday.com/2008/06/12/drawing-images-on-a-character-display/" /> a variable resistor to control the contrast. <a href="http://www.arduino.cc/playground/uploads/Code/LCD3WireLibrary.zip">A zip file with the requisite code to make this work</a> can be found in the post.</p>
<p>[via <a href="http://www.youritronics.com/3-wires-interface-for-lcd-display/">YourITronics</a>]</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hackadaycom.wordpress.com/1992/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hackadaycom.wordpress.com/1992/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/1992/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/1992/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/1992/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/1992/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/1992/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/1992/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/1992/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/1992/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/1992/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/1992/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/1992/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/1992/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/1992/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/1992/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=1992&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2008/06/13/3-wire-lcd-display/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">juanaguilar</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2008/06/had-3-wire-lcd-2.jpg" medium="image" />
	</item>
	</channel>
</rss>
