<?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>Tinkerlog &#187; avr</title>
	<atom:link href="http://tinkerlog.com/category/avr/feed/" rel="self" type="application/rss+xml" />
	<link>http://tinkerlog.com</link>
	<description>Alex' blog</description>
	<lastBuildDate>Sun, 13 May 2012 10:54:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Tiny Proto Boards</title>
		<link>http://tinkerlog.com/2010/09/03/tiny-proto-boards/</link>
		<comments>http://tinkerlog.com/2010/09/03/tiny-proto-boards/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 18:39:47 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[avr]]></category>

		<guid isPermaLink="false">http://tinkerlog.com/?p=1255</guid>
		<description><![CDATA[
Here are two brand new boards for faster prototyping. These are especially useful for these one-off projects that need to be more permanent than on a breadboard. And they save time as most of the standard components as reset button or ISP header are already on board. Only the custom part of the project has [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://tinkerlog.com/wordpress/wp-content/uploads/2010/09/DSC_0072.jpg"><img src="http://tinkerlog.com/wordpress/wp-content/uploads/2010/09/s_DSC_0072.jpg" alt="Tiny25 and Tiny2313 Proto Board" title="Tiny25 and Tiny2313 Proto Board" width="480" height="333" class="alignnone size-full wp-image-1257" /></a></p>
<p>Here are two brand new boards for faster prototyping. These are especially useful for these one-off projects that need to be more permanent than on a breadboard. And they save time as most of the standard components as reset button or ISP header are already on board. Only the custom part of the project has to be soldered on the proto area. They come in two flavors, one for ATtiny25 and one for ATtiny2313 Atmel microcontrollers.</p>
<p><a href="http://tinkerlog.com/wordpress/wp-content/uploads/2010/09/DSC_0078.jpg"><img src="http://tinkerlog.com/wordpress/wp-content/uploads/2010/09/s_DSC_0078.jpg" alt="Tiny2313 Proto Board" title="Tiny2313 Proto Board" width="480" height="333" class="alignnone size-full wp-image-1261" /></a></p>
<p>Even a 3 AA cell battery holder with on/off switch is included in the kit. There also two new how-tos with detailed step-by-step instructions, <a href="http://tinkerlog.com/howto/tiny25-proto">Tiny25 Proto Board Howto</a> and <a href="http://tinkerlog.com/howto/tiny2313-proto">Tiny2313 Proto Board Howto</a>.</p>
<p>You can grab a full kit at the <a href="http://store.tinkerlog.com/store/index.php?main_page=index&#038;cPath=6">Tinker Store</a>, if you like.  </p>
]]></content:encoded>
			<wfw:commentRss>http://tinkerlog.com/2010/09/03/tiny-proto-boards/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Fireflies at the Fira de la Ciència</title>
		<link>http://tinkerlog.com/2010/05/17/fireflies-at-the-fira-de-la-ciencia/</link>
		<comments>http://tinkerlog.com/2010/05/17/fireflies-at-the-fira-de-la-ciencia/#comments</comments>
		<pubDate>Mon, 17 May 2010 14:29:48 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[avr]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[simulation]]></category>

		<guid isPermaLink="false">http://tinkerlog.com/?p=1105</guid>
		<description><![CDATA[
A couple of months ago, some nice guys of the IFISC (Institute for Cross-Disciplinary Physics and Complex Systems) contacted me. They saw the Synchronizing Fireflies and wanted them to demonstrate how simple rules can make patterns emerge from chaos. The main research of the institute is in Nonlinear Physics and Complex Systems. 

But why would [...]]]></description>
			<content:encoded><![CDATA[<p><object width="490" height="276"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=11804408&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=11804408&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="490" height="276"></embed></object></p>
<p>A couple of months ago, some nice guys of the <a target="_blank" href="http://ifisc.uib.es/">IFISC</a> (Institute for Cross-Disciplinary Physics and Complex Systems) contacted me. They saw the <a href="http://tinkerlog.com/2009/06/25/64-synchronizing-fireflies/">Synchronizing Fireflies</a> and wanted them to demonstrate how simple rules can make patterns emerge from chaos. The main research of the institute is in Nonlinear Physics and Complex Systems. </p>
<p><span id="more-1105"></span></p>
<p>But why would they want electronic gimicks? Every year, there is a science fair, the &#8220;<a target="_blank" href="http://fira2010.balearsfaciencia.org/">Fira de la ciència</a>&#8221; in Palma de Mallorca. The fair is aimed at young students, to introduce them to science with many hands-on projects and experiments. The IFISC is part of this fair and decided to use my fireflies as a demonstration of self organizing systems for one of their projects. </p>
<p><img src="http://tinkerlog.com/wordpress/wp-content/uploads/2010/05/310320100741.jpg" alt="" title="Fireflies in the palm tree" width="450" height="600" class="alignnone size-full wp-image-1116" /></p>
<p><img src="http://tinkerlog.com/wordpress/wp-content/uploads/2010/05/310320100721.jpg" alt="" title="Fireflies in the palm tree" width="450" height="600" class="alignnone size-full wp-image-1115" /></p>
<p>It took a while to figure out how to present the fireflies best. Here are two pictures of the palm tree to which the fireflies are tied. Great idea and it came out really beautiful.</p>
<p><img src="http://tinkerlog.com/wordpress/wp-content/uploads/2010/05/DSC_0042-11.jpg" alt="" title="Synchronizing Fireflies" width="417" height="700" class="alignnone size-full wp-image-1118" /></p>
<p>For the fair they built a small cubicle with the palm tree inside. The cubicle was neccessary because the fireflies need an almost pitch back environment to see each other flashes.</p>
<p>As the fair was at Palma de Mallorca, I couldn&#8217;t resist to see it in person. Last week my girlfriend and I took some days off and travelled to Mallorca. We visited the fair and met some really nice staff members of IFISC. And there it was, a tiny black cube with a palm tree and fireflies within. Wohoo!</p>
<p>After all I have to say thank you all so much for the warm welcome and showing and explaining all your projects. Thanks for the cool t-shirt, I feel almost as a IFISC member now <img src='http://tinkerlog.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
And especially thanks to Pep for pushing this project further and further and making it possible. It has been a fantastic experience. You guys rock.</p>
<h3>Links</h3>
<ul>
<li><a href="http://tinkerlog.com/2009/06/25/64-synchronizing-fireflies/">64 Synchronizing Fireflies</a></li>
<li><a target="_blank" href="http://store.tinkerlog.com/store/index.php?main_page=product_info&#038;cPath=2&#038;products_id=2">Synchronizing Firefly Kit</a></li>
<li><a target="_blank" href="http://www.youtube.com/user/pepdecanvalent">Some more videos</a> of the test setup, done by Pep</li>
<li><a target="_blank" href="http://ifisc.uib.es/">IFICS</a> (Instituto de Física Interdisciplinar y Sistemas Complejos)</li>
<li><a target="_blank" href="http://fira2010.balearsfaciencia.org/">Fira de la ciència</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tinkerlog.com/2010/05/17/fireflies-at-the-fira-de-la-ciencia/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Mega328 Header Kit</title>
		<link>http://tinkerlog.com/2010/03/11/mega328-header-kit/</link>
		<comments>http://tinkerlog.com/2010/03/11/mega328-header-kit/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 14:51:40 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[avr]]></category>

		<guid isPermaLink="false">http://tinkerlog.com/?p=1059</guid>
		<description><![CDATA[
It took a while since I first posted about the new ATmega header board but finally, here it is.
The board is great for prototyping on a solderless breadboard. It is compatible with the common 28-pin AVR controllers like ATmega48, ATmega88, ATmega168 and ATmega328. On plus it is Arduino compatible.
Some of the features:

Space efficient, occupies only [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://tinkerlog.com/wordpress/wp-content/uploads/2010/02/l_IMGP0033.JPG"><img src="http://tinkerlog.com/wordpress/wp-content/uploads/2010/02/s_IMGP0033.JPG" alt="Blinky Mega328 Header Board" title="Blinky Mega328 Header Board" width="480" height="301" class="alignnone size-full wp-image-1032" /></a></p>
<p>It took a while since I first <a href="http://tinkerlog.com/2009/05/23/atmega-breadboard-header/">posted</a> about the new ATmega header board but finally, here it is.</p>
<p>The board is great for prototyping on a solderless breadboard. It is compatible with the common 28-pin AVR controllers like ATmega48, ATmega88, ATmega168 and ATmega328. On plus it is Arduino compatible.</p>
<p>Some of the features:</p>
<ul>
<li>Space efficient, occupies only on more row than the controller itself</li>
<li>Has no voltage regulator on board, so you choose, at which voltage you want to run it</li>
<li>It has SMD resistors and LEDs (size 1206) to make it a great starting point to learn how to hand solder SMD</li>
<li>Has a sticker to tell which pin is what. <a target="_blank" href="http://todbot.com/blog/2009/05/23/arduino-chip-sticker-label/">Thanks Tod!</a></li>
<li>Blinks blue!</li>
</ul>
<p>Check out the detailed <a href="http://tinkerlog.com/howto/mega328-header/">howto page</a> and grab a <a href="http://store.tinkerlog.com/store/index.php?main_page=product_info&#038;cPath=3&#038;products_id=11">kit at the shop</a>, if you like.</p>
]]></content:encoded>
			<wfw:commentRss>http://tinkerlog.com/2010/03/11/mega328-header-kit/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Geeky Advent</title>
		<link>http://tinkerlog.com/2009/12/12/geeky-advent/</link>
		<comments>http://tinkerlog.com/2009/12/12/geeky-advent/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 10:44:23 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[avr]]></category>
		<category><![CDATA[led]]></category>

		<guid isPermaLink="false">http://tinkerlog.com/?p=860</guid>
		<description><![CDATA[
It&#8217;s Advent season. And what do you do to let your geek shine? An LED Advent wreath of course.

The idea came to me after seeing Sprite&#8217;s minimalistic version of the Hackaday&#8217;s Flickering LED circuit. It&#8217;s a simple circuit that flickers LEDs and detects darkness. I thought that this could make a great little Advent wreath. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://tinkerlog.com/wordpress/wp-content/uploads/2009/12/DSC_00261.JPG"><img src="http://tinkerlog.com/wordpress/wp-content/uploads/2009/12/DSC_0026.JPG" alt="LED Advent" title="LED Advent" width="480" height="344" class="alignnone size-full wp-image-879" /></a></p>
<p>It&#8217;s Advent season. And what do you do to let your geek shine? An LED Advent wreath of course.</p>
<p><span id="more-860"></span></p>
<p>The idea came to me after seeing <a target="_blank" href="http://spritesmods.com/?art=minimalism">Sprite&#8217;s minimalistic version</a> of the Hackaday&#8217;s <a target="_blank" href="http://hackaday.com/2008/10/30/flickering-led-circuit/">Flickering LED circuit</a>. It&#8217;s a simple circuit that flickers LEDs and detects darkness. I thought that this could make a great little Advent wreath. My version should have 4 LEDs and should be support first, second, third and fourth Advent. </p>
<h3>Parts and Schematic</h3>
<p><img src="http://tinkerlog.com/wordpress/wp-content/uploads/2009/12/advent.png" alt="advent schematic" title="advent schematic" width="490" height="172" class="alignnone size-full wp-image-887" /></p>
<p>The parts list is rather short:</p>
<ul>
<li>ATtiny13V, 8-bit microcontroller, 1k flash RAM, 64 bytes SRAM</li>
<li>4 * 3mm LEDs, yellow or orange, forward voltage ~ 2.0 V</li>
<li>CR2032 coin cell, 3 V, 230 mAh</li>
<li>Paperclip</li>
</ul>
<p>There are no current limiting resistors in this circuit. Normally operating LEDs without them is not advisable because the LEDs will get damaged. But under certain conditions the resistors can be left out. For more on this topic, see <a target="_blank" href="http://spritesmods.com/?art=minimalism&#038;page=2">Sprite&#8217;s computation</a> or mine <a href="http://tinkerlog.com/2009/04/05/driving-an-led-with-or-without-a-resistor/">here</a>.</p>
<h3>How does it work</h3>
<p><a href="http://tinkerlog.com/wordpress/wp-content/uploads/2009/12/DSC_00031.JPG"><img src="http://tinkerlog.com/wordpress/wp-content/uploads/2009/12/DSC_0003.JPG" alt="LED Advent wreath" title="LED Advent wreath" width="480" height="342" class="alignnone size-full wp-image-866" /></a></p>
<p>The nice thing about this circuit is, that it needs no special components to detect darkness. It uses an LED for that. An LED is also a photodiode that can detect light of the same wavelength it emits. See <a target="_blank" href="http://www.merl.com/publications/TR2003-035/">here</a> for more details. Sprite used an available ADC of the ATtiny13 instead of the &#8220;Reverse Bias&#8221; method. </p>
<h3>Software</h3>
<p>The software is heavily based on Sprite&#8217;s version. Things I&#8217;ve changed:</p>
<ul>
<li>Added support for four LEDs.</li>
<li>Removed calibration, replaced with hard wired values.</li>
<li>Added a bit sampling to the light measurements, because the values were a bit erratic.</li>
<li>Added a mode for first, second, third and fourth Advent, stored in EEPROM. Gets incremented at every reset.</li>
<li>Modified the watchdog code a bit to keep it generating interrupts instead of resets.
</ul>
<p>After power up, the watchdog gets enabled to generate an interrupt every two seconds. Then the current mode (0-3) is read from EEPROM, incremented and stored back. Then the endless loop is entered, where random values are used to flicker the LEDs. The ISR checks the ambient lighting and if it is higher than a certain level, sets a sleep flag. This flag is monitored in the main loop. If set it sends the controller in to power down mode to save battery power. The next interrupt will wake up the main loop.</p>
<h3>Assembly</h3>
<p><a href="http://tinkerlog.com/wordpress/wp-content/uploads/2009/12/DSC_00191.JPG"><img src="http://tinkerlog.com/wordpress/wp-content/uploads/2009/12/DSC_0019.JPG" alt="2nd Advent" title="2nd Advent" width="480" height="343" class="alignnone size-full wp-image-873" /></a></p>
<p>This circuit is soldered in &#8220;free form&#8221;, so no PCBs. It takes some time to get it done but it&#8217;s worth it.<br />
All cathodes of the LEDs are connected to form the ring. The anodes are bent inwards to be soldered to pin 2, 3, 6 and 7 of the ATtiny13. A short piece of wire is connected to the common cathode and soldered to the GND pin.</p>
<p><a href="http://tinkerlog.com/wordpress/wp-content/uploads/2009/12/DSC_00131.JPG"><img src="http://tinkerlog.com/wordpress/wp-content/uploads/2009/12/DSC_0013.JPG" alt="Dead bug style" title="Dead bug style" width="480" height="344" class="alignnone size-full wp-image-863" /></a></p>
<p>The microcontroller lies &#8220;dead bug&#8221; style on the coin cell. The GND pin is bent to the top, now connecting to GND of the battery. The VCC pin is bent to the bottom and soldered to the coin cell holder. The coin cell holder works as a clip, pressing the microcontroller onto the cell.</p>
<p>Some random notes: </p>
<ul>
<li>Be patient.</li>
<li>Use as less solder as possible.</li>
<li>Don&#8217;t heat the pins of the controller for too long.</li>
<li>Be gentle while bending the controller pins. They come off easily. I added a tiny bit of solder.</li>
<li>BE patient <img src='http://tinkerlog.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
</ul>
<h3>The Result</h3>
<p><object width="490" height="276"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8134511&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=8134511&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="490" height="276"></embed></object></p>
<p><a href="http://tinkerlog.com/wordpress/wp-content/uploads/2009/12/DSC_00311.JPG"><img src="http://tinkerlog.com/wordpress/wp-content/uploads/2009/12/DSC_0031.JPG" alt="LED Advent wreath" title="LED Advent wreath" width="480" height="344" class="alignnone size-full wp-image-868" /></a></p>
<p>If you make one, please let me know. Send me a picture or post it on the <a target="_blank" href="http://www.flickr.com/groups/1145324@N23/">tinkerlog flickr pool</a>.</p>
<p>Happy third Advent &#8230; </p>
<h3>Downloads and Links</h3>
<ul>
<li>Source <a href='http://tinkerlog.com/wordpress/wp-content/uploads/2009/12/advent.zip'>advent.zip</a>
<li><a target="_blank" href="http://spritesmods.com/?art=minimalism">Minimalistic flickering LEDs</a> at Spritesmods</li>
<li><a target="_blank" href="http://hackaday.com/2008/10/30/flickering-led-circuit/">Flickering LED circuit</a> at Hackaday
<li><a href="http://evilmadscience.com/component/content/article/155">LED Menorah</a>, also free form at Evil Mad Science</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tinkerlog.com/2009/12/12/geeky-advent/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>Tiny Braitenberg vehicle</title>
		<link>http://tinkerlog.com/2009/07/24/tiny-braitenberg-vehicle/</link>
		<comments>http://tinkerlog.com/2009/07/24/tiny-braitenberg-vehicle/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 13:05:25 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[avr]]></category>
		<category><![CDATA[braitenberg]]></category>
		<category><![CDATA[robot]]></category>

		<guid isPermaLink="false">http://tinkerlog.com/?p=783</guid>
		<description><![CDATA[
Again a Braitenberg vehicle. This one is even smaller, than the previous one and comes on a custom PCB. It weighs 17 gramms, is driven by two pager motors, powered by a small lipo cell and controlled by an 8-pin ATtiny25V.

Schematic and parts

This tiny robot has a very low component count. At least for a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://tinkerlog.com/wordpress/wp-content/uploads/2009/07/l_dsc_0022.jpg"><img src="http://tinkerlog.com/wordpress/wp-content/uploads/2009/07/s_dsc_0022.jpg" alt="" title="Tiny Braitenberg vehicle" width="480" height="343" class="alignnone size-full wp-image-787" /></a></p>
<p>Again a <a target="_blank" href="http://en.wikipedia.org/wiki/Braitenberg_vehicle">Braitenberg vehicle</a>. This one is even smaller, than the <a target="_blank" href="http://tinkerlog.com/2009/06/07/mini-braitenberg-vehicle/">previous one</a> and comes on a custom PCB. It weighs 17 gramms, is driven by two pager motors, powered by a small lipo cell and controlled by an 8-pin ATtiny25V.</p>
<p><span id="more-783"></span></p>
<h3>Schematic and parts</h3>
<p><a href="http://tinkerlog.com/wordpress/wp-content/uploads/2009/07/l_tiny_sch.png"><img src="http://tinkerlog.com/wordpress/wp-content/uploads/2009/07/s_tiny_sch.png" alt="" title="Tiny Braitenberg schematic" width="484" height="246" class="alignnone size-full wp-image-791" /></a></p>
<p>This tiny robot has a very low component count. At least for a robot, based on a microcontroller. That has, of course, some implications. It can handle only two sensors and the motors run only in one direction. A full <a target="_blank" href="http://www.robotroom.com/BipolarHBridge.html">H-bridge</a> for both motors would need 8 transistors and more lines to control it.</p>
<p>So I decided to just use a single transistor to drive the motor. That means it can only run forward. Not a big deal for a Braitenberg vehicle.</p>
<p>Here is the parts list. Most parts are very common.</p>
<ul>
<li>ATtiny25V, 2 kB flash RAM, <a target="_blank" href="http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&#038;name=ATTINY25V-10PU-ND">ATTINY25V-10PU-ND</a></li>
<li>MPC1700 3.3 voltage regulator, <a target="_blank" href="http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&#038;name=MCP1700-3302E/TO-ND">MCP1700-3302E/TO-ND</a></li>
<li>2 * light dependent resistors (LDR)</li>
<li>2 * 10 kOhm resistor</li>
<li>2 * 470 Ohm resistor</li>
<li>2 * 2n3904 transistor</li>
<li>2 * 1n4148 diode</li>
<li>100n capacitor</li>
<li>100u capacitor</li>
<li>Lithium-polymer battery, 3.7 V, 100mAh, <a target="_blank" href="http://www.hobbycity.com">HobbyCity</a></li>
<li>2 * fuse holder</li>
<li>2 * pager motor</li>
<li>heat shrink tubes</li>
<li>rubber tube</li>
<li>custom PCB</li>
<li>6-pin ISP header</li>
</ul>
<p>A bit tricky was to find the right rubber tube to build the wheels. I found <a target="_blank" href="http://www.hobby-lobby-modellbau.com/onlineshop/product_info.php/info/p1525_Robbe-Kupplungsschlauch----1-1386.html">these</a>, which are normally used to connect tiny motors to a model stern tube. Because the inner diameter is a bit to wide, I used short pieces of cable isolation as an adaptor.</p>
<p>If you have pager motors with an attached weight on their shaft, you may want to take a look at the<a target="_blank" href="http://www.robotroom.com/TinyMotor.html"> RobotRoom</a> for instruction on how to get rid of the weights. I had no locking pliers, maybe that&#8217;s the reason why I ruined at least three motors. Mostly by twisting the shaft while trying to pull off the weight.</p>
<h3>Software and programming</h3>
<p><a href="http://tinkerlog.com/wordpress/wp-content/uploads/2009/07/l_dsc_0025.jpg"><img src="http://tinkerlog.com/wordpress/wp-content/uploads/2009/07/s_dsc_0025.jpg" alt="" title="Braitenberg vehicles" width="480" height="344" class="alignnone size-full wp-image-788" /></a></p>
<p>The software is straigt forward. Reading two inputs, the light sensors, and driving two ouput lines accordingly with a PWM signal. </p>
<p>But it turns out, that the software needs a lot of adjustments. First you have to figure out in what range the light sensors report values. Next, check at what PWM level the robot starts to move. Maybe even adjust the directional stability.</p>
<p>Programming the robot in circuit via the 6-pin ISP header didn&#8217;t work out in the first place. The programmer was not able to set the lines to high that were driving the transistors. So I soldered a socket in place and can now pull off the two 470 Ohm resistors. After programming I can re-insert the resistors. Can be seen on the left critter on the picture above. A bit awkward, but it works. </p>
<h3>Demo</h3>
<p><object width="490" height="282"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5664333&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=5664333&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="490" height="282"></embed></object></p>
<p>You should have a very clean surface for them to run on. If you put them on a table, as I did, be sure to have very good reflexes or put a kind of fence around them. Mine dropped off the table a couple of times. Mostly no dramatic damage, but the sensors got twistet and the motors sprung out of their holders.</p>
<p>Depending on the ambient light, the light source itself and the nature of the surface you may have to adjust the light sensors. As an example, if the surface is white and diffuses the light, then you would have to bend the sensors away from the surface, because the surface looks bright, even if the robot turns away from the light source.</p>
<h3>Issues and conclusion</h3>
<p><a href="http://tinkerlog.com/wordpress/wp-content/uploads/2009/07/l_dsc_0029.jpg"><img src="http://tinkerlog.com/wordpress/wp-content/uploads/2009/07/s_dsc_0029.jpg" alt="" title="Braitenberg vehicle with pager motors" width="480" height="344" class="alignnone size-full wp-image-789" /></a></p>
<p>There are still a couple of issues to resolve. </p>
<ul>
<li>Software improvements, use ADC in free running mode and use hardware PWM to drive the motors</li>
<li>Place the skid in the middle of the PCB.</li>
<li>There is no protection of deep discharging the battery, no idea how to solve this.</li>
<li>Add a small power switch.</li>
</ul>
<p>Someone wanting to volunteer for some private beta testing and helping with improvements?</p>
<p>Besides these issues, these two critters are fun. There was a lot of testing, reprogramming and re-adjustment needed, to get them doing, what I thought they should do. But hey, that&#8217;s the way to learn something.</p>
<h3>Links and downloads</h3>
<ul>
<li><a href="http://tinkerlog.com/2009/06/07/mini-braitenberg-vehicle/">Braitenberg vehicle with Arduino mini</a></li>
<li><a href="http://tinkerlog.com/2009/04/18/arduino-powered-braitenberg-vehicle/">Arduino powered Braitenberg vehicle</a></li>
<li><a target="_blank" href="http://warrantyvoidifremoved.com/formica">Formica</a>, swarm bots</li>
<li>Source code and Eagle CAD files, really BETA, <a href='http://tinkerlog.com/wordpress/wp-content/uploads/2009/07/tiny_braitenberg.zip'>tiny_braitenberg.zip</a>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tinkerlog.com/2009/07/24/tiny-braitenberg-vehicle/feed/</wfw:commentRss>
		<slash:comments>34</slash:comments>
		</item>
		<item>
		<title>64 Synchronizing Fireflies</title>
		<link>http://tinkerlog.com/2009/06/25/64-synchronizing-fireflies/</link>
		<comments>http://tinkerlog.com/2009/06/25/64-synchronizing-fireflies/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 09:27:09 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[avr]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[simulation]]></category>
		<category><![CDATA[firefly]]></category>

		<guid isPermaLink="false">http://tinkerlog.com/?p=760</guid>
		<description><![CDATA[
Last week I invested some time to solder 64 Firefly boards. Only 2.432 solder joints later I was ready for some videos. 
Every firefly acts completely autonomously, it has its own tiny controller, eye and luminary. They are all connected for power supply only. 

Here are some different configurations. 



Links

See how it&#8217;s done in the [...]]]></description>
			<content:encoded><![CDATA[<p><object width="490" height="282"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5317886&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=5317886&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="490" height="282"></embed></object></p>
<p>Last week I invested some time to solder 64 <a target="_blank" href="http://tinkerlog.com/howto/synchronizing-firefly-how-to/">Firefly</a> boards. Only 2.432 solder joints later I was ready for some videos. </p>
<p>Every firefly acts completely autonomously, it has its own tiny controller, eye and luminary. They are all connected for power supply only. </p>
<p><object width="490" height="282"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5318234&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=5318234&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="490" height="282"></embed></object></p>
<p>Here are some different configurations. </p>
<p><span id="more-760"></span></p>
<p><object width="490" height="282"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5318396&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=5318396&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="490" height="282"></embed></object></p>
<p><object width="490" height="282"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5318548&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=5318548&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="490" height="282"></embed></object></p>
<h3>Links</h3>
<ul>
<li>See how it&#8217;s done in the <a href="http://tinkerlog.com/howto/synchronizing-firefly-how-to/">Synchronizing Firefly Howto</a></li>
<li>Grab a <a href="http://store.tinkerlog.com/store/index.php?main_page=product_info&#038;cPath=2&#038;products_id=2">Firefly kit</a> at the Tinker Store</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tinkerlog.com/2009/06/25/64-synchronizing-fireflies/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Microcontroller cheat sheet</title>
		<link>http://tinkerlog.com/2009/06/18/microcontroller-cheat-sheet/</link>
		<comments>http://tinkerlog.com/2009/06/18/microcontroller-cheat-sheet/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 10:54:35 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[avr]]></category>

		<guid isPermaLink="false">http://tinkerlog.com/?p=752</guid>
		<description><![CDATA[
Often, when I am tinkering with a controller on a breadboard, I have to open up the according datasheet, only to look up the pinout. So I designed a simple page with all of of the pinouts that I use most. It has:

8-pin AVRs, ATtiny25/ATtiny45/ATtiny85
20-pin AVR, ATtiny2313
28-pin AVRs, ATmega48/ATmega88/ATmega168/ATmega328
Arduino to ATmega mapping
ISP header, 6-pin and [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://tinkerlog.com/wordpress/wp-content/uploads/2009/06/micro-cheat-sheet.png" alt="" title="Microcontroller cheat sheet" width="470" height="578" class="alignnone size-full wp-image-755" /></p>
<p>Often, when I am tinkering with a controller on a breadboard, I have to open up the according datasheet, only to look up the pinout. So I designed a simple page with all of of the pinouts that I use most. It has:</p>
<ul>
<li>8-pin AVRs, ATtiny25/ATtiny45/ATtiny85</li>
<li>20-pin AVR, ATtiny2313</li>
<li>28-pin AVRs, ATmega48/ATmega88/ATmega168/ATmega328</li>
<li>Arduino to ATmega mapping</li>
<li>ISP header, 6-pin and 10-pin</li>
<li>FTDI-cable</li>
</ul>
<p>Maybe it&#8217;s helpful for others as well. You can download it as:</p>
<ul>
<li><a href='http://tinkerlog.com/wordpress/wp-content/uploads/2009/06/micro-cheat-sheet.pdf'>micro-cheat-sheet.pdf</a></li>
<li><a href='http://tinkerlog.com/wordpress/wp-content/uploads/2009/06/micro-cheat-sheet.svg'>micro-cheat-sheet.svg</a></li>
</ul>
<p>If you like it, you will also like the Tod&#8217;s cool <a target="_blank" href="http://todbot.com/blog/2009/05/23/arduino-chip-sticker-label/">Arduino chip sticker</a>.</p>
<h3>Update 2010/01/24</h3>
<p>The new version includes the pinout of the Bus Pirate. Thanks Philipp for the update.</p>
]]></content:encoded>
			<wfw:commentRss>http://tinkerlog.com/2009/06/18/microcontroller-cheat-sheet/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>ATmega breadboard header</title>
		<link>http://tinkerlog.com/2009/05/23/atmega-breadboard-header/</link>
		<comments>http://tinkerlog.com/2009/05/23/atmega-breadboard-header/#comments</comments>
		<pubDate>Sat, 23 May 2009 14:59:24 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[avr]]></category>

		<guid isPermaLink="false">http://tinkerlog.com/?p=724</guid>
		<description><![CDATA[
This is another breadboard compatible header board, that I am working on. This one is for all 28-pin AVR devices, ATmega48, ATmega88, ATmega168 and the latest ATmega328. Component count is low and there is no voltage regulator on board. That makes it easy to power it from various sources.
As a bonus, this board is a [...]]]></description>
			<content:encoded><![CDATA[<p><object width="490" height="282"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4796132&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4796132&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="490" height="282"></embed></object></p>
<p>This is <a href="http://tinkerlog.com/2009/01/18/attiny-breadboard-headers/">another</a> breadboard compatible header board, that I am working on. This one is for all 28-pin AVR devices, ATmega48, ATmega88, ATmega168 and the latest ATmega328. Component count is low and there is no voltage regulator on board. That makes it easy to power it from various sources.</p>
<p>As a bonus, this board is a hybrid of through hole and SMT components. It has two SMD LEDs under the hood. Great to learn how to solder surface mounted devices.</p>
<p><span id="more-724"></span></p>
<p><a href="http://tinkerlog.com/wordpress/wp-content/uploads/2009/05/l_dsc_00211.jpg"><img src="http://tinkerlog.com/wordpress/wp-content/uploads/2009/05/s_dsc_00211.jpg" alt="" title="mega168 header board" width="480" height="344" class="alignnone size-full wp-image-731" /></a></p>
<p>It has also an FTDI-connector and runs with a 16 MHz resonator, which makes it Arduino compatible. The jumper is used to select between different power sources.</p>
<p><a href="http://tinkerlog.com/wordpress/wp-content/uploads/2009/05/l_imgp0004.jpg"><img src="http://tinkerlog.com/wordpress/wp-content/uploads/2009/05/s_imgp0004.jpg" alt="" title="SMD LEDs and resistors, noob soldering" width="480" height="343" class="alignnone size-full wp-image-727" /></a></p>
<p>Yikes, SMD soldering. This is my first attempt at hand soldering 1206 <a href="http://en.wikipedia.org/wiki/Surface-mount_technology" target="_blank">SMT</a> components. 1206 is only 3.2 mm Ã— 1.6 mm! But these are about the largest SMT components available. Most commonly used are way smaller, 0805, 0603 or 0402. My soldering still looks ugly, but with a bit of practice I think I can do much better.</p>
<p>The space on the board is a bit limitted, so there is no room to mark all pins. That&#8217;s why I have a little cheat sheet around, while wiring things up.</p>
]]></content:encoded>
			<wfw:commentRss>http://tinkerlog.com/2009/05/23/atmega-breadboard-header/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Tupperware Arcade Controls</title>
		<link>http://tinkerlog.com/2009/05/08/tupperware-arcade-controls/</link>
		<comments>http://tinkerlog.com/2009/05/08/tupperware-arcade-controls/#comments</comments>
		<pubDate>Fri, 08 May 2009 16:25:48 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[avr]]></category>
		<category><![CDATA[arcade]]></category>
		<category><![CDATA[hid]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://tinkerlog.com/?p=670</guid>
		<description><![CDATA[
If you want to play some retro arcade games, you will install the amazing MAME and run your favorite ROM. One of my best-of-all-times is Bomb Jack. 
But you have to play it with the keyboard. Bah! 
Or an USB game pad. Better, but still &#8212; bah!
Nothing compares to real arcade controls. And with a [...]]]></description>
			<content:encoded><![CDATA[<p><object width="490" height="282"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4543912&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4543912&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="490" height="282"></embed></object></p>
<p>If you want to play some retro arcade games, you will install the amazing MAME and run your favorite ROM. One of my best-of-all-times is <a href="http://www.klov.com/game_detail.php?game_id=7180&#038;letter=B" target="_blank">Bomb Jack</a>. </p>
<p>But you have to play it with the keyboard. Bah! </p>
<p>Or an USB game pad. Better, but still &#8212; bah!</p>
<p>Nothing compares to real arcade controls. And with a bit of tinkering, you can get a tiny step closer to the real gaming experience. </p>
<p><span id="more-670"></span></p>
<h3>USB HID</h3>
<p><a href="http://tinkerlog.com/wordpress/wp-content/uploads/2009/05/l_dsc_0013.jpg"><img src="http://tinkerlog.com/wordpress/wp-content/uploads/2009/05/s_dsc_0013.jpg" alt="" title="Tupperware Arcade controls" width="480" height="343" class="alignnone size-full wp-image-688" /></a></p>
<p><a href="http://en.wikipedia.org/wiki/USB_Human_Interface_Device_class" target="_blank">HID</a> stands for Human Interface Device class. Common devices of this class are keyboards, mice and joysticks. The great thing, that this interface brings in, is, the devices don&#8217;t need a specific device driver. If they behave according to the <a href="http://www.usb.org/developers/hidpage/" target="_blank">USB HID spec</a>, then they are automatically recognized by all OSs. Every device sends a report, in which it states, which kind of device it is and how it wants to report its data.</p>
<p>The next great part is the fantastic USB driver <a href="http://www.obdev.at/products/vusb/index.html" target="_blank">V-USB</a> that is developed by Objective Development. This driver can be run on most of all Atmel AVR controllers, even on ATtinys. It does not require any other chip, only a couple of standard components. The library is licensed under GPL, a commercial license is available as well.  </p>
<h3>Needed components</h3>
<p><a href="http://tinkerlog.com/wordpress/wp-content/uploads/2009/05/l_dsc_0029.jpg"><img src="http://tinkerlog.com/wordpress/wp-content/uploads/2009/05/s_dsc_0029.jpg" alt="" title="Arcade button" width="480" height="344" class="alignnone size-full wp-image-687" /></a></p>
<p>I ordered my arcade controls at <a href="http://www.arcadeshop.de/"  target="_blank">ArcadeShop.de</a>, a german shop for Arcade parts. The joystick is great. Heavy and solid. And makes nice clicks. </p>
<p>The buttons, that I ordered are ok. They are working fine but seem to be a bit too small. They have a diameter of 27 mm. Next time I would take bigger ones.</p>
<p>Nothing special about the rest of the needed parts. A breadboard, an ATmega48 and a couple of resistors, capacitors and diodes. And of course a plastic box as enclosure. Keeps the electrons fresh. BTW, mine is not Tupperware, but super cheap IKEA.</p>
<h3>The circuit</h3>
<p><a href="http://tinkerlog.com/wordpress/wp-content/uploads/2009/05/l_mame_controls.png"><img src="http://tinkerlog.com/wordpress/wp-content/uploads/2009/05/mame_controls.png" alt="" title="Arcade controls circuit" width="482" height="336" class="alignnone size-full wp-image-691" /></a></p>
<p>The circuit is almost one of the standard setups, that Obdev recommends. I used 47 Ohm instead of 68 Ohm for R2 and R3 because I had them laying around. The two 1N4148 diodes reduce the supply from 5 V to about 3.6 V. This is a &#8220;poor mans&#8221; voltage regulator. A better solution would be a low drop 3.3 V voltage regulator. But for prototyping the two diodes will do the job.</p>
<p>First I tried to run it with a 16 MHz crystal. I thought that it should be enough to change the F_CPU setting, but that didn&#8217;t work out. The device was not recognized. When I switched to the 12 MHz crystal it worked almost at once.</p>
<p>All controls, the stick and the buttons, are connected to the controller and to ground. Therefor the internal pull-up resistors have to be enabled.</p>
<h3>Firmware</h3>
<p><a href="http://tinkerlog.com/wordpress/wp-content/uploads/2009/05/l_dsc_0021.jpg"><img src="http://tinkerlog.com/wordpress/wp-content/uploads/2009/05/s_dsc_0021.jpg" alt="" title="USB-HID circuit on a breadboard" width="480" height="322" class="alignnone size-full wp-image-684" /></a></p>
<p>The firmware is based on the examples provided at the V-USB page. Two projects, that I played with are the <a href="http://www.obdev.at/products/vusb/prjdetail.php?pid=5"  target="_blank">HIDKeys</a> example and the <a href="http://hobbyelektronik.org/wiki/index.php?title=SNES-Joypad"  target="_blank">SNES-Joypad</a>. The first one is used to build a simple keyboard. The second was made to play emulated SNES games with a SNES pad.</p>
<p>The biggest problem was to find a matching USB HID report descriptor. This descriptor is used to tell the PC, what kind of device is attached to the USB port and what kind of data it sends. At the moment I am using the &#8220;Game Pad&#8221; device class. </p>
<h3>Conclusion</h3>
<p><a href="http://tinkerlog.com/wordpress/wp-content/uploads/2009/05/l_dsc_0030.jpg"><img src="http://tinkerlog.com/wordpress/wp-content/uploads/2009/05/s_dsc_0030.jpg" alt="" title="Tupperware arcade controls" width="480" height="398" class="alignnone size-full wp-image-681" /></a></p>
<p>This is a work in progress. The plastic box works but is way too wobbly. It was more of a joke. The next version should have a more sturdy enclosure. And the circuit should be more permanent and not that place consuming. </p>
<p>I am planning to have a two player version (Gauntlet!). For that I am still unsure, if I should switch to the USB-HID keyboard class. Or maybe implement two gamepads with one controller. We will see.</p>
<p>Over all, it&#8217;s great to play some of the old games again. Even if this is nothing compared to a real cabinet.</p>
<h3>Links and Downloads</h3>
<ul>
<li>Firmware: <a href='http://tinkerlog.com/wordpress/wp-content/uploads/2009/05/mame_controller.zip'>mame_controller.zip</a></li>
<li><a href="http://mamedev.org/" target="_blank">MAME</a>, Multi Arcade Machine Emulator</li>
<li><a href="http://www.obdev.at/products/vusb/index.html" target="_blank">V-USB (formerly know as AVR-USB)</a> developed by Objective Development
<li><a href="http://hobbyelektronik.org/wiki/index.php?title=SNES-Joypad" target="_blank">SNES-Joypad</a> using V-USB (german)</li>
<li><a href="http://www.usb.org/developers/hidpage/" target="_blank">USB HID</a> page at USB.org</li>
<li>Arcade controls at <a href="http://www.arcadeshop.de" target="_blank">ArcadeShop.de</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tinkerlog.com/2009/05/08/tupperware-arcade-controls/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>Solar powered 64pixels</title>
		<link>http://tinkerlog.com/2009/04/17/solar-powered-64pixels/</link>
		<comments>http://tinkerlog.com/2009/04/17/solar-powered-64pixels/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 13:44:38 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[avr]]></category>
		<category><![CDATA[64pixels]]></category>
		<category><![CDATA[Solar]]></category>

		<guid isPermaLink="false">http://tinkerlog.com/?p=603</guid>
		<description><![CDATA[
Jonathan bought a 64pixels kit and modded it into a green version. The three solar cells, that he uses are rated with: 2.7 volts (open circuit) @ 15mA (short circuit). He writes, it works well in bright sun light. His desktop lamp shines with 60 Watts and that seems to work as well.


He also used [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-604" title="64pixels with solar cells" src="http://tinkerlog.com/wordpress/wp-content/uploads/2009/04/img_9698.jpg" alt="" width="500" height="375" /></p>
<p><a href="http://www.optokopter.com/">Jonathan</a> bought a <a href="http://store.tinkerlog.com/store/index.php?main_page=product_info&amp;cPath=4&amp;products_id=9">64pixels kit</a> and modded it into a green version. The three solar cells, that he uses are rated with: 2.7 volts (open circuit) @ 15mA (short circuit). He writes, it works well in bright sun light. His desktop lamp shines with 60 Watts and that seems to work as well.</p>
<p><span id="more-603"></span></p>
<p><img class="alignnone size-full wp-image-605" title="A socket attached to the matrix display" src="http://tinkerlog.com/wordpress/wp-content/uploads/2009/04/img_9696.jpg" alt="" width="500" height="375" /></p>
<p>He also used a socket to be able to pop out the controller, whenever he wants to program new messages or animations.<br />
Well done!</p>
]]></content:encoded>
			<wfw:commentRss>http://tinkerlog.com/2009/04/17/solar-powered-64pixels/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

