<?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; screen</title>
	<atom:link href="http://hackaday.com/tag/screen/feed/" rel="self" type="application/rss+xml" />
	<link>http://hackaday.com</link>
	<description>Fresh hacks every day</description>
	<lastBuildDate>Fri, 10 Feb 2012 10:21:59 +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; screen</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>Polarized art fixture made from a busted laptop screen</title>
		<link>http://hackaday.com/2011/08/22/polarized-art-fixture-made-from-a-busted-laptop-screen/</link>
		<comments>http://hackaday.com/2011/08/22/polarized-art-fixture-made-from-a-busted-laptop-screen/#comments</comments>
		<pubDate>Mon, 22 Aug 2011 16:04:41 +0000</pubDate>
		<dc:creator>Mike Nathan</dc:creator>
				<category><![CDATA[laptops hacks]]></category>
		<category><![CDATA[misc hacks]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[lcd]]></category>
		<category><![CDATA[polarizing]]></category>
		<category><![CDATA[salvage]]></category>
		<category><![CDATA[scrap]]></category>
		<category><![CDATA[screen]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=53230</guid>
		<description><![CDATA[[Pedro] had a busted laptop LCD screen on his hands, but rather than throw it out, he brainstormed what he could possibly do with what would typically be considered a worthless item. He decided to make a simple art installation using the scrapped part, so he gathered a few other supplies and got to work. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=53230&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-53231" title="laptop_screen_polarized_art_fixture" src="http://hackadaycom.files.wordpress.com/2011/08/laptop_screen_polarized_art_fixture.jpg" alt="laptop_screen_polarized_art_fixture" width="470" height="371" /></p>
<p>[Pedro] had a busted laptop LCD screen on his hands, but rather than throw it out, he brainstormed what he could possibly do with what would typically be considered a worthless item. He decided to <a href="http://har-dwareb-log.blogspot.com/" target="_blank">make a simple art installation</a> using the scrapped part, so he gathered a few other supplies and got to work.</p>
<p>The first thing he did was pull the LCD screen from the laptop, separating the front panel from the backlight panel. He drained the liquid crystal fluid from the display, and set it inside a picture frame in place of the glass. He added spacers around the edge of the frame so that the backlight could be mounted several inches behind the LCD panel.</p>
<p>[Pedro] then found a few polystyrene and polycarbonate plastic items from around the house, and placed them inside the frame. As you can see in the picture above, the polarizing filter built into the LCD screen makes for some pretty cool effects.</p>
<p>While you could debate for hours over exactly what is art, there’s no denying that his PolFrame looks cool and is a great way to save electronics from the scrap heap. We just want to know what he did with the LC fluid he drained from the screen!</p>
<br />Filed under: <a href='http://hackaday.com/category/laptops-hacks/'>laptops hacks</a>, <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/53230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/53230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/53230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/53230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/53230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/53230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/53230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/53230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/53230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/53230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/53230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/53230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/53230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/53230/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=53230&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/08/22/polarized-art-fixture-made-from-a-busted-laptop-screen/feed/</wfw:commentRss>
		<slash:comments>21</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/08/laptop_screen_polarized_art_fixture.jpg" medium="image">
			<media:title type="html">laptop_screen_polarized_art_fixture</media:title>
		</media:content>
	</item>
		<item>
		<title>OLED displays and small microcontrollers</title>
		<link>http://hackaday.com/2011/01/09/oled-displays-and-small-microcontrollers/</link>
		<comments>http://hackaday.com/2011/01/09/oled-displays-and-small-microcontrollers/#comments</comments>
		<pubDate>Sun, 09 Jan 2011 17:00:23 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[led hacks]]></category>
		<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[boost converter]]></category>
		<category><![CDATA[octal buffer]]></category>
		<category><![CDATA[oled]]></category>
		<category><![CDATA[screen]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=32665</guid>
		<description><![CDATA[If you&#8217;ve ever thought of utilizing a small and inexpensive OLED display in your project [Rossum] has the details you need to get started. In the past we&#8217;ve seen him take a tour of available LCD screens and this is much the same, detailing his look at three different models. In the video after the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=32665&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-32666" title="oled-displays-and-8-bit-uC" src="http://hackadaycom.files.wordpress.com/2011/01/oled-displays-and-8-bit-uc-e1294587746182.jpg" alt="" width="470" height="313" /></p>
<p>If you&#8217;ve ever thought of utilizing a small and inexpensive OLED display in your project [Rossum] has <a href="http://rossum.posterous.com/three-oleds">the details you need to get started</a>. In the past we&#8217;ve seen him take <a href="http://hackaday.com/2010/10/14/touring-the-available-nokia-lcd-screens/">a tour of available LCD screens</a> and this is much the same, detailing his look at three different models. In the video after the break each is connected to a driver board that he made. The boards have two important components, the first is a boost driver for the 12-16V input the screens need, the second is an octal buffer necessary if you are using a 5V microcontroller. These take care of the hardware considerations, making it simple to drive them with a chip of your choosing.</p>
<p><span id="more-32665"></span><span style="text-align:center; display: block;"><a href="http://hackaday.com/2011/01/09/oled-displays-and-small-microcontrollers/"><img src="http://img.youtube.com/vi/iHNqnbSxd6c/2.jpg" alt="" /></a></span></p>
<br />Filed under: <a href='http://hackaday.com/category/led-hacks/'>led 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/32665/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/32665/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/32665/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/32665/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/32665/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/32665/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/32665/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/32665/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/32665/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/32665/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/32665/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/32665/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/32665/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/32665/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=32665&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/01/09/oled-displays-and-small-microcontrollers/feed/</wfw:commentRss>
		<slash:comments>21</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/01/oled-displays-and-8-bit-uc-e1294587746182.jpg" medium="image">
			<media:title type="html">oled-displays-and-8-bit-uC</media:title>
		</media:content>
	</item>
		<item>
		<title>Swiveling arms replace Laptop LCD hinges</title>
		<link>http://hackaday.com/2010/11/08/swiveling-arms-replace-laptop-lcd-hinges/</link>
		<comments>http://hackaday.com/2010/11/08/swiveling-arms-replace-laptop-lcd-hinges/#comments</comments>
		<pubDate>Mon, 08 Nov 2010 19:00:42 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[pcs hacks]]></category>
		<category><![CDATA[ben heck]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[lcd]]></category>
		<category><![CDATA[notebook]]></category>
		<category><![CDATA[screen]]></category>
		<category><![CDATA[swivel]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=30324</guid>
		<description><![CDATA[This swivel arm LCD screen is [Ben Heck's] latest hack. It replaces the hinges that normally only allow one point of rotation on the screen. You can still use the laptop like normal, but when space is at a premium a second adjustment, both in rotation and linear position, has been added using the slots [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=30324&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-30325" title="laptop-LCD-hinge-arms" src="http://hackadaycom.files.wordpress.com/2010/11/laptop-lcd-hinge-arms.jpg" alt="" width="470" height="400" /></p>
<p><a href="http://benheck.com/11-07-2010/ben-heck-shows-coach-section-laptop">This swivel arm LCD screen</a> is [Ben Heck's] latest hack. It replaces the hinges that normally only allow one point of rotation on the screen. You can still use the laptop like normal, but when space is at a premium a second adjustment, both in rotation and linear position, has been added using the slots and screw knobs seen above. Ostensibly this is to use on an airplane, where there may not be enough space to fully open your laptop. We&#8217;ll let you decide if it&#8217;s wise to try to get your own hacks past airport security. Historically, the <a href="http://hackaday.com/2008/09/19/boston-led-sweatshirt-arrestee-interviewed/">TSA hasn&#8217;t been impressed with hardware hackers</a>. We like how this came out and could see ourselves using these techniques to make a convertible tablet notebook by reworking the cable routing.</p>
<p>We&#8217;ve embedded [Ben's] quick demo of the finished product after the break. If you want to see the whole build process it is the subject of <a href="http://revision3.com/tbhs/airplanelaptop">Episode 5 of the Ben Heck Show</a>.</p>
<p><span id="more-30324"></span><span style="text-align:center; display: block;"><a href="http://hackaday.com/2010/11/08/swiveling-arms-replace-laptop-lcd-hinges/"><img src="http://img.youtube.com/vi/4Iz-81VIsyg/2.jpg" alt="" /></a></span></p>
<p>[Thanks Geoffrey via <a href="http://www.engadget.com/2010/11/07/ben-heck-modifies-toshiba-satellite-for-cramped-flights-throws/">Engadget</a>]</p>
<br />Filed under: <a href='http://hackaday.com/category/pcs-hacks/'>pcs hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/30324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/30324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/30324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/30324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/30324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/30324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/30324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/30324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/30324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/30324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/30324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/30324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/30324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/30324/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=30324&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/11/08/swiveling-arms-replace-laptop-lcd-hinges/feed/</wfw:commentRss>
		<slash:comments>24</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/11/laptop-lcd-hinge-arms.jpg" medium="image">
			<media:title type="html">laptop-LCD-hinge-arms</media:title>
		</media:content>
	</item>
		<item>
		<title>An interesting take on WEP cracking</title>
		<link>http://hackaday.com/2010/10/07/an-interesting-take-on-wep-cracking/</link>
		<comments>http://hackaday.com/2010/10/07/an-interesting-take-on-wep-cracking/#comments</comments>
		<pubDate>Thu, 07 Oct 2010 20:00:15 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[wireless hacks]]></category>
		<category><![CDATA[aircrack-ng]]></category>
		<category><![CDATA[crack]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[penetration testing]]></category>
		<category><![CDATA[screen]]></category>
		<category><![CDATA[turbogears]]></category>
		<category><![CDATA[wep]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=29064</guid>
		<description><![CDATA[[Ben Kurtz] is doing a little WEP cracking but in a bit of a different way than we&#8217;re used to. WEP cracking makes us think of war driving; driving around with your laptop open, looking for WiFi access points, and stopping to run some software when you find them. [Ben's] way is similar but different [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=29064&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-12362" title="wepcrack04" src="http://hackadaycom.files.wordpress.com/2009/07/wepcrack04.png" alt="" width="450" height="243" /></p>
<p>[Ben Kurtz] is <a href="http://www.awgh.org/archives/76">doing a little WEP cracking</a> but in a bit of a different way than we&#8217;re used to. WEP cracking makes us think of war driving; driving around with your laptop open, looking for WiFi access points, and stopping to run some software when you find them. [Ben's] way is similar but different in one key way, he&#8217;s using an iPhone as the frontend.</p>
<p>This started as a way to find a use for some leftover equipment. He threw together a Linux box and loaded up <a href="http://www.aircrack-ng.org/">Aircrack-ng</a>, the software we often see <a href="http://hackaday.com/tag/aircrack-ng/">used in penetration testing</a>. To remove himself from shady-looking activities in public he coded a web interface using the Python package <a href="http://turbogears.org/">Turbogears</a>. It uses screen, a program often used with SSH to run services concurrently in different terminals, with the option to disconnect without stopping the processes. Now it&#8217;s just a matter of parking the hardware near an AP, and doing the work in a browser on your mobile device. You can check out the script he wrote, as well as installation instructions, in his post linked above.</p>
<p>[Thanks Tech B.]</p>
<p>[Note: Banner image not directly related to this post]</p>
<br />Filed under: <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/29064/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/29064/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/29064/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/29064/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/29064/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/29064/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/29064/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/29064/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/29064/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/29064/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/29064/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/29064/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/29064/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/29064/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=29064&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/10/07/an-interesting-take-on-wep-cracking/feed/</wfw:commentRss>
		<slash:comments>19</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/07/wepcrack04.png" medium="image">
			<media:title type="html">wepcrack04</media:title>
		</media:content>
	</item>
		<item>
		<title>Repair a Malfunctioning LCD</title>
		<link>http://hackaday.com/2009/06/20/repair-a-malfunctioning-lcd/</link>
		<comments>http://hackaday.com/2009/06/20/repair-a-malfunctioning-lcd/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 20:34:09 +0000</pubDate>
		<dc:creator>Nick Caiello</dc:creator>
				<category><![CDATA[misc hacks]]></category>
		<category><![CDATA[repair hacks]]></category>
		<category><![CDATA[tool hacks]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[hot air gun]]></category>
		<category><![CDATA[instructable]]></category>
		<category><![CDATA[lcd]]></category>
		<category><![CDATA[repair]]></category>
		<category><![CDATA[ribbon cable]]></category>
		<category><![CDATA[screen]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=11809</guid>
		<description><![CDATA[When most people encounter dead pixels on an LCD text display, they figure that the display is dead and they decide to scrap it. However when the LCD display on one of [Joe]&#8216;s cordless phones started to show dead rows and columns of pixels, [Joe] decided that he could fix it. With only a pencil [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=11809&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-13304" title="heatgun" src="http://hackadaycom.files.wordpress.com/2009/06/heatgun.jpg" alt="heatgun" width="470" height="390" /></p>
<p>When most people encounter dead pixels on an LCD text display, they figure that the display is dead and they decide to scrap it. However when the LCD display on one of [Joe]&#8216;s cordless phones started to show dead rows and columns of pixels, [Joe] decided that he could fix it. With only a pencil eraser, a hot air gun, and a screwdriver (for disassembly), [Joe] was able to fix his phone&#8217;s screen in just under 10 minutes. His process involves heating the glue holding the LCD&#8217;s ribbon cable to the phones PCB with a hot air gun and using a pencil eraser to reattach segments of the ribbon cable to the PCB. If anyone here has a problem similar to [Joe]&#8216;s, be sure to <a href="http://www.instructables.com/id/Repair-a-Malfunctioning-LCD/">check out his detailed how-to</a> complete with step-by-step pictures.</p>
<br />Posted in misc hacks, repair hacks, tool hacks  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/11809/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/11809/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/11809/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/11809/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/11809/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/11809/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/11809/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/11809/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/11809/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/11809/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/11809/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/11809/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/11809/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/11809/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=11809&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/06/20/repair-a-malfunctioning-lcd/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Nick Caiello</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/06/heatgun.jpg" medium="image">
			<media:title type="html">heatgun</media:title>
		</media:content>
	</item>
		<item>
		<title>How-to: Digital picture frame, 100% DIY</title>
		<link>http://hackaday.com/2009/01/08/how-to-digital-picture-frame-100-diy/</link>
		<comments>http://hackaday.com/2009/01/08/how-to-digital-picture-frame-100-diy/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 00:07:04 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[home hacks]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[digital photo frame]]></category>
		<category><![CDATA[digital picture frame]]></category>
		<category><![CDATA[diy electronics]]></category>
		<category><![CDATA[DIY Projects]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[lcd]]></category>
		<category><![CDATA[microcontroller]]></category>
		<category><![CDATA[pic]]></category>
		<category><![CDATA[screen]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=7561</guid>
		<description><![CDATA[There are a ton of digital picture frame tutorials out there. Most are old laptops with crafty case reconfigurations that fit a photo frame profile. We set out to build a 100% DIY, scratch-built digital picture frame. Our frame has a 12bit color LCD, gigabytes of storage on common, FAT-formatted microSD cards, and you can [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=7561&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-7597" title="frontii" src="http://hackadaycom.files.wordpress.com/2009/01/frontii.jpg" alt="frontii" width="450" height="296" /></p>
<p>There are a ton of <a href="http://www.instructables.com/id/Digital_Picture_Frames/">digital picture frame tutorials</a> out there. Most are old laptops with crafty case reconfigurations that fit a photo frame profile.</p>
<p>We set out to build a 100% DIY, scratch-built digital picture frame. Our frame has a 12bit color LCD, gigabytes of storage on common, FAT-formatted microSD cards, and you can build it at home. We&#8217;ve got the details below.</p>
<p><span id="more-7561"></span><strong>Concept overview</strong></p>
<p><img class="alignnone size-full wp-image-7593" title="overview" src="http://hackadaycom.files.wordpress.com/2009/01/overview.jpg" alt="overview" width="450" height="272" /></p>
<p>The bitmap images are stored on common, PC-readable microSD cards. A PIC microcontroller reads the images over a three wire SPI bus. The PIC processes the image data and writes it to a color LCD over a unidirectional, 9bit SPI-like bus. A configuration file on the SD card defines the delay between images.</p>
<p><strong>Hardware</strong></p>
<p><strong><img class="alignnone size-full wp-image-7571" title="cct450" src="http://hackadaycom.files.wordpress.com/2009/01/cct450.png" alt="cct450" width="450" height="181" /><br />
</strong></p>
<p><a href="http://hackadaycom.files.wordpress.com/2009/01/cct.png">Click for a full size schematic image</a> (PNG). The circuit and PCB are designed using the freeware version of <a href="http://www.cadsoft.de/">Cadsoft Eagle</a>. All the files for this project are included in the project archive linked at the end of the article.</p>
<p><img class="alignnone size-full wp-image-7596" title="back" src="http://hackadaycom.files.wordpress.com/2009/01/back.jpg" alt="back" width="450" height="290" /></p>
<p><em>Microcontroller</em></p>
<p>We used a Microchip <a href="http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en026374">PIC24FJ64GA002</a> 28pin SOIC microcontroller (IC1) in this project. We really like this chip because the peripheral pin select feature lets us put important features on the pins we want; this gives a smaller, simpler, more compact PCB. Each power pin has a 0.1uF bypass capacitor to ground (C1,2). The internal 2.5volt regulator requires a 10uF tantalum capacitor (C12). The chip is programmed through a five pin header, SV1. R1 is a pull-up resistor for the MCLR function on pin 1. Read more about this chip in our <a href="http://hackaday.com/2008/09/18/web-server-on-a-business-card-part-1/">PIC24F introduction</a>.</p>
<p>A 32.768kHz crystal (Q1) and two 27pF capacitors (C10,11) provide an oscillator for the real-time clock calendar (RTCC). These parts are optional, the initial firmware doesn&#8217;t use them. The RTCC could be used as part of a function that superimposes the current time on the screen. Buttons connected to the programming header could be used to set the time.</p>
<p><em>SD card</em></p>
<p><a href="http://en.wikipedia.org/wiki/MicroSD">MicroSD</a> cards are completely compatible with regular SD cards, microSD cards can be used in an SD card reader/writer with an adapter. We <a href="http://hackaday.com/2008/10/06/parts-microsd-memory-card-holders/">tested several microSD card holders</a>, and settled on one from SparkFun Electronics. The microSD card requires a bypass capacitor between the power pin and ground (C3). An LED indicates microSD read activity, but its also useful for general debugging (LED1, R2).</p>
<p><em>Color LCD 128&#215;128 Nokia knock-off</em></p>
<p>This project is designed around <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=569">SparkFun&#8217;s $20 color LCD panel</a>. The LCD logic runs at 3.3volts and requires a decoupling capacitor (C4). The LED backlight requires a separate 7volt supply, and appears to have an internal current limiter because example designs don&#8217;t use external resistors.</p>
<p>The LCD has a separate input for the 3.3volt display supply. Many report noise in the display if this voltage isn&#8217;t clean. We used a ferrite bead (L1) and 0.1uF capacitor (C5) to filter the supply, and haven&#8217;t experienced any problems. This even worked on a dirty home-etched prototype. The ferrite bead type isn&#8217;t important, we used one left over from our <a href="http://hackaday.com/2008/09/25/web-server-on-a-business-card-part-2">tiny web server project</a>.</p>
<p>The small connector is easy to solder on a professional board with a solder mask, but buy several as insurance. SparkFun has a PCB footprint for this part in their <a href="http://www.opencircuits.com/SFE_Footprint_Library_Eagle">Eagle parts library</a>, but the spacing between the pads is smaller than <a href="http://www.olimex.com/pcb/">Olimex</a> or <a href="http://www.batchpcb.com/">BatchPCB</a> will manufacture. We fudged it by decreasing the pad size to get more space between.  Don&#8217;t depend on the connector to hold the LCD in place, use tape to hold it down. We used sticky-tack to attach the LCD temporarily.</p>
<p>We prototyped an LCD carrier board prior to sending the final design for manufacture. We recommend against using a ground fill under the connector without a solder mask.</p>
<p><em>Power supply</em></p>
<p>A 3.3volt supply, provided by an LD1117S33 (IC2), powers the PIC, microSD card, LCD logic, and LCD display. IC2 requires a 0.1uF bypass capacitor (C6) on the supply side, and a 10uF capacitor (C13) on the output. We used the same tantalum capacitor that we used for the PIC internal regulator.</p>
<p>The LCD backlight is powered by an LM317 adjustable regulator (IC3) configured to 7volts with 240 (R5) and 1100 (R6) ohm resistors. C7 and C8 are 0.1uF bypass capacitors for the LM317.</p>
<p>J1 is a SMD power jack for a common <a href="http://en.wikipedia.org/wiki/DC_connector">2.1mm DC barrel plug</a>. C11 is a 10uF electrolytic capacitor that smooths any lag in the supply voltage. C11 has a maximum 16volt input rating, so the supply voltage is best kept under 12volts. 9-12 volts is probably the idea power supply range.</p>
<p><strong>PCB</strong></p>
<p><strong><img class="alignnone size-full wp-image-7589" title="board4501" src="http://hackadaycom.files.wordpress.com/2009/01/board4501.png" alt="board4501" width="451" height="328" /><br />
</strong></p>
<p><a href="http://hackadaycom.files.wordpress.com/2009/01/board1.png">Click for a full size placement diagram</a> (PNG). L1, C5, and the LCD are on the opposite side. We can&#8217;t prototype two-sided boards in mom&#8217;s basement, so we sent this design to <a href="http://www.batchpcb.com/">BatchPCB</a>. Next week we&#8217;ll show you how we did it.<strong><br />
</strong></p>
<p><em>Partslist</em></p>
<table border="0">
<tbody>
<tr>
<td><strong>Part</strong></td>
<td><strong>Description</strong></td>
</tr>
<tr>
<td>IC1</td>
<td><a href="http://www.mouser.com/Search/ProductDetail.aspx?qs=V/yyTCAHA4D/h5r3CRQDtA==">PIC 24FJ64GA002</a> (SOIC)</td>
</tr>
<tr>
<td>IC2</td>
<td><a href="https://www.mouser.com/Search/ProductDetail.aspx?R=LD1117S33CTRvirtualkey51120000virtualkey511-LD1117S33C">LD1117S33</a> 3.3volt regulator (SOT223)</td>
</tr>
<tr>
<td>IC3</td>
<td><a href="http://www.mouser.com/Search/ProductDetail.aspx?R=LM317MDCYRvirtualkey59500000virtualkey595-LM317MDCYR">LM317 adjustable regulator</a> (SOT223)</td>
</tr>
<tr>
<td>U$1</td>
<td><a href="http://www.sparkfun.com/commerce/product_info.php?products_id=569">Color LCD 128&#215;128 Nokia knock-off<br />
</a></td>
</tr>
<tr>
<td>-</td>
<td><a href="http://www.sparkfun.com/commerce/product_info.php?products_id=570">Nokia knock-off connector<br />
</a></td>
</tr>
<tr>
<td>C1-8</td>
<td><a href="https://www.mouser.com/Search/ProductDetail.aspx?R=C0805C104M5RACTUvirtualkey64600000virtualkey80-C0805C104M5R">0.1uF capacitor</a> (0805)</td>
</tr>
<tr>
<td>C10,11</td>
<td><a href="http://www.mouser.com/Search/ProductDetail.aspx?qs=0ZUpllj3bsbA9A7Pajx4jA%3d%3d">27pF capacitor</a> (0805)</td>
</tr>
<tr>
<td>C12,13</td>
<td><a href="http://www.mouser.com/Search/ProductDetail.aspx?R=293D106X96R3A2TE3virtualkey61320000virtualkey74-293D106X96R3A2TE3">10uF tantalum capacitor</a> (SMCA)</td>
</tr>
<tr>
<td>C14</td>
<td><a href="https://www.mouser.com/Search/ProductDetail.aspx?R=UWF1C100MCL1GBvirtualkey64700000virtualkey647-UWF1C100MCL1GB">10uF electrolytic capacitor</a> (SMD)</td>
</tr>
<tr>
<td>L1</td>
<td><a href="https://www.mouser.com/Search/ProductDetail.aspx?R=BLM21BB600SN1Dvirtualkey64800000virtualkey81-BLM21BB600SN1D">ferrite bead</a> (0805)</td>
</tr>
<tr>
<td>LED1</td>
<td><a href="http://www.mouser.com/Search/ProductDetail.aspx?qs=7JStj%2fjQ2SElGv%2fp7IzKlg%3d%3d">LED</a> (0805)</td>
</tr>
<tr>
<td>Q1</td>
<td><a href="http://www.mouser.com/Search/ProductDetail.aspx?R=CM200S-32.768KDZF-UTvirtualkey69500000virtualkey695-CM200S-327KF-U">32.768kHz crystal</a></td>
</tr>
<tr>
<td>R1</td>
<td><a href="http://www.mouser.com/Search/ProductDetail.aspx?qs=jBethxrBxZb5NLDetw123g%3d%3d">2000 ohm resistor</a> (0805)</td>
</tr>
<tr>
<td>R2</td>
<td><a href="http://www.mouser.com/Search/ProductDetail.aspx?qs=2BMLUTrrT4P7Xm58YbKmPg==">390 ohm resistor</a> (0805)</td>
</tr>
<tr>
<td>R5</td>
<td><a href="http://www.mouser.com/Search/ProductDetail.aspx?qs=B6sMDe4C%252beDvUrZZzlhhcA%3d%3d">240 ohm resistor </a>(0805)</td>
</tr>
<tr>
<td>R6</td>
<td><a href="http://www.mouser.com/Search/ProductDetail.aspx?qs=DZvKvnD5UYWyFJjgnPvJ4g%3d%3d">1100 ohm resistor</a> (0805)</td>
</tr>
<tr>
<td>SD1</td>
<td><a href="http://www.sparkfun.com/commerce/product_info.php?products_id=127">microSD card holder</a></td>
</tr>
<tr>
<td>J1</td>
<td><a href="http://www.mouser.com/Search/ProductDetail.aspx?qs=b2tC%2fwvzm2TxaPjSsb%252bCzQ%3d%3d">2.1mm power jack</a> (SMD)</td>
</tr>
<tr>
<td>SV1</td>
<td><a href="http://www.mouser.com/Search/ProductDetail.aspx?R=4-103329-0virtualkey57100000virtualkey571-41033290">0.1” male pin header, right angle</a></td>
</tr>
</tbody>
</table>
<p><strong>Firmware</strong></p>
<p>The firmware is written in C using the free demonstration version of the <a href="http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&amp;nodeId=1406&amp;dDocName=en010065">PIC C30 compiler</a>. Learn all about working with this PIC in our <a href="http://hackaday.com/2008/09/18/web-server-on-a-business-card-part-1/">introduction to the PIC 24F series</a>. The firmware is included in the project archive at the end of the article.</p>
<p><em>FAT12/16/32 disk library</em></p>
<p><a href="http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&amp;nodeId=1824&amp;appnote=en532040">Microchip&#8217;s FAT 12/16/32 library</a> gives us easy access to files stored on SD cards. We gave a detailed description of this library in our <a href="http://hackaday.com/2008/09/25/web-server-on-a-business-card-part-2">web server on a business card project</a>. If you&#8217;re having trouble reading a card with the library, check that it was formatted in a digital camera or using <a href="http://panasonic.jp/support/global/cs/sd/download/sd_formatter.html">Panasonic&#8217;s SD card formatter</a>.</p>
<p><em>Nokia 6100 LCD driver</em></p>
<p>SparkFun has a <a href="http://www.sparkfun.com/Code/Nokia_LCD_driver.zip">basic 8bit color driver</a> (ZIP) for the Nokia 6100. We ported it to the PIC, and updated it for the 2byte-per-pixel <a href="http://www.idcomm.com/personal/lorenblaney/sparkfun.html">12bit color mode</a>. With a small amount of added complexity, the pixel write rate could easily be increased by using a different 12bit mode that delivers two pixels using 3 bytes.</p>
<p>The LCD uses a 9bit protocol, one bit more than most SPI hardware will handle. The first bit tells the LCD whether the next 8bits are data or a command. On the PIC 24F it&#8217;s impossible to manually bang in the first bit, and then use the SPI peripheral to send the remaining 8bits. We lose direct control of the pins when hardware SPI is enabled. The data entry has to be completely bit-banged, which dramatically reduces the screen refresh rate.</p>
<p><em>Reading Bitmaps</em></p>
<p>There are a ton of <a href="http://en.wikipedia.org/wiki/Windows_bitmap">bitmap formats</a>.  Windows compatibility keeps everyone using the ancient <a href="http://en.wikipedia.org/wiki/Windows_bitmap#Bitmap_information_.28DIB_header.29">Windows v3 format</a>. We created two C structs to read the V3 bitmap data.</p>
<table border="0">
<tbody>
<tr>
<td><strong>Offset</strong></td>
<td><strong>Bytes</strong></td>
<td><strong>Bitmap file header</strong></td>
</tr>
<tr>
<td>0</td>
<td>2</td>
<td>Always 0&#215;42 0x4D (hex for BM)</td>
</tr>
<tr>
<td>2</td>
<td>4</td>
<td>File size (bytes)</td>
</tr>
<tr>
<td>6</td>
<td>2</td>
<td>Reserved, ignored</td>
</tr>
<tr>
<td>8</td>
<td>2</td>
<td>Reserved, ignored</td>
</tr>
<tr>
<td>10</td>
<td>4</td>
<td>Location in file of the first bitmap data</td>
</tr>
</tbody>
</table>
<p>Bitmap files start with a 14byte file header. The first two bytes are the letters &#8216;BM&#8217;, indicating a bitmap.  If the first two bytes are correct, the firmware loads the information header. The last four bytes indicate the beginning of bitmap data, but the current firmware just assumes it will begin at the end of the headers.</p>
<table border="0">
<tbody>
<tr>
<td><strong>Offset</strong></td>
<td><strong>Bytes</strong></td>
<td><strong>Bitmap information header</strong></td>
</tr>
<tr>
<td>14</td>
<td>4</td>
<td>Length of bitmap information header (40bytes for Windows V3 bitmaps)</td>
</tr>
<tr>
<td>18</td>
<td>4</td>
<td>Width (pixels)</td>
</tr>
<tr>
<td>22</td>
<td>4</td>
<td>Height (pixels)</td>
</tr>
<tr>
<td>26</td>
<td>2</td>
<td>Color planes, always 1</td>
</tr>
<tr>
<td>28</td>
<td>2</td>
<td>Color bits per pixel (1, 4, 8, 16, 24 and 32)</td>
</tr>
<tr>
<td>30</td>
<td>4</td>
<td>Compression method, we only read uncompressed (type 0)</td>
</tr>
<tr>
<td>34</td>
<td>4</td>
<td>Image data length</td>
</tr>
<tr>
<td>38</td>
<td>4</td>
<td>Horizontal resolution (pixels per meter)</td>
</tr>
<tr>
<td>42</td>
<td>4</td>
<td>Vertical resolution (pixel per meter)</td>
</tr>
<tr>
<td>46</td>
<td>4</td>
<td>Number of colors, ignored.</td>
</tr>
<tr>
<td>50</td>
<td>4</td>
<td>Number of important colors, ignored.</td>
</tr>
</tbody>
</table>
<p>A Windows V3 bitmap information header is 40bytes long. The firmware verifies that the header length (offset 14) is 40, indicating a V3 bitmap. If the width (132), height (132), color depth (24), and compression (0) all check out, the image data is processed and output to the screen.</p>
<table border="0">
<tbody>
<tr>
<td><strong>Offset</strong></td>
<td><strong>Bytes</strong></td>
<td><strong>24bit image bitmap data</strong></td>
</tr>
<tr>
<td>54+(3n)</td>
<td>1</td>
<td>pixel n red value</td>
</tr>
<tr>
<td>54+(3n+1)</td>
<td>1</td>
<td>pixel n green value</td>
</tr>
<tr>
<td>54+(3n+2)</td>
<td>1</td>
<td>pixel n blue value</td>
</tr>
</tbody>
</table>
<p>Bitmap images have uncompressed, 1:1 representations of pixel data stored in three byte sequences.  The data starts at the lower right-hand corner of the image; first the red value, then green and blue. Wikipedia has a <a href="http://en.wikipedia.org/wiki/Windows_bitmap#Example_of_a_2x2_Pixel.2C_24-Bit_Bitmap">complete bitmap walk through</a>.</p>
<p>If the color depth of a bitmap image (24bits) is greater than the LCD can display (12bits), we need to discard the least significant bits of color data. To convert from 24bit color to 12bit color, we just chuck half the color data; an 8bit value of 11110011 is pushed four bits to the right, giving 1111.</p>
<p><em>Firmware walk-through</em></p>
<ol>
<li>Init PIC, SD, LCD.</li>
<li>Read config.ini, create if it does not exist.</li>
<li>Use first character of config.ini to set between image delay.</li>
<li>Look for images, open next image.</li>
<li>Read and check bitmap file header for proper format.</li>
<li>Read and check bitmap information header for version, size, color.</li>
<li>Read and display each pixel value. Adjust bit depth as needed.</li>
<li>Delay, then repeat from 4.</li>
</ol>
<p><strong>Preparing images</strong></p>
<p><strong><img class="alignnone size-full wp-image-7573" title="newyear" src="http://hackadaycom.files.wordpress.com/2009/01/newyear.jpg" alt="newyear" width="132" height="132" /><img class="alignnone size-full wp-image-7579" title="hackaday" src="http://hackadaycom.files.wordpress.com/2009/01/hackaday.jpg" alt="hackaday" width="132" height="132" /><img class="alignnone size-full wp-image-7580" title="tulips1" src="http://hackadaycom.files.wordpress.com/2009/01/tulips1.jpg" alt="tulips1" width="132" height="132" /><br />
</strong></p>
<p>To keep this demo simple, the photo frame only displays the most common bitmap format. Images must be sized to 132x132pixels, with 24bit color.</p>
<ol>
<li>Open a picture with an image editing program.</li>
<li>Draw a square selection box over the part of the image you want to use, usually using shift and drag.</li>
<li>Crop the image.</li>
<li>Size the image to 132x132pixels.</li>
<li>Save the image as a windows bitmap, 24bits of color depth.</li>
</ol>
<p>Other image sizes and formats could be supported with a firmware upgrade (PNG, JPG), especially with a pin-compatible microcontroller upgrade to a <a href="http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en532302">giant dsPIC 33F</a>.</p>
<p><strong>Using it</strong></p>
<p>Put images in the root directory of a FAT formatted SD card. Depending on the last device to format the card, it might need to be formatted with a digital camera or the Panasonic SD formatter.</p>
<p>Optional: make a config.ini file with a text editor. Enter a single digit, from 0-9, to set the between picture delay. Save the file. If you don&#8217;t create your own config.ini file, one will be created for you with a 1 second delay.</p>
<p>Put the card in the socket, and plug in the digital picture frame. Images will cycle on the screen with the defined delay.</p>
<p><strong>Taking it further</strong></p>
<p>We see a lot of potential in this simple digital picture frame. Many features can be added with a firmware upgrade, some are the basis for future hardware.<strong><br />
</strong></p>
<ul>
<li>Display other image formats, scale images</li>
<li>Random fades and wipes</li>
<li>Display time and date over image, set with buttons connected to programming pins</li>
<li>Extend the configuration options in config.ini to include longer delays, fade or wipe type</li>
<li>Use a sub directory for images because there are some file limitations to the root directory of a FAT formatted SD card.</li>
<li>Add an ethernet connection for networked display updates.</li>
</ul>
<p><del><strong>Download:</strong> <a href="http://blog.mahalo.com/hackaday/howto/dpf.v1.zip">dpf.v1.zip</a></del> It has moved <a href="http://www.whereisian.com/files/dpf.v1.zip">to here</a>.</p>
<span style="text-align:center; display: block;"><a href="http://hackaday.com/2009/01/08/how-to-digital-picture-frame-100-diy/"><img src="http://img.youtube.com/vi/AKlQwLkeWdE/2.jpg" alt="" /></a></span>
<a class="DiggThisButton DiggMedium" href="http://digg.com/submit?url=http%3A%2F%2Fhackaday.com%2F2009%2F01%2F08%2Fhow-to-digital-picture-frame-100-diy%2F&amp;title=How-to%3A+Digital+picture+frame%2C+100%25%26nbsp%3BDIY"></a>
<p>&nbsp;</p>
<br />Posted in home hacks, how-to  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/7561/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/7561/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/7561/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/7561/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/7561/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/7561/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/7561/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/7561/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/7561/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/7561/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/7561/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/7561/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/7561/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/7561/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=7561&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/01/08/how-to-digital-picture-frame-100-diy/feed/</wfw:commentRss>
		<slash:comments>48</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/01/frontii.jpg" medium="image">
			<media:title type="html">frontii</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/01/overview.jpg" medium="image">
			<media:title type="html">overview</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/01/cct450.png" medium="image">
			<media:title type="html">cct450</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/01/back.jpg" medium="image">
			<media:title type="html">back</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/01/board4501.png" medium="image">
			<media:title type="html">board4501</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/01/newyear.jpg" medium="image">
			<media:title type="html">newyear</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/01/hackaday.jpg" medium="image">
			<media:title type="html">hackaday</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/01/tulips1.jpg" medium="image">
			<media:title type="html">tulips1</media:title>
		</media:content>
	</item>
		<item>
		<title>Hackit: Simple portable monitor</title>
		<link>http://hackaday.com/2008/06/08/hackit-simple-portable-monitor/</link>
		<comments>http://hackaday.com/2008/06/08/hackit-simple-portable-monitor/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 05:45:00 +0000</pubDate>
		<dc:creator>Eliot</dc:creator>
				<category><![CDATA[HackIt]]></category>
		<category><![CDATA[display]]></category>
		<category><![CDATA[playstation]]></category>
		<category><![CDATA[psone]]></category>
		<category><![CDATA[screen]]></category>

		<guid isPermaLink="false">http://hackaday.iheartcashews.com:8181/2008/06/08/hackit-simple-portable-monitor/</guid>
		<description><![CDATA[We&#8217;re often asked what a simple way to add a display to a project is and we even hinted at this yesterday with the HMD comparison. The answer is: we&#8217;re not really sure. In the past, the go to was PSOne add on displays. They accept composite input which means you can painlessly attach almost [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=1949&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img width="450" vspace="4" hspace="4" height="110" border="0" src="http://hackadaycom.files.wordpress.com/2008/06/had_display.jpg?w=450&#038;h=110"  alt="" /><br />We&#8217;re often asked what a simple way to add a display to a project is and we even hinted at this yesterday with <a href="http://www.hackaday.com/2008/06/07/consumer-hmd-comparison/">the HMD comparison</a>. The answer is: we&#8217;re not really sure. In the past, the go to was <a href="http://www.extremetech.com/article2/0,1558,1766554,00.asp">PSOne add on displays</a>. They accept composite input which means you can painlessly attach almost any other consumer device with video out. The problem is they&#8217;re a little large. Then there&#8217;s the <a href="http://jakeofalltrades.wordpress.com/2007/09/30/25-head-mounted-display/">spy video car HMD</a>. It&#8217;s black and white and accepts composite video too. It&#8217;s a little small though, which makes it difficult to work with outside of the original application. So, Hack-a-Day readers, what have you used as a simple palm sized portable display in your projects?</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hackadaycom.wordpress.com/1949/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hackadaycom.wordpress.com/1949/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/1949/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/1949/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/1949/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/1949/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/1949/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/1949/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/1949/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/1949/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/1949/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/1949/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/1949/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/1949/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/1949/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/1949/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=1949&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2008/06/08/hackit-simple-portable-monitor/feed/</wfw:commentRss>
		<slash:comments>42</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">RobotSkirts</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2008/06/had_display.jpg" medium="image" />
	</item>
	</channel>
</rss>
