<?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; graffiti</title>
	<atom:link href="http://hackaday.com/tag/graffiti/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; graffiti</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>Weapon of mass graffiti</title>
		<link>http://hackaday.com/2012/01/31/weapon-of-mass-graffiti/</link>
		<comments>http://hackaday.com/2012/01/31/weapon-of-mass-graffiti/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 21:01:30 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[arduino hacks]]></category>
		<category><![CDATA[bike pump]]></category>
		<category><![CDATA[dot matrix]]></category>
		<category><![CDATA[fire extinguisher]]></category>
		<category><![CDATA[graffiti]]></category>
		<category><![CDATA[printer]]></category>
		<category><![CDATA[solenoid]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=66523</guid>
		<description><![CDATA[What uses a fire extinguisher, a bike pump, and provides hours of probation, community service, and possibly jail time? If you said an automatic graffiti writer you&#8217;re correct! [Olivier van Herpt] calls this little job the Time Writer. We call it defacing property&#8230; but tomato, tomahto. Details are a bit scarce, but you get a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=66523&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-66525" title="weapon-of-mass-graffiti" src="http://hackadaycom.files.wordpress.com/2012/01/weapon-of-mass-graffiti-e1328023348292.jpg" alt="" width="470" height="282" /></p>
<p>What uses a fire extinguisher, a bike pump, and provides hours of probation, community service, and possibly jail time? If you said an automatic graffiti writer you&#8217;re correct! [Olivier van Herpt] <a href="http://www.oliviervanherpt.nl/time-writer/">calls this little job the Time Writer</a>. We call it defacing property&#8230; but tomato, tomahto.</p>
<p>Details are a bit scarce, but you get a fine overview of the system from the video after the break. [Olivier] tagged the post as Arduino; it&#8217;s obviously running the dot matrix printer made up of seven solenoid valves on a metal rod. These are fed ink via a tube connected to a fire extinguisher which serves as the reservoir. The bike pump is used to pressurize the enclosure so that a pump isn&#8217;t necessary when out and about.</p>
<p>Obviously you shouldn&#8217;t try this at home, but let&#8217;s talk about possible improvements as an academic exercise. First off the mix of the ink/paint needs to be reigned in to get rid of the dripping. We&#8217;d also like to see the inclusion of some proper spray can nozzles to tidy up the results. That, paired with an IMU board should be able to smooth out the printed designs.</p>
<p>This might make an interesting add-on to <a href="http://hackaday.com/2011/02/02/robo-rainbow-graffiti-machine/">that rainbow graffiti writer</a>.</p>
<p><span id="more-66523"></span><div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/35347197' width='470' height='264' frameborder='0'></iframe></div></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/66523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/66523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/66523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/66523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/66523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/66523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/66523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/66523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/66523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/66523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/66523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/66523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/66523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/66523/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=66523&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2012/01/31/weapon-of-mass-graffiti/feed/</wfw:commentRss>
		<slash:comments>43</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2012/01/weapon-of-mass-graffiti-e1328023348292.jpg" medium="image">
			<media:title type="html">weapon-of-mass-graffiti</media:title>
		</media:content>
	</item>
		<item>
		<title>Make your own spray paint cans</title>
		<link>http://hackaday.com/2011/12/01/make-your-own-spray-paint-cans/</link>
		<comments>http://hackaday.com/2011/12/01/make-your-own-spray-paint-cans/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 19:08:57 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[misc hacks]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[graffiti]]></category>
		<category><![CDATA[paint]]></category>
		<category><![CDATA[shrader valve]]></category>
		<category><![CDATA[soda bottle]]></category>
		<category><![CDATA[spray paint]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=62412</guid>
		<description><![CDATA[[Mikeasaurus] found a way to build his own refillable spraypaint canister. The donor vessel used here is a plastic soda bottle. It&#8217;s a great choice since it is engineered to house a pressurized liquid and you can find them for free by intercepting a satisfied soda consumer before they reach the recycling bin. He repurposed [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=62412&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-62413" title="diy-spraypaint-cans" src="http://hackadaycom.files.wordpress.com/2011/12/diy-spraypaint-cans-e1322759983686.jpg" alt="" width="400" height="400" /></p>
<p>[Mikeasaurus] found a way to <a href="http://www.instructables.com/id/DIY-spray-paint">build his own refillable spraypaint canister</a>. The donor vessel used here is a plastic soda bottle. It&#8217;s a great choice since it is engineered to house a pressurized liquid and you can find them for free by intercepting a satisfied soda consumer before they reach the recycling bin.</p>
<p>He repurposed the spray nozzle from a commercial spray paint can. By first releasing all of the pressure from the empty paint he could then use a hack saw to remove the top disk. He used <a href="http://hackaday.com/2009/12/04/sugru-moldable-silicone-adhesive/">Sugru</a> to attach it to the bottle cap which has a hole drilled in the center to accept the feed straw. We wonder if there wouldn&#8217;t be a better way to attach this from the inside of the cap for better resistance to bottle pressure?</p>
<p>The final piece of hardware is a Shrader valve from a bicycle inner tube. This lets you pump up the pressure in the bottle. You&#8217;ll need to dilute the paint you use to make it sprayer-friendly. [Mikeasaurus] diluted his six to one which might have been a bit too much judging from the drips seen in the video after the break.</p>
<p><span id="more-62412"></span></p>
<span style="text-align:center; display: block;"><a href="http://hackaday.com/2011/12/01/make-your-own-spray-paint-cans/"><img src="http://img.youtube.com/vi/6wXti4Z6enQ/2.jpg" alt="" /></a></span>
<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/62412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/62412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/62412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/62412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/62412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/62412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/62412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/62412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/62412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/62412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/62412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/62412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/62412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/62412/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=62412&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/12/01/make-your-own-spray-paint-cans/feed/</wfw:commentRss>
		<slash:comments>44</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/12/diy-spraypaint-cans-e1322759983686.jpg" medium="image">
			<media:title type="html">diy-spraypaint-cans</media:title>
		</media:content>
	</item>
		<item>
		<title>Double-pendulum spray gives this graffiti bot some style</title>
		<link>http://hackaday.com/2011/11/17/double-pendulum-spray-gives-this-graffiti-bot-some-style/</link>
		<comments>http://hackaday.com/2011/11/17/double-pendulum-spray-gives-this-graffiti-bot-some-style/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 23:24:58 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[robots hacks]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[graffiti]]></category>
		<category><![CDATA[pendulum]]></category>
		<category><![CDATA[skateboard]]></category>
		<category><![CDATA[spray paint]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=61447</guid>
		<description><![CDATA[Here&#8217;s an art exhibit that does its own painting. The Senseless Drawing Bot (translated) uses the back and forth motion of the wheeled based to get a double-pendulum arm swinging. At the end of the out-of-control appendage, a can of spray paint is let loose. We&#8217;re kind of surprised by the results as they don&#8217;t [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=61447&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-61448" title="graffitti-drawing-robot" src="http://hackadaycom.files.wordpress.com/2011/11/graffitti-drawing-robot.png" alt="" width="470" height="262" /></p>
<p>Here&#8217;s an art exhibit that does its own painting. The <a href="http://thisisnotagraffiti.tumblr.com/">Senseless Drawing Bot</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%2Fthisisnotagraffiti.tumblr.com%2F">translated</a>) uses the back and forth motion of the wheeled based to get a double-pendulum arm swinging. At the end of the out-of-control appendage, a can of spray paint is let loose. We&#8217;re kind of surprised by the results as they don&#8217;t look like a machine made them.</p>
<p>The video after the break gives a pretty good synopsis of how the robot performs its duties. The site linked above is a bit difficult to navigate, but if you start digging you&#8217;ll find a lot of build information. For instance, it looks like <a href="http://thisisnotagraffiti.tumblr.com/post/3923874287/110315-double-pendulum-mini-4wd">this was prototyped with a small RC car</a> along with sticks of wood as the pendulums.</p>
<p>We can&#8217;t help but be reminded of this <a href="http://hackaday.com/2010/11/27/balancing-inverted-pendulums/">robot that balances an inverted double pendulum</a>. We wonder if it could be hacked to purposefully draw graffiti that makes a bit more sense than what we see here?</p>
<p><span id="more-61447"></span><div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/30780208' width='470' height='264' frameborder='0'></iframe></div></p>
<p>[Thanks Brian via <a href="http://spectrum.ieee.org/automaton/robotics/diy/senseless-drawing-robot-should-probably-be-arrested?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+IeeeSpectrum+%28IEEE+Spectrum%29">IEEE Spectrum</a>]</p>
<br />Filed under: <a href='http://hackaday.com/category/robots-hacks/'>robots hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/61447/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/61447/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/61447/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/61447/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/61447/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/61447/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/61447/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/61447/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/61447/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/61447/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/61447/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/61447/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/61447/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/61447/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=61447&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/11/17/double-pendulum-spray-gives-this-graffiti-bot-some-style/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/11/graffitti-drawing-robot.png" medium="image">
			<media:title type="html">graffitti-drawing-robot</media:title>
		</media:content>
	</item>
		<item>
		<title>Robo Rainbow graffiti machine</title>
		<link>http://hackaday.com/2011/02/02/robo-rainbow-graffiti-machine/</link>
		<comments>http://hackaday.com/2011/02/02/robo-rainbow-graffiti-machine/#comments</comments>
		<pubDate>Thu, 03 Feb 2011 00:30:00 +0000</pubDate>
		<dc:creator>Caleb Kraft</dc:creator>
				<category><![CDATA[transportation hacks]]></category>
		<category><![CDATA[graffiti]]></category>
		<category><![CDATA[rainbow]]></category>
		<category><![CDATA[spray paint]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=34032</guid>
		<description><![CDATA[[mudlevel] built this rainbow graffiti producing robot for an art exhibit in San Diego. While there are no build details we can easily pick this apart from the pictures. Looks like the brains are an arduino, the drive is a power drill with the trigger removed, and a few other servos for firing the spray [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=34032&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-large wp-image-34033" title="robo-rainbow" src="http://hackadaycom.files.wordpress.com/2011/02/robo-rainbow.jpg?w=450&#038;h=249" alt="" width="450" height="249" /></p>
<p>[mudlevel] built this <a href="http://www.adafruit.com/blog/2011/02/01/untitled/">rainbow graffiti producing robot</a> for an art exhibit in San Diego. While there are no build details we can easily pick this apart from the pictures. Looks like the brains are an arduino, the drive is a power drill with the trigger removed, and a few other servos for firing the spray cans.  The counter weighted arm for creating the rainbow was a pretty good idea too. Watching this, we had an idea for a super simple purely mechanical way to do this that would be similar to a catapult.  You could use the motion of the trailer to &#8220;wind up&#8221; the counter balance with a simple ratcheting spool of string attached to the axle. Engage your spray cans and let the balance drop and you&#8217;re done.  Pedal on to re-wind the counterbalance for another rainbow.</p>
<br />Filed under: <a href='http://hackaday.com/category/transportation-hacks/'>transportation hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/34032/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/34032/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/34032/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/34032/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/34032/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/34032/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/34032/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/34032/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/34032/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/34032/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/34032/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/34032/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/34032/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/34032/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=34032&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/02/02/robo-rainbow-graffiti-machine/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Caleb Kraft</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/02/robo-rainbow.jpg?w=450" medium="image">
			<media:title type="html">robo-rainbow</media:title>
		</media:content>
	</item>
		<item>
		<title>txtBomber</title>
		<link>http://hackaday.com/2010/08/05/txtbomber/</link>
		<comments>http://hackaday.com/2010/08/05/txtbomber/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 19:00:51 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[arduino hacks]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[chalkbot]]></category>
		<category><![CDATA[graffiti]]></category>
		<category><![CDATA[ink]]></category>
		<category><![CDATA[txtbomber]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=26899</guid>
		<description><![CDATA[The txtBomber is a high-tech graffiti printer developed by [Felix Vorreiter]. Details are a bit scarce but the video clip after the break proves that this works quite well. [Felix] admits this is Arduino powered but we&#8217;re going to have to guess at the rest of the setup from the pictures. He says there are [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=26899&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-26900" title="txtBomber" src="http://hackadaycom.files.wordpress.com/2010/08/txtbomber-e1281028798681.jpg" alt="" width="470" height="289" /></p>
<p><a href="http://www.behance.net/gallery/txtBOMBER/406136">The txtBomber is a high-tech graffiti printer</a> developed by [Felix Vorreiter]. Details are a bit scarce but the video clip after the break proves that this works quite well. [Felix] admits this is Arduino powered but we&#8217;re going to have to guess at the rest of the setup from the pictures. He says there are built-in-pens so we&#8217;d bet there&#8217;s a felt-tip type of thing going on and those look like seven solenoids that actuate them. He posted a picture of the handle side of the device and we can make out two wheels that are connected to LEGO gears. This tracks movement of the txtBomber across a surface in order to synchronize the printing process. There&#8217;s no sign of an LCD so it looks like you have to pre-program the messages before you go out into the field.</p>
<p>This is akin to <a href="http://hackaday.com/2009/07/09/chalkbot-vs-graffitiwriter/">the Chalkbot</a>, but the messages that leaves wash away with the rain. This one seems like it might get you into some trouble if you get caught <a href="http://hackaday.com/2010/03/19/graffiti-machine-sprays-for-you/">leaving permanent tags</a> around the neighborhood.</p>
<p><span id="more-26899"></span><div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/2109234' width='400' height='300' frameborder='0'></iframe></div></p>
<p>[Thanks Kermit M]</p>
<br />Filed under: <a href='http://hackaday.com/category/arduino-hacks/'>arduino hacks</a>, <a href='http://hackaday.com/category/news/'>news</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/26899/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/26899/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/26899/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/26899/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/26899/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/26899/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/26899/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/26899/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/26899/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/26899/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/26899/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/26899/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/26899/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/26899/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=26899&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/08/05/txtbomber/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/2010/08/txtbomber-e1281028798681.jpg" medium="image">
			<media:title type="html">txtBomber</media:title>
		</media:content>
	</item>
		<item>
		<title>Graffiti machine sprays for you</title>
		<link>http://hackaday.com/2010/03/19/graffiti-machine-sprays-for-you/</link>
		<comments>http://hackaday.com/2010/03/19/graffiti-machine-sprays-for-you/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 18:38:52 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[cnc hacks]]></category>
		<category><![CDATA[cnc]]></category>
		<category><![CDATA[graffiti]]></category>
		<category><![CDATA[spray paint]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=22557</guid>
		<description><![CDATA[[Ben's] father was a metalworker and the combination of being around metal fabrication for most of his life and getting a couple of art degrees brought together a satisfying combination of hacking skills. Above you can see a Graffiti Machine that he built, which we&#8217;ll look at in-depth after the break.. This isn&#8217;t the first [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=22557&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-22558" title="graffiti-bot" src="http://hackadaycom.files.wordpress.com/2010/03/graffiti-bot.jpg" alt="" width="470" height="363" /></p>
<p>[Ben's] father was a metalworker and the combination of being around metal fabrication for most of his life and getting a couple of art degrees brought together a satisfying combination of hacking skills. Above you can see a <a href="http://www.youtube.com/watch?v=5uFsZEqCBV4">Graffiti Machine</a> that he built, which we&#8217;ll look at in-depth after the break.. This isn&#8217;t the first CNC machine he&#8217;s worked on. [Ben] became interested in rapid prototyping but was put off by the cost of commercial cutters, which led him to build his own <a href="http://www.youtube.com/watch?v=w1rdh4aSIfY">CNC plasma cutter</a>.</p>
<p><span id="more-22557"></span></p>
<span style="text-align:center; display: block;"><a href="http://hackaday.com/2010/03/19/graffiti-machine-sprays-for-you/"><img src="http://img.youtube.com/vi/5uFsZEqCBV4/2.jpg" alt="" /></a></span>
<p>[Ben's] creation consists of a vertical gantry that houses the motors as well as a carriage for the spray paint &#8216;rattle can&#8217;. He&#8217;s using stepper motors and belts to move the carriage and gantry with a controller that he picked up from <a href="http://www.hobbycnc.com/">HobbyCNC</a>. Let&#8217;s look at how he put it all together.</p>
<p><img class="alignnone size-full wp-image-22561" title="DSCF0299" src="http://hackadaycom.files.wordpress.com/2010/03/dscf02991.jpg" alt="" width="470" height="353" /></p>
<p>This is the can carriage. On the right, above the can, you can see the motor used to start and stop the flow of paint. To the left you can see the timing belt used to move the carriage up and down. Its ends are secured with C-clamps.</p>
<p><img class="alignnone size-full wp-image-22563" title="DSCF0325" src="http://hackadaycom.files.wordpress.com/2010/03/dscf03251.jpg" alt="" width="470" height="353" /></p>
<p>[Ben] uses the head of a machine screw to depress the valve of the rattle can.</p>
<p><img class="alignnone size-full wp-image-22564" title="DSCF0295" src="http://hackadaycom.files.wordpress.com/2010/03/dscf0295.jpg" alt="" width="470" height="353" /></p>
<p>The top of the gantry houses motors to move the gantry itself as well as the can carriage.</p>
<p><img class="alignnone size-full wp-image-22565" title="DSCF0301" src="http://hackadaycom.files.wordpress.com/2010/03/dscf0301.jpg" alt="" width="470" height="353" /></p>
<p>The full gantry is one piece with the can carriage traveling along its length. You can see the timing belt that the gears use to move the can.</p>
<p><img class="alignnone size-full wp-image-22566" title="DSCF0309" src="http://hackadaycom.files.wordpress.com/2010/03/dscf0309.jpg" alt="" width="470" height="353" /></p>
<p><img class="alignnone size-full wp-image-22567" title="DSCF0313" src="http://hackadaycom.files.wordpress.com/2010/03/dscf0313.jpg" alt="" width="470" height="353" /></p>
<p>The two images above show the belts used to move the gantry along the top and bottom horizontal tracks. A rod travels the length of the gantry, driven by a stepper motor on one end to move the gears of both the top and bottom belts.</p>
<p><img class="alignnone size-full wp-image-22568" title="DSCF0323" src="http://hackadaycom.files.wordpress.com/2010/03/dscf0323.jpg" alt="" width="470" height="353" /></p>
<p>This image shows the angle-bracket that is used as a track. This gives the machine horizontal scalability.</p>
<p><img class="alignnone size-full wp-image-22569" title="DSCF0307" src="http://hackadaycom.files.wordpress.com/2010/03/dscf0307.jpg" alt="" width="470" height="353" /></p>
<p>This closeup shows a skateboard wheel with a slot cut in it. This keeps the gantry firmly seated in the track as it moves.</p>
<p>[Ben] ties the system together with a Linux box running the <a href="http://www.linuxcnc.org/">Enhanced Machine Controller</a>. He&#8217;s hoping to pit man against machine some day in a graffiti showdown. This is a great build [Ben], thanks for sharing the details with us.</p>
<br />Filed under: <a href='http://hackaday.com/category/cnc-hacks/'>cnc hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/22557/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/22557/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/22557/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/22557/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/22557/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/22557/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/22557/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/22557/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/22557/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/22557/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/22557/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/22557/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/22557/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/22557/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=22557&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/03/19/graffiti-machine-sprays-for-you/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/03/graffiti-bot.jpg" medium="image">
			<media:title type="html">graffiti-bot</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/03/dscf02991.jpg" medium="image">
			<media:title type="html">DSCF0299</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/03/dscf03251.jpg" medium="image">
			<media:title type="html">DSCF0325</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/03/dscf0295.jpg" medium="image">
			<media:title type="html">DSCF0295</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/03/dscf0301.jpg" medium="image">
			<media:title type="html">DSCF0301</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/03/dscf0309.jpg" medium="image">
			<media:title type="html">DSCF0309</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/03/dscf0313.jpg" medium="image">
			<media:title type="html">DSCF0313</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/03/dscf0323.jpg" medium="image">
			<media:title type="html">DSCF0323</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/03/dscf0307.jpg" medium="image">
			<media:title type="html">DSCF0307</media:title>
		</media:content>
	</item>
		<item>
		<title>Wacom light graffiti</title>
		<link>http://hackaday.com/2009/09/20/wacom-light-graffiti/</link>
		<comments>http://hackaday.com/2009/09/20/wacom-light-graffiti/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 21:14:27 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[laser hacks]]></category>
		<category><![CDATA[misc hacks]]></category>
		<category><![CDATA[graffiti]]></category>
		<category><![CDATA[graffiti research labs]]></category>
		<category><![CDATA[laser]]></category>
		<category><![CDATA[projector]]></category>
		<category><![CDATA[wacom]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=15872</guid>
		<description><![CDATA[[Jon] wanted to have some fun with the Graffiti Research Lab&#8217;s LASER Tag. Unfortunately his computer wasn&#8217;t quite up for the challenge of detecting the laser pointer with a webcam. Not to be discouraged by this hardware limitation, he purchased a used Wacom tablet and threw together some code to make it work with the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=15872&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-15878" title="wacom_light_graffiti" src="http://hackadaycom.files.wordpress.com/2009/09/wacom_light_graffiti2.jpg" alt="wacom_light_graffiti" width="470" height="330" /></p>
<p>[Jon] wanted to have some fun with the Graffiti Research Lab&#8217;s <a href="http://graffitiresearchlab.com/?page_id=76#video">LASER Tag</a>. Unfortunately his computer wasn&#8217;t quite up for the challenge of detecting the laser pointer with a webcam. Not to be discouraged by this hardware limitation, he purchased a used <a href="http://people.rit.edu/jts7739/projects/jtag.html">Wacom tablet and threw together some code</a> to make it work with the GRL display software. Now designs can be scrawled on the pad and the projector displays them with the familiar dripping paint effect.<span id="more-15872"></span><span style="text-align:center; display: block;"><a href="http://hackaday.com/2009/09/20/wacom-light-graffiti/"><img src="http://img.youtube.com/vi/GRRqmW1PFkw/2.jpg" alt="" /></a></span></p>
<br />Posted in laser hacks, misc hacks  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/15872/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/15872/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/15872/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/15872/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/15872/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/15872/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/15872/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/15872/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/15872/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/15872/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/15872/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/15872/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/15872/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/15872/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=15872&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/09/20/wacom-light-graffiti/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/09/wacom_light_graffiti2.jpg" medium="image">
			<media:title type="html">wacom_light_graffiti</media:title>
		</media:content>
	</item>
		<item>
		<title>Chalkbot Vs GraffitiWriter</title>
		<link>http://hackaday.com/2009/07/09/chalkbot-vs-graffitiwriter/</link>
		<comments>http://hackaday.com/2009/07/09/chalkbot-vs-graffitiwriter/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 14:29:15 +0000</pubDate>
		<dc:creator>Caleb Kraft</dc:creator>
				<category><![CDATA[digital cameras hacks]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[robots hacks]]></category>
		<category><![CDATA[advertising]]></category>
		<category><![CDATA[chalkbot]]></category>
		<category><![CDATA[fulgurator]]></category>
		<category><![CDATA[gpl]]></category>
		<category><![CDATA[graffiti]]></category>
		<category><![CDATA[nike]]></category>
		<category><![CDATA[public domain]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=12579</guid>
		<description><![CDATA[For those who watched the Tour de France, you may have been pleasantly surprised to see some cool tech. Nike was using a robot to paint pictures on the street in chalk dot matrix style. It was accepted by the general public as new and innovative, as well as generally cool. In the hacker community [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=12579&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-12580" title="CHALK" src="http://hackadaycom.files.wordpress.com/2009/07/chalk.jpg" alt="CHALK" width="475" height="317" /></p>
<p>For those who watched the Tour de France, you may have been pleasantly surprised to see some cool tech. Nike was using a robot to paint pictures on the street in chalk dot matrix style. It was accepted by the general public as new and innovative, as well as generally cool. In the hacker community though, a bit of trouble began to brew. The <a href="http://www.nearfuturelaboratory.com/2009/07/07/chalkbot-versus-graffitiwriter/">Chalkbot bears more than a passing resemblance to a project called GraffitiWriter</a>. GraffitiWriter was a bot <a href="http://www.appliedautonomy.com/gw.html">initially designed</a> to protest the militarization of robotics. As it turns out, one of the early developers of the GraffitiWriter is behind the Chalkbot in a legitimate contract. The trouble doesn&#8217;t seem to be one of intellectual property legalities. People are mad at the corporatization of public work. They want kids watching to know that this system was designed by regular people in their spare time at their homes, not by a team of researches in a secret underground Nike laboratory.</p>
<p>The article takes a bit of a turn and talks some about the possibility of projects being taken and used for corporate advertisement. The specific item they are talking about is the <a href="http://hackaday.com/2008/06/29/hack-cameras-with-the-image-fulgurator/">Image Fulgurator</a> which secretly projects images on objects in your photographs. You&#8217;ll have to go check that one out to see how it works.</p>
<br />Posted in digital cameras hacks, news, robots hacks  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/12579/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/12579/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/12579/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/12579/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/12579/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/12579/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/12579/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/12579/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/12579/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/12579/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/12579/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/12579/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/12579/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/12579/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=12579&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/07/09/chalkbot-vs-graffitiwriter/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Caleb Kraft</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/07/chalk.jpg" medium="image">
			<media:title type="html">CHALK</media:title>
		</media:content>
	</item>
		<item>
		<title>How-to: Networked graffiti wall</title>
		<link>http://hackaday.com/2008/10/02/how-to-networked-graffiti-wall/</link>
		<comments>http://hackaday.com/2008/10/02/how-to-networked-graffiti-wall/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 00:05:29 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[classic hacks]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[misc hacks]]></category>
		<category><![CDATA[daft punk table]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[graffiti]]></category>
		<category><![CDATA[graffiti wall]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[internet graffiti wall]]></category>
		<category><![CDATA[large low resolution display]]></category>
		<category><![CDATA[llrd]]></category>
		<category><![CDATA[mini web server]]></category>
		<category><![CDATA[tcpip]]></category>

		<guid isPermaLink="false">http://hackadaycom.wordpress.com/?p=4198</guid>
		<description><![CDATA[Wondering what we did with our web server on a business card project from last week? It&#8217;s powering a giant LED graffiti wall. Animations can be user-submitted using the online designer. You can watch a live feed of user animations as well. The online interface runs on the Google App Engine for maximum scalability and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=4198&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<span style="text-align:center; display: block;"><a href="http://hackaday.com/2008/10/02/how-to-networked-graffiti-wall/"><img src="http://img.youtube.com/vi/G8KprTVbHD4/2.jpg" alt="" /></a></span>
<p>Wondering what we did with our <a href="http://hackaday.com/2008/09/25/web-server-on-a-business-card-part-2/">web server on a business card</a> project from last week? It&#8217;s powering a giant LED graffiti wall. Animations can be user-submitted using the <a href="http://graffiti-me.appspot.com/seq.html">online designer</a>. You can <a href="http://graffiti-me.appspot.com">watch a live feed</a> of user animations as well. The online interface runs on the <a href="http://code.google.com/appengine/">Google App Engine</a> for maximum scalability and resilience.</p>
<p>In today&#8217;s How-to we cover all the ins and outs of building your own networked graffiti wall.<span id="more-4198"></span></p>
<p><strong>Concept overview</strong></p>
<p><img class="alignnone size-full wp-image-3748" title="graffiti-wall-diagram-previ" src="http://hackadaycom.files.wordpress.com/2008/09/graffiti-wall-diagram-previ.jpg" alt="" width="450" height="179" /></p>
<p>Graffiti sequences are designed online with the <a href="http://graffiti-me.appspot.com">JavaScript animation designer</a>. Finished sequences are validated and stored in a database; we made database backends for PHP/MYSQL and Google Apps (Python). Sequences are syndicated from a simple <a href="http://graffiti-me.appspot.com/feed.php?max=1&amp;last=0">datafeed API</a>. Our <a href="http://hackaday.com/2008/09/25/web-server-on-a-business-card-part-2/">mini web server</a> retrieves animation sequences from the feed, and caches them on an SD card. Finally, the sequences are displayed on a giant LED matrix.</p>
<p><strong>Large, low resolution displays</strong><br />
Our graffiti display is a 1 meter square, 5&#215;5 matrix of LEDs. It&#8217;s inspired by the <a href="http://www.guardian.co.uk/lifeandstyle/2004/jul/09/homes">Daft Punk coffee table sold by Habitat</a> a few years ago. The Daft Punk table spawned many DIY replicas, including this excellent Instructable on <a href="http://www.instructables.com/id/How-to-build-a-Daft-Punk-Table-Replica/">building a Daft Punk table</a>. Over time, the trend morphed into several permutations, such as our <a href="http://www.instructables.com/id/Daft-Punk-Table-Replica-Graphics-Controller/">&#8220;Daft Punk table&#8221; wall-hanging</a>. Given the range of big, blinking furniture, we sought a better term than &#8220;Daft Punk table&#8221;. We came up with &#8220;large, low resolution display&#8221; or LLRD for short (pronounced &#8216;lard&#8217;).</p>
<p><img class="alignnone size-full wp-image-4194" title="dpt-couch-2" src="http://hackadaycom.files.wordpress.com/2008/10/dpt-couch-2.jpg" alt="" width="450" height="309" /></p>
<p>The original Daft Punk table flashed randomly, or in time to music. [Mathieu Roncheau]&#8216;s <a href="http://www.dailymotion.com/miniDaftPunkTable">replica table</a> stored animation sequences in an EEPROM. Our first design took this a step further by storing the animation files on a FAT formatted SD card. Now, we&#8217;ve put the designer online so that we can fetch user-submitted animation sequences over the internet.</p>
<p><strong>Online interface</strong><br />
Graffiti animations for the LLRD are created with a simple JavaScript sequence maker. Watch a <a href="http://graffiti-me.appspot.com/">live feed</a> of user-submitted animations, or <a href="http://graffiti-me.appspot.com/seq.html">try it yourself</a>. The graffiti sequence designer and data backends written, for PHP/MYSQL and Google App Engine, are included in the <a href="http://blog.mahalo.com/hackaday/howto/graffitiV1.zip">project archive</a>.</p>
<p><img class="alignnone size-full wp-image-4091" title="designer-screenshot" src="http://hackadaycom.files.wordpress.com/2008/10/designer-screenshot.jpg" alt="" width="362" height="405" /></p>
<p>The JavaScript graffiti sequence designer is easy to use:</p>
<ul>
<li>Click the boxes to toggle the LEDs shown in each frame of your animation.</li>
<li>Use the arrow buttons to navigate between frames.</li>
<li>The backup and restore tools provide an easy way to save your sequence locally in a text file.</li>
</ul>
<p>&#8220;Add text frames&#8221; inserts character frames using a bitmaped font. If you hate the default font, just create a new one:</p>
<ul>
<li> Click the &#8216;edit font&#8217; button to load the existing font.</li>
<li> Make your modifications.</li>
<li>Click &#8216;update font&#8217; to replace the default font with the new frames.</li>
</ul>
<p>The <em>font</em> array is a lookup table of bitmaps for the <a href="http://www.asciitable.com/">ASCII characters</a> between space and Z (ASCII characters 32 to 90, &#8221; !&#8221;#$%&amp;&#8217;()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ&#8221;). To add a new font permanently, just paste the updated fontset in the JavaScript code following the &#8216;font=&#8217; variable. The &#8220;font format&#8221; option in the backup box will generate variable formatted bitmaps that are ready to paste over the existing font.</p>
<p>When you&#8217;ve completed an animation, enter your name in the author box and press submit. The sequence code will be generated and sent to the server.</p>
<p>The online JavaScript-based graffiti designer is inspired by an offline version by [Mathieu Roncheau]. [Mathieu]&#8216;s Delphi source code and executable are <a href="http://www.instructables.com/id/Daft-Punk-Table-Replica-Graphics-Controller/">archived here</a>. Our JavaScript-based designer has a few extra features, is browser-based, and it doesn&#8217;t require you to run an unknown .exe file. Even though it&#8217;s intended to run on the web, the designer will also work from a local copy on your computer.</p>
<p>The script will work for any arbitrary matrix, just change the <em>dptRows</em> and <em>dptCols</em> variables to the dimensions of your LLRD.</p>
<p>The live viewer uses asynchronous HTTP (AJAX-ish) requests to show a streaming feed of user-submitted graffiti animations.  It will try to set a cookie so that it can start with fresh sequences each time the page loads. If you don&#8217;t allow the cookie, it &#8216;ll just start over at 0 on your next visit.</p>
<p><em>Sequence bitmap format</em><br />
The sequence builder outputs each column as an ASCII formatted bitmap. The bitmap for each column is separated by a space, and each full frame is terminated with a <a href="http://en.wikipedia.org/wiki/Newline#Representations">line feed</a> (nr). This format was defined by [Mathieu Roncheau]&#8216;s PC sequencer program, we kept it to maintain backwards compatibility.</p>
<p><img class="alignnone size-full wp-image-4101" title="image_map-squat" src="http://hackadaycom.files.wordpress.com/2008/10/image_map-squat.png" alt="" width="450" height="221" /></p>
<p>Bitmap data is zeroed on the upper left hand corner of the frame. The top cells of each column are bit 0, and the bottom cells are bit 4. It seems more logical to follow standard mathematical notation and use the bottom left cell as the origin, but we didn&#8217;t design the specification.</p>
<p>The value for each column is found by treating lit LEDs as 1 in a binary number, and converting to decimal. For example, the first column above is 10000 binary, or 1 decimal. The last column is 11111 binary, or decimal 31. You can verify our conversions using an <a href="http://mistupid.com/computers/binaryconv.htm">online binary-decimal calculator</a>.</p>
<p><img class="alignnone size-full wp-image-4090" title="ascii2dec" src="http://hackadaycom.files.wordpress.com/2008/10/ascii2dec.png" alt="" width="450" height="113" /></p>
<p>Note that the column bitmaps are represented by ASCII equivalents of the actual decimal values. Numeric digits are encoded according to the <a href="http://www.asciitable.com/">ASCII standard</a>, which is the actual value plus 0x30h. Further, multi-digit numbers are stored as individual characters; 24 in the example is stored as 0x32h,0x34h.</p>
<p><strong>Server side</strong><br />
The backend is a simple piece of software that accepts animation sequences, does some validation, and saves them to a database. Stored sequences are accessible from the datafeed API.<br />
<em></em></p>
<p><em>Backend</em><br />
We wrote two versions of the backend; both are in the <a href="http://blog.mahalo.com/hackaday/howto/graffitiV1.zip">project archive</a>. The first is a simple PHP/MYSQL backend for low volume online LLRDs, the other is a <a href="http://code.google.com/appengine/">Google App Engine</a>/Python version that should be able to handle a bunch of Hack a Day readers.</p>
<p>It&#8217;s really easy to write a backend for your favorite platform. Change the graffiti designer&#8217;s submit form action to point at your backend; both versions currently POST to <em>backend.php</em>. Now, catch the &#8216;author&#8217; and &#8216;seq&#8217; variables on your server and save them to a database.</p>
<p>Our backend performs a bit of validation to prevent attacks on the system. We implemented checks in phases so they don&#8217;t waste too many resources. First, the overall size of the submission is checked to make sure its within reason. Next, the sequence is split into individual frames and each is checked for form. If it passes validation, it&#8217;s saved to the database.</p>
<p><em>Feed API</em><br />
Sequences are accessible through a simple <a href="http://graffiti-me.appspot.com/feed.php?max=1&amp;last=0">datafeed API</a>. The API has two variables:</p>
<p><img class="alignnone size-full wp-image-4092" title="feed-screenshot" src="http://hackadaycom.files.wordpress.com/2008/10/feed-screenshot.png" alt="" width="316" height="153" /></p>
<p><a href="http://graffiti-me.appspot.com/feed.php?max=1&amp;last=0">http://graffiti-me.appspot.com/feed.php?<strong>max</strong>=1&amp;<strong>last</strong>=0</a></p>
<ul>
<li><strong>max</strong> &#8211; the maximum number of sequences to send.</li>
<li><strong>last</strong> &#8211; the last sequence read, only newer data is sent.</li>
</ul>
<p>The datafeed begins each animation sequence with the character &#8216;#&#8217;, followed by an ID number and line feed.  &#8216;#&#8217; is an invalid bitmap value that alerts clients to the beginning of a new sequence. Clients can use the ID number with <em>last</em> variable of the API to get fresh sequences on each pull.</p>
<p><strong>Hardware</strong><br />
<em>Mini web server</em><br />
<img class="alignnone size-full wp-image-4098" title="server-graffiti-connected-4" src="http://hackadaycom.files.wordpress.com/2008/10/server-graffiti-connected-4.jpg" alt="" width="450" height="350" /><br />
We used our PIC24F mini web server as a TCP enabled client for this project. Read our previous articles to learn how to <a href="http://hackaday.com/2008/09/25/web-server-on-a-business-card-part-2/">build the web server</a>.</p>
<p><em>Daft punk table</em><br />
[mrgalleta] has a great <a href="http://www.instructables.com/id/How-to-build-a-Daft-Punk-Table-Replica/">construction tutorial</a> for the actual table part of a Daft Punk table replica. An LLRD can take many forms, though, such as our wall-hanging.</p>
<p>Most of Daft Punk table replica designs are controlled by a <a href="http://www.nxp.com/acrobat_download/datasheets/74HC_HCT595_4.pdf">74HCT595</a> (pdf) output expander and <a href="http://focus.ti.com/lit/ds/symlink/uln2803a.pdf">ULN2803A</a> (pdf) transistor array. The driver board from <a href="http://www.instructables.com/id/Daft-Punk-Table-Replica-Graphics-Card/">this Instructable</a> combines both into an easy-to-etch, through-hole PCB. Each driver board has two 74HTC595s, or 16 outputs; we needed two driver boards for our 25 cell LLRD.</p>
<p><img class="alignnone size-full wp-image-4183" title="spi-5953" src="http://hackadaycom.files.wordpress.com/2008/10/spi-5953.png" alt="" width="450" height="183" /></p>
<p>The 74HCT595 is a serial output expander that&#8217;s controlled by an SPI-like interface. An update is initiated by dropping the <em>latch</em> line. The state of each LED (on or off) is put on the <em>data</em> line, followed by a pulse of the <em>clock</em>. Bits are put on the output pins once the latch signal returns to high. Data cascades from the data-output pin of one 595, to the data-input of the next.  Read this <a href="http://www.arduino.cc/en/Tutorial/ShiftOut">74xx595 tutorial</a> for a detailed look at interfacing this device.</p>
<p>It&#8217;s important to note that we used the 74<strong>HCT</strong>595, and not the 74<strong>HC</strong>595. The &#8220;HCT&#8221; part works over a wide range of voltages, including the operating voltage of the mini web server: 3.3volts.</p>
<p><img class="alignnone size-full wp-image-4089" title="595-driver" src="http://hackadaycom.files.wordpress.com/2008/10/595-driver.jpg" alt="" width="450" height="251" /></p>
<p>The 74HCT595 sources current, meaning we could probably run a single LED directly from each output at 3.3volts. Since most LLRDs have 2-8 LEDs per cell, operating between 5 and 24volts, we employ a ULN2803A transistor array to switch the larger load. The ULN2803A sinks current, rather than sourcing it; it switches the ground connection of the LEDs, rather than the power.</p>
<p><img class="alignnone size-full wp-image-4095" title="led-holders-450" src="http://hackadaycom.files.wordpress.com/2008/10/led-holders-450.jpg" alt="" width="450" height="417" /></p>
<p>Our LLRD has two LEDs per cell, running at 20mA with a 5 volt supply and 56ohm resistor. We soldered the LEDs around a piece of cardboard, rather than etching 25 tiny circuit boards.</p>
<p><em>Connections</em></p>
<p><img class="alignnone size-full wp-image-4097" title="pin-connections" src="http://hackadaycom.files.wordpress.com/2008/10/pin-connections.jpg" alt="" width="451" height="206" /></p>
<p>A 5 wire connection between the mini web server and the driver boards controls the LLRD.</p>
<table border="0">
<tbody>
<tr>
<td><strong>Server</strong></td>
<td><strong>LLRD</strong></td>
<td><strong>Description</strong></td>
</tr>
<tr>
<td>V+</td>
<td>Vsys</td>
<td>3.3volt supply for the 595s.</td>
</tr>
<tr>
<td>GND</td>
<td>GND</td>
<td>Shared ground connection.</td>
</tr>
<tr>
<td>RA0</td>
<td>Data in</td>
<td>Data  signal.</td>
</tr>
<tr>
<td>RA1</td>
<td>Clock</td>
<td>Clock signal.</td>
</tr>
<tr>
<td>RB15</td>
<td>Latch</td>
<td>Latch signal.</td>
</tr>
<tr>
<td>&#8212;</td>
<td>Vled</td>
<td>LED power supply.</td>
</tr>
</tbody>
</table>
<p><strong>Firmware</strong><br />
Our firmware is written in C using MPLAB and the Microchip C30 demo compiler. Learn more about programming and working with the PIC24F in our <a href="http://hackaday.com/2008/09/18/web-server-on-a-business-card-part-1/">introductory tutorial</a>. Two firmware versions are included in the <a href="http://blog.mahalo.com/hackaday/howto/graffitiV1.zip">project archive</a>. The first just reads all *.seq sequence files from the SD card, the second version adds the Microchip TCP/IP stack for internet connectivity. Learn more about the Microchip SD card and TCP/IP libraries in our <a href="http://hackaday.com/2008/09/25/web-server-on-a-business-card-part-2/">mini web server tutorial</a>.</p>
<p>All graphics functions, including the TCP client, can be found in <em>graffitigfx.c</em>. The TCP client is based on the generic TCP client example that&#8217;s included with the TCP/IP stack. We followed Microchip&#8217;s cooperative multitasking approach and broke our code into small segments that share CPU time with the rest of the TCP/IP stack.</p>
<p>The client periodically connects to the datafeed and requests new sequences. New sequences are parsed for ID numbers, and appended to a temporary file on the SD card.  The last ID detected is written to the very end of the temporary data file, and is appended to the <em>last</em> variable of the URL on subsequent datafeed requests. We record the ID at the end of the file to avoid repeated writes to the same sector on the SD card. Hopefully wear leveling inside a 1GB SD card is sufficient to avoid problems for the first few decades of use. If no network connection is available, the device plays any *.seq files in the root directory of the SD card.</p>
<p>A parser function decodes frames and sends them to the LLRD. The parser is fairly robust to errors. Bad data that makes it past the backend validation routine will be rejected at the device level without ill effect. If a few corrupt frames do manage to display, it&#8217;ll hardly be noticed amongst the other abstract patterns playing on the wall.</p>
<p><pre class="brush: cpp;">
#define GFX_USE_TCP_CLIENT //include the TCP client
#define GFX_TCP_ONLY //only do TCP and read temp file, don't read other files on the SD card.
#define GFX_CLEAR_TEMP_ON_RESET //optionally delete the temp file on reset. good for Google App Engine...
</pre></p>
<p>Three defines at the beginning of <em>graffitigfx.c</em> control which features are included at compile time. GFX_USE_TCP_CLIENT compiles the firmware with the TCP client enabled, comment this definition for a SD card only version of the firmware. GFX_TCP_ONLY ignores any .seq files on the SD card, and only plays sequences downloaded from the web. The GFX_CLEAR_TEMP_ON_RESET option will delete the temporary sequence file on each reset; this is helpful for databases that have non-sequential record IDs, like <a href="http://code.google.com/appengine/docs/datastore/">Google&#8217;s datastore</a>. In the future, these definitions could be changed to variables that are set by a configuration file on the SD card.</p>
<p><strong>Taking it further</strong><br />
Our simple firmware is a stable starting point for an online graffiti wall. While we were working on this project we came up with a ton of additional features that didn&#8217;t make it into the prototype.</p>
<ul>
<li>Display IP address on startup.</li>
<li>A configuration file on the SD card that sets the datafeed url, refresh frequency, and other variables.</li>
<li>A telnet or web interface for remote configuration.</li>
<li>A TCP server for direct access to the display; push animation frames from a remote PC.</li>
<li>A mail client that reports errors and status information.</li>
<li>Progress messages during startup and sequence downloads. SD card not present/full errors.</li>
<li>Scrolling Twitter feeds.</li>
<li>Your thoughts?</li>
</ul>
<p>Don&#8217;t just read about this project, <a href="http://graffiti-me.appspot.com">contribute some frames to the graffiti wall</a>.</p>
<p>Next time we&#8217;ll introduce our final PIC24F project, an ethernet backpack for the tiny <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=569">$20 color Nokia LCD knock-off from SparkFun Electronics</a>.</p>
<a class="DiggThisButton DiggMedium" href="http://digg.com/submit?url=http%3A%2F%2Fhackaday.com%2F2008%2F10%2F02%2Fhow-to-networked-graffiti-wall%2F&amp;title=How-to%3A+Networked+graffiti%26nbsp%3Bwall"></a>
<br />Posted in classic hacks, how-to, misc hacks  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/4198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/4198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/4198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/4198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/4198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/4198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/4198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/4198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/4198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/4198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/4198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/4198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/4198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/4198/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=4198&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2008/10/02/how-to-networked-graffiti-wall/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Ian</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2008/09/graffiti-wall-diagram-previ.jpg" medium="image">
			<media:title type="html">graffiti-wall-diagram-previ</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2008/10/dpt-couch-2.jpg" medium="image">
			<media:title type="html">dpt-couch-2</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2008/10/designer-screenshot.jpg" medium="image">
			<media:title type="html">designer-screenshot</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2008/10/image_map-squat.png" medium="image">
			<media:title type="html">image_map-squat</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2008/10/ascii2dec.png" medium="image">
			<media:title type="html">ascii2dec</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2008/10/feed-screenshot.png" medium="image">
			<media:title type="html">feed-screenshot</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2008/10/server-graffiti-connected-4.jpg" medium="image">
			<media:title type="html">server-graffiti-connected-4</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2008/10/spi-5953.png" medium="image">
			<media:title type="html">spi-5953</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2008/10/595-driver.jpg" medium="image">
			<media:title type="html">595-driver</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2008/10/led-holders-450.jpg" medium="image">
			<media:title type="html">led-holders-450</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2008/10/pin-connections.jpg" medium="image">
			<media:title type="html">pin-connections</media:title>
		</media:content>
	</item>
		<item>
		<title>Notacon 2008: Dropping humanity in non-places</title>
		<link>http://hackaday.com/2008/04/08/notacon-2008-dropping-humanity-in-non-places/</link>
		<comments>http://hackaday.com/2008/04/08/notacon-2008-dropping-humanity-in-non-places/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 16:34:00 +0000</pubDate>
		<dc:creator>Eliot</dc:creator>
				<category><![CDATA[cons]]></category>
		<category><![CDATA[bike]]></category>
		<category><![CDATA[graffiti]]></category>
		<category><![CDATA[notacon]]></category>
		<category><![CDATA[notacon2008]]></category>
		<category><![CDATA[notacon5]]></category>
		<category><![CDATA[sms]]></category>

		<guid isPermaLink="false">http://hackaday.iheartcashews.com:8181/2008/04/08/notacon-2008-dropping-humanity-in-non-places/</guid>
		<description><![CDATA[[Nate Graham] gave a presentation on what he considers &#8216;new media art&#8217;, the convergence of art and technology. He covered quite a few great examples of what new media art is from many categories: a mower that creates pixel art, Cory Arcangel&#8217;s famous Super Mario Clouds hack, a whale hunt whose photo capture rate depended [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=1717&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/uJhv_CPXqx4&amp;hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/uJhv_CPXqx4&amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object><br />[<a href="http://spicybiscotti.com/">Nate Graham</a>] gave a presentation on what he considers &#8216;new media art&#8217;, the convergence of art and technology. He covered quite a few great examples of what new media art is from many categories: a mower that <a href="http://www.kitchenbudapest.hu/en/landprint">creates pixel art</a>, Cory Arcangel&#8217;s famous <a href="http://beigerecords.com/cory/Things_I_Made_in_2003/mario_clouds_2005.html">Super Mario Clouds</a> hack, a whale hunt whose photo capture rate depended on <a href="http://thewhalehunt.org/">the participant&#8217;s heart rate</a>, the <a href="http://www.bikesagainstbush.com/">bike based SMS printer</a> for protests.</p>
<p><span id="more-1717"></span></p>
<p>Non-places are areas that lack any history or monuments: a McDonald&#8217;s looks essentially the same no matter where it is. Like a hotel, supermarket, or airport it no one expects it to have any sort of historical significance to the local population. He had examples of how some of these spaces are being humanized. The project <a href="http://wetellstories.co.uk/stories/week1/">We Tell Stories</a> uses a Google Maps hack to give a fictional story locational awareness. <a href="http://graffitiresearchlab.com/?page_id=76">GRL&#8217;s lasertagging</a> work turns single purpose items like bridges and buildings into giant canvases. There are even location based gaming like <a href="http://plundr.playareacode.com/">Plundr</a> which gives purpose to spaces that are generally ignored.</p>
<p>The video above is Nate&#8217;s personal project &#8216;<a href="http://www.youtube.com/watch?v=uJhv_CPXqx4">Invisible Narrative</a>&#8216;, adding a hidden story to a nondescript elevator car. An audience member asked if GRL giving away their techniques might increase the amount of annoying &#8216;guerilla&#8217; ad campaigns. His response was that releasing any type of technology could result in people implementing it in a bad way, but it&#8217;s important to get free technology into the hands of people who will use it for good.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hackadaycom.wordpress.com/1717/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hackadaycom.wordpress.com/1717/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/1717/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/1717/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/1717/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/1717/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/1717/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/1717/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/1717/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/1717/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/1717/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/1717/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/1717/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/1717/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/1717/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/1717/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=1717&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2008/04/08/notacon-2008-dropping-humanity-in-non-places/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">RobotSkirts</media:title>
		</media:content>
	</item>
		<item>
		<title>Gesture laser pointer control</title>
		<link>http://hackaday.com/2006/12/17/gesture-laser-pointer-control/</link>
		<comments>http://hackaday.com/2006/12/17/gesture-laser-pointer-control/#comments</comments>
		<pubDate>Sun, 17 Dec 2006 15:02:00 +0000</pubDate>
		<dc:creator>Will O'Brien</dc:creator>
				<category><![CDATA[laser hacks]]></category>
		<category><![CDATA[misc hacks]]></category>
		<category><![CDATA[peripherals hacks]]></category>
		<category><![CDATA[graffiti]]></category>
		<category><![CDATA[hand writing recongnition]]></category>
		<category><![CDATA[HandWritingRecongnition]]></category>
		<category><![CDATA[laser pointer]]></category>
		<category><![CDATA[LaserPointer]]></category>
		<category><![CDATA[webcam handwriting]]></category>
		<category><![CDATA[WebcamHandwriting]]></category>

		<guid isPermaLink="false">http://hackaday.iheartcashews.com:8181/2006/12/17/gesture-laser-pointer-control/</guid>
		<description><![CDATA[After I linked his basic laser pointer webcam interface the other day, [mnt] sent me this excellent demo of his gesture based laser pointer control. This one works alot like graffiti on the old palm pilots. My question? What does he make when he&#8217;s not sick?<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=1147&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><embed align="middle" style="width: 400px; height: 326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=6817423123785843305&amp;hl=de" quality="best" bgcolor="#ffffff" scale="noScale" salign="TL" flashvars="playerMode=embedded"></embed><br />After I linked <a href="http://www.hackaday.com/2006/12/14/pentium-powered-extra-with-friggin-lasers/">his basic laser pointer webcam interface</a> the other day, [mnt] sent me <a href="http://codeninja.de/laserpointergestures/">this excellent demo</a> of his gesture based laser pointer control. This one works alot like graffiti on the old palm pilots. My question? What does he make when he&#8217;s not sick?</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hackadaycom.wordpress.com/1147/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hackadaycom.wordpress.com/1147/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/1147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/1147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/1147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/1147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/1147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/1147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/1147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/1147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/1147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/1147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/1147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/1147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/1147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/1147/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=1147&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2006/12/17/gesture-laser-pointer-control/feed/</wfw:commentRss>
		<slash:comments>34</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Will O&#039;Brien</media:title>
		</media:content>
	</item>
	</channel>
</rss>
