<?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>hacked from pieces</title>
	<atom:link href="http://hackedfrompieces.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://hackedfrompieces.wordpress.com</link>
	<description>projects and tutorials</description>
	<lastBuildDate>Mon, 13 May 2013 16:28:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='hackedfrompieces.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/adf5d46a69abfe0ecec40c9dda92cf4d?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>hacked from pieces</title>
		<link>http://hackedfrompieces.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://hackedfrompieces.wordpress.com/osd.xml" title="hacked from pieces" />
	<atom:link rel='hub' href='http://hackedfrompieces.wordpress.com/?pushpress=hub'/>
		<item>
		<title>TwitterMatrix: Tweets as a Color Source</title>
		<link>http://hackedfrompieces.wordpress.com/2013/03/29/twittermatrix-tweets-as-a-color-source/</link>
		<comments>http://hackedfrompieces.wordpress.com/2013/03/29/twittermatrix-tweets-as-a-color-source/#comments</comments>
		<pubDate>Fri, 29 Mar 2013 09:48:13 +0000</pubDate>
		<dc:creator>kopfkopfkopfaffe</dc:creator>
				<category><![CDATA[art]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[matrix]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[rgb]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[twittermatrix]]></category>

		<guid isPermaLink="false">http://hackedfrompieces.wordpress.com/?p=284</guid>
		<description><![CDATA[On the everlasting quest for entertaining content for my RGB LED matrix, i stumbled upon twitter. an endless stream of information that &#8220;just&#8221; needs to be parsed and turned into light. starting off with something simple, i decided to extract people&#8217;s favorite colors. i found a nice article on using the twitter search API in [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackedfrompieces.wordpress.com&#038;blog=10545431&#038;post=284&#038;subd=hackedfrompieces&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><strong>O</strong>n the everlasting quest for entertaining content for my <a href="http://hackedfrompieces.wordpress.com/2010/02/23/projektbunt/" title="[Projekt:Bunt]">RGB LED matrix</a>, i stumbled upon twitter. an endless stream of information that &#8220;just&#8221; needs to be parsed and turned into light. starting off with something simple, i decided to extract people&#8217;s favorite colors. i found a <a href="http://glowingpython.blogspot.de/2011/04/how-to-use-twitter-search-api.html" title="Glowing Python: How to use twitter search api">nice article on using the twitter search API in python</a> and used it as a base for my script.</p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2013/03/screen1.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2013/03/screen1.jpg?w=510&#038;h=286" alt="screen1" width="510" height="286" class="aligncenter size-full wp-image-305" /></a></p>
<p>here&#8217;s what it does: first, it searches for the string &#8220;my favorite color&#8221; and in practice finds around .1-5 tweets a minute like (totally random samples shown)</p>
<blockquote class="twitter-tweet"><p><a href="https://twitter.com/search/%23KnowYourAnon">#KnowYourAnon</a> my favorite color is neon pink/orange</p>
<p>&mdash; Milwaukee Princess(@PrincessMiltown) <a href="https://twitter.com/PrincessMiltown/status/317164831981592576">March 28, 2013</a></p></blockquote>
<blockquote class="twitter-tweet"><p>You know I&#8217;ve seen it all from the orange of the fall to the green of the summer, but my favorite color is neon</p>
<p>&mdash; Kennedy Shutter (@KennedyJShutter) <a href="https://twitter.com/KennedyJShutter/status/317117839045689345">March 28, 2013</a></p></blockquote>
<blockquote class="twitter-tweet"><p>My favorite color is purple and I like playing with kittens. There, now that we know each other&#8230;can I crash on your couch?</p>
<p>&mdash; Witchy Woman (@dreamthievin) <a href="https://twitter.com/dreamthievin/status/315154345329061888">March 22, 2013</a></p></blockquote>
<p>my initial plan was to use the <a href="http://en.wikipedia.org/wiki/List_of_colors" title="Wikipedia List of Colors">wikipedia list of colors</a> as a lookup table, when i realized that people are commonly not very creative when choosing their fav color: it&#8217;s mostly one of about 10 different colors. so i compiled my own small lookup table from my experiences of staring at tweets:</p>
<p><code>colorlist = ["grey","lime","white","violet","yellow"...</code></p>
<p>the script simply cleans up the tweet, removes any strange character like "#" and compares every word of the tweet with my lookup table. the first color string in the tweet wins.<br />
after that, the string is converted into predefined RGB values and weighted with the tweet length to generate some more diversity. the longer the tweet, the brighter the color.<br />
that's basically it. now every time somebody twitters his/her favorite color, a pixel is slowly fading in to the LED matrix, forming a color spiral in the end.</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='510' height='383' src='http://www.youtube.com/embed/3i-so0qhDrU?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<p>the result is a very relaxing effect that somehow connects my room to the internets out there in a very abstract way. there are color trends that change over the day and the stream of retweets forms longer traces in the same color. you get an idea of what's going on in the "favorite color" corner of the twitterverse without obtaining too much information. obviously you could generate a similar effect by choosing random colors and times. but if you look at the display and you know that if a pixel lights up, somebody in some place in the world initiated this by tweeting his/her favorite color and is totally unaware of this project, it feels awesome.</p>
<p>so go ahead and check out the project files to use twitter as a data input for your next project:</p>
<p><strong><a href="https://github.com/kopfkopfkopfaffe/TwitterMatrix" title="TwitterMatrix Git">))) project files (((</a></strong></p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2013/03/spiral.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2013/03/spiral.jpg?w=510&#038;h=648" alt="spiral" width="510" height="648" class="aligncenter size-full wp-image-301" /></a></p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2013/03/blurry.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2013/03/blurry.jpg?w=510&#038;h=906" alt="blurry" width="510" height="906" class="aligncenter size-full wp-image-300" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackedfrompieces.wordpress.com/284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackedfrompieces.wordpress.com/284/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackedfrompieces.wordpress.com&#038;blog=10545431&#038;post=284&#038;subd=hackedfrompieces&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackedfrompieces.wordpress.com/2013/03/29/twittermatrix-tweets-as-a-color-source/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cb1b277653e705d6d7ff19e8ffc0ea3d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kopfkopfkopfaffe</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2013/03/screen1.jpg" medium="image">
			<media:title type="html">screen1</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2013/03/spiral.jpg" medium="image">
			<media:title type="html">spiral</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2013/03/blurry.jpg" medium="image">
			<media:title type="html">blurry</media:title>
		</media:content>
	</item>
		<item>
		<title>Tutorial: Professional Perfboard</title>
		<link>http://hackedfrompieces.wordpress.com/2013/03/17/tutorial-professional-perfboard/</link>
		<comments>http://hackedfrompieces.wordpress.com/2013/03/17/tutorial-professional-perfboard/#comments</comments>
		<pubDate>Sun, 17 Mar 2013 15:19:37 +0000</pubDate>
		<dc:creator>kopfkopfkopfaffe</dc:creator>
				<category><![CDATA[craft]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[cad]]></category>
		<category><![CDATA[cnc]]></category>
		<category><![CDATA[eagle]]></category>
		<category><![CDATA[solderin]]></category>

		<guid isPermaLink="false">http://hackedfrompieces.wordpress.com/?p=219</guid>
		<description><![CDATA[Ah, the bliss of populating THT circuits on manufactured PCBs&#8230; just follow the silk-screen and you&#8217;ll be fine. in contrast, the fun-factor of soldering perfboard is way lower. your eyes move from your plan (if you happen to have one) to the board and back, your brain is trying to mirror the layout while you [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackedfrompieces.wordpress.com&#038;blog=10545431&#038;post=219&#038;subd=hackedfrompieces&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><strong>A</strong>h, the bliss of populating THT circuits on manufactured PCBs&#8230; just follow the silk-screen and you&#8217;ll be fine. in contrast, the fun-factor of soldering perfboard is way lower. your eyes move from your plan (if you happen to have one) to the board and back, your brain is trying to mirror the layout while you flip the board back and forth all the time. while this might be OK for a single board, what if you have to assemble two? or three? or even more?</p>
<p>for my latest project, i have to populate 10 identical boards. why not have a PCB manufactured, you may ask. well for different reasons: first, it&#8217;s too expensive, because the boards are rather large. secondly, i have to get rid of a larger amount of perfboard. third, the layout is not complicated enough to justify a manufactured board. </p>
<p>anyway, in a <a href="http://hackedfrompieces.wordpress.com/2012/02/02/cheap-large-led-matrix/" title="AjoLicht: A Cheap Party LED Matrix">former similar project</a>, i used a CNC mill to plot the traces onto the board:</p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2012/02/plotted.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2012/02/plotted.jpg?w=510&#038;h=391" alt="plotted pcbs" width="510" height="391" class="aligncenter size-full wp-image-147" /></a></p>
<p>this was extremely helpful, but setting up the files and the mill took some time. now in the recent project, i experimented with <strong>toner transfer</strong> to not only put the layout on a perfboard but also a silkscreen on the top. the result is a board that is as easy and flawlessly to assemble as your first beginners electronics kit back in the day and it is neither complicated nor time comsuming:</p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2013/03/bothsides.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2013/03/bothsides.jpg?w=510&#038;h=245" alt="bothsides" width="510" height="245" class="aligncenter size-full wp-image-245" /></a></p>
<p>although this is supposed to be some kind of tutorial, i&#8217;m not going into details about the toner transfer process, because this is described <a href="http://thomaspfeifer.net/direct_toner_pcb.htm">in</a> <a href="http://www.abiscus.com/projects/TonerTransfer/TonerTransfer.htm">other</a> <a href="http://www.mikrocontroller.net/articles/Platinenherstellung_mit_der_Tonertransfermethode">tutorials</a>.<br />
the base of the process is to have a board layout. i normally create layouts even for my perfboard circuits in <a href="http://www.cadsoftusa.com/eagle-pcb-design-software/?language=en&amp;lang=en">Cadsoft Eagle</a>. if you set the grid to 0.1 inch and stick to 90 degree angles, you&#8217;ll be fine. after that, you usually print out the layout and use it as a template while soldering.<br />
but soldering is still pain in the rear. so why not spend a few minutes with a laser printer, an iron and a sip of water to create a <em>professional perfboard</em>™?</p>
<p>first, i CNC&#8217;ed out the boards, because they have a rather odd shape.</p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2013/03/milling.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2013/03/milling.jpg?w=510&#038;h=413" alt="milling" width="510" height="413" class="aligncenter size-full wp-image-230" /></a></p>
<p>if you have no access to a CNC, just use a hacksaw, jigsaw, scroll saw, chainsaw, dynamite, whatever. if you cut your boards manually, you maybe want to cut it after the silkscreening to have an outline for cutting. </p>
<p>for the toner transfer, laserprint the layout onto a piece of catalog or anything else that does not absorb the toner. you may want to stick to one of the toner transfer tutorials i linked earlier for details.<br />
now it gets a little counter-intuitive: keep in mind that during ironing, the layout gets mirrored. that&#8217;s why you should only mirror the TOP layer before printing, not the bottom layer. it&#8217;s a good idea to print out of Eagle directly. printing into a PDF first is likely to result in unwanted scaling of the layout.</p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2013/03/bottom.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2013/03/bottom.jpg?w=510&#038;h=510" alt="bottom" width="510" height="510" class="aligncenter size-full wp-image-238" /></a></p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2013/03/top.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2013/03/top.jpg?w=510&#038;h=508" alt="top" width="510" height="508" class="aligncenter size-full wp-image-239" /></a></p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2013/03/printed_layout.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2013/03/printed_layout.jpg?w=510&#038;h=286" alt="printed_layout" width="510" height="286" class="aligncenter size-full wp-image-232" /></a></p>
<p>this is a little tricky: you have to carefully align the perfboard grid to the layout grid. i made good experiences with aligning towards a window or a ceiling light, then holding both layout and board with two fingers, carefully putting it on a table upside down and carefully taping it into place. did it mention that you should be very careful? before ironing, check the alignment again.</p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2013/03/alignment.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2013/03/alignment.jpg?w=510&#038;h=746" alt="alignment" width="510" height="746" class="aligncenter size-full wp-image-233" /></a></p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2013/03/putdown.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2013/03/putdown.jpg?w=510&#038;h=404" alt="putdown" width="510" height="404" class="aligncenter size-full wp-image-234" /></a></p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2013/03/taped.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2013/03/taped.jpg?w=510&#038;h=402" alt="taped" width="510" height="402" class="aligncenter size-full wp-image-235" /></a></p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2013/03/ironing.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2013/03/ironing.jpg?w=510&#038;h=542" alt="ironing" width="510" height="542" class="aligncenter size-full wp-image-236" /></a></p>
<p>after ironing, let the board cool down and put in into a bowl of water. peeling/rubbing off the paper is easy if done underwater (only the board and your hands need to be under water). if you decided to do layout AND silkscreen, just repeat the whole process, but be sure not to iron the second layer too long, because you will re-liquify the toner on the other side and the board will stick to the surface.<br />
satisfied? then go solder your <em>professional perfboard</em>™.</p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2013/03/heap.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2013/03/heap.jpg?w=510&#038;h=385" alt="heap" width="510" height="385" class="aligncenter size-full wp-image-248" /></a></p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2013/03/stack.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2013/03/stack.jpg?w=510&#038;h=286" alt="stack" width="510" height="286" class="aligncenter size-full wp-image-247" /></a></p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2013/03/detailtop.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2013/03/detailtop.jpg?w=510&#038;h=286" alt="detailtop" width="510" height="286" class="aligncenter size-full wp-image-246" /></a></p>
<p>summary of things to keep in mind:</p>
<p>* print directly out of Eagle/yourLayoutSoftware<br />
* mirror the top layer, print bottom layer normal<br />
* carefully align layout and perfboard grid<br />
* check alignment before ironing<br />
* iron second layer only half a minute or so</p>
<p>if you have any questions or ideas to improve the process, please do comment!</p>
<p>UPDATE: here&#8217;s timelapse of soldering the board. it took about one hour and the video is speed up 10x:</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='510' height='383' src='http://www.youtube.com/embed/dYchgsQkUIE?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackedfrompieces.wordpress.com/219/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackedfrompieces.wordpress.com/219/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackedfrompieces.wordpress.com&#038;blog=10545431&#038;post=219&#038;subd=hackedfrompieces&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackedfrompieces.wordpress.com/2013/03/17/tutorial-professional-perfboard/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cb1b277653e705d6d7ff19e8ffc0ea3d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kopfkopfkopfaffe</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2012/02/plotted.jpg" medium="image">
			<media:title type="html">plotted pcbs</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2013/03/bothsides.jpg" medium="image">
			<media:title type="html">bothsides</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2013/03/milling.jpg" medium="image">
			<media:title type="html">milling</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2013/03/bottom.jpg" medium="image">
			<media:title type="html">bottom</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2013/03/top.jpg" medium="image">
			<media:title type="html">top</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2013/03/printed_layout.jpg" medium="image">
			<media:title type="html">printed_layout</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2013/03/alignment.jpg" medium="image">
			<media:title type="html">alignment</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2013/03/putdown.jpg" medium="image">
			<media:title type="html">putdown</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2013/03/taped.jpg" medium="image">
			<media:title type="html">taped</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2013/03/ironing.jpg" medium="image">
			<media:title type="html">ironing</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2013/03/heap.jpg" medium="image">
			<media:title type="html">heap</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2013/03/stack.jpg" medium="image">
			<media:title type="html">stack</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2013/03/detailtop.jpg" medium="image">
			<media:title type="html">detailtop</media:title>
		</media:content>
	</item>
		<item>
		<title>Widerstand ist Zwecklos</title>
		<link>http://hackedfrompieces.wordpress.com/2013/02/08/widerstand-ist-zwecklos/</link>
		<comments>http://hackedfrompieces.wordpress.com/2013/02/08/widerstand-ist-zwecklos/#comments</comments>
		<pubDate>Fri, 08 Feb 2013 15:04:41 +0000</pubDate>
		<dc:creator>kopfkopfkopfaffe</dc:creator>
				<category><![CDATA[art]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[leds]]></category>
		<category><![CDATA[measurement]]></category>
		<category><![CDATA[ohmmeter]]></category>
		<category><![CDATA[pwm]]></category>
		<category><![CDATA[resistance]]></category>
		<category><![CDATA[resistor]]></category>
		<category><![CDATA[useless]]></category>
		<category><![CDATA[widerstand]]></category>

		<guid isPermaLink="false">http://hackedfrompieces.wordpress.com/?p=164</guid>
		<description><![CDATA[&#8220;Widerstand ist zwecklos&#8221; is german for &#8220;resistance is futile&#8221;, but also &#8220;resistor is useless&#8221;, which is absolutely the point in this project. i teamed up with my dear friend jan and we created a device that measures resistance and displays it as a resistor color code. an optional cheat mode also displays the resistance as [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackedfrompieces.wordpress.com&#038;blog=10545431&#038;post=164&#038;subd=hackedfrompieces&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>&#8220;<strong>W</strong>iderstand ist zwecklos&#8221; is german for &#8220;resistance is futile&#8221;, but also &#8220;resistor is useless&#8221;, which is absolutely the point in this project. i teamed up with my dear friend jan and we created a device that measures resistance and displays it as a <a href="https://github.com/kopfkopfkopfaffe/Widerstand_Ist_Zwecklos.git">resistor color code</a>. an optional cheat mode also displays the resistance as a decimal number. needless to say it is shaped like a giant resistor.</p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2013/02/complete_naked.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2013/02/complete_naked.jpg?w=510&#038;h=286" alt="complete_naked" width="510" height="286" class="aligncenter size-full wp-image-204" /></a></p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='510' height='383' src='http://www.youtube.com/embed/dbyu7l34-x4?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<p>&#8216;just because&#8217;, we decided to integrate all electronics into the tube instead of putting it into the base. we also chose to use perfboard and not a dedicated PCB because we had all the parts leftover from different projects and this one is more of a recycling project. </p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2013/02/segments.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2013/02/segments.jpg?w=510&#038;h=365" alt="segments" width="510" height="365" class="aligncenter size-full wp-image-167" /></a></p>
<p>the heart of our resistor is an ATmega168 microcontroller in an uncomfortably large DIL28 package. along with the microcontroller we use a 7805 for voltage regulation and a 4511N BCD to 7-segment decoder/driver for the extra display. </p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2013/02/pcb_top.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2013/02/pcb_top.jpg?w=510&#038;h=712" alt="pcb_top" width="510" height="712" class="aligncenter size-full wp-image-171" /></a></p>
<p>we multiplex the three RGB-LEDs and the 7-segment displays using BC846 transistors as drivers. in order to save some space, we decided to use SMT for transistors and other passive components.</p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2013/02/transistors.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2013/02/transistors.jpg?w=510&#038;h=286" alt="transistors" width="510" height="286" class="aligncenter size-full wp-image-168" /></a></p>
<p>the resistor is made of dark grey PVC pipe. RGB LEDs and 7-segment displays are integrated into acrylic discs that form the rings of the resistor. in order to embed the displays, we had to CNC a custom disc.</p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2013/02/display_multiplex.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2013/02/display_multiplex.jpg?w=510&#038;h=345" alt="display_multiplex" width="510" height="345" class="aligncenter size-full wp-image-175" /></a></p>
<p>to perform the actual measurement, we experimented with measuring the resistance by the <a href="http://reibot.org/2011/05/23/measuring-resistance-or-voltage-with-1-digital-io/">discharge time of a capacitor</a>. the problem: the measurement takes some time, so the user does not receive an instant measurement when she connects the probes to a resistor. so we decided to rather use a <a href="http://forums.labjack.com/index.php?showtopic=2380">voltage divider</a> and the ADC of the ATmega. the problem this time: we wanted to cover a large range of resistances. so if you use &#8211; let&#8217;s say a 1K resistor as the constant resistor and measure a 1K resistor, you measure a nice 50% value at your ADC, let&#8217;s say 512. if you measure small resistances, like for example 10R and 12R, you cannot safely distinguish between those two because both lead to very very small ADC values. our solution was to use two voltage dividers, one with a 150R constant resistor and the other one with a 27K. we determined this values with some <a href="https://github.com/kopfkopfkopfaffe/Widerstand_Ist_Zwecklos/blob/master/voltage_divider_calculations.ods">spreadsheeting</a>. </p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2013/02/calculations.png"><img src="http://hackedfrompieces.files.wordpress.com/2013/02/calculations.png?w=510&#038;h=349" alt="calculations" width="510" height="349" class="aligncenter size-full wp-image-177" /></a></p>
<p>the resistance is measured with both voltage dividers. threshold values decide if the measured value lies in the safe range of the first or the second voltage divider. as a result, we were able to cover the <a href="http://en.wikipedia.org/wiki/Preferred_number#E_series">E12-series</a> over more than 5 decades. in other words: from 10R to 1M</p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2013/02/measureclose1.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2013/02/measureclose1.jpg?w=510&#038;h=299" alt="measureclose1" width="510" height="299" class="aligncenter size-full wp-image-210" /></a></p>
<p>the firmware displays a fancy colorful animation if the line between the probes is open. if a resistance is measured, the ADC value is compated to a lookup table. the closest value from the E12 series is selected and the correspondent colors are displayed. cheatmode is activated if a resistance is measured during power-up. it is sufficient to bridge both terminals with your fingers to do so. if cheatmode is active, you get an additional decimal display of the resistance value. </p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2013/02/measuring.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2013/02/measuring.jpg?w=510&#038;h=412" alt="measuring" width="510" height="412" class="aligncenter size-full wp-image-203" /></a></p>
<p>feel free to take a look at the calculations, scripts, firmware and schematics:</p>
<p><strong><a href="https://github.com/kopfkopfkopfaffe/Widerstand_Ist_Zwecklos">))) project files (((</a></strong></p>
<p>if you have any questions, please do comment.</p>
<p>UPDATE: the device is now used as a temperature sensor, connected to an NTC. although my brain is still struggling to figure out the mapping from temperature to colors <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>additional images:</p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2013/02/solderin.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2013/02/solderin.jpg?w=510&#038;h=678" alt="solderin" width="510" height="678" class="aligncenter size-full wp-image-181" /></a></p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2013/02/pcb_bot.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2013/02/pcb_bot.jpg?w=510&#038;h=348" alt="pcb_bot" width="510" height="348" class="aligncenter size-full wp-image-180" /></a></p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2013/02/digits.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2013/02/digits.jpg?w=510&#038;h=612" alt="digits" width="510" height="612" class="aligncenter size-full wp-image-202" /></a></p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2013/02/opened_display.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2013/02/opened_display.jpg?w=510&#038;h=678" alt="opened_display" width="510" height="678" class="aligncenter size-full wp-image-179" /></a></p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2013/02/display_down.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2013/02/display_down.jpg?w=510&#038;h=345" alt="display_down" width="510" height="345" class="aligncenter size-full wp-image-178" /></a></p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2013/02/measureclose.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2013/02/measureclose.jpg?w=510&#038;h=314" alt="measureclose" width="510" height="314" class="aligncenter size-full wp-image-209" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackedfrompieces.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackedfrompieces.wordpress.com/164/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackedfrompieces.wordpress.com&#038;blog=10545431&#038;post=164&#038;subd=hackedfrompieces&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackedfrompieces.wordpress.com/2013/02/08/widerstand-ist-zwecklos/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cb1b277653e705d6d7ff19e8ffc0ea3d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kopfkopfkopfaffe</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2013/02/complete_naked.jpg" medium="image">
			<media:title type="html">complete_naked</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2013/02/segments.jpg" medium="image">
			<media:title type="html">segments</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2013/02/pcb_top.jpg" medium="image">
			<media:title type="html">pcb_top</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2013/02/transistors.jpg" medium="image">
			<media:title type="html">transistors</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2013/02/display_multiplex.jpg" medium="image">
			<media:title type="html">display_multiplex</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2013/02/calculations.png" medium="image">
			<media:title type="html">calculations</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2013/02/measureclose1.jpg" medium="image">
			<media:title type="html">measureclose1</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2013/02/measuring.jpg" medium="image">
			<media:title type="html">measuring</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2013/02/solderin.jpg" medium="image">
			<media:title type="html">solderin</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2013/02/pcb_bot.jpg" medium="image">
			<media:title type="html">pcb_bot</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2013/02/digits.jpg" medium="image">
			<media:title type="html">digits</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2013/02/opened_display.jpg" medium="image">
			<media:title type="html">opened_display</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2013/02/display_down.jpg" medium="image">
			<media:title type="html">display_down</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2013/02/measureclose.jpg" medium="image">
			<media:title type="html">measureclose</media:title>
		</media:content>
	</item>
		<item>
		<title>AjoLicht: A Cheap Party LED Matrix</title>
		<link>http://hackedfrompieces.wordpress.com/2012/02/02/cheap-large-led-matrix/</link>
		<comments>http://hackedfrompieces.wordpress.com/2012/02/02/cheap-large-led-matrix/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 21:02:51 +0000</pubDate>
		<dc:creator>kopfkopfkopfaffe</dc:creator>
				<category><![CDATA[art]]></category>
		<category><![CDATA[craft]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[ajolicht]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[lighting]]></category>
		<category><![CDATA[matrix]]></category>
		<category><![CDATA[party]]></category>
		<category><![CDATA[pwm]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://hackedfrompieces.wordpress.com/?p=116</guid>
		<description><![CDATA[In the beginning of 2011, i was asked to create some light effect for electronic music partys. it had to be robust and simple, the budget was just 200 Euros. my first thought was obviously an LED matrix. but as i experienced in my former matrix projects, these things can be expensive. after a short [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackedfrompieces.wordpress.com&#038;blog=10545431&#038;post=116&#038;subd=hackedfrompieces&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><strong>I</strong>n the beginning of 2011, i was asked to create some light effect for electronic music partys. it had to be robust and simple, the budget was just 200 Euros. my first thought was obviously an LED matrix. but as i experienced in my former matrix projects, these things can be expensive. after a short brainstorming, we came up with the following concept: we decided to build single panels that contain five RGB LEDs in a row. these panels can be mounted on the ceiling and are either distributed in the room or combined to form a matrix. the design was kept very simple and therefore cheap, which allowed us to build a few panels with the budget and extend the project if more money is available.</p>
<p>time was short, so we went for five panels to end up with a 5*5 matrix at the first party. we bought slats, stapled them together and ended up with ladder-like constructs that were 3.3 m long and 0.4 m wide. some fabric was used as a diffusor. an ATmega168 and some transistors on a breadboard control the five LEDs and the thing looked like this:</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='560' height='315' src='http://www.youtube.com/embed/PNQarROUiSk?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<p>&nbsp;</p>
<p>as you can see, the angle of radiation of the LEDs seperates the singe &#8216;cells&#8217;, making it possible to display clear &#8216;pixel&#8217; images later on. since a breadboard is not the most robust solution for electronics and manufacturing PCBs would have been to time-consuming/expensive, i used perfboard and throughhole components. i routed the board in Cadsoft Eagle and used a CNC mill with a pen as a plotter to draw the traces onto the boards before soldering. this made it easy to reproduce them and place the mounting holes. no more messing around with mirrored Eagle printouts and forgotten traces. optimized like that, soldering went pretty fast, about an hour for a complete board.</p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2012/02/plotted.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2012/02/plotted.jpg?w=510&#038;h=391" alt="plotted pcbs" title="plotted" width="510" height="391" class="aligncenter size-full wp-image-147" /></a></p>
<p>so what&#8217;s on that board? as the brain, i still use the ATmega168. ULN2001A darlington arrays drive the LEDs and a 1489N RS232 receiver changes the +-12V signal to 0-5V. the voltage regulation is handled by a 7805, dirty but inexpensive. the complete board costs around 10 Euros. as connectors for the power supply, i chose 4 way MOLEX power connectors because they are cheap, robust and reverse polarity protected. for the data line, standard SUB-D9 connectors are used. the boards are designed to be daisychained, so power/data in on one side and power/data out on the other side.</p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2012/02/pcbs.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2012/02/pcbs.jpg?w=510&#038;h=154" alt="ajolicht pcbs" title="pcbs" width="510" height="154" class="aligncenter size-full wp-image-150" /></a></p>
<p>power is supplied by an old ATX PSU. i use the 12V line and regulate down to 5V on the single boards. this is done to overcome voltage drops when using a long power line and many boards.<br />
the data stream that controls the panels is generated by an old laptop running some python scriptage on a linux system.</p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2012/02/matrixhanging.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2012/02/matrixhanging.jpg?w=510&#038;h=286" alt="AjoLicht matrix half hanging" title="matrixhanging" width="510" height="286" class="aligncenter size-full wp-image-152" /></a></p>
<p>all panels share the same RS232 line. this is possible because they only receive. each panel has it&#8217;s own address and can thereby be controlled individually, so it does not matter if you want to control one or fifty panels. the firmware on the panels handles the datastream, generates the PWMs via binary coded modulation and performs a gamma correction.</p>
<p>the protocol for data transmission is rather simple:<br />
<code>'A',address,15 bytes of data (5xRGB)</code><br />
represents a data package for one panel, 17 bytes in total.<br />
here&#8217;s a video of the finished five-panel, 3*3 m matrix:</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='420' height='315' src='http://www.youtube.com/embed/bMQmOK47rjc?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<p>&nbsp;</p>
<p>the panels so far survived 3 partys, rough handling and beeing stored under bad conditions.<br />
so yes, this is the billionth LED matrix, but this time, it&#8217;s large scale and really cheap, easy to build and makes a cool illumination for partys. and it always surprises me how you can still amaze people with a bunch of blinking LEDs.</p>
<p>specs in short:<br />
* panel is 3.30m x 0.4m<br />
* costs for each panel: 25 Euros<br />
* 5x superflux RGB LED per panel<br />
* RS232-bus<br />
* 24 bit color depth<br />
* ~80 FPS @ 5 panels in a matrix</p>
<p>feel free to download the source files including firmware sources, example python script and eagle files.</p>
<p><a title="files" href="https://github.com/kopfkopfkopfaffe/AjoLicht"><strong>))) project files (((</strong></a></p>
<p>if you have any questions, please do comment.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackedfrompieces.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackedfrompieces.wordpress.com/116/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackedfrompieces.wordpress.com&#038;blog=10545431&#038;post=116&#038;subd=hackedfrompieces&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackedfrompieces.wordpress.com/2012/02/02/cheap-large-led-matrix/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cb1b277653e705d6d7ff19e8ffc0ea3d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kopfkopfkopfaffe</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2012/02/plotted.jpg" medium="image">
			<media:title type="html">plotted</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2012/02/pcbs.jpg" medium="image">
			<media:title type="html">pcbs</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2012/02/matrixhanging.jpg" medium="image">
			<media:title type="html">matrixhanging</media:title>
		</media:content>
	</item>
		<item>
		<title>Solderin&#8217; Skaters</title>
		<link>http://hackedfrompieces.wordpress.com/2011/01/09/solderin-skaters/</link>
		<comments>http://hackedfrompieces.wordpress.com/2011/01/09/solderin-skaters/#comments</comments>
		<pubDate>Sun, 09 Jan 2011 10:58:05 +0000</pubDate>
		<dc:creator>kopfkopfkopfaffe</dc:creator>
				<category><![CDATA[craft]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[imu]]></category>
		<category><![CDATA[n900]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[sensors]]></category>
		<category><![CDATA[skateboard]]></category>
		<category><![CDATA[skaters]]></category>
		<category><![CDATA[skating]]></category>
		<category><![CDATA[solderin]]></category>
		<category><![CDATA[solderin skaters]]></category>
		<category><![CDATA[trick detection]]></category>

		<guid isPermaLink="false">http://hackedfrompieces.wordpress.com/?p=95</guid>
		<description><![CDATA[About a year ago, i joined a group of hackers to take part in the Nokia Push Challenge, which was basically a hacking contest brought up to advertise the N900 smartphone that was released at the end of 2009. The teams were asked to come up with creative ideas to use the phone. The Solderin&#8217; [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackedfrompieces.wordpress.com&#038;blog=10545431&#038;post=95&#038;subd=hackedfrompieces&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><strong>A</strong>bout a year ago, i joined a group of hackers to take part in the Nokia Push Challenge, which was basically a hacking contest brought up to advertise the N900 smartphone that was released at the end of 2009. The teams were asked to come up with creative ideas to use the phone.<br />
The Solderin&#8217; Skaters wanted to equip a skateboard with motion sensors in order to use it as a real life gamecontroller for a skating game running on the smartphone. the skateboard sends 6-DOF IMU-data to the phone via Bluetooth. a software on the phone uses datamining in order to detect the tricks the skater performed and award those with points in the game.</p>
<p><a href="http://solderinskaters.net/"><img alt="skateboard complete" src="http://farm5.static.flickr.com/4008/4248395789_4157aa3e1b_o.jpg" title="skateboard complete" class="aligncenter" width="500" height="332" /></a></p>
<p>i was one of the two hardware people that build the skateboard. the electronics were designed by the other guy and my main task was to mount them to the skateboard, sp o in this post, i will only focus on this aspect of the project.<br />
what sounds simple at first is in fact fairly difficult. besides the strong vibrations while riding the skateboard, huge g-forces are applied to the electronics when you land a trick. another problem is that almost every part of the skateboard is exposed to kicks, scratches and impacts, which has to be kept in mind when searching for a spot to mount the electronics. additional constraints are Bluetooth connectivity and the sensitive LiPoly battery that powers the system.</p>
<p><a href="http://farm5.static.flickr.com/4060/4298366242_94659023b9_o.jpg"><img alt="spacer closeup" src="http://farm5.static.flickr.com/4060/4298366242_94659023b9_o.jpg" title="spacer closeup" class="aligncenter" width="480" height="640" /></a></p>
<p>we decided to put everything between the deck and the trucks of the skateboard. therefor i designed a special mounting consisting of four important parts. first a frame that holds the electronics in place and protects them from impacts. second a set of transparent covers that allow to observe the status LEDs on the PCB. another important component is a custom foam rubber cushion that surrounds the PCB in order to damp vibrations and impacts. finally a thin piece of PVC separates the LiPoly battery from the PCB and keeps it safe inside the truck.</p>
<p><a href="http://farm3.static.flickr.com/2693/4322954390_a906a7e361_o.jpg"><img alt="spacer montage" src="http://farm3.static.flickr.com/2693/4322954390_a906a7e361_o.jpg" title="spacer montage" class="aligncenter" width="500" height="332" /></a></p>
<p>all parts were designed in a CAD software and CNC milled afterwards. after some try and error in the design, the results were pretty satisfying. the skateboard has been in sporadic use for about a year now and it still works fine.</p>
<p>besides the Push Challenge, we presented our work at the ACE 2010, the 7th International Conference on Advances in Computer Entertainment Technology in Taiwan.</p>
<p>demo of the application:</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='510' height='317' src='http://www.youtube.com/embed/SFTRoslKSOE?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<p>links:<br />
<a href="http://solderinskaters.net/">solderinskaters.net</a>, infos about the project<br />
<a href="http://www.flickr.com/photos/solderinskater">Solderin Skaters @ Flickr</a><br />
<a href="http://blogs.nokia.com/pushn900/category/solderin-skaters/">Nokia Push Challenge</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackedfrompieces.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackedfrompieces.wordpress.com/95/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackedfrompieces.wordpress.com&#038;blog=10545431&#038;post=95&#038;subd=hackedfrompieces&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackedfrompieces.wordpress.com/2011/01/09/solderin-skaters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cb1b277653e705d6d7ff19e8ffc0ea3d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kopfkopfkopfaffe</media:title>
		</media:content>

		<media:content url="http://farm5.static.flickr.com/4008/4248395789_4157aa3e1b_o.jpg" medium="image">
			<media:title type="html">skateboard complete</media:title>
		</media:content>

		<media:content url="http://farm5.static.flickr.com/4060/4298366242_94659023b9_o.jpg" medium="image">
			<media:title type="html">spacer closeup</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2693/4322954390_a906a7e361_o.jpg" medium="image">
			<media:title type="html">spacer montage</media:title>
		</media:content>
	</item>
		<item>
		<title>Using a 3D Mouse in CadSoft Eagle</title>
		<link>http://hackedfrompieces.wordpress.com/2010/10/11/87/</link>
		<comments>http://hackedfrompieces.wordpress.com/2010/10/11/87/#comments</comments>
		<pubDate>Mon, 11 Oct 2010 09:38:54 +0000</pubDate>
		<dc:creator>kopfkopfkopfaffe</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[3d mouse]]></category>
		<category><![CDATA[3dconnexion]]></category>
		<category><![CDATA[cad]]></category>
		<category><![CDATA[cadsoft]]></category>
		<category><![CDATA[eagle]]></category>

		<guid isPermaLink="false">http://hackedfrompieces.wordpress.com/?p=87</guid>
		<description><![CDATA[A few weeks ago, i was deep into Solid Edge 3D CAD modeling for some mechanical stuff. our CAD computers are equipped with 3DConnexion 3D mice. this 6-DOF input device makes navigating in CAD software a pleasure. you can rotate and translate the objects on the screen while using a normal mouse in your other [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackedfrompieces.wordpress.com&#038;blog=10545431&#038;post=87&#038;subd=hackedfrompieces&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><strong>A</strong> few weeks ago, i was deep into Solid Edge 3D CAD modeling for some mechanical stuff. our CAD computers are equipped with 3DConnexion 3D mice. this 6-DOF input device makes navigating in CAD software a pleasure. you can rotate and translate the objects on the screen while using a normal mouse in your other hand to manipulate them. anyways, once you get used to this, you cannot CAD without it. seriously.<br />
now at about the same time i had the pleasure to design some PCBs in CadSoft Eagle. my left hand kept moving the 3D mouse in order to pan and zoom the view, but of course nothing happened. unfortunately, Eagle does not support 3D mice. </p>
<p>yesterday i found some time to do a dirty little hack in order to use my space mouse with Eagle. it took me two hours and somehow works. i spare you the details. just take a glimpse on the video.<br />
this post is not about the actual hack. that&#8217;s just a proof of concept.</p>
<p>primarily i&#8217;d like to ask you, fellow space mouse and Eagle users, if you ever wished to navigate in eagle using your 3D mouse.<br />
secondly i&#8217;ve got a message going out to the people at CadSoft: i like your software very much and it really improved my electronic design skills a lot. thanks indeed for that. but you&#8217;d be my all time heroes if you add support for 3D input devices to Eagle in the next release. come on, it&#8217;s not that hard. please?</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='510' height='317' src='http://www.youtube.com/embed/x1NS4ZDU89Q?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<p>update:<br />
for those of you who really want to know how i did this, here&#8217;s the story. first of all, 3DConnexion offers a lot of information, examples and support for people who want to use their input devices in own applications and of course for companies who want to integrate 3D mice into their software. among a <a href="http://www.3dconnexion.com/forum/index.php?c=8">developers forum</a> and their <a href="http://www.3dconnexion.com/service/software-developer.html">SDK download page</a>, developers can download example codes at the 3DConnexion <a href="ftp://ftp-us.3dconnexion.com/">FTP-server</a> (user:examples/pw:examples).</p>
<p>i used a .net example to write a small software that reads the 3D mouse. to interface CadSoft Eagle, i used the <code>WINDOW (@);</code> command bound to a hotkey. this Eagle command centers the view to the mouse cursor. when i move the 3D mouse, my readout software moves the cursor away from the view center (you can see that in the video) and triggers the hotkey. the more i push the mouse, the greater the distance between cursor and view center. this results in a higher panning speed.<br />
zooming unfortunately cannot be done continuous, because it is triggered by hotkeys that zoom in or out a certain amount as the z-axis of the mouse exceeds a threshold.<br />
this is all very dirty, i feel bad about it, do not try this at home, kids. although it somehow works, i have not really tested if it is usable when actually working in Eagle. a problem is that because i use the cursor for navigation, it cannot be used for manipulation at the same time. if you for example want to move a component, grab it with the move command and then use the 3D mouse for navigating, the component is moved too. another point is of course the bad interface between my readout software and Eagle. it is surprisingly fluid, but not comparable to a build in 3D mouse support.<br />
talking about build in support, are you aware that panning and zooming only uses 3DOF of a 6DOF input device? that&#8217;s 3 rotational DOF that can be used for example to rotate parts or other awesome features.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackedfrompieces.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackedfrompieces.wordpress.com/87/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackedfrompieces.wordpress.com&#038;blog=10545431&#038;post=87&#038;subd=hackedfrompieces&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackedfrompieces.wordpress.com/2010/10/11/87/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cb1b277653e705d6d7ff19e8ffc0ea3d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kopfkopfkopfaffe</media:title>
		</media:content>
	</item>
		<item>
		<title>[Projekt:Bunt]</title>
		<link>http://hackedfrompieces.wordpress.com/2010/02/23/projektbunt/</link>
		<comments>http://hackedfrompieces.wordpress.com/2010/02/23/projektbunt/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 21:36:21 +0000</pubDate>
		<dc:creator>kopfkopfkopfaffe</dc:creator>
				<category><![CDATA[art]]></category>
		<category><![CDATA[craft]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[avr]]></category>
		<category><![CDATA[colors]]></category>
		<category><![CDATA[display]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[matrix]]></category>
		<category><![CDATA[rgb led]]></category>

		<guid isPermaLink="false">http://hackedfrompieces.wordpress.com/?p=61</guid>
		<description><![CDATA[While relaxing on a beach in spain back in 2006, an idea came into my mind. i wanted to build an LED display. fullcolor and large. no large resolution, just large in terms of dimension. in december 2006, i made actual plans for the project. from there on, i experimented, prototyped, programmed and soldered from [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackedfrompieces.wordpress.com&#038;blog=10545431&#038;post=61&#038;subd=hackedfrompieces&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><strong>W</strong>hile relaxing on a beach in spain back in 2006, an idea came into my mind. i wanted to build an LED display. fullcolor and large. no large resolution, just large in terms of dimension. in december 2006, i made actual plans for the project. from there on, i experimented, prototyped, programmed and soldered from time to time. having no deadline made it a real long time project. but then in 2009, i had my 10&#215;10 pixel RGB LED matrix, a square meter of color and light.</p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2010/02/0001.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2010/02/0001.jpg?w=510&#038;h=656" alt="matrix with its creator" title="matrix_size" width="510" height="656" class="alignnone size-full wp-image-73" /></a></p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='510' height='317' src='http://www.youtube.com/embed/MrWIMeGqr9E?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<p>i guess most of you are particularly interested in some facts about the hardware and software. first the hardware. i used 100 Superflux RGB LEDs with an angle of radiation of about 100°. the LEDs are dimmed via 8-bit PWM, generated by ATmega8 microcontrollers. each controller is responsible for 4 LEDs, which makes it a total of 25 controllers, running at 14,7456 MHz. there are 4 controllers on each PCB, the outputs are amplified by darlington arrays.</p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2010/02/6_6.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2010/02/6_6.jpg?w=510&#038;h=680" alt="guts of the matrix" title="guts" width="510" height="680" class="alignnone size-full wp-image-68" /></a></p>
<p>every LED has it&#8217;s own small board, including resistors for each color channel. the pixels are separated by a grid made of 4mm plywood. the light in each pixel is diffused by a small piece of air filter material and the frosted plexiglas pane. diffusion was a major problem, and i guess it&#8217;s not really possible to achieve perfect diffusion. my solution is a tradeoff between good diffusion and complexity.</p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2010/02/6_3.jpg"><img src="http://hackedfrompieces.files.wordpress.com/2010/02/6_3.jpg?w=510&#038;h=382" alt="pixels seperated by a grid" title="matrix_grid" width="510" height="382" class="alignnone size-full wp-image-67" /></a></p>
<p>the data comes from a PC via RS232(USB adapter) at 460800 baud. all controllers read the RS232 line simultaneously and are addressed by a reserved byte in the data stream. so i broadcast the data to all controllers and each one picks the data it is supposed to read. i&#8217;ve reached frame rates beyond 100 FPS.</p>
<p>the final software was written in JAVA because of the OS independency. it is still in development and will probably always be. at the moment it is capable of playing back animations which are stored in bitmaps, displaying the game of life and some variations of it, simple particles and several colorful effects and filters. and of course multiplayer tetris with overlaying playfields. can drive up to three sane persons really nuts.<br />
the matrix was always supposed to be some entertaining decoration element, so it has to be able to generate an endless variety of content without steady user inputs. so i let the software surf the internet and jump from link to link. on every website, it collects content. at the moment, its just an image of the whole website, but i plan to analyze for example the text on the website. the image of the website is analyzed to get it&#8217;s <em>n</em> main colors, which are then the basic colors of graphical effects. i hope to end up with some kind of AI which analyzes the web in-depth and shows a simulated creative behavior in dealing with forms, colors and movement. but that&#8217;s an utopia right now and it&#8217;s gonna be a long way.<br />
another plan was to add some kind of interactivity, but the design is not optimized for adding sensors. maybe a webcam could be used as a proper input-device.<br />
future plans for the hardware include the integration of a netbook to have a completely standalone device which connects to the internet via wifi or ethernet. i considered some embedded solutions, but as old netbooks get cheaper and cheaper, this would be a reasonable solution</p>
<p>if you want to have detailed information about the development and the building process of this project, please visit the project&#8217;s own blog<br />
<a href="http://rgb-led-matrix.blog.de">http://rgb-led-matrix.blog.de</a> (german)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackedfrompieces.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackedfrompieces.wordpress.com/61/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackedfrompieces.wordpress.com&#038;blog=10545431&#038;post=61&#038;subd=hackedfrompieces&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackedfrompieces.wordpress.com/2010/02/23/projektbunt/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cb1b277653e705d6d7ff19e8ffc0ea3d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kopfkopfkopfaffe</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2010/02/0001.jpg" medium="image">
			<media:title type="html">matrix_size</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2010/02/6_6.jpg" medium="image">
			<media:title type="html">guts</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2010/02/6_3.jpg" medium="image">
			<media:title type="html">matrix_grid</media:title>
		</media:content>
	</item>
		<item>
		<title>brickAVR</title>
		<link>http://hackedfrompieces.wordpress.com/2009/12/07/brickavr/</link>
		<comments>http://hackedfrompieces.wordpress.com/2009/12/07/brickavr/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 21:51:05 +0000</pubDate>
		<dc:creator>kopfkopfkopfaffe</dc:creator>
				<category><![CDATA[electronics]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[avr]]></category>
		<category><![CDATA[lego]]></category>
		<category><![CDATA[microcontroller]]></category>

		<guid isPermaLink="false">http://hackedfrompieces.wordpress.com/?p=46</guid>
		<description><![CDATA[Spending some time optimizing my prototyping-tools, i finally got the atmega8-basic-circuit i searched for. i don&#8217;t need things like onboard MAX232 or FTDI, because i have modules for that. what i wanted was some AVR-module that is robust, compact and features a crystal, a pullup and ISP. here it is: i soldered a row of [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackedfrompieces.wordpress.com&#038;blog=10545431&#038;post=46&#038;subd=hackedfrompieces&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><strong>S</strong>pending some time optimizing my prototyping-tools, i finally got the atmega8-basic-circuit i searched for. i don&#8217;t need things like onboard MAX232 or FTDI, because i have modules for that. what i wanted was some AVR-module that is robust, compact and features a crystal, a pullup and ISP. here it is:</p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2009/12/bricklit.jpg"><img class="alignnone size-full wp-image-47" title="brickAVR lit" src="http://hackedfrompieces.files.wordpress.com/2009/12/bricklit.jpg?w=510" alt="brickAVR lit"   /></a></p>
<p>i soldered a row of female pin headers directly to the AVR-pins. they have a distance of 0.4&#8243;, so you could fit a custom protoboard-shield on top of the module.  a 16 MHz-SMD-crystal was glued under the chip and connected to the pins, and so was the pullup. i glued an 6-pin ISP-header to the front of the chip and connected it to the appropriate pins. last but not least  i added an SMD-LED to indicate power-on.  that was it for the electronics. next i filled the space between the female pin headers and above the atmega with hotglue (sticking the led into it). finally i needed a case. i had some lego bricks lying around on the desk and more randomly picked one that seemed to match. amazingly it fit perfect after i clipped the sides of the ISP-header. so i glued the circuit into the hollowed brick and added a label i made in corel draw. that&#8217;s about it.</p>
<p>the module is powered by the programmer (USB) and i can access every single pin. i like to use it in prototyping applications where a whole breadboad would be overkill, fragile or simply too large. like when you  just want to create a specific output signal. the module also easily hooks up to a breadboard. here&#8217;s another two pics of the lower side and the raw circuit:</p>

<a href='http://hackedfrompieces.wordpress.com/2009/12/07/brickavr/bricklit/' title='brickAVR lit'><img data-liked='0' data-reblogged='0' data-attachment-id="47" data-orig-file="http://hackedfrompieces.files.wordpress.com/2009/12/bricklit.jpg" data-orig-size="800,616" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.8&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&lt;KENOX S760  \/ Samsung S760&gt;&quot;,&quot;caption&quot;:&quot;&lt;KENOX S760  \/ Samsung S760&gt;&quot;,&quot;created_timestamp&quot;:&quot;1259978235&quot;,&quot;copyright&quot;:&quot;COPYRIGHT, 2007&quot;,&quot;focal_length&quot;:&quot;6.3&quot;,&quot;iso&quot;:&quot;200&quot;,&quot;shutter_speed&quot;:&quot;0.05&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="brickAVR lit" data-image-description="" data-medium-file="http://hackedfrompieces.files.wordpress.com/2009/12/bricklit.jpg?w=300" data-large-file="http://hackedfrompieces.files.wordpress.com/2009/12/bricklit.jpg?w=510" width="150" height="115" src="http://hackedfrompieces.files.wordpress.com/2009/12/bricklit.jpg?w=150&#038;h=115" class="attachment-thumbnail" alt="brickAVR lit" /></a>
<a href='http://hackedfrompieces.wordpress.com/2009/12/07/brickavr/brickdown/' title='lower side of brickAVR'><img data-liked='0' data-reblogged='0' data-attachment-id="48" data-orig-file="http://hackedfrompieces.files.wordpress.com/2009/12/brickdown.jpg" data-orig-size="800,588" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.8&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&lt;KENOX S760  \/ Samsung S760&gt;&quot;,&quot;caption&quot;:&quot;&lt;KENOX S760  \/ Samsung S760&gt;&quot;,&quot;created_timestamp&quot;:&quot;1259978151&quot;,&quot;copyright&quot;:&quot;COPYRIGHT, 2007&quot;,&quot;focal_length&quot;:&quot;6.3&quot;,&quot;iso&quot;:&quot;200&quot;,&quot;shutter_speed&quot;:&quot;0.022222222222222&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="lower side of brickAVR" data-image-description="" data-medium-file="http://hackedfrompieces.files.wordpress.com/2009/12/brickdown.jpg?w=300" data-large-file="http://hackedfrompieces.files.wordpress.com/2009/12/brickdown.jpg?w=510" width="150" height="110" src="http://hackedfrompieces.files.wordpress.com/2009/12/brickdown.jpg?w=150&#038;h=110" class="attachment-thumbnail" alt="lower side of brickAVR" /></a>
<a href='http://hackedfrompieces.wordpress.com/2009/12/07/brickavr/interior/' title='interior of the brickAVR'><img data-liked='0' data-reblogged='0' data-attachment-id="49" data-orig-file="http://hackedfrompieces.files.wordpress.com/2009/12/interior.jpg" data-orig-size="800,585" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.8&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&lt;KENOX S760  \/ Samsung S760&gt;&quot;,&quot;caption&quot;:&quot;&lt;KENOX S760  \/ Samsung S760&gt;&quot;,&quot;created_timestamp&quot;:&quot;1258114565&quot;,&quot;copyright&quot;:&quot;COPYRIGHT, 2007&quot;,&quot;focal_length&quot;:&quot;6.3&quot;,&quot;iso&quot;:&quot;120&quot;,&quot;shutter_speed&quot;:&quot;0.022222222222222&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="interior of the brickAVR" data-image-description="" data-medium-file="http://hackedfrompieces.files.wordpress.com/2009/12/interior.jpg?w=300" data-large-file="http://hackedfrompieces.files.wordpress.com/2009/12/interior.jpg?w=510" width="150" height="109" src="http://hackedfrompieces.files.wordpress.com/2009/12/interior.jpg?w=150&#038;h=109" class="attachment-thumbnail" alt="interior of the brickAVR" /></a>

<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackedfrompieces.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackedfrompieces.wordpress.com/46/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackedfrompieces.wordpress.com&#038;blog=10545431&#038;post=46&#038;subd=hackedfrompieces&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackedfrompieces.wordpress.com/2009/12/07/brickavr/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cb1b277653e705d6d7ff19e8ffc0ea3d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kopfkopfkopfaffe</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2009/12/bricklit.jpg" medium="image">
			<media:title type="html">brickAVR lit</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2009/12/bricklit.jpg?w=150" medium="image">
			<media:title type="html">brickAVR lit</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2009/12/brickdown.jpg?w=150" medium="image">
			<media:title type="html">lower side of brickAVR</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2009/12/interior.jpg?w=150" medium="image">
			<media:title type="html">interior of the brickAVR</media:title>
		</media:content>
	</item>
		<item>
		<title>delta robot</title>
		<link>http://hackedfrompieces.wordpress.com/2009/11/22/delta-robot/</link>
		<comments>http://hackedfrompieces.wordpress.com/2009/11/22/delta-robot/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 15:05:12 +0000</pubDate>
		<dc:creator>kopfkopfkopfaffe</dc:creator>
				<category><![CDATA[craft]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[cad]]></category>
		<category><![CDATA[cnc]]></category>
		<category><![CDATA[delta]]></category>
		<category><![CDATA[robot]]></category>

		<guid isPermaLink="false">http://hackedfrompieces.wordpress.com/?p=33</guid>
		<description><![CDATA[So i had these three servos and thought about how to use them in a project.  i saw flexpicker robots on the internets which were really impressive. had to have one. found six ball joints in my drawer and started to do some cad. i needed twelve ball joints or at least something comparable, so [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackedfrompieces.wordpress.com&#038;blog=10545431&#038;post=33&#038;subd=hackedfrompieces&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><strong>S</strong>o i had these three servos and thought about how to use them in a project.  i saw flexpicker robots on the <a href="http://www.youtube.com/watch?v=xHuDvVa7mkw">internets</a> which were really impressive. had to have one. found six ball joints in my drawer and started to do some cad. i needed twelve ball joints or at least something comparable, so i had to make six from scratch. a few days of cnc-milling and drilling later i had my delta-robot. now it&#8217;s time to find a purpose for this thing. i thought about attaching some kind of head to it with an integrated display. i plan to control robot and display via rs232 and a microcontroller. so there&#8217;s more to come.</p>
<p>pics:</p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2009/11/schraeg.jpg"><img class="alignnone size-full wp-image-34" title="delta_robot_full" src="http://hackedfrompieces.files.wordpress.com/2009/11/schraeg.jpg?w=510&#038;h=680" alt="delta robot in uncentered position" width="510" height="680" /></a></p>
<p>&nbsp;</p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2009/11/gelenk.jpg"><img class="alignnone size-full wp-image-34" title="delta_robot_full" src="http://hackedfrompieces.files.wordpress.com/2009/11/gelenk.jpg?w=510&#038;h=535" alt="delta robot closeup" width="510" height="535" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackedfrompieces.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackedfrompieces.wordpress.com/33/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackedfrompieces.wordpress.com&#038;blog=10545431&#038;post=33&#038;subd=hackedfrompieces&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackedfrompieces.wordpress.com/2009/11/22/delta-robot/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cb1b277653e705d6d7ff19e8ffc0ea3d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kopfkopfkopfaffe</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2009/11/schraeg.jpg" medium="image">
			<media:title type="html">delta_robot_full</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2009/11/gelenk.jpg" medium="image">
			<media:title type="html">delta_robot_full</media:title>
		</media:content>
	</item>
		<item>
		<title>i2c slave</title>
		<link>http://hackedfrompieces.wordpress.com/2009/11/18/i2c-slave/</link>
		<comments>http://hackedfrompieces.wordpress.com/2009/11/18/i2c-slave/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 19:42:34 +0000</pubDate>
		<dc:creator>kopfkopfkopfaffe</dc:creator>
				<category><![CDATA[electronics]]></category>
		<category><![CDATA[avr]]></category>
		<category><![CDATA[i2c]]></category>
		<category><![CDATA[leds]]></category>
		<category><![CDATA[microcontroller]]></category>

		<guid isPermaLink="false">http://hackedfrompieces.wordpress.com/?p=23</guid>
		<description><![CDATA[While messing around with twi (that&#8217;s what atmel calls i2c) some time ago, i built this little device that does nothing more than listening to the bus and display all the bytes it receives on a two-digit 7-segment-display in hex-format. the motivation for this project was not only &#8220;i need this thing&#8221; but also &#8220;i&#8217;m [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackedfrompieces.wordpress.com&#038;blog=10545431&#038;post=23&#038;subd=hackedfrompieces&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><strong>W</strong>hile messing around with twi (that&#8217;s what atmel calls i2c) some time ago, i built this little device that does nothing more than listening to the bus and display all the bytes it receives on a two-digit 7-segment-display in hex-format. the motivation for this project was not only &#8220;i need this thing&#8221; but also &#8220;i&#8217;m tired of coding and want to solder something. and i have to get rid of these displays anyway&#8221;. the schematic and layout was done in eagle. an atmega8-controller (overkill) handles bus and display. the whole device is powered by the bus.</p>
<p>here&#8217;s two pics:</p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2009/11/top.jpg"><img class="alignnone size-full wp-image-24" title="top side of i2c-slave" src="http://hackedfrompieces.files.wordpress.com/2009/11/top.jpg?w=510&#038;h=417" alt="top side of i2c-slave" width="510" height="417" /></a></p>
<p><a href="http://hackedfrompieces.files.wordpress.com/2009/11/bottom.jpg"><img class="alignnone size-full wp-image-25" title="bottom side of i2c-slave" src="http://hackedfrompieces.files.wordpress.com/2009/11/bottom.jpg?w=510&#038;h=409" alt="bottom side of i2c-slave" width="510" height="409" /></a></p>
<p>yes, i forgot one line <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackedfrompieces.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackedfrompieces.wordpress.com/23/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackedfrompieces.wordpress.com&#038;blog=10545431&#038;post=23&#038;subd=hackedfrompieces&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackedfrompieces.wordpress.com/2009/11/18/i2c-slave/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cb1b277653e705d6d7ff19e8ffc0ea3d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kopfkopfkopfaffe</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2009/11/top.jpg" medium="image">
			<media:title type="html">top side of i2c-slave</media:title>
		</media:content>

		<media:content url="http://hackedfrompieces.files.wordpress.com/2009/11/bottom.jpg" medium="image">
			<media:title type="html">bottom side of i2c-slave</media:title>
		</media:content>
	</item>
	</channel>
</rss>
