<?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/"
	>

<channel>
	<title>Interactive Matter &#187; Projects</title>
	<atom:link href="http://interactive-matter.org/category/projects/feed/" rel="self" type="application/rss+xml" />
	<link>http://interactive-matter.org</link>
	<description>Tinkering with electronics &#38; ambient interaction</description>
	<lastBuildDate>Sat, 14 Aug 2010 15:29:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<image>
			<title>Interactive Matter</title>
			<url>http://interactive-matter.org/wp-content/uploads/2010/03/im-feed.png</url>
			<link>http://interactive-matter.org</link>
			<width></width>
			<height></height>
			<description>Tinkering with electronics &amp; ambient interaction</description>
		</image>		<item>
		<title>Blinken Buttons for Beginners &#8211; a SMT Beginners Kit</title>
		<link>http://interactive-matter.org/2010/05/blinken-buttons-for-beginners-a-smt-beginners-kit/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=blinken-buttons-for-beginners-a-smt-beginners-kit</link>
		<comments>http://interactive-matter.org/2010/05/blinken-buttons-for-beginners-a-smt-beginners-kit/#comments</comments>
		<pubDate>Sat, 08 May 2010 14:57:25 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Shop]]></category>
		<category><![CDATA[64 Pixels]]></category>
		<category><![CDATA[8x8]]></category>
		<category><![CDATA[Atmega]]></category>
		<category><![CDATA[Blinken Buton]]></category>
		<category><![CDATA[Kits]]></category>
		<category><![CDATA[LED Matrix]]></category>
		<category><![CDATA[LEDs]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[SMT]]></category>
		<category><![CDATA[SMT Beginners Kit]]></category>
		<category><![CDATA[Space Invaders]]></category>

		<guid isPermaLink="false">http://interactive-matter.org/?p=808</guid>
		<description><![CDATA[You all know the Blinken Button Kit (aka Space Invaders Button). One of the biggest flaws of this kit is that it is not really a beginners kit. But with the help of Jeff (really big thanks for that) I was able to convert it to a perfect SMT beginners kit. The design was drastically [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://farm5.static.flickr.com/4001/4589285110_ee0efba70b_b.jpg"><img class="alignnone colorbox-808" title="Blinke Button for Beginners" src="http://farm5.static.flickr.com/4001/4589285110_ee0efba70b.jpg" alt="" width="500" height="375" /></a></p>
<p>You all know the <a href="http://interactive-matter.org/2010/02/blinken-button-%E2%80%93-the-led-matrix-button-kit/">Blinken Button Kit</a> (aka <a href="http://interactive-matter.org/2009/04/space-invaders-button/">Space Invaders Button</a>). One of the biggest flaws of this kit is that it is not really a beginners kit. But with the help of <a href="http://mightyohm.com/blog/">Jeff </a>(really big thanks for that) I was able to convert it to a perfect SMT beginners kit. The design was drastically simplified to make it easy to solder, while maintaining the original functionality.<br />
<span id="more-808"></span><a href="http://farm5.static.flickr.com/4021/4547984710_90c5a5bbaf_b.jpg"><img class="alignnone colorbox-808" title="Blinken Button for Beginners PCB" src="http://farm5.static.flickr.com/4021/4547984710_90c5a5bbaf.jpg" alt="" width="500" height="375" /></a><br />
The original Blinken Buton design has undergone some changes to make the desing more SMT beginners-friendly:</p>
<ul>
<li>Massively reduced number of components (removing the Arduino comatibility).</li>
<li>Very clear component marking.</li>
<li>All resistors and capacitors use a 1206 packaging for ease of assembly.</li>
<li>Enhanced LED-Matrix footprint for easier testing.</li>
</ul>
<p>The most important change was to improve the component marking and using hand-solder-friendly 1206 components. It now has a clear marking which component goes where and for the ATMega orientation:</p>
<p><a href="http://farm5.static.flickr.com/4058/4547985392_feb97175b0_b.jpg"><img class="alignnone colorbox-808" title="Blinken Button Component Marking" src="http://farm5.static.flickr.com/4058/4547985392_feb97175b0.jpg" alt="" width="500" height="375" /></a></p>
<p>The whole kit can be soldered by SMT novice and is easily testable &#8211; so if you was looking for a SMT beginners kit this is the one for you!</p>
<p>The LED matrix footprint has clear markings which pin is an Anode (square pins) or Cathode (round pins) to enhance testability. It is easy to ensure that you have a  working design before you solder the LED matrix to reduce the probabilty of errors.</p>


<p>Related posts:<ul><li><a href='http://interactive-matter.org/2010/02/blinken-button-%e2%80%93-the-led-matrix-button-kit/' rel='bookmark' title='Permanent Link: Blinken Button – The LED Matrix Button Kit'>Blinken Button – The LED Matrix Button Kit</a></li>
<li><a href='http://interactive-matter.org/2009/04/space-invaders-button/' rel='bookmark' title='Permanent Link: Space Invaders Button'>Space Invaders Button</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://interactive-matter.org/2010/05/blinken-buttons-for-beginners-a-smt-beginners-kit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SkatePOV</title>
		<link>http://interactive-matter.org/2010/04/skatepov/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=skatepov</link>
		<comments>http://interactive-matter.org/2010/04/skatepov/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 12:33:02 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[AAA]]></category>
		<category><![CDATA[ATTINY]]></category>
		<category><![CDATA[ATTiny2313]]></category>
		<category><![CDATA[LEDs]]></category>
		<category><![CDATA[Light]]></category>
		<category><![CDATA[Longboard]]></category>
		<category><![CDATA[POV]]></category>
		<category><![CDATA[Skateboard]]></category>
		<category><![CDATA[SMT]]></category>
		<category><![CDATA[tinker]]></category>

		<guid isPermaLink="false">http://interactive-matter.org/?p=770</guid>
		<description><![CDATA[SkatePOV brings POV to your skate board. It is a minified version of MiniPOV2 attachable to your skateboard. Draw texts while skating! The LEDs pulse to write the text. By moving the skateboard (aka skating) the blinking is converted into a matrix and the blinking becomes the text. This is the first project in a [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>SkatePOV brings <a href="http://en.wikipedia.org/wiki/Persistence_of_vision">POV</a> to your skate board. It is a minified version of <a href="http://www.ladyada.net/make/minipov2/">MiniPOV2</a> attachable to your skateboard. Draw texts while skating!<br />
<a href="http://farm3.static.flickr.com/2782/4489905991_089d3383b5_o.png"><img class="alignnone colorbox-770" title="SkatePOV @night" src="http://farm3.static.flickr.com/2782/4489905991_2428728fc2.jpg" alt="" width="500" height="375" /></a><br />
The LEDs pulse to write the text. By moving the skateboard (aka skating) the blinking is converted into a matrix and the blinking becomes the text. This is the first project in a series to bring more effects to your skate board.<br />
<span id="more-770"></span></p>
<h3>Construction</h3>
<p><a href="http://farm3.static.flickr.com/2739/4489906527_51d66a82dc_o.png"><img class="slickr-post colorbox-770" src="http://farm5.static.flickr.com/4003/4489906781_475aa69857.jpg" alt="" width="500" height="375" /></a><br />
The schematics is drastically reduced to the original version, the LEDs have been reduced to white 0603 LEDs. and layd out in a very small PCB, small enough to not touch the ground or come anywhere where it is physically endangered (at least on my long-board). And yes, the silkscreen is one of my major fails. I do not know how often I checked the PCB but never spotted the real big mistake – no matter.<br />
<a title="SkatePOV" href="http://farm5.static.flickr.com/4058/4492603435_3b5fd4f098_o.png"><img class="slickr-post colorbox-770" src="http://farm5.static.flickr.com/4058/4492603435_3384b46a95.jpg" alt="SkatePOV" width="500" height="375" /></a><br />
On the back there is a small <a href="http://www.onsemi.com/PowerSolutions/product.do?id=NCP1402">NCP1402 step up converter</a> to power it from two AAA batteries, with some too big capacitors. The <a href="http://www.atmel.com/dyn/Products/Product_card.asp?part_id=3229">ATTiny2313</a> is used in the very small and convenient MLF Package (a lot of pins on a very small space).<br />
<a href="http://farm5.static.flickr.com/4044/4490549182_7a76301ce3_o.png"><img class="slickr-post colorbox-770" src="http://farm3.static.flickr.com/2739/4489906527_784ce8c656.jpg" alt="" width="500" height="375" /></a><br />
The PCB is mounted vertically on the battery holder. The whole device is attached with Velcro Tape to the skateboard to make it removable (a anti theft prevention?).<br />
<a href="http://farm5.static.flickr.com/4016/4492603889_f12dfb3afe_o.png"><img class="slickr-post colorbox-770" src="http://farm5.static.flickr.com/4016/4492603889_3f5d226f2a.jpg" alt="" width="500" height="375" /></a></p>
<h3>The Effect</h3>
<p>In the end it gives a very nice (and in this version boring) text while skating around. You cannot see it good enough in the first picture, since it was a bit too dark while I made this photos, here is a better version:<br />
<a title="SkatePOV" href="http://farm3.static.flickr.com/2467/4489905325_bf4a22f070_o.png"><img class="slickr-post colorbox-770" src="http://farm3.static.flickr.com/2467/4489905325_c35d788cb5.jpg" alt="SkatePOV" width="500" height="375" /></a><br />
But it was really worth doing it in SMT. What did we learn from this? Doing a daylight POV is much harder than I thought. It works after sunset and of course in the night, but there is much more power needed to be daylight compatible. More powerful LEDs, with a much smaller viewing angle is needed. But it was fun and pimping skateboards with light is a topic too long neglected. I think there is more to come. So stay tuned.</p>


<p>Related posts:<ul><li><a href='http://interactive-matter.org/2009/05/shed-some-light/' rel='bookmark' title='Permanent Link: Low Voltage RGB LED'>Low Voltage RGB LED</a></li>
<li><a href='http://interactive-matter.org/2008/10/how-was-your-day-darling/' rel='bookmark' title='Permanent Link: How was your day, darling?'>How was your day, darling?</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://interactive-matter.org/2010/04/skatepov/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>µTVBG &#8211; World Smallest TV-B-Gone clone</title>
		<link>http://interactive-matter.org/2009/07/%c2%b5tvbg-tv-b-gone-clone/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=%25c2%25b5tvbg-tv-b-gone-clone</link>
		<comments>http://interactive-matter.org/2009/07/%c2%b5tvbg-tv-b-gone-clone/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 13:19:50 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[ATTINY]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[SMT]]></category>
		<category><![CDATA[TV-B-Gone]]></category>

		<guid isPermaLink="false">http://interactive-matter.org/?p=319</guid>
		<description><![CDATA[I really like TV-B-Gone by Mitch Altman. The idea to have an universal remote to switch off any TV set is just marvellous! But for some real sneaky operation I wanted a much smaller version which perfectly fits into my pocket. So how about a small experiment how small you can go (and still solder [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I really like <a href="http://www.tvbgone.com/cfe_tvbg_main.php">TV-B-Gone</a> by <a href="http://en.wikipedia.org/wiki/Mitch_Altman">Mitch Altman</a>. The idea to have an universal remote to switch off any TV set is just marvellous! But for some real sneaky operation I wanted a much smaller version which perfectly fits into my pocket. So how about a small experiment how small you can go (and still solder by hand). So here it is: (most probably) the world smallest implementation of TV-B-Gone:</p>
<p><a title="ÂµTVBG" href="http://farm3.static.flickr.com/2002/3686350997_924a068f08_b.jpg"><img class="slickr-post colorbox-319" src="http://farm3.static.flickr.com/2002/3686350997_924a068f08.jpg" alt="ÂµTVBG" width="500" height="400" /></a></p>
<p><span id="more-319"></span>The µTVBG is based on the <a href="http://www.ladyada.net/make/tvbgone/index.html">ATTINY85 implementation by Lady Ada</a>. I just downloaded the schematics and replaced some parts, reduced the number of IR diodes and did a new board layout. Nothing special. Even the firmware works unchanged.The whole board measures a mere 1.4 cm to 2.5 cm – small enough to fit in in every pocket.</p>
<p>All parts are SMT 0603 parts, the transistors are the good old <a href="http://www.nxp.com/#/pip/pip=[pip=BC849_BC850_6]|pp=[t=pip,i=BC849_BC850_6]">BC850C</a> and as IR diodes I used the <a href="http://catalog.osram-os.com/catalogue/catalogue.do?act=showBookmark&amp;favOid=000000010000f6c40001003a">Osram SFH 4600</a> (I think I got quite a soft spot for all those Osram LED stuff, more by accident I use it more or less exclusively – they have great parts, are at least designed by German engineers). The SF 4600 deliver 30 mW of power at 940nm wave length, they look good and can be used flat or as side looker (as I have done here). Currently they are being replaced by the <a href="http://catalog.osram-os.com/catalogue/catalogue.do?favOid=0000000400016dc504a40023&amp;act=showBookmark">SFH 4641</a>. The switch is a <a href="http://www.ck-components.com/14401/ksr_8apr.pdf/">C &amp; K Components KR221G</a>, which is good quality and gives quite an good tactile feeling.</p>
<p><a title="ÂµTVBG" href="http://farm4.static.flickr.com/3554/3687153902_162fe47fde_b.jpg"><img class="slickr-post colorbox-319" src="http://farm4.static.flickr.com/3554/3687153902_162fe47fde.jpg" alt="ÂµTVBG" width="500" height="400" /></a></p>
<p>As you can see in the above picture I was able to completely mess up the SFH 4600 footprint – twice as wide as it should be. But with a piece of old wire it was no problem to fix it. You can see, you can even air wire stuff in SMT.</p>
<p><a title="ÂµTVBG" href="http://farm4.static.flickr.com/3014/3686350923_6e955c31a1_o.jpg"><img class="slickr-post colorbox-319" src="http://farm4.static.flickr.com/3014/3686350923_182bfd214c.jpg" alt="ÂµTVBG" width="500" height="400" /></a></p>
<p>The board is powered by a CR1220 lithium battery, placed on the bottom of the board.</p>
<h3>Why an SMT TV-B-Gone clone?</h3>
<p>First of all I wanted a real small version – and I achieved that. Second I wanted to test if hand soldering of 0603 is feasible – which it is. 0805 is much easier, but consumes far more board space.</p>
<p>But the main reason is that I want to encourage everybody to try some SMT work. You can do a lot of cool stuff with it, cramp a lot of functionality in a very small board space. And you get real cool components for SMT. Most modern chips are developed as SMT-version only and if you stick to through-the-hole stuff you will never be able to use them (OK, you can get your breakout board at <a href="http://www.sparkfun.com/">SparkFun</a>). If you managed to do some SMT you are able to pick from thousands of alternatives from major vendors. And the hardest thing about SMT is to get over the fear that it is too small, which it is not – in most cases. So go for it!</p>


<p>Related posts:<ul><li><a href='http://interactive-matter.org/2009/04/space-invaders-button/' rel='bookmark' title='Permanent Link: Space Invaders Button'>Space Invaders Button</a></li>
<li><a href='http://interactive-matter.org/2009/05/shed-some-light/' rel='bookmark' title='Permanent Link: Low Voltage RGB LED'>Low Voltage RGB LED</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://interactive-matter.org/2009/07/%c2%b5tvbg-tv-b-gone-clone/feed/</wfw:commentRss>
		<slash:comments>42</slash:comments>
		</item>
		<item>
		<title>Space Invaders Button</title>
		<link>http://interactive-matter.org/2009/04/space-invaders-button/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=space-invaders-button</link>
		<comments>http://interactive-matter.org/2009/04/space-invaders-button/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 10:33:15 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[64 Pixels]]></category>
		<category><![CDATA[Atmega]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[LED Matrix]]></category>
		<category><![CDATA[Light]]></category>
		<category><![CDATA[SMT]]></category>
		<category><![CDATA[Space Invaders]]></category>

		<guid isPermaLink="false">http://interactive-matter.org/?p=147</guid>
		<description><![CDATA[The reason I started all this microcontroller stuff was that I wanted to create an animated button displaying space invaders characters. Preferably the same size as an normal button (the ones you put on your jacket, not your panel). Now here it is: If you do not see the electronics for this small display read [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>The reason I started all this microcontroller stuff was that I wanted to create an animated button displaying space invaders characters. Preferably the same size as an normal button (the ones you put on your jacket, not your panel).<br />
Now here it is:</p>
<p><a href="http://farm4.static.flickr.com/3453/3405353998_ec56dc1269_b.jpg"> </a><a href="http://farm4.static.flickr.com/3551/3405329074_69f0e81426_o.jpg"><img class="slickr-post colorbox-147" src="http://farm4.static.flickr.com/3551/3405329074_c8055bf0b6.jpg" alt="" width="500" height="375" /></a></p>
<p>If you do not see the electronics for this small display read on after the click. And no, I will not stop tinkering.</p>
<p><span id="more-147"></span><em><br />
Update: this design is available as <a href="http://interactive-matter.org/shop/blinken-button/">Blinken Button in the Interactive Matter Shop!</a></em><br />
The whole project was inspired by <a href="http://tinkerlog.com/">Alex</a>, especially his <a href="http://tinkerlog.com/2008/08/31/led-matrix-projector/">LED matrix projector</a> and his tiny <a href="http://tinkerlog.com/2009/03/21/64pixels-are-enough/">64 pixel project</a>. After some beers with Alex I claimed: <em>&#8220;I can do it much smaller in SMT&#8221;</em>. Silly me! Not that it was hard enough to build it in SMT, but I also wanted to do it in bi-color (I just got some small bi-color LED matrix laying around, waiting for a project) and I made some real design mistakes (but that is a story for another article). Additionally I wanted an design which still allows me to use the LEDs of the display as <a href="http://en.wikipedia.org/wiki/LEDs_as_Photodiode_Light_Sensors">light sensor</a>. That was nearly too much &#8211; but only nearly!</p>
<p>To give you an imagination how it will look like lets take a look at a video:</p>
<p>httpv://www.youtube.com/watch?v=KlpE1WtwF9Q</p>
<p>At the end I attached a fixing pin at the battery holder, to wear it as a &#8216;real&#8217; button:</p>
<p><a href="http://farm4.static.flickr.com/3327/3437852906_aebb616066_b.jpg"><img class="slickr-post colorbox-147" src="http://farm4.static.flickr.com/3327/3437852906_aebb616066.jpg" alt="" width="500" height="375" /></a></p>
<p><a href="http://farm4.static.flickr.com/3383/3437050307_bdcc51bcc0_b.jpg"><img class="slickr-post colorbox-147" src="http://farm4.static.flickr.com/3383/3437050307_bdcc51bcc0.jpg" alt="" width="500" height="375" /></a></p>
<p>My girlfriend loves it! Of course she got some special animations and texts.</p>
<h2>Schematics</h2>
<p>After some research I choose the <a href="http://www.atmel.com/dyn/products/product_card.asp?part_id=3887">ATmega164P</a> as platform. It had enough input pins to drive all the 24 pins of the matrix and still some spare for programmer. The current is supplied to the rows by a transistor (a conveniently prebiased one: <a href="http://www.diodes.com/products/catalog/detail.php?item-id=1135&amp;popup=datasheet">DDTC123TUA</a>, it comes with an built in base resistor), the ATmega controls the column diodes by sinking its current. In the I came up with an very simple schematics:</p>
<p><a title="Space Invaders Button" href="http://farm4.static.flickr.com/3575/3423939897_5ded3dc153_b.jpg"><img class="slickr-post colorbox-147" src="http://farm4.static.flickr.com/3575/3423939897_5ded3dc153.jpg" alt="Space Invaders Button" width="500" height="406" /></a></p>
<p>The port usage and layout of the connection was optimized for easy PCB layout. I decided to do all the mapping in software.</p>
<h2>PCB</h2>
<p>If you layout on an PCB, you end up with some real trouble, but it ends up in something like this:</p>
<p><a href="http://farm4.static.flickr.com/3414/3421943332_3715b7fcac_b.jpg"><img class="slickr-post colorbox-147" src="http://farm4.static.flickr.com/3414/3421943332_3715b7fcac.jpg" alt="" width="500" height="375" /></a></p>
<p>It dimension are a bit smaller than the matrix. It features a nice little SMT switch (<a href="http://www.ck-components.com/14395/ayz_23nov.pdf/">C&amp;K Components AYZ0102AGRLC</a> ) on the edge of the board. As you can see the SOT323 format is perfectly small. The current limiting resistors are 4*0402 arrays. The decoupling capacitors are 0402 SMT capacitors. And the PCB is still dirty from flux and solder spots.</p>
<p>This is the whole unit in comparison to an one Euro coin:</p>
<p><a href="http://farm4.static.flickr.com/3453/3405353998_ec56dc1269_b.jpg"><img class="slickr-post colorbox-147" src="http://farm4.static.flickr.com/3453/3405353998_ec56dc1269.jpg" alt="" width="500" height="375" /></a></p>
<h2>Code</h2>
<p>The implementation is basing heavily on the code of <a href="http://tinkerlog.com/howto/64pixels/">Alex&#8217; 64 pixel project</a>. But instead of rendering a bit buffer I used an buffer which contained all pin settings (so 4 bytes for PORTA to PORTD).During load time of an sprite its bits are converted into the various port configurations. This allows me to use an really fast update routine of about 800 Hz.This reduces massively any flicker (which is critical if you want to go dancing with the button on).</p>
<p>Beside from that, and some real mistakes it is nothing special. Therefore no code posting here. You can find it on Alex&#8217; site.</p>
<h2>Learnings</h2>
<p>Avoid 0402 capacitors whenever you can. They are just too small. And if you use them never place vias in the pads. Since the vias suck up the solder and the capacitor stands up, literally. I ended up with more than one capacitor going 90°.</p>
<p>The 4*0402 resistor arrays are great. You need an hot air rework station to solder them, but they are easy to solder and in an very convenient package. I just stock up on them &#8211; they are really nice!</p>
<p>The SOT323 transistor package is perfect for small signal transistors. It is considerably smaller than SOT23 or TO92 and still quite easy to solder. This will be my preferred transistor packaging!</p>
<p>The pre-biased transistors are neither very handy nor very practical. But they are expensive, you have to choose the biasing resistor wisely and always order the wrong parts. There would have been some space for some resistors left &#8211; so no real reason to use the pre-biased stuff. I will never use them again.</p>


<p>Related posts:<ul><li><a href='http://interactive-matter.org/2010/02/blinken-button-%e2%80%93-the-led-matrix-button-kit/' rel='bookmark' title='Permanent Link: Blinken Button – The LED Matrix Button Kit'>Blinken Button – The LED Matrix Button Kit</a></li>
<li><a href='http://interactive-matter.org/2010/05/blinken-buttons-for-beginners-a-smt-beginners-kit/' rel='bookmark' title='Permanent Link: Blinken Buttons for Beginners &#8211; a SMT Beginners Kit'>Blinken Buttons for Beginners &#8211; a SMT Beginners Kit</a></li>
<li><a href='http://interactive-matter.org/2009/05/64-pixels-roundup/' rel='bookmark' title='Permanent Link: 64 Pixels Roundup'>64 Pixels Roundup</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://interactive-matter.org/2009/04/space-invaders-button/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>Gravitron</title>
		<link>http://interactive-matter.org/2008/12/gravitron/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=gravitron</link>
		<comments>http://interactive-matter.org/2008/12/gravitron/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 15:54:21 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Accelerometer]]></category>
		<category><![CDATA[ADXL322]]></category>
		<category><![CDATA[Atmega]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[Gravity]]></category>
		<category><![CDATA[Light]]></category>
		<category><![CDATA[Ping-Pong Ball]]></category>
		<category><![CDATA[SMT]]></category>

		<guid isPermaLink="false">http://interactive-matter.org/?p=86</guid>
		<description><![CDATA[Playing around with gravity: A basic piece exploring interaction with gravity. It is (again) half a ping pong ball. On the rim there is a red dot, which always stays up. You can turn it as you want &#8211; the red dot will go up again. Video after the click. It is much easier to [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Playing around with gravity:</p>
<p><a title="P1000730.png" href="http://farm4.static.flickr.com/3244/3130919778_94dd73da11_o.png"><img class="slickr-post colorbox-86" src="http://farm4.static.flickr.com/3244/3130919778_ecf18bb4aa.jpg" alt="P1000730.png" width="500" height="375" /></a></p>
<p>A basic piece exploring interaction with gravity.  It is (again) half a ping pong ball. On the rim there is a red dot, which always stays up. You can turn it as you want &#8211; the red dot will go up again. Video after the click.</p>
<p><span id="more-86"></span>It is much easier to see it in real:</p>
<p>httpv://www.youtube.com/watch?v=m31_mkeNV3g</p>
<p>Basically it is a very small &#8220;physics engine&#8221; which tries to hold the dot up. Which side is up is determined by an accelerometer. The measured gravity creates a force which drags on the dot and by that it is always dragged upwards. By applying the right force you can even try to toss the dot in circles.‚  The whole project does nothing real useful &#8211; but using accelerometers is a nice way to interact with electronics objects</p>
<p>The internal construction consists of 12 <a href="http://www.osram-os.com/osram_os/EN/Products/Product_Promotions/Micro_SIDELED/index.html" target="_self">Micro SideLeds</a> (simliar to but completely independent of the <a href="http://blog.makezine.com/archive/2008/10/build_an_led_lighthouse.html" target="_self">Led Lighthouse</a>), arranged in a circular shape, connected to an <a href="http://www.atmel.com/dyn/products/product_card.asp?part_id=3303" target="_self">ATmega168</a> controller. There was nothing fancy used like <a href="http://en.wikipedia.org/wiki/Charlieplexing">charlieplexing</a> the LEDs. The ATmega168AU has enough pins and a extremely small form factor. An <a href="http://www.analog.com/en/mems-and-sensors/imems-accelerometers/adxl322/products/product.html" target="_self">ADXL322</a> is used as accelerometer:</p>
<p><a title="gravitron-schmatics.png" href="http://farm4.static.flickr.com/3121/3130924386_3fffe50707_o.png"><img class="slickr-post colorbox-86" src="http://farm4.static.flickr.com/3121/3130924386_f1dccc01e2.jpg" alt="gravitron-schmatics.png" width="500" height="448" /></a></p>
<p>The whole project was done again using only SMT parts. Mostly due to availability (e.g ADXL322), size (e.g. getting a whole ATmega168 in an ping pong ball) or aesthetics:</p>
<p><a title="P1000727.png" href="http://farm4.static.flickr.com/3097/3130088429_961cc7a997_o.png"><img class="slickr-post colorbox-86" src="http://farm4.static.flickr.com/3097/3130088429_c38e7bd726.jpg" alt="P1000727.png" width="500" height="375" /></a></p>
<p>The source code can be found in the <a href="http://interactive-matter.org/wp-content/uploads/2008/12/gravitrontar.gz">Gravitron source archive</a>. Perhaps it can help you with anything &#8211; perhaps not. Hopefully it does not hurt anybody or destroy anything. If it does &#8211; I am not responsible.</p>


<p>Related posts:<ul><li><a href='http://interactive-matter.org/2008/10/how-was-your-day-darling/' rel='bookmark' title='Permanent Link: How was your day, darling?'>How was your day, darling?</a></li>
<li><a href='http://interactive-matter.org/2008/08/how-was-your-day-the-first-prototype/' rel='bookmark' title='Permanent Link: How was your day: The first prototype'>How was your day: The first prototype</a></li>
<li><a href='http://interactive-matter.org/2009/04/space-invaders-button/' rel='bookmark' title='Permanent Link: Space Invaders Button'>Space Invaders Button</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://interactive-matter.org/2008/12/gravitron/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>How was your day, darling?</title>
		<link>http://interactive-matter.org/2008/10/how-was-your-day-darling/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=how-was-your-day-darling</link>
		<comments>http://interactive-matter.org/2008/10/how-was-your-day-darling/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 08:24:47 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[ATTINY]]></category>
		<category><![CDATA[Finish]]></category>
		<category><![CDATA[HWYDD]]></category>
		<category><![CDATA[Light]]></category>
		<category><![CDATA[Ping-Pong Ball]]></category>
		<category><![CDATA[SMT]]></category>

		<guid isPermaLink="false">http://interactive-matter.org/?p=70</guid>
		<description><![CDATA[After some previous testings I did finish the final Version of How was you day, darling? &#8211; or shorter &#8220;hwydd&#8221;: It is a small object (actually half a ping pong ball), interacting with its owner and environment (and being pretty boring without interaction). The object permanently aggregates light samples (i.e. it measures the every second [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>After some previous <a href="http://interactive-matter.org/2008/08/how-was-your-day-the-first-prototype/">testings</a> I did finish the final Version of <em>How was you day, darling?</em> &#8211; or shorter &#8220;hwydd&#8221;:<br />
<a href="http://farm4.static.flickr.com/3065/2895952264_994abc844f_o.png"><img class="slickr-post colorbox-70" title="How was your day - final" src="http://farm4.static.flickr.com/3065/2895952264_c2ec6a52fd.jpg" alt="" width="500" height="357" /></a><br />
It is a small object (actually half a ping pong ball), interacting with its owner and environment (and being pretty boring without interaction). The object permanently aggregates light samples (i.e. it measures the every second and stores the average every some seconds). If you take it into your hand it notices the raise in temperature and tells you how it experienced the day (i.e. playing back the light levels of the day in time lapse). It is much more complicated to describe than just to watch the video (after the break).<br />
<span id="more-70"></span><br />
httpv://www.youtube.com/watch?v=McEpj-86flQ<br />
(Still the old version &#8211; youtube is still converting the new video &#8211; will get updated as soon as possible.)<br />
<em>How was your day, darling?</em> is an attempt to create an electronic object which completely hides its electronic nature. It acts as part of the environment a user can interact with. The aim was to create a (agreed in a very limited way) emotional relation between the object and the user. Therefore the interaction is done using implicit methods instead of exposed elements like buttons or so).<br />
Basically the micro controller measures the light level 255 times during 14 hours (ends up in about one check every 3 seconds) and stores it in its EEPROM. At the same tame the temperature is checked. If it gets significantly warmer the micro controller assumes that the device is on a hand and plays back the recorded values of the last 14 hours with its white LED in approximately 30 second (The second LED is just there because there was still a pin left and acts as a second method of output – e.g. if a measurement is performed).<br />
Technically the whole project is very simple. It is an attiny micro controller, an light sensor and a white and a colored LEDs. It is completely realized in SMT (because it is cheaper and you get more components per ping pong ball &#8211; and I think it looks better):<br />
<a href="http://farm4.static.flickr.com/3098/2837650398_354ab12346_b.jpg"><img class="slickr-post colorbox-70" src="http://farm4.static.flickr.com/3098/2837650398_354ab12346.jpg" alt="The hwydd board" /></a><br />
It is more or less the same as the <a href="http://interactive-matter.org/2008/08/how-was-your-day-the-first-prototype/">first prototype</a>, anybody interested in parts or schematics can have a look over there.<br />
It sill got nearly all of the problems as the prototype &#8211; but I got bored and want to tinker with something else. Perhaps I will come back later and implement an double voltage high brightness version.</p>


<p>Related posts:<ul><li><a href='http://interactive-matter.org/2008/08/how-was-your-day-the-beginning/' rel='bookmark' title='Permanent Link: How was your day: The beginning'>How was your day: The beginning</a></li>
<li><a href='http://interactive-matter.org/2008/08/how-was-your-day-the-first-prototype/' rel='bookmark' title='Permanent Link: How was your day: The first prototype'>How was your day: The first prototype</a></li>
<li><a href='http://interactive-matter.org/2008/12/gravitron/' rel='bookmark' title='Permanent Link: Gravitron'>Gravitron</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://interactive-matter.org/2008/10/how-was-your-day-darling/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>How was your day: The first prototype</title>
		<link>http://interactive-matter.org/2008/08/how-was-your-day-the-first-prototype/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=how-was-your-day-the-first-prototype</link>
		<comments>http://interactive-matter.org/2008/08/how-was-your-day-the-first-prototype/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 19:00:43 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[ATTINY]]></category>
		<category><![CDATA[AVR]]></category>
		<category><![CDATA[HWYDD]]></category>
		<category><![CDATA[Light]]></category>
		<category><![CDATA[Prototype]]></category>

		<guid isPermaLink="false">http://interactive-matter.org/?p=51</guid>
		<description><![CDATA[After the first idea was born a project name and prototype was created: The project name &#8220;How was your day, darling?&#8221; or shortly &#8220;hwydd&#8221; refers to the interaction of the device. After you come home you take it in your hand and the device tells you how its day has been. A neat little reactive [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>After the first idea was born a project name and prototype was created:</p>
<div class="wp-caption alignnone" style="width: 500px">
	<a href="http://www.flickr.com/photos/29486873@N08/2769968315/"><img class="colorbox-51"  title="HWYDD prototype" src="http://farm4.static.flickr.com/3178/2769968315_1a8e4a252a.jpg" alt="First prototype of How was your day darling?" width="500" height="357" /></a>
	<p class="wp-caption-text">First prototype of &quot;How was your day darling?&quot;</p>
</div>
<p>The project name &#8220;How was your day, darling?&#8221; or shortly &#8220;hwydd&#8221; refers to the interaction of the device. After you come home you take it in your hand and the device tells you how its day has been. A neat little reactive device.</p>
<p>As you can see the whole project fits into half a ping-pong ball.</p>
<p><span id="more-51"></span></p>
<p>To give you a impression how it works a little video:</p>
<p>httpv://www.youtube.com/watch?v=McEpj-86flQ</p>
<p>If you take the device in your hand the warmth of your body triggers the device. You cannot see it in the video since it is too dark, but the flashing in the beginning signalize that it detected a human interaction (the device is getting warmer over a certain period of time.</p>
<p>In the beginning it is playing back the night (which is obviously quite boring – I will change it later). After  the sun goes up and we had a very nice morning &#8211; as you can see. The afternoon was quite bad weather – therefore it gets darker – until it gets dark again since night falls</p>
<p>The light is recorded by using a <a href="http://catalog.osram-os.com/catalogue/catalogue.do?act=showBookmark&amp;favOid=00000001000093c00001003a">SFH 3310 phototransistor</a>. To react to human interaction a stock thermistor (the small black thingy on the bottom in the first photo). For measuring and storing the results I used an <a href="http://www.atmel.com/dyn/products/product_card.asp?part_id=3618">ATTINY45</a></p>
<p>The schematics is very simple:</p>
<div class="wp-caption alignnone" style="width: 500px">
	<a href="http://www.flickr.com/photos/29486873@N08/2776819739/"><img class="colorbox-51"  title="How was your day darling - Schematics" src="http://farm4.static.flickr.com/3176/2776819739_0725bb0132.jpg" alt="Schematics for How was your day Darling" width="500" height="216" /></a>
	<p class="wp-caption-text">Schematics for &quot;How was your day Darling&quot;</p>
</div>
<p>The photo transistor and thermistor form <a href="http://en.wikipedia.org/wiki/Voltage_divider">voltage dividers</a> and are connected to the analog input of the ATTINY45. The LEDs are simply connected to digital and <a href="http://en.wikipedia.org/wiki/Pulse-width_modulation">PWM</a> outputs of the ATTINY. Add a battery and a programming header and you are done.</p>
<p>Translate this into a physical device and you get this (OK, next time I will use a little bit less messy wires):</p>
<div class="wp-caption alignnone" style="width: 500px">
	<a href="http://www.flickr.com/photos/29486873@N08/2770813216/"><img class="colorbox-51"  title="HWYDD: Prototype internals" src="http://farm4.static.flickr.com/3115/2770813216_fe690c0559.jpg" alt="The internals of the first prototype" width="500" height="357" /></a>
	<p class="wp-caption-text">The internals of the first prototype</p>
</div>
<p>As you can see I had to swap the photo diode to a stock one &#8211; I simply got the SFH 3310 too late. Next version will have everything.</p>
<p>The bottom line:</p>
<ul>
<li>The LED is far too dark. 3V ain&#8217;t enough for the white LED.</li>
<li>Recording 24 hours is far too much. The twelve hours of night are just boring!</li>
<li>The human warmth detection is OK, but needs some optimizing.</li>
<li>The project was far more complicated than I thought. Especially reducing the power consumption got some serious attention. But in the end it runs for weeks from a single coin cell.</li>
</ul>


<p>Related posts:<ul><li><a href='http://interactive-matter.org/2008/10/how-was-your-day-darling/' rel='bookmark' title='Permanent Link: How was your day, darling?'>How was your day, darling?</a></li>
<li><a href='http://interactive-matter.org/2008/08/how-was-your-day-the-beginning/' rel='bookmark' title='Permanent Link: How was your day: The beginning'>How was your day: The beginning</a></li>
<li><a href='http://interactive-matter.org/2009/05/let-me-see-the-light/' rel='bookmark' title='Permanent Link: SFH 3310 &#038; SFH 5711 Light Sensors'>SFH 3310 &#038; SFH 5711 Light Sensors</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://interactive-matter.org/2008/08/how-was-your-day-the-first-prototype/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>How was your day: The beginning</title>
		<link>http://interactive-matter.org/2008/08/how-was-your-day-the-beginning/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=how-was-your-day-the-beginning</link>
		<comments>http://interactive-matter.org/2008/08/how-was-your-day-the-beginning/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 19:53:17 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[BEAM Robotics]]></category>
		<category><![CDATA[HWYDD]]></category>

		<guid isPermaLink="false">http://interactive-matter.org/?p=11</guid>
		<description><![CDATA[It all started with a simple Pummer: A Pummer is a BEAM bot, which collects light during the day and transmits it as light pulses in the night. A Pummer is a nice ornament but lacks a bit of intelligence and interactivity. As you can see in this video (a Pummer by Mark): httpv://www.youtube.com/watch?v=NjWgBx7wvzM This [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>It all started with a simple Pummer:</p>
<div class="wp-caption alignnone" style="width: 500px">
	<a href="http://flickr.com/photos/m27debord/219258066/"><img class="colorbox-11"  title="Pummers" src="http://farm1.static.flickr.com/81/219258066_e61837ec4e.jpg" alt="Some Pummers by m27debord" width="500" height="375" /></a>
	<p class="wp-caption-text">Some Pummers by m27debord</p>
</div>
<p>A <a href="http://www.beam-wiki.org/wiki/index.php?title=Pummer">Pummer</a> is a <a href="http://en.wikipedia.org/wiki/BEAM_robotics">BEAM bot,</a> which collects light during the day and transmits it as light pulses in the night. A Pummer is a nice ornament but lacks a bit of intelligence and interactivity.</p>
<p><span id="more-11"></span></p>
<p>As you can see in this video (a <a href="http://pscmpf.blogspot.com/2008/01/heres-some-information-on-pummer-i.html">Pummer by Mark</a>):</p>
<p>httpv://www.youtube.com/watch?v=NjWgBx7wvzM</p>
<p>This Pummer is unusually fast pumming &#8211; but you get the idea.</p>
<p>A Pummer consists of a solar cell and a circuit to strobe a LED after dark. Nothing more, nothing less. Due to the solar cell it runs forever and is completely care free.</p>
<p>I really dig the idea of gathering the light of the day and play it by night. But it was somehow quite indirect for my taste. So I came up with the idea of really recording the light and playing it back at night. The first idea was to use an AVR ATTINY micro controller to  constantly measure the light and store it in its internal memory.</p>
<p>But playing back the pattern all night was a waste of energy. And when it is night? And is there somebody to watch it? If not it would be a waste of (precious) energy. So I added a temperature sensor to measure the touch of a hand. The light pattern should be played back if somebody takes it in his hand.</p>


<p>Related posts:<ul><li><a href='http://interactive-matter.org/2008/08/how-was-your-day-the-first-prototype/' rel='bookmark' title='Permanent Link: How was your day: The first prototype'>How was your day: The first prototype</a></li>
<li><a href='http://interactive-matter.org/2008/10/how-was-your-day-darling/' rel='bookmark' title='Permanent Link: How was your day, darling?'>How was your day, darling?</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://interactive-matter.org/2008/08/how-was-your-day-the-beginning/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using apc (user agent is rejected)

Served from: interactive-matter.org @ 2010-09-10 10:50:17 -->