<?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>PlastiBots</title>
	<atom:link href="http://www.plastibots.com/index.php?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.plastibots.com</link>
	<description>My LEGO Robotics, DIY Hacks and other stuff</description>
	<lastBuildDate>Sun, 09 May 2010 01:34:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Dexter Industries &#8211; DI Thermal Series Sensor Roundup (Updated)</title>
		<link>http://www.plastibots.com/?p=1509</link>
		<comments>http://www.plastibots.com/?p=1509#comments</comments>
		<pubDate>Sun, 02 May 2010 11:34:52 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[LEGO Robots]]></category>
		<category><![CDATA[NXT Robots]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Sensors & AddOns]]></category>

		<guid isPermaLink="false">http://www.plastibots.com/?p=1509</guid>
		<description><![CDATA[
I recently had the chance to test out a set of Dexter Industries Thermal Sensors produced for the NXT. For those that are not aware, Dexter Industries has entered the market of producing LEGO Mindstorms NXT-compatible sensors and has come up with some pretty cool ideas such as the dSwitch (allows you to switch in-home [...]]]></description>
			<content:encoded><![CDATA[<p><br class="spacer_" /></p>
<p>I recently had the chance to test out a set of <a href="http://www.dexterindustries.com/Products-Thermometer.html" target="_blank">Dexter Industries Thermal Sensors</a> produced for the NXT.<a rel="attachment wp-att-1516" href="http://www.plastibots.com/?attachment_id=1516"><img class="alignright size-thumbnail wp-image-1516" title="DI Sensors" src="http://www.plastibots.com/wordpress/wp-content/uploads/2010/05/DI-150x135.jpg" alt="" width="150" height="135" /></a> For those that are not aware, Dexter Industries has entered the market of producing LEGO Mindstorms NXT-compatible sensors and has come up with some pretty cool ideas such as the <a href="http://www.plastibots.com/?p=1429">dSwitch</a> (allows you to switch in-home devices on/off using the NXT) and some cool new ideas such as solar charging for the NXT as well as a flex sensor (stay tuned for more on this).</p>
<p><span id="more-1509"></span></p>
<p><strong>Dexter Industries Temperature Sensors</strong></p>
<p>Dexter Industries offers two options;  the <strong>Protected Thermal Probe </strong><em>(DIThermal-P) </em>and the <strong>Open Thermal Probe </strong><em>(DIThermal-O).</em> The <strong>Protected </strong>model looks a lot like the LEGO Education temperature sensor in that it has the metal tube encasing a thermistor.</p>
<p><a href="http://www.plastibots.com/wordpress/wp-content/uploads/2010/05/DiProbe.jpg"><img class="aligncenter size-medium wp-image-1513" title="Protected Thermal Probe" src="http://www.plastibots.com/wordpress/wp-content/uploads/2010/05/DiProbe-300x128.jpg" alt="Protected Thermal Probe" width="300" height="128" /></a>This sensor can be useful if you are monitoring liquids and need to submerge the probe (similar to what I did with my <a href="http://www.plastibots.com/?p=1429">Aquasuars </a>project).  The probe is approx 6&#8243; long (with about 16&#8243; of cable extension). The probe diameter is not the standard LEGO Technic hole width, but, appears to be a standard size for Chemistry equipment.   Temperature operating range and precision details can be found <a href="http://www.dexterindustries.com/Products-Thermometer.html" target="_blank">here</a>.</p>
<p style="text-align: center;"><script type="text/javascript"><!--
google_ad_client = "pub-0955337107322324";
/* 728x90ImgOnly */
google_ad_slot = "4816127144";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p style="text-align: left;">The <strong>Open </strong>model provides an exposed thermistor and is well sealed in shrink tubing.  This sensor could be particularly useful if you wanted to insert the sensor into small LEGO elements (such as a friction peg).</p>
<p style="text-align: center;"><a href="http://www.plastibots.com/wordpress/wp-content/uploads/2010/05/DiThermal.jpg"><img class="size-medium wp-image-1512  aligncenter" title="DiThermal" src="http://www.plastibots.com/wordpress/wp-content/uploads/2010/05/DiThermal-300x106.jpg" alt="Dexter Industries Temperature Sensor Comparison" width="300" height="106" /></a></p>
<p style="text-align: center;"> </p>
<p style="text-align: center;"><a href="http://www.plastibots.com/wordpress/wp-content/uploads/2010/05/Ditip.jpg"><img class="size-medium wp-image-1514  aligncenter" title="Open Thermal Probe" src="http://www.plastibots.com/wordpress/wp-content/uploads/2010/05/Ditip-300x190.jpg" alt="Open Thermal Probe" width="300" height="190" /></a></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><strong>Temperature Sensor Comparison</strong></p>
<p style="text-align: left;">To evaluate the performance of the sensors, I pitched the sensors against the <img class="alignright size-thumbnail wp-image-1523" title="DI 9749TempSensor" src="http://www.plastibots.com/wordpress/wp-content/uploads/2010/05/DI-9749TempSensor-150x150.jpg" alt="" width="150" height="150" />LEGO Education NXT Temperature Sensor (right).  The approach was to boil a pot of water with the sensors hovering approx 1&#8243; into the surface of the water and monitor the change on temperature over time to evaluate how the sensors handle rapid changes in temperature.    I created an NXT-G program that monitors all 3 sensors and writes the temperature value to a file every second.  The test was performed for 3 minutes which was sufficient to demonstrate the sensor response.</p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">The NXT-g program was straight forward.  Open a file for writing, run the sensor monitoring through a loop (running 180 seconds), write the values to the file, close the file,  upload to Excel, create chart.  Within the loop, I use the Text block to concatenate each temperature senor reading with a &#8220;,&#8221; to create a CSV formatted file for import.  For example:  Line 1: 20.5,20,21</p>
<p style="text-align: center;"><a href="http://www.plastibots.com/wordpress/wp-content/uploads/2010/05/DiNXTgProgram.jpg"><img class="aligncenter size-full wp-image-1541" title="DiNXTgProgram" src="http://www.plastibots.com/wordpress/wp-content/uploads/2010/05/DiNXTgProgram.jpg" alt="" width="717" height="93" /></a></p>
<p style="text-align: center;">(<a href="http://www.plastibots.com/wordpress/wp-content/uploads/2010/05/DexterIndTempDataLogging.zip">Download the NXT-g program here</a>)</p>
<p style="text-align: center;"><script type="text/javascript"><!--
google_ad_client = "pub-0955337107322324";
/* 728x90ImgOnly */
google_ad_slot = "4816127144";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">The following chart shows the response from all three sensors:</p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<div id="attachment_1511" class="wp-caption aligncenter" style="width: 710px"><a rel="attachment wp-att-1511" href="http://www.plastibots.com/?attachment_id=1511"><img class="size-full wp-image-1511" title="Comparison Chart" src="http://www.plastibots.com/wordpress/wp-content/uploads/2010/05/DiComparisonChart.jpg" alt="Dexter Industries Temperature Sensor Comparison" width="700" height="525" /></a><p class="wp-caption-text">Comparison Chart</p></div>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p>The legend shows Di1 (protected probe), Di2 (open probe) and the LEGO sensor.  As the chart shows, all three sensors performed nearly identical in their ability to track temperature changes over time.  It is also important to know that the LEGO NXT sensor reported its readings in 1/10th increments while the Dexter sensors reported their readings in whole degrees ( <strong>see update below</strong>).  This would account for the less granular (or &#8220;stepped&#8221;) responses of the Dexter sensors.  The LEGO sensor simply showed a finer change in temperature per second.   It is also quite possible that the Dexter sensors may be able to report temperature readings tenths at a later time.</p>
<p>** Update ** &#8211; Dexter Industries has recently updated the NXT-G block with the ability to also track in 1/10th increments.  I would expect that, if the test were run again, all 3 sensors would now show nearly identical results.</p>
<p><br class="spacer_" /></p>
<p><strong>Conclusions:</strong></p>
<p>Based on the above results, there is not much to worry about regarding sensor performance between the Dexter Industries sensors and the LEGO NXT sensor.  It really comes down to price, features and usefulness.    The<a href="http://www.legoeducation.us/store/detail.aspx?CategoryID=178&amp;by=9&amp;pt=23&amp;ID=1656&amp;c=1&amp;t=2&amp;l=0" target="_blank"> LEGO NXT sensor</a> is more expensive and will set you back about $40 USD.  It has the ability to connect directly to NXT/Technic elements and the probe fits through the standard Technic beam hole.  The <a href="http://store.dexterindustries.com/protected-thermal-probe.html" target="_blank">Dexter </a>sensors will run you about $25 USD, and does not have the ability to directly connect to NXT/Technic elements.   However, it would be easy to mock something up to hold it.   Both sensors will report readings using 1/10th increments.</p>
<p>Download the NXT-G block <a href="http://dexterindustries.com/files/DI_Temp_2.0.zip">here</a>.  |   <a href="http://dexterindustries.com/Products-Thermometer.html" target="_blank">Dexter Industries Temperature Probe Website</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.plastibots.com/?feed=rss2&amp;p=1509</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>dSwitch Aquasaurs Temp Monitor</title>
		<link>http://www.plastibots.com/?p=1429</link>
		<comments>http://www.plastibots.com/?p=1429#comments</comments>
		<pubDate>Tue, 19 Jan 2010 22:39:47 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[LEGO Robots]]></category>
		<category><![CDATA[MyDYI Hacks & Other Stuff]]></category>
		<category><![CDATA[NXT Robots]]></category>

		<guid isPermaLink="false">http://www.plastibots.com/?p=1429</guid>
		<description><![CDATA[We recently picked up one of those Aquasaurs kits for the kids &#8211; which lets you hatch and care for some neat little aquatic fish (or shrimp) that date back to pre-historic times.   After reading the instructions we got everything set-up  and all was good,  until we read the part about the temp [...]]]></description>
			<content:encoded><![CDATA[<p>We recently picked up one of those <a href="http://www.google.ca/search?q=aquasaurs" target="_blank">Aquasaurs</a> kits for the kids &#8211; which lets you hatch and care for some neat little aquatic fish (or shrimp) that date back to pre-historic times.   After reading the instructions we got everything set-up  and all was good,  until we read the part about the temp of the water needing to remain between 72 &#8211; 80F.   Problem is, we tend to keep our house around 70ish, and during the day, we have our automatic thermostat drop the temp to more frigid temps (to conserve you know!).  <a href="http://www.plastibots.com/wordpress/wp-content/uploads/2010/01/dSwitchAqua_tankL.jpg"><img class="alignright size-medium wp-image-1428" title="dSwitchAqua_tankS" src="http://www.plastibots.com/wordpress/wp-content/uploads/2010/01/dSwitchAqua_tankS-300x225.jpg" alt="" width="167" height="125" /></a>We quickly realized that these things would likely not get past the larvae stage at those temps.  For the first two days, we had the tank propped up on the stove under the halogen lights to keep the water warm. However, over time, they would heat the water too much and need to be monitored / turned off for periods of time.  We needed to come up with a longer term solution.</p>
<p>One option would be to simply go out and drop $$ (insert cost here &#8211; I don&#8217;t know) on a aquarium heater &#8211; but that would be too easy.  I&#8217;d rather take my $300+ extra NXT &amp; temperature sensor and make them work for a bit.    Now you ask yourself, how the heck would the NXT heat the water.  Well, that&#8217;s where <a href="http://dexterindustries.com/Products-dSwitch.html" target="_blank">dSwitch</a> from Dexter Industries comes in. Interestingly enough, the dSwitch did not come to me with the intent of using it to heat the Aquasaurs tank. It was more like irony and good timing that I just received the dSwitch and we got the Aquasaurs going.</p>
<p><span id="more-1429"></span><br class="spacer_" /></p>
<p><strong>How does it work?</strong></p>
<p>Pretty simple really.  dSwitch allows you to programmatically control a 120V (also available in 240V for other countries) outlet to switch a power source on/off as desired.  The NXT is programmed to monitor the temperature using<a href="http://dexterindustries.com/Products-dSwitch.html" target="_blank"><img class="size-medium wp-image-1421 alignright" title="dSwitchProduct" src="http://www.plastibots.com/wordpress/wp-content/uploads/2010/01/dSwitchProduct-300x172.jpg" alt="" width="175" height="100" /></a> the LEGO temperature sensor and the dSwitch NXT-G block is used to turn the light on and off based on temperature thresholds.  My current setup has the dSwitch turn the light on when the water temperature is below 72F and turn it off when it hits 79F.  With NXT-G I am also able to control how often it polls the temperature to ensure that the granularity of monitoring is over a longer period of time (e.g. we dont want the light flicking on and off when the temp is near 72F and 79F).  Currently I have it set to evaluate the temperature every 10 minutes and switch the light on/off as necessary.</p>
<p style="text-align: center;"><script type="text/javascript"><!--
google_ad_client = "pub-0955337107322324";
/* 728x90ImgOnly */
google_ad_slot = "4816127144";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p><br class="spacer_" /></p>
<p style="text-align: center;"> </p>
<p>The following shows the NXT screen with current &amp; average temperature and the status of the dSwitch.  The average temperature is done by taking 10 readings over a period of time and averaging the result.  The current program has this being done every 20ms. However, that was only for testing. You would likely want this at something like every minute or so and then average the result every 10 minutes.</p>
<p><br class="spacer_" /></p>
<p style="text-align: center;"><img class="aligncenter size-medium wp-image-1426" title="dSwitchAqua_Screen" src="http://www.plastibots.com/wordpress/wp-content/uploads/2010/01/dSwitchAqua_Screen-300x226.jpg" alt="" width="300" height="226" /></p>
<p style="text-align: center;"> </p>
<p style="text-align: center;">The Aquasaurs setup in a temporary location with the dSwitch, NXT, temperature sensor and light all connected to the 120V outlet.  If it wasn&#8217;t yet obvious, the light is used as the heating source for the tank.  <img src='http://www.plastibots.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p style="text-align: center;"><a href="http://www.plastibots.com/wordpress/wp-content/uploads/2010/01/dSwitchAqua_EverythingL.jpg"><img class="aligncenter size-medium wp-image-1425" title="dSwitchAqua_EverythingS" src="http://www.plastibots.com/wordpress/wp-content/uploads/2010/01/dSwitchAqua_EverythingS-300x294.jpg" alt="" width="300" height="294" /></a></p>
<p style="text-align: center;">The dSwitch beside the NXT currently heating the tank.  (I plan on connecting the NXT to a wallwart later so it doesn&#8217;t eat up the batteries)</p>
<p style="text-align: center;"><a href="http://www.plastibots.com/wordpress/wp-content/uploads/2010/01/dSwitchAqua_brainsL.jpg"><img class="aligncenter" title="dSwitchAqua_brainsS" src="http://www.plastibots.com/wordpress/wp-content/uploads/2010/01/dSwitchAqua_brainsS-300x216.jpg" alt="" width="300" height="216" /></a></p>
<p style="text-align: left;">The NXT-G code has 2 main loops. The first monitors the temperature and averages its values over time. The average temperature is stored in a variable to be used in the switching loop.  Additionally, this loop also handles the display of the temperature, avg temperature and counter (for debugging). Click for a larger view.</p>
<p style="text-align: center;"><a href="http://www.plastibots.com/wordpress/wp-content/uploads/2010/01/dSwitchNXTG_tempMonitorLoopL.jpg"><img class="aligncenter" title="dSwitchNXTG_tempMonitorLoopS" src="http://www.plastibots.com/wordpress/wp-content/uploads/2010/01/dSwitchNXTG_tempMonitorLoopS-300x69.jpg" alt="" width="300" height="69" /></a></p>
<p style="text-align: center;">The second loop is the switching loop.  This loop monitors the average temperature variable for changes over time.   The first entry (logic switch) determines if the temperature is below 72F,  if True, then evaluate the average temperature again (to ensure that it is not above 78F).   If the average temperature is within the 72F-78F range, dSwitch is on.  If it s &gt; 78F, dSwitch is turned off and if it is &lt; 72F, dSwitch is turned on.  Click for a larger view.</p>
<p style="text-align: center;"> </p>
<p style="text-align: center;"><a href="http://www.plastibots.com/wordpress/wp-content/uploads/2010/01/dSwitchNXTG_switchingLoopL.jpg"><img class="aligncenter" title="dSwitchNXTG_switchingLoopS" src="http://www.plastibots.com/wordpress/wp-content/uploads/2010/01/dSwitchNXTG_switchingLoopS-300x137.jpg" alt="" width="300" height="137" /></a></p>
<p style="text-align: center;">The following shows the entire program.</p>
<p style="text-align: center;"><a href="http://www.plastibots.com/wordpress/wp-content/uploads/2010/01/dSwitchNXTG_WholeAppL.png"><img class="aligncenter size-medium wp-image-1433" title="dSwitchNXTG_WholeAppL" src="http://www.plastibots.com/wordpress/wp-content/uploads/2010/01/dSwitchNXTG_WholeAppL-300x132.png" alt="" width="300" height="132" /></a></p>
<p style="text-align: center;"> </p>
<p style="text-align: center;"><script type="text/javascript"><!--
google_ad_client = "pub-0955337107322324";
/* 728x90 */
google_ad_slot = "9673113064";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p><br class="spacer_" /></p>
<p><a title="Download the NXT-G code for this project here." href="http://www.plastibots.com/wordpress/wp-content/uploads/2010/01/TempCheck_dSwitch4.zip">Download the NXT-G block here</a> ~ 1MB. (requires the <a href="http://dexterindustries.com/Products-dSwitch.html" target="_blank">dSwitch block</a> available at Dexter Industries)</p>
<p><a href="http://dexterindustries.com/Products-dSwitch.html" target="_blank">More information on the dSwitch at  Dexter Industries</a></p>
<p><br class="spacer_" /></p>
<p>Rate this Post: Note: There is a rating embedded within this post, please visit this post to rate it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.plastibots.com/?feed=rss2&amp;p=1429</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>DualGrip-NXT Rover</title>
		<link>http://www.plastibots.com/?p=1086</link>
		<comments>http://www.plastibots.com/?p=1086#comments</comments>
		<pubDate>Fri, 15 Jan 2010 12:44:23 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Autonomous]]></category>
		<category><![CDATA[LEGO Robots]]></category>
		<category><![CDATA[NXT Robots]]></category>
		<category><![CDATA[Remote Controlled]]></category>
		<category><![CDATA[Accelleration Sensor]]></category>
		<category><![CDATA[DIRPD Sensor]]></category>
		<category><![CDATA[HiTechnic]]></category>
		<category><![CDATA[Mindsensors]]></category>
		<category><![CDATA[NXT]]></category>
		<category><![CDATA[PowerFunctions]]></category>

		<guid isPermaLink="false">http://www.plastibots.com/?p=1086</guid>
		<description><![CDATA[Sometimes I  build robots that attempt to solve  real world challenges.  Other times, robots are built based on random ideas. This robot is a case of solving a LEGO challenge &#8211; specifically, with their Technic tracks/treads #575518.  At no fault of theirs, these plastic tracks are slippery on many surfaces.  Great for carpets, [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes I  build robots that attempt to solve  real world challenges. <img class="alignleft size-full wp-image-1192" title="technicTreadLink" src="http://www.plastibots.com/wordpress/wp-content/uploads/2009/01/technicTreadLink.png" alt="" width="87" height="48" /> Other times, robots are built based on random ideas. This robot is a case of solving a LEGO challenge &#8211; specifically, with their Technic <a href="http://www.peeron.com/inv/parts/57518" target="_blank">tracks/treads</a> #575518.  At no fault of theirs, these plastic tracks are slippery on many surfaces.  Great for carpets, flat areas, dirt (if you dare) &#8211; and great for turning as well.  However, when you try to climb  with them, they are as slick as ice.</p>
<p><a href="/wordpress/wp-content/uploads/2009/01/DGMainL1.jpg"><img class="alignright size-full wp-image-1290" title="DGMainS" src="http://www.plastibots.com/wordpress/wp-content/uploads/2009/01/DGMainS1.jpg" alt="" width="200" height="150" /></a><br class="spacer_" /></p>
<p>If you Google them, you will find some great ideas on making these treads more &#8217;sticky&#8217;.  Some have used 1/2 Technic pins (which fit nicely into the supplied holes), others have used elastics wrapped around them &#8211; all great ideas that work fine.  I attacked the challenge from a different angle.  The result is <strong>DG &#8211; or Dual Grip</strong> (yes, the name is somewhat plain).  DG went through numerous revisions as I worked out kinks related to weight, stability, traction, sensors, flex etc.  At the bottom I have included some pictures on previous versions of DG &#8211; some changes significant, others subtle.</p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p>The idea was to have a treaded robot that could navigate varying terrain, turn quickly and of course, climb.  Based on my experience with my other robots using the same tracks (eg <a title="UNV" href="/?p=415" target="_blank">UNV </a>and <a title="DynaTrax" href="/?p=462" target="_blank">DynaTrax</a>), I found that they were not very good when it came to inclines.  I figured that the LEGO rubber wheels have great traction on most surfaces, so why not slap a set of them along with the treads.  However, this posed another challenge.  I did not want both wheel systems in contact with the ground at all times as this would make turning tougher and be redundant.</p>
<p><span id="more-1086"></span></p>
<p>In normal running state, the entire drive system runs parallel to the ground.  The wheels do not touch the ground at this point.    When the robot meets an incline, the drive wheels are angled down which puts the rubber in contact with the ground.  At this point the tracks have little to no contact with the surface.  The following set of images shows the two drive states.</p>
<p style="text-align: center;"><a href="/wordpress/wp-content/uploads/2009/01/DGshowingDualStateL1.jpg"><img class="aligncenter size-full wp-image-1215" title="DGshowingDualStateM" src="http://www.plastibots.com/wordpress/wp-content/uploads/2009/01/DGshowingDualStateM.jpg" alt="Dual Grip - wheel state change." width="450" height="338" /></a></p>
<p>I considered creating a dual drive system with rubber wheels and tracks separated by a mechanism that would deploy the rubber wheels downwards when needed. However, after some thinking, I decided on an alternate route.  In order to make it easy, light and effective, I figured the most effective way of doing this was to build the rubber wheel drive directly into the tread drive and have the entire structure rotate to change contact points.  I am sure there are numerous ways this could be done, but this seemed like the easiest and most obvious approach.</p>
<p style="text-align: center;"><script type="text/javascript"><!--
google_ad_client = "pub-0955337107322324";
/* 728x90 */
google_ad_slot = "9673113064";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p><br class="spacer_" /></p>
<p><strong>How does it work?</strong></p>
<p>The current version of DG functions in a dual state mode &#8211; a combination of both autonomous and remote control activity &#8211; all working at the same time.  The autonomous portion consists of the NXT brick, a Mindsensors Accelleration Sensor (2 axis2/g), and an NXT motor.  The remote portion uses the Power Functions system with a remote control. Its purpose is to drive and steer.  When running, the NXT  is monitoring the robot via the <a href="http://www.mindsensors.com" target="_blank">Mindsensors</a> Accelleration Sensor and can detect when DG is beginning a climb.  When it detects a certain (consistent) level of G&#8217;s, it triggers the NXT motor to deploy causing both sets of track/wheel combos to angle themselves.  This results in the wheels making contact with the ground, and the treads loosing contact (more grip).  When the robot reaches level ground, it reverses and returns the tracks to level.</p>
<p style="text-align: center;">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/dO8wK5zInBI&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/dO8wK5zInBI&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object>
</p>
<p>
]]></content:encoded>
			<wfw:commentRss>http://www.plastibots.com/?feed=rss2&amp;p=1086</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Fun with PHP, MySQL on Windows 2000 Advanced Server</title>
		<link>http://www.plastibots.com/?p=1322</link>
		<comments>http://www.plastibots.com/?p=1322#comments</comments>
		<pubDate>Wed, 13 Jan 2010 13:51:43 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.plastibots.com/?p=1322</guid>
		<description><![CDATA[I recently decided that it is about time to replace my old P4 server in the interest of speed, space and power reductions. Even with a P4, this sever is heavily underused.   My choice was a mini-ITX form factor system running the Intel Atom N330 Dual Core processor.  Although there is little improvement over [...]]]></description>
			<content:encoded><![CDATA[<div><span style="font-size: x-small; font-family: Arial;">I recently decided that it is about time to replace my old P4 server in the interest of speed, space and power reductions. Even with a P4, this sever is heavily underused.  <a title="PHP" href="http://www.php.net/" target="_blank"><img class="alignright size-full wp-image-1323" title="PHP Logo" src="http://www.plastibots.com/wordpress/wp-content/uploads/2009/01/php-logo.gif" alt="" width="170" height="102" /></a> My choice was a mini-ITX form factor system running the Intel Atom N330 Dual Core processor.  Although there is little improvement over CPU speed, I also migrated to an OCZ Indilinx SSD.  That&#8217;s a little background for you.  Now, my existing machine is my web/db server and is running Windows 2000 (yes, I realize its a 10yr old OS, but its working just fine for my purposes), SQL Server, MySQL, IIS5 and PHP. </span></div>
<div></div>
<p><span id="more-1322"></span></p>
<div><span style="font-size: x-small; font-family: Arial;">The reason why I am writing this is to help others try to avoid a very small item I missed with my PHP install that caused me hours of delay. From what I have seen in the numerous searches I did out there, others have the same problem, and some may not have even discovered it.  The funny part is that it is obvious once you figure it out!  Read on for more info and details of the issue&#8230;</span></div>
<div></div>
<p><script type="text/javascript"><!--
google_ad_client = "pub-0955337107322324";
/* 728x90 */
google_ad_slot = "9673113064";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<div><span style="font-size: x-small; font-family: Arial;">Before I got the new machine, I wanted to do a test run of the OS and software on my Asus EEE 901 &#8211; just for fun!  For the most part, I wanted to test the operation of this wordpress site (plastibots.com), PHP and MySQL.    The 901 has a dual boot and my second drive (4GB SSD) was the one I chose to put W2K Advanced Server on.  So, I went through the routine to install the server OS, get IIS up and running etc.  I also went through a fresh install of MySQL.  So that all went fine.  I decided that since PHP does not really need to be installed &#8211; I copied it over to the 901, setup the ISAPI redirector in IIS, and added the path entry C:\PHP to the PATH variable.  All is good right?  Well, when I ran my test PHP page, it showed that all was fine, I got all the PHP config and info bits, so I thought I was good.  (Important Note &#8211; I had the <strong>php_mysql</strong>.<strong>dll </strong>extenstion enabled in php.ini &#8211; but I did not notice MySQL was not showing in the config page.  I also recall in the past that the config page would complain about missing extensions with a PHP error instead of the config=ok page). </span></div>
<div></div>
<div><span style="font-size: x-small; font-family: Arial;">In order to get my Wordpress site db up and running, I installed PHPMyAdmin.  This is when the trouble started.  When I first tried to run this, I got an error pointing me to php mysql (something along the lines of it not being configured or running).  This is when the clock started ticking and I tried to make friends with Google search (as I do many times a day).  Most (if not all) the searches I came up with pointed me to all the normal things to check with a PHP install.  Which I verified and confirmed.  What kept throwing me off is that with all my past PHP installs, I seem to recall the phpinfo test page always failing if extensions could not load.  What makes this all worse was that I had a terminal window open all during combing through my current P4 server config to see what I was missing &#8211; and I did not notice it.</span></div>
<div></div>
<div><span style="font-size: x-small; font-family: Arial;">After many searches and pulling my hair out, it hit me as I was looking at my P4 server environment variables.   <strong>A variable in the list of System Variables (same location as the PATH var) there it was.  A variable called PHPRC that points to the PHP path (c:\PHP in my case). </strong> <strong>I created this variable on the 901 and BAM! PhpMySQL came alive.</strong> When I ran my php test page (phpinfo) I then noticed the MySQL header and details section (something I forgot about in the past and did not take notice of).  I think part of my problem was that I was hung up (and convinced) that phpinfo should have been failing if an extension could not load &#8211; and I knew that the purpose of the PATH environment variable was so that PHP could find the extension directory.  I also just decided to go check the PHP manual installation documentation, and although it mentions the PATH variable, the PHPRC variable was not pointed out that obviously in the steps. So, if you did not know you needed it, you would not know what to look for.  (I did find it in the user comment postings further down the page after specifically searching for PHPRC)  Because of this, I was focused in finding the solution in other places and in other parts of either PHP, the dll itself (its version) as well as seeing what files where in the /WINNT/System32 folder.  I&#8217;ll also add that I have NO PHP or MySQL dll files in the /System32 folder (as I have seen many solutions out there that indicate that this is the solution). My system works with all PHP files in the /PHP directory (ditto for MySQL).</span></div>
<div></div>
<p><script type="text/javascript"><!--
google_ad_client = "pub-0955337107322324";
/* 728x90 */
google_ad_slot = "9673113064";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<div><span style="font-size: x-small; font-family: Arial;">Needless to say, I documented this install as I will have to do it all again in a few weeks.  I am posting this to help all those out there that may find themselves in a similar bind that I was in.</span></div>
<div><span style="font-size: x-small; font-family: Arial;"> </span></div>
<div><span style="font-size: x-small; font-family: Arial;">Rate This Post:  Note: There is a rating embedded within this post, please visit this post to rate it.</span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.plastibots.com/?feed=rss2&amp;p=1322</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sumovore Sumo Bot &amp; Accessories – For Sale</title>
		<link>http://www.plastibots.com/?p=1072</link>
		<comments>http://www.plastibots.com/?p=1072#comments</comments>
		<pubDate>Tue, 29 Dec 2009 19:55:15 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.plastibots.com/?p=1072</guid>
		<description><![CDATA[



A very slightly used, never competed Solarbotics Mini Sumovore Kit. When I bought this, I purchased the sumovore kit, the stamp stack microcontroller as well as the brainboard as I thought I needed all of them.    I assembled the Sumovore, programmed and tested it and it works fine, but it has been [...]]]></description>
			<content:encoded><![CDATA[<table style="width: 100%;" border="0" align="center">
<tbody>
<tr>
<td colspan="2" valign="top">
<p>A very slightly used, never competed<a href="http://www.solarbotics.com/products/k_sv/" target="_blank"> Solarbotics Mini Sumovore Kit</a>.<img class="alignright size-thumbnail wp-image-1064" title="sumovore" src="http://www.plastibots.com/wordpress/wp-content/uploads/2009/12/sumovore-150x150.jpg" alt="" width="150" height="150" /> When I bought this, I purchased the sumovore kit, the stamp stack microcontroller as well as the brainboard as I thought I needed all of them.    I assembled the Sumovore, programmed and tested it and it works fine, but it has been sitting on a shelf for months not getting any use.  So, it&#8217;s time for it to go.  I am selling all three items below as a package.  Total cost was about $180 USD with shipping, customs duty/taxes etc.  Details as follows:</p>
<p><span id="more-1072"></span></p>
<p><br class="spacer_" /></p>
</td>
</tr>
<tr>
<td valign="top">
<p><span style="color: #008000;">Sumo Robot:</span> <strong>Solarbotics Mini Sumovore</strong> (<a href="http://www.solarbotics.com/products/k_sv/">link</a>)</p>
<p>The Solarbotics Sumovore Kit is a strong, modular design with over 500 man-hours of development and 21 prototypes behind it. It has more power, speed, and is less expensive than the Junun Mark III, Parallax Mini-Sumo, and Tab SumoBot. This kit features: * Powerful GM8 gear motors powered by a robust L293D motor driver * Four opto-reflector edge sensors (fifth edge sensor position available when using microprocessor brainboard) * Two 38kHz IR emitters and detectors for opponent detection * 6AA power supply * Steel frame for easy assembly * Modular brain boards (discrete brainboard included, BS2 / Atmel / Stamp Stack brainboards extra) * Discrete brainboard &#8220;Anti Sumo-dance&#8221; behavior (stops two sumos from spinning around each other) * Discrete brainboard &#8220;Anti edge-ram&#8221; behavior (stops dual edge triggers resulting in repeated edge-charging) * Discrete brainboard offers selectable sumo/line-follower modes * Multiple trimpots for simple behavior tuning * Modular front edge sensor / IR transmitter daughterboard * 345 grams &#8220;batteries-in&#8221; finished weight (6 x AA batteries not included) * Powder-coated front Steel (not Aluminum) plates available in several colours * Multiple wheel colours available * 32-page detailed instruction document also contains full electronic schematics, both logical and symbolic for custom modifications Extra options available : * Rear-looking IR detector and emitter &#8211; great for active or passive searching. * Atmel Mega8L brainboard with additional breadboard space. * PIC 16F877 brainboard with additional breadboard space. * BS2 brainboard to accommodate 24-pin BS2-compatible family of microprocessors (BS2 not included). * HVWTech Stamp-Stack Basic Stamp 2 clone board (mates with BS2 brainboard). * PICAXE brainboard complete with 28X1 IC * Prototyping board with spots for three servo headers and I2C taps, raw 6V and regulated 5V power, Transistor, RJ11 and IC footprints Also be sure to check out the Yahoo! Sumovore Mailing List Besides offering support regarding building, tuning, programming (for the microcontroller add-ons), we hope to see lots of cool Sumovore hacks!</p>
<p>Note: I have assembled the sumovore and it is fully operational. All you need is batteries.  It also has been programmed, but may need to be reloaded.</p>
<p><br class="spacer_" /></p>
<p><span style="color: #008000;">HWVTech Stamp Stack Microcontroller Kit:</span> <img class="alignright size-thumbnail wp-image-1065" title="sumovore_stampstack" src="http://www.plastibots.com/wordpress/wp-content/uploads/2009/12/sumovore_stampstack-150x150.jpg" alt="" width="106" height="106" />Designed to plug into any solderless breadboard, this 100%-compatible Basic Stamp 2 microcontroller is reverse-polarity protected, has a built-on serial programming connector and reset switch, and has an easily replaced interpreter &amp; EEPROM.  Although somewhat larger, it&#8217;s substantially less expensive than a true Parallax BS2 module, but still interfaces with our Sumovore Mini-sumo through the BS2-brainboard add-on.  Note &#8211; one I have is a Parallax model, the picture shown is just for reference.</p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p><span style="color: #008000;">BrainBoard:</span> Sumovore BS2 Brainboard Addon: Program the Sumovore with a Basic Stamp II add-on! This module lets you interface your own BS2 compatible or Stamp Stack II module (not included) to your Sumovore. <img class="alignright size-thumbnail wp-image-1063" title="sumovore_BS2BrainBoard" src="http://www.plastibots.com/wordpress/wp-content/uploads/2009/12/sumovore_BS2BrainBoard-150x150.jpg" alt="" width="106" height="106" />Yank off the default &#8220;discrete brain&#8221;, plunk this interface board on, add your own controller, and you&#8217;re ready to load code!</p>
<p><br class="spacer_" /></p>
<p><span style="color: #008000;">Price for all items above:</span> $105.00 (Sumvore Kit, Brainboard, Microcontroller).<br />
 <span style="color: #008000;">Shipping:</span> $20.00 <br />
 <span style="color: #008000;">Note:</span> US buyers responsible for customs and handling fees<br />
 <span style="color: #008000;">Payment:</span> When you click Add to Cart, the cart will show below with the item in it. Clicking checkout will take you to PayPal where you can pay securely. You can also check my <a href="http://myworld.ebay.ca/dastolfo" target="_blank">Ebay Feedback here</a>.</p>
<p><br class="spacer_" /></p>
<p><span style="color: #008000;"> </span></p>
<p><br class="spacer_" /></p>
<p><object><form method="post"  action="index.php?page_id=839"  style="display:inline" onsubmit="return ReadForm(this, true);"><input type="submit" value="Add to Cart" /><input type="hidden" name="product" value="SolarBoticsSumovore" /><input type="hidden" name="price" value="105.00" /><input type="hidden" name="product_tmp" value="SolarBoticsSumovore" /><input type="hidden" name="shipping" value="20.00" /><input type="hidden" name="addcart" value="1" /></form></object> (cart will show at bottom)</p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
</td>
<td valign="top"></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.plastibots.com/?feed=rss2&amp;p=1072</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solar Charger Project</title>
		<link>http://www.plastibots.com/?p=980</link>
		<comments>http://www.plastibots.com/?p=980#comments</comments>
		<pubDate>Sun, 27 Dec 2009 21:29:02 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[MyDYI Hacks & Other Stuff]]></category>
		<category><![CDATA[monocrystalline]]></category>
		<category><![CDATA[photovoltaic]]></category>
		<category><![CDATA[solar]]></category>

		<guid isPermaLink="false">http://www.plastibots.com/?p=980</guid>
		<description><![CDATA[At some point I would like to use solar energy to supplement our home power usage.   Of course I was not going to jump into a full-out solar power array on my roof and out myself thousands of dollars without fully knowing the risks and potentials of photovoltaic solar power in my area.   Instead, I [...]]]></description>
			<content:encoded><![CDATA[<p>At some point I would like to use solar energy to supplement our home power usage.   <img class="alignright size-thumbnail wp-image-983" title="10WSolarCell" src="http://www.plastibots.com/wordpress/wp-content/uploads/2009/12/10WSolarCell-150x150.jpg" alt="" width="89" height="89" />Of course I was not going to jump into a full-out solar power array on my roof and out myself thousands of dollars without fully knowing the risks and potentials of photovoltaic solar power in my area.   Instead, I decided on a proof-of-concept project &#8211; a small 10Watt 12V solar charger.</p>
<p><br class="spacer_" /></p>
<p><span id="more-980"></span></p>
<p>Before getting into detail, here are some difficult facts that I am dealing with:</p>
<ol>
<li>I live in Southern Ontario &#8211; daylight benefits are shorter in the winter &#8211; both due to limited sunlight in the daytime and clouds due to snowy winter months.</li>
<li>My timing has had this project go live in the worst possible time &#8211; beginning of winter, shortest days of the year, and snow due to start falling anytime = limited light conditions.</li>
<li> It&#8217;s cold, and its only going to get colder.  The solar cell,  battery and charge controller will be outside &#8211; this will allow me to evaluate how well they will perform in colder conditions.</li>
</ol>
<h2>Project Materials (all prices in CAD):</h2>
<ul>
<li>12V 12Amp Hour Lead Acid Sealed Battery: $50</li>
<li>Sea Sense Marine Battery Box: $20</li>
<li>Solar Charge Controller: $32</li>
<li>10 Watt Solar Cell:  $55</li>
<li>75 Watt Inverter: $10 </li>
<li>Various Connectors/Nuts/Bolts/Other materials: $20</li>
<li>Wire Line (40ft): $30</li>
<li>PVC Piping: $10</li>
</ul>
<p><br class="spacer_" /></p>
<p style="text-align: center;"><script type="text/javascript"><!--
google_ad_client = "pub-0955337107322324";
/* 728x90 */
google_ad_slot = "9673113064";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<h2>Details:</h2>
<p>I decided to go with a 10Watt solar cell. The unit is quite small measuring 13.8&#8243; x 11.2&#8243; x 0.7&#8243; with a max voltage of approx 19V (although it hit 21.5 today), a max current of 0.58A.</p>
<p style="text-align: center;"><img class="size-full wp-image-983 aligncenter" title="10WSolarCell" src="http://www.plastibots.com/wordpress/wp-content/uploads/2009/12/10WSolarCell.jpg" alt="" width="295" height="267" /></p>
<p><br class="spacer_" /></p>
<p>The general concept of a solar charger is that you have a power source (solar cell), a battery, a load and a controller.  The controller is the brains of the system with all components linking to it.  The following image shows the inputs at the bottom.  The solar cell to the left, battery in the middle and the load to the right.  All components are 12V.  The load can be a 120V inverter.</p>
<p style="text-align: left;"><img class="size-full wp-image-995 aligncenter" title="SolarCharger_ControllerCircuit" src="http://www.plastibots.com/wordpress/wp-content/uploads/2009/12/SolarCharger_ControllerCircuit.jpg" alt="" width="464" height="319" />The controller that I used also doubles as a timer of sorts.  It can be programmed in a number of ways that allows you to turn the output (load) on as follows:</p>
<ul>
<li>load on all the time &#8211; the output load can be set to always be on and drawing power.</li>
<li>load on after sunset &#8211; after the voltage drops off below specific voltage (e.g. 10.5V) for a prolonged period (eg 10 minutes uninterrupted), the system can turn the load on for a set number of hours (1-10 hours)</li>
<li>manual load mode &#8211; allows me to hit to button to turn the load on manually.</li>
</ul>
<p><br class="spacer_" /></p>
<p style="text-align: center;"><img class="size-full wp-image-988 aligncenter" title="SolarCharger_Controller" src="http://www.plastibots.com/wordpress/wp-content/uploads/2009/12/SolarCharger_Controller.jpg" alt="" width="512" height="355" /><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p>I used a marine battery box that allows me to keep the components protected from the elements while still allowing them to release heat as well as any hydrogen to escape from the battery and charging processes.  The current layout still needs some work.  I intend to securely mount all the components as well as get the inverter setup so it can be plugged in externally to the box.  I am stuck with this as I want to box to be resistant to the elements while being versatile enough to allow me to connect to it.  At some point, I also plan on connecting a digital volt metre inline so I can assess the charging status and power draw on the system while its in use. More work needs to be done here..</p>
<p><br class="spacer_" /></p>
<p style="text-align: center;"><img class="size-full wp-image-982 aligncenter" title="SolarCharger_Internals" src="http://www.plastibots.com/wordpress/wp-content/uploads/2009/12/SolarCharger_Internals.jpg" alt="" width="516" height="387" /></p>
<p style="text-align: left;">Some pictures of the battery box on my porch.  The lid that has venting built in to allow the internals to breath.  I plan on adding some of that nylon cleaning pad at the top to keep pests out but to allow it to breath.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-984" title="SolarCharger_Box" src="http://www.plastibots.com/wordpress/wp-content/uploads/2009/12/SolarCharger_Box.jpg" alt="" width="375" height="281" /><img class="alignnone size-full wp-image-985" title="SolarCharger_BoxPlacement" src="http://www.plastibots.com/wordpress/wp-content/uploads/2009/12/SolarCharger_BoxPlacement.jpg" alt="" width="374" height="280" /></p>
<p style="text-align: center;"><img class="alignnone size-medium wp-image-998" title="SolarCharger_cleaningPad" src="http://www.plastibots.com/wordpress/wp-content/uploads/2009/12/SolarCharger_cleaningPad-300x196.jpg" alt="" width="300" height="196" /></p>
<p>I am fortunate to side onto a ravine area and have a property line that allows me to install the panel away from obstructions to maximize the light exposure it will receive.  The picture below shows the current setup. However, I suspect that this will have to change as it&#8217;s a bit of an eyesore &#8211; especially as we are entering the winter months. In the summer the plants and shrubs would obscure the mechanics somewhat and make it a little less visible to the neighbours.<br class="spacer_" /></p>
<p style="text-align: center;"><img class="size-full wp-image-986 aligncenter" title="SolarCharger_CellMounted" src="http://www.plastibots.com/wordpress/wp-content/uploads/2009/12/SolarCharger_CellMounted.jpg" alt="" width="684" height="1276" /></p>
<p style="text-align: center;"> </p>
<h2 style="text-align: left;">Specifications:</h2>
<p style="text-align: left;"><strong>Solar Charge Controller:</strong></p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="284" valign="top">
<p>Rated Charge Current</p>
</td>
<td width="284" valign="top">
<p>10A</p>
</td>
</tr>
<tr>
<td width="284" valign="top">
<p>Rated Load Current</p>
</td>
<td width="284" valign="top">
<p>10A</p>
</td>
</tr>
<tr>
<td width="284" valign="top">
<p>Work Voltage</p>
</td>
<td width="284" valign="top">
<p>12/24V Auto</p>
</td>
</tr>
<tr>
<td width="284" valign="top">
<p>Over Load,short circuit protection</p>
</td>
<td width="284" valign="top">
<p>1.25 rated load current 60 sec,1.5   rated loads current 5 sec,over load protection action,≥3 rated load current   short circuit protection action</p>
</td>
</tr>
<tr>
<td width="284" valign="top">
<p>No load current</p>
</td>
<td width="284" valign="top">
<p>≤6mA</p>
</td>
</tr>
<tr>
<td width="284" valign="top">
<p>Charging Circuit Voltage Drop</p>
</td>
<td width="284" valign="top">
<p>≤0.26V</p>
</td>
</tr>
<tr>
<td width="284" valign="top">
<p>Load circuit voltage drop</p>
</td>
<td width="284" valign="top">
<p>≤0.15V</p>
</td>
</tr>
<tr>
<td width="284" valign="top">
<p>Over voltage protection</p>
</td>
<td width="284" valign="top">
<p>17V X2/24V</p>
</td>
</tr>
<tr>
<td width="284" valign="top">
<p>Work Temperature</p>
</td>
<td width="284" valign="top">
<p>Industry/State-35?to +55?</p>
</td>
</tr>
<tr>
<td width="284" valign="top">
<p>Boost charge voltage</p>
</td>
<td width="284" valign="top">
<p>14.6V,x2/24V,(Keep 10 min)</p>
</td>
</tr>
<tr>
<td width="284" valign="top">
<p>Direct Charge Voltage</p>
</td>
<td width="284" valign="top">
<p>14.4V,x2/24V,(Keep 10 min)</p>
</td>
</tr>
<tr>
<td width="284" valign="top">
<p>Float Charge Voltage</p>
</td>
<td width="284" valign="top">
<p>13.6V,x2/24V</p>
</td>
</tr>
</tbody>
</table>
<p style="text-align: left;"> </p>
<p style="text-align: center;"><script type="text/javascript"><!--
google_ad_client = "pub-0955337107322324";
/* 728x90 */
google_ad_slot = "9673113064";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p style="text-align: left;"><strong>Solar Cell:</strong></p>
<ul>
<li>Maximum Power:  10.3W      watt</li>
<li>Maximum-power Voltage:  17.8      volt</li>
<li>Maximum-power current:   0.58 Ampere</li>
<li>Open-circuit voltage:   22.1 volt</li>
<li>Short-circuit current:  0.69 Ampere</li>
<li>Size:  350 x 285 x 18 mm ( 13.8&#8243; x      11.2&#8243; x 0.7&#8243; )</li>
<li>Weight: 1.25 KG (2.8 pounds ) </li>
<li>Surface of the cell:  125 x 125 mm</li>
<li>Temperature:   -40 ° C / +80 ° C </li>
<li>Temperature coefficient of Pm (%):  -0.47 / ° C </li>
<li>Temperature coefficient of Im (%):  +0.1 / ° C </li>
<li>Temperature coefficient of Vm (%):  -0.38 / ° C </li>
<li>Tolerance:   + / -5% </li>
</ul>
<p><br class="spacer_" /></p>
<p><strong>Rate This Post: Note: There is a rating embedded within this post, please visit this post to rate it. </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.plastibots.com/?feed=rss2&amp;p=980</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Cleaning Microsoft Wireless Notebook Laser Mouse 6000</title>
		<link>http://www.plastibots.com/?p=944</link>
		<comments>http://www.plastibots.com/?p=944#comments</comments>
		<pubDate>Sat, 19 Dec 2009 19:01:12 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[MyDYI Hacks & Other Stuff]]></category>
		<category><![CDATA[DIY]]></category>

		<guid isPermaLink="false">http://www.plastibots.com/?p=944</guid>
		<description><![CDATA[So, since I find myself constantly taking things apart because they are broken, 
 needing repair and cleaning, I figured why not post about them on my blog!  Surely someone out there will take on the same task at some point in time.  That said, here is a DIY cleaning for the Microsoft wireless notebook [...]]]></description>
			<content:encoded><![CDATA[<p>So, since I find myself constantly taking things apart because they are broken, <img class="alignright size-thumbnail wp-image-953" title="mslasermouse6000" src="http://www.plastibots.com/wordpress/wp-content/uploads/2009/12/mslasermouse6000-93x93-custom.jpg" alt="mslasermouse6000" width="93" height="93" /><br />
 needing repair and cleaning, I figured why not post about them on my blog!  Surely someone out there will take on the same task at some point in time.  That said, here is a DIY cleaning for the Microsoft wireless notebook laser mouse 6000.</p>
<p><span id="more-944"></span></p>
<p>Before you get started, make sure that you have the right tools and cleaning supplies.   You will need a Torx screwdriver set (small bits), a multi-knife always helps, some q-tips and isopropyl alcohol for cleaning.  Also made sure you have a clean, dust/dirt-free working area.</p>
<div id="attachment_943" class="wp-caption aligncenter" style="width: 160px"><img class="size-thumbnail wp-image-943 " title="MSMouseClean" src="http://www.plastibots.com/wordpress/wp-content/uploads/2009/12/MSMouseClean-150x150.jpg" alt="Tools and cleaning items." width="150" height="150" /><p class="wp-caption-text">Tools and cleaning items.</p></div>
<p>Next, remove the plastic feet from the base of the mouse being careful not to damage them.  Don&#8217;t forget to remove the battery as well.  After you unscrew the mouse, gently pry it apart around all the corners. There may be a bit of resistance, but it should not require much force.  Take note of the tiny left side click button when it comes apart as it is loosely sitting in place.  It should be self-evident how this goes back in when you are re-assembling the mouse. If you are not sure, here&#8217;s a tip &#8211; take a picture for a record of where all the components are.</p>
<div id="attachment_941" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-941" title="MSMouse_prep" src="http://www.plastibots.com/wordpress/wp-content/uploads/2009/12/MSMouse_prep-300x288.jpg" alt="Prepare the mouse" width="300" height="288" /><p class="wp-caption-text">Prepare the mouse</p></div>
<p>Once you have the mouse apart, you will see all the components inside. The next step is to remove the scroll wheel. The wheel unit uses a snap-fit mechanism to hold it in place.  Take some time to see how the wheel has various movements and note the switches that it triggers. You will see there is one for the push click, 2 that are triggered for side-to-side scrolling (down low to the back where the wheel unit enters the main board area).  You will also notice the light sensors that are used to detect movement of the wheel.  Primarily, you should be focuses on the wheel itself (the clear rubber unit, as well as the lattice inside as this can get clogged up).  If you are having trouble removing the front side of the click-wheel, you can use a multi-tool to help pry it upwards.  Just be careful of the force you are using.</p>
<div id="attachment_942" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-942" title="MSMouse_removeWheel" src="http://www.plastibots.com/wordpress/wp-content/uploads/2009/12/MSMouse_removeWheel-300x225.jpg" alt="Snap the mouse wheel back in place." width="300" height="225" /><p class="wp-caption-text">Pull straight up and out to snap the wheel out.</p></div>
<div id="attachment_940" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-940" title="MSMouse_popupwheel" src="http://www.plastibots.com/wordpress/wp-content/uploads/2009/12/MSMouse_popupwheel-300x117.jpg" alt="Remove the mouse wheel." width="300" height="117" /><p class="wp-caption-text">Use a multi-tool to help pry the wheel assembly up.</p></div>
<p style="text-align: center;"><script type="text/javascript"><!--
google_ad_client = "pub-0955337107322324";
/* 728x90 */
google_ad_slot = "9673113064";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>With the scroll wheel unit removed, used a q-tip and some rubbing alcohol to clean the rubber surrounding (wheel). Also, slowly rotate the wheel while cleaning the inside (black lattice bits).  If you notice any crud, or debris, remove it as well.</p>
<div id="attachment_938" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-938" title="MSMouse_cleanWheel" src="http://www.plastibots.com/wordpress/wp-content/uploads/2009/12/MSMouse_cleanWheel-300x182.jpg" alt="Cleaning the wheel area." width="300" height="182" /><p class="wp-caption-text">Cleaning the wheel area.</p></div>
<p style="text-align: center;"><script type="text/javascript"><!--
google_ad_client = "pub-0955337107322324";
/* 728x90 */
google_ad_slot = "9673113064";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>Once cleaned, simply follow the above steps in reverse.</p>
<ul>
<li>Insert the scroll wheel back into the mainboard</li>
<li>place the side tab click unit where it belongs (make sure it is seated such that it will trigger the switch below it)</li>
<li>place the mouse body back together.</li>
<li>Important &#8211; there is a tiny reset tab button at the bottom of the mouse. This may have become dislodged.  Make sure it is in its place.  If you have a really keen eye, you will see in one of my pics above, I already made this mistake.  I had to take the unit back apart and re-seat the tab.  BTW &#8211; I&#8217;m talking about the &#8216;connect&#8217; button used to reset the mouse to connect to its receiver at the bottom of the unit.</li>
<li>Before screwing the mouse back together, connect it you your PC, insert the battery (while holding it in place) and give it a test. Make sure that all its expected functions work.</li>
<li>Screw the mouse back together (4 screws).  If you don&#8217;t have 4 screws, then you are in trouble!  If this is your first DIY, and you don&#8217;t have the same count of  screws you removed &#8211; then welcome to DIY &#8211; it happens to all of us.</li>
<li>Stick the plastic feet back on and make sure they are firmly in place.</li>
<li>You&#8217;re done!</li>
</ul>
<p><strong>Rate This Post: Note: There is a rating embedded within this post, please visit this post to rate it.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.plastibots.com/?feed=rss2&amp;p=944</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Check out my stuff for sale!</title>
		<link>http://www.plastibots.com/?p=919</link>
		<comments>http://www.plastibots.com/?p=919#comments</comments>
		<pubDate>Tue, 15 Dec 2009 00:17:34 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.plastibots.com/?p=919</guid>
		<description><![CDATA[I&#8217;ve cleaned out the closet and found a number of items that I have put up for sale.  Check it out.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve cleaned out the closet and found a number of items that I have put up for sale. <a href="/?page_id=839" target="_self"> Check it out</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.plastibots.com/?feed=rss2&amp;p=919</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome to my place&#8230;</title>
		<link>http://www.plastibots.com/?p=810</link>
		<comments>http://www.plastibots.com/?p=810#comments</comments>
		<pubDate>Sat, 12 Dec 2009 23:45:30 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://php.astolfo.com/?p=810</guid>
		<description><![CDATA[Welcome to my new blog.  I was beginning to tire of my old site and found that I needed a better way to manage the content of my projects as I diversify my portfolio of LEGO robotics,  electronics work, mods, instructables and other hacks.
Over the years I have had many great comments and questions primarily [...]]]></description>
			<content:encoded><![CDATA[<p>Welcome to my new blog.  I was beginning to tire of my old site and <img class="size-full wp-image-813 alignright" title="MCPDave" src="/image/MCPDave.jpg" alt="MCPDave" width="178" height="132" />found that I needed a better way to manage the content of my projects as I diversify my portfolio of LEGO robotics,  electronics work, mods, instructables and other hacks.</p>
<p>Over the years I have had many great comments and questions primarily related to my LEGO robots.  When I did my Apple MightyMouse mod to my Asus EEE 901 (which I am typing this on right now), I decided to post<a href="/?p=37" target="_self"> instructions to my site</a>.  Well, I managed to get picked up by a number of blogs around the world and received a huge response.  This has driven me to document more of my hobby projects here.</p>
<p>My hope is to share as much information as possible about LEGO and other DIY projects that I create.  I hope that you enjoy the site and please use the ratings and provide comments as I would like to know what people like and dislike.</p>
<p>Dave</p>
]]></content:encoded>
			<wfw:commentRss>http://www.plastibots.com/?feed=rss2&amp;p=810</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asus EEE 901 MightyMouse Hack</title>
		<link>http://www.plastibots.com/?p=37</link>
		<comments>http://www.plastibots.com/?p=37#comments</comments>
		<pubDate>Fri, 11 Dec 2009 00:59:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[MyDYI Hacks & Other Stuff]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[EEE PC]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[MightyMouse]]></category>

		<guid isPermaLink="false">http://php.astolfo.com/wordpress/?p=37</guid>
		<description><![CDATA[ I found the 2-finger scrolling using the touchpad a PINTA.   So, since it's never my intent to leave well enough alone, and I was itching for something to take apart and hack, I decided to integrate a trackball into my EEE 901.]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><strong>What:</strong> Hack the innards of an Apple Mighty Mouse into an EEE 901.</p>
<p><strong>Why: </strong> I found the 2-finger scrolling using the touchpad a PINTA.   So, since it&#8217;s never my intent to leave well enough alone, and I was itching for something to take apart and hack, I decided to integrate a trackball into my EEE 901. The Apple Mighty Mouse was the best candidate becase the trackball acts like a wheel on the mouse &#8211; I can use it solely for scrolling rapidly through pages of content. Of course, there are out there, but its ball acts as a mouse controller (not for scrolling) and I didn&#8217;t want to pay the price.  I figured the Mighty Mouse would be more of a challenge anyhow.  Well, it was.  <em>Read on for details, a video, and instructions</em>&#8230;</p>
<p><strong>How Much:</strong> $22 USD (the mouse)</p>
<p><strong>Update</strong>: <strong>Jan 2010</strong> -<br />There have been a number of blogs and forums that have picked up this DIY, which is nice to see.  There have also been a number of posts that share  similar themes that either point to the Mighty Mouse being trash, or questions as to why would someone want to do this hack when the EEE already has two finger scrolling on the trackpad.    To answer the quality question &#8211; the trackball has been installed since July 09.  6 months later (and counting), it&#8217;s still working as good as it did when I first installed it.   No crud, skips, etc etc.  To answer the &#8216;whatever floats your boat&#8217; question, I guess its just that.  I like to hack and DIY things &#8211; never satisfied with status-quo.  As noted in this post, I dont like the 2 finger scrolling.  While some consider these things an effort, others (like myself) consider them fun and challenging.  I just find it funny when reading some of the responses out there as they either seem to be arrogant of the concept of DIY, or just like to get their post counts up <img src='http://www.plastibots.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .  Thanks to those of you who can appreciate the hobby of DIY.</p>
<p><br class="spacer_" /></p>
<p style="text-align: center;"><img class="size-full wp-image-60 aligncenter" title="Picture 036" src="http://www.plastibots.com/wordpress/wp-content/uploads/2009/12/Picture-036-281x147-custom.jpg" alt="Picture 036" width="281" height="147" /></p>
<p><strong><span id="more-37"></span></strong></p>
<p style="text-align: center;"><a href="/wordpress/wp-content/uploads/2009/12/Picture-036.jpg"><br />
 <img class="alignnone size-full wp-image-78" title="Picture 036s" src="/wordpress/wp-content/uploads/2009/12/Picture-036s.jpg" alt="Picture 036s" width="217" height="113" /></a><a href="/wordpress/wp-content/uploads/2009/12/Picture-035.jpg"> <img class="alignnone size-full wp-image-79" title="Picture 035s" src="/wordpress/wp-content/uploads/2009/12/Picture-035s.jpg" alt="Picture 035s" width="189" height="114" /></a></p>
<p style="text-align: center;"><script type="text/javascript"><!--
google_ad_client = "pub-0955337107322324";
/* 728x90 */
google_ad_slot = "9673113064";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p style="text-align: center;"> </p>
<p style="text-align: center;"> </p>
<p style="text-align: center;">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/fTMgGoTy4jg&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/fTMgGoTy4jg&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object>
</p>
<p><strong>How To:</strong></p>
<p>When I first starting thinking about a solution, I immediately thought about using the trackball from a Blackberry. However, the electronics/hall effect sensors are part of the main board and not the removable track ball unit. This would mean I would have to figure out a way to get the entire BB in the EEE as well as how to interpret the signals to translate to (for example) a small wheel mouse trackwheel.</p>
<p>The below images show the pinouts and signals from the Mighty Mouse trackball. I figured these out on my own &#8211; so no guarantees &#8211; but it works for me. After figuring this out, my plan was to then try to hack the signals into a tiny USB wired mouse like this one (since it has a small main board). After doing some testing, I found that the signals generated by the Hall Effect sensors in the Apple mouse do not translate well to the signals generated by an IR emitter/receiver (I was hoping that they would both show as voltage drops between 0-5V &#8211; but it wasn&#8217;t the case.</p>
<p><img class="alignnone size-full wp-image-63" title="pinouts" src="/wordpress/wp-content/uploads/2009/12/pinouts.jpg" alt="pinouts" width="304" height="210" /><img class="alignnone size-full wp-image-64" title="scroll ball" src="/wordpress/wp-content/uploads/2009/12/scroll-ball.jpg" alt="scroll ball" width="283" height="221" /></p>
<p>So, my only option was to use the main board from the Mighty Mouse and hope I could cram it into the underside (memory / SSD) bay of the EEE 901. The following pic shows the size of the mainboard with the trackball attached.           <a title="click for larger picture" onclick="ascreen()" href="http://www.plastibots.com/misc/eee901/image/Picture%20003.jpg" target="ascreen"> </a></p>
<p style="text-align: center;"><img class="size-full wp-image-65 aligncenter" title="Picture 003s" src="/wordpress/wp-content/uploads/2009/12/Picture-003s.jpg" alt="Picture 003s" width="500" height="212" /></p>
<p style="text-align: center;"> </p>
<p style="text-align: left;">Here you can see the thickness of the board. The height limitations of the EEE underside bay limited me to the height of the yellow box. So, the connectors to the left had to go. I also had to desolder the two CAPs and give their leads more room so I could bend them down.</p>
<p style="text-align: left;"> </p>
<p style="text-align: center;"><img class="size-full wp-image-66 aligncenter" title="Picture 004" src="/wordpress/wp-content/uploads/2009/12/Picture-004.jpg" alt="Picture 004" width="527" height="182" /></p>
<p style="text-align: center;"> </p>
<p>The following 3 pics, show the mainboard at various states of desoldering parts. The leftmost img is the final product after removing all the large bits (rightmost img) as well as the USB and trackball connectors. The middle img shows the parts on the topside of the mainboard.</p>
<p style="text-align: center;"><img class="size-full wp-image-102 aligncenter" title="Picture 012s" src="/wordpress/wp-content/uploads/2009/12/Picture-012s.jpg" alt="Picture 012s" width="316" height="215" /><img class="alignnone size-full wp-image-101" title="Picture 002" src="/wordpress/wp-content/uploads/2009/12/Picture-002.jpg" alt="Picture 002" width="348" height="165" /><img class="alignnone size-full wp-image-100" title="Picture 001s" src="/wordpress/wp-content/uploads/2009/12/Picture-001s.jpg" alt="Picture 001s" width="206" height="214" /></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-0955337107322324";
/* 728x90 */
google_ad_slot = "9673113064";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>Showing some preliminary tests to see the fit.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-67" title="Picture 006" src="/wordpress/wp-content/uploads/2009/12/Picture-006.jpg" alt="Picture 006" width="302" height="240" /><img class="size-full wp-image-68  alignnone" title="Picture 007" src="/wordpress/wp-content/uploads/2009/12/Picture-007.jpg" alt="Picture 007" width="249" height="240" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Imtermission time.. Go get a coffee, tea, choclate.. Before I started working on the EEE, I wanted something to protect the LCD. The neoprene cover makes for great protection! Try it.</p>
<p style="text-align: center;"><img class="size-full wp-image-53 aligncenter" title="Picture 008s" src="/wordpress/wp-content/uploads/2009/12/Picture-008s.jpg" alt="Picture 008s" width="500" height="375" /></p>
<p style="text-align: left;">Showing the complete unit ready to be mounted in the EEE. All large bits removed from the mainboard and an extension soldered onto the trackball.</p>
<p style="text-align: left;"> </p>
<p style="text-align: center;"><img class="size-full wp-image-54 aligncenter" title="Picture 015" src="/wordpress/wp-content/uploads/2009/12/Picture-015.jpg" alt="Picture 015" width="463" height="287" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">I used <a onmouseover="Tip('EEE 901 Touch Screen - click to open in new window')" onmouseout="UnTip()" href="http://jkkmobile.blogspot.com/2008/07/how-to-adding-touch-panel-to-asus-eee.html" target="_new">JKK&#8217;s guide </a> to determine the USB connection points. However, for USB D- and D+ I went directly to pins 36 and 38. If you do this, make sure you have a fine tipped soldering iron and very steady hand as the pinouts of the mini pic-e are very close together. The pics look worse than it is (mostly because of the wire melting a bit). Click the images for close-ups.</p>
<p style="text-align: center;"><a href="/wordpress/wp-content/uploads/2009/12/Picture-018.jpg"><img class="alignnone size-full wp-image-56" title="Picture 018" src="/wordpress/wp-content/uploads/2009/12/Picture-018.jpg" alt="Picture 018" width="300" height="226" /></a><a href="/wordpress/wp-content/uploads/2009/12/Picture-017.jpg"><img class="alignnone size-full wp-image-55" title="Picture 017" src="/wordpress/wp-content/uploads/2009/12/Picture-017.jpg" alt="Picture 017" width="300" height="225" /></a></p>
<p style="text-align: left;">Showing the wiring and touchwheel on the topside of the mainboard. Also note that I had to move the CMOS battery on top of the SD card slot loader.</p>
<p style="text-align: center;"><img class="size-full wp-image-57 aligncenter" title="Picture 029" src="/wordpress/wp-content/uploads/2009/12/Picture-029.jpg" alt="Picture 029" width="551" height="414" /></p>
<p style="text-align: left;"> </p>
<p style="text-align: left;">Showing the trackwheel mounted on the underside of the palm rest. This was the most difficult part of doing this mod. Why? Because I was about to put a hole in the palm rest. Of course, in my typical fashion, I did this without dwelling on the thought (sort of like being with your buddies and jumping off a high cliff into water &#8211; if you wait and think &#8211; its too late &#8211; just do it!)</p>
<p style="text-align: left;"> </p>
<p style="text-align: center;"><img class="size-full wp-image-58 aligncenter" title="Picture 033s" src="/wordpress/wp-content/uploads/2009/12/Picture-033s.jpg" alt="Picture 033s" width="500" height="375" /></p>
<p style="text-align: left;">Close-up of the trackball. I used hot glue to hold the unit in place. Oddly, its failure to stick to the trackball shell (while sticking to the EEE palm rest) turned out to be an advantage. I expect (sometime next week) to get a blue coloured trackball (from a Blackberry) that I want to try and fit in, but I need to remove the Mighty Mouse trackback &#8211; now I can as the glue has formed a &#8216;clamp&#8217; of sorts so it will fit right back in. The trackball is held in place mostly because it touches the EEE mainboard when installed (very slight buldge in the right palm rest). Keep in mind that the 3 screw tabs (used to screw the trackball to the bottom of the mouse) have to be shaved off to allow the trackball to fit in the EEE.</p>
<p style="text-align: center;"><img class="size-full wp-image-59 aligncenter" title="Picture 034s" src="/wordpress/wp-content/uploads/2009/12/Picture-034s.jpg" alt="Picture 034s" width="500" height="375" /></p>
<p style="text-align: left;">The final fit. Another P.I.N.T.A. Spent a lot of time trying to get the Mighty Mouse mainboard to fit. I even attempted to desolder the mainboard LED Camera sensor (mouse movement detector) to give it more space, but the trackball failed to work &#8211; guess it is part of the circuit. The third image shows the final resting spot. I had to cut out a bunch of the EEE plastics to give it more room.</p>
<p style="text-align: center;"><img class="size-full wp-image-115 aligncenter" title="Picture 027s" src="/wordpress/wp-content/uploads/2009/12/Picture-027s.jpg" alt="Picture 027s" width="299" height="225" /><img class="alignnone size-full wp-image-110" title="Picture 037s" src="/wordpress/wp-content/uploads/2009/12/Picture-037s.jpg" alt="Picture 037s" width="283" height="224" /><img class="alignnone size-full wp-image-61" title="Picture 038s" src="/wordpress/wp-content/uploads/2009/12/Picture-038s.jpg" alt="Picture 038s" width="296" height="223" /></p>
<p style="text-align: center;"> </p>
<p style="text-align: left;">The final product &#8211; and it works great. The hack was well worth the money. It took me approx 2 hrs to do it, and I would do it again!</p>
<p style="text-align: center;"><img class="size-full wp-image-112 aligncenter" title="Picture 040" src="/wordpress/wp-content/uploads/2009/12/Picture-0401.jpg" alt="Picture 040" width="446" height="298" /></p>
<p><strong>Final Thoughts:</strong></p>
<p>The Apple Mighty Mouse uses a built-in driver from Win XP. From the trackball standpoint, the driver provides the ability to scroll vertically (95% of what I was looking for). However, it does not provide horizontal scrolling (no big deal as most pages I visit fit within the resolution and screen size I have). For the fun of it, I researched this a bit and found that a 3rd party is selling a driver (Japaneese) to enable horizontal scrolling. Googling this further, there are even translations on how to download and get it working.</p>
<p>Other ideas:  There is also the possibility that if you do this hack, you might also consider doing something with those<br />
 <a href="/wordpress/wp-content/uploads/2009/12/TouchSensor.jpg"></a>Capacative Touch Sensors on the underside of the mouse shell. They work in conjunction with the click button inside the mouse to detect and allow left and right hand clicks. Who knows, maybe you can do something funky with the palm rest on one side and a click button&#8230;</p>
<p><strong>Rate This Post: Note: There is a rating embedded within this post, please visit this post to rate it.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.plastibots.com/?feed=rss2&amp;p=37</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
