<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CkUGR305eyp7ImA9WhRUF0s.&quot;"><id>tag:blogger.com,1999:blog-4702287955799719958</id><updated>2012-01-28T09:17:06.323-05:00</updated><title>Arduino Your Environment</title><subtitle type="html">Learn to monitor and control your home &amp;amp; environment with self contained, inter-communicating microprocessors. Applications include robotics, model railroading, toys and more.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://arduinotronics.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://arduinotronics.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Steve Spence</name><uri>https://profiles.google.com/102524489533623492298</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-VmYFFCUqsP8/AAAAAAAAAAI/AAAAAAAAAQU/P9hJ3isckiI/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>154</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/arduinotronics" /><feedburner:info uri="arduinotronics" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by/2.0/" /><feedburner:emailServiceId>arduinotronics</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;CkUGR304eSp7ImA9WhRUF0s.&quot;"><id>tag:blogger.com,1999:blog-4702287955799719958.post-825507584575867817</id><published>2012-01-28T09:09:00.000-05:00</published><updated>2012-01-28T09:17:06.331-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-28T09:17:06.331-05:00</app:edited><title>Mixing and Amplifiying Your Audio Sources</title><content type="html">As I build more complicated Arduino projects, I'm finding I have several audio outputs in one project. Instead of offering a amplifier and speaker for each source in the same project, I decided a needed a mixer, with one amplifier and speaker. The following talks about the various types of mixers (passive and active), the pro's and con's of each, and how to work through things like impedance matching, distortion and clipping.

&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.all-electric.com/schematic/simp_mix.htm" target="_blank"&gt;http://www.all-electric.com/schematic/simp_mix.htm&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
For an amplifier, it's hard to beat a good set of amplified computer speakers for this application. The &lt;a href="http://www.amazon.com/gp/product/B000R9AAJA/ref=as_li_ss_tl?ie=UTF8&amp;amp;tag=webconx&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B000R9AAJA" target="_blank"&gt;Logitech S120 2.0 Multimedia Speakers&lt;/a&gt; are very inexpensive (&amp;lt;$11), and give great quality sound.&lt;br /&gt;
&lt;br /&gt;
BTW, today is my birthday, so please check out my &lt;a href="http://astore.amazon.com/arduinotronics-20" target="_blank"&gt;Arduino Store&lt;/a&gt;, and you can celebrate with me!&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=GreenTrustSustainabilityRenewableEnergy&amp;amp;loc=en_US"&gt;Subscribe to Green Trust Sustainability &amp; Renewable Energy by Email&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4702287955799719958-825507584575867817?l=arduinotronics.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kWaXF_eUFP_ADk9P7M6pMxkV0ss/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kWaXF_eUFP_ADk9P7M6pMxkV0ss/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kWaXF_eUFP_ADk9P7M6pMxkV0ss/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kWaXF_eUFP_ADk9P7M6pMxkV0ss/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=EiD7Vi56B50:T8LJVkNRdZ0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=EiD7Vi56B50:T8LJVkNRdZ0:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?i=EiD7Vi56B50:T8LJVkNRdZ0:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=EiD7Vi56B50:T8LJVkNRdZ0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/arduinotronics/~4/EiD7Vi56B50" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://arduinotronics.blogspot.com/feeds/825507584575867817/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://arduinotronics.blogspot.com/2012/01/mixing-and-amplifiying-your-audio.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/825507584575867817?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/825507584575867817?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/arduinotronics/~3/EiD7Vi56B50/mixing-and-amplifiying-your-audio.html" title="Mixing and Amplifiying Your Audio Sources" /><author><name>Steve Spence</name><uri>https://profiles.google.com/102524489533623492298</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-VmYFFCUqsP8/AAAAAAAAAAI/AAAAAAAAAQU/P9hJ3isckiI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://arduinotronics.blogspot.com/2012/01/mixing-and-amplifiying-your-audio.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcGR3k6eyp7ImA9WhRVEE4.&quot;"><id>tag:blogger.com,1999:blog-4702287955799719958.post-32310042603773347</id><published>2012-01-05T06:03:00.000-05:00</published><updated>2012-01-08T10:37:06.713-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-08T10:37:06.713-05:00</app:edited><title>The Most Important Arduino Book?</title><content type="html">There are a lot of good Arduino books out there. Most teach you how to install the editing environment, how to code, and neat projects like blinking a LED, reading a light sensor, or controlling a motor.
&lt;p&gt;
Only one teaches you about motion, the science behind it, and how to make your Arduino interact with the real world through electro-mechanical, pneumatic, and hydraulic ways. Learn how to size motors for a particular task, how to determine rpm and torque requirements, and much more.
&lt;p&gt;
I believe this is the most important Arduino book available, and it has a prized position at my work bench. I recommend it highly!
&lt;p&gt;
&lt;a href="http://www.amazon.com/gp/product/0071741674/ref=as_li_ss_tl?ie=UTF8&amp;tag=spskindle-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0071741674"&gt;Making Things Move DIY Mechanisms for Inventors, Hobbyists, and Artists&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=spskindle-20&amp;l=as2&amp;o=1&amp;a=0071741674" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;

&lt;p&gt;

&lt;OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab" id="Player_fb731d8f-28e9-44ad-93f4-c4fbf2ce50a4"  WIDTH="500px" HEIGHT="175px"&gt; &lt;PARAM NAME="movie" VALUE="http://ws.amazon.com/widgets/q?rt=tf_cw&amp;ServiceVersion=20070822&amp;MarketPlace=US&amp;ID=V20070822%2FUS%2Fwebconx%2F8010%2Ffb731d8f-28e9-44ad-93f4-c4fbf2ce50a4&amp;Operation=GetDisplayTemplate"&gt;&lt;PARAM NAME="quality" VALUE="high"&gt;&lt;PARAM NAME="bgcolor" VALUE="#FFFFFF"&gt;&lt;PARAM NAME="allowscriptaccess" VALUE="always"&gt;&lt;embed src="http://ws.amazon.com/widgets/q?rt=tf_cw&amp;ServiceVersion=20070822&amp;MarketPlace=US&amp;ID=V20070822%2FUS%2Fwebconx%2F8010%2Ffb731d8f-28e9-44ad-93f4-c4fbf2ce50a4&amp;Operation=GetDisplayTemplate" id="Player_fb731d8f-28e9-44ad-93f4-c4fbf2ce50a4" quality="high" bgcolor="#ffffff" name="Player_fb731d8f-28e9-44ad-93f4-c4fbf2ce50a4" allowscriptaccess="always"  type="application/x-shockwave-flash" align="middle" height="175px" width="500px"&gt;&lt;/embed&gt;&lt;/OBJECT&gt; &lt;NOSCRIPT&gt;&lt;A HREF="http://ws.amazon.com/widgets/q?rt=tf_cw&amp;ServiceVersion=20070822&amp;MarketPlace=US&amp;ID=V20070822%2FUS%2Fwebconx%2F8010%2Ffb731d8f-28e9-44ad-93f4-c4fbf2ce50a4&amp;Operation=NoScript"&gt;Amazon.com Widgets&lt;/A&gt;&lt;/NOSCRIPT&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=GreenTrustSustainabilityRenewableEnergy&amp;amp;loc=en_US"&gt;Subscribe to Green Trust Sustainability &amp; Renewable Energy by Email&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4702287955799719958-32310042603773347?l=arduinotronics.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/93LOMnqgcCeEGFpmjeInAR8T9r0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/93LOMnqgcCeEGFpmjeInAR8T9r0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/93LOMnqgcCeEGFpmjeInAR8T9r0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/93LOMnqgcCeEGFpmjeInAR8T9r0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=wfjk1YnK-7g:zBWmToqDkNA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=wfjk1YnK-7g:zBWmToqDkNA:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?i=wfjk1YnK-7g:zBWmToqDkNA:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=wfjk1YnK-7g:zBWmToqDkNA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/arduinotronics/~4/wfjk1YnK-7g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://arduinotronics.blogspot.com/feeds/32310042603773347/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://arduinotronics.blogspot.com/2012/01/most-important-arduino-book.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/32310042603773347?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/32310042603773347?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/arduinotronics/~3/wfjk1YnK-7g/most-important-arduino-book.html" title="The Most Important Arduino Book?" /><author><name>Steve Spence</name><uri>https://profiles.google.com/102524489533623492298</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-VmYFFCUqsP8/AAAAAAAAAAI/AAAAAAAAAQU/P9hJ3isckiI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://arduinotronics.blogspot.com/2012/01/most-important-arduino-book.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcER3o9fip7ImA9WhRWFUU.&quot;"><id>tag:blogger.com,1999:blog-4702287955799719958.post-1882722702345064937</id><published>2012-01-02T21:10:00.000-05:00</published><updated>2012-01-03T05:36:46.466-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-03T05:36:46.466-05:00</app:edited><title>Using Mosfets</title><content type="html">I'm working on a LED lighting project. The LED's consume more power than a Arduino can handle, so I'm using a &lt;a href="http://www.vishay.com/docs/91298/91298.pdf"&gt;IRL520 MOSFET&lt;/a&gt; to control the lights.&lt;br /&gt;
&lt;br /&gt;
The first phase of the project is simple on and off, the second phase will PWM the MOSFET for brightness of the LED's. Third phase is 3 MOSFETS each controlling a different color bank of LED's for tonal control.&lt;br /&gt;
&lt;br /&gt;
What we have working in phase 1:&lt;br /&gt;
&lt;br /&gt;
+12vdc to 3 white LED's in series with a 120 ohm resistor&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-e5leSdtSYHs/TwJfNFZaUdI/AAAAAAAAASs/Y__j04xob9o/s1600/ledwizard.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="174" src="http://3.bp.blogspot.com/-e5leSdtSYHs/TwJfNFZaUdI/AAAAAAAAASs/Y__j04xob9o/s320/ledwizard.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
This configuration was determined using the LED Wizard at &lt;a href="http://led.linear1.org/led.wiz"&gt;http://led.linear1.org/led.wiz&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The next step was to insert a IRL520 MOSFET is series with the LED's, between the resistor and ground. The Drain (pin2) connects to the resistor, the Source (pin3) connects to Ground. The Gate (pin1) can be tested by connecting to +12v (momentarily, not good to exceed 10v) and Ground, alternately.&lt;br /&gt;
&lt;br /&gt;
WAIT!&lt;br /&gt;
&lt;br /&gt;
What have we discovered? The output (LED output) toggles with the gate connection. When we touch +12 momentarily, the LED's light up, and stay lit even after the Gate is no longer touching +12v. When the Gate is grounded, the LED's go out, and stay out, until Gate touches +12v again. We need to connect a &lt;a href="http://www.ealnet.com/m-eal/resistor/resistor.htm"&gt;10k ohm resistor&lt;/a&gt; between Gate and Ground, so that the LED's are off unless power is applied to the gate, which will be +5v from Arduino pin 13 in the next example.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-QuDc8Ys84LQ/TwLZ5K5oiII/AAAAAAAAAS4/QBBoQptUJ0o/s1600/schemeit-project%25281%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="235" src="http://2.bp.blogspot.com/-QuDc8Ys84LQ/TwLZ5K5oiII/AAAAAAAAAS4/QBBoQptUJ0o/s320/schemeit-project%25281%2529.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Schematic generated in &lt;a href="http://www.digikey.com/schemeit" target="_blank"&gt;SchemeIt&lt;/a&gt;, a free online schematic tool. &lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=GreenTrustSustainabilityRenewableEnergy&amp;amp;loc=en_US"&gt;Subscribe to Green Trust Sustainability &amp; Renewable Energy by Email&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4702287955799719958-1882722702345064937?l=arduinotronics.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5sZCguHCqFLxjy7ZXMDHh2iv4Yw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5sZCguHCqFLxjy7ZXMDHh2iv4Yw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5sZCguHCqFLxjy7ZXMDHh2iv4Yw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5sZCguHCqFLxjy7ZXMDHh2iv4Yw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=NUVmMsfQVIw:y9qcppZ9Lek:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=NUVmMsfQVIw:y9qcppZ9Lek:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?i=NUVmMsfQVIw:y9qcppZ9Lek:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=NUVmMsfQVIw:y9qcppZ9Lek:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/arduinotronics/~4/NUVmMsfQVIw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://arduinotronics.blogspot.com/feeds/1882722702345064937/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://arduinotronics.blogspot.com/2012/01/using-mosfets.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/1882722702345064937?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/1882722702345064937?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/arduinotronics/~3/NUVmMsfQVIw/using-mosfets.html" title="Using Mosfets" /><author><name>Steve Spence</name><uri>https://profiles.google.com/102524489533623492298</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-VmYFFCUqsP8/AAAAAAAAAAI/AAAAAAAAAQU/P9hJ3isckiI/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-e5leSdtSYHs/TwJfNFZaUdI/AAAAAAAAASs/Y__j04xob9o/s72-c/ledwizard.JPG" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://arduinotronics.blogspot.com/2012/01/using-mosfets.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MDQXs5fip7ImA9WhRXEU4.&quot;"><id>tag:blogger.com,1999:blog-4702287955799719958.post-4489003869102808497</id><published>2011-12-17T11:27:00.000-05:00</published><updated>2011-12-17T11:31:10.526-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-17T11:31:10.526-05:00</app:edited><title>A platform for microcontrolled electro-mechanical, hydraulics, and pneumatics</title><content type="html">We've talked about Grid Beam as a inventors and experimenters dream before, but the more we dig into it, the more we get excited about it. If you missed our last article on the subject, Grid Beam is a system of easy to bolt together modular components made of metal, wood, or plastic. This system has been developed over the past 60+ years, starting with the original inventor, Ken Isaacs. He called the system "Living Structures". &lt;p&gt;

Ideal for rapid prototyping, ease of disassembly, moving and reassembly. Fun for kids and adults. Solar mounts, wind turbines, hydroelectric, electric vehicles (cars, trains, submarines and more) are just some of the ways to use this system. We develop solutions using microcontrollers in a variety of electro-mechanical, hydraulic, and pneumatic applications and have many uses for grid beam as a platform for these solutions. Check it out!&lt;p&gt;

&lt;a href="http://www.amazon.com/gp/product/0865716137/ref=as_li_ss_tl?ie=UTF8&amp;tag=arduinotronics-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0865716137" target="_blank"&gt;How to build with Grid Beam&lt;/a&gt;&lt;p&gt;

&lt;a href="http://issuu.com/golfstromen/docs/ken-isaacs-1974"&gt;Isaacs, Ken - How To Build Your Own Living Structures (Free Download)&lt;/a&gt;&lt;p&gt;

&lt;div&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" style="width:420px;height:134px" id="3b9e3b21-018f-373b-232f-43b0568696c5" &gt;&lt;param name="movie" value="http://static.issuu.com/webembed/viewers/style1/v2/IssuuReader.swf?mode=mini&amp;amp;backgroundColor=%23222222&amp;amp;documentId=090908234932-98f9bb08aecc430c974186cea285e7a7" /&gt;&lt;param name="allowfullscreen" value="true"/&gt;&lt;param name="menu" value="false"/&gt;&lt;param name="wmode" value="transparent"/&gt;&lt;embed src="http://static.issuu.com/webembed/viewers/style1/v2/IssuuReader.swf" type="application/x-shockwave-flash" allowfullscreen="true" menu="false" wmode="transparent" style="width:420px;height:134px" flashvars="mode=mini&amp;amp;backgroundColor=%23222222&amp;amp;documentId=090908234932-98f9bb08aecc430c974186cea285e7a7" /&gt;&lt;/object&gt;&lt;div style="width:420px;text-align:left;"&gt;&lt;a href="http://issuu.com/golfstromen/docs/ken-isaacs-1974?mode=window&amp;amp;backgroundColor=%23222222" target="_blank"&gt;Open publication&lt;/a&gt; - Free &lt;a href="http://issuu.com" target="_blank"&gt;publishing&lt;/a&gt; - &lt;a href="http://issuu.com/search?q=architecture" target="_blank"&gt;More architecture&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=GreenTrustSustainabilityRenewableEnergy&amp;amp;loc=en_US"&gt;Subscribe to Green Trust Sustainability &amp; Renewable Energy by Email&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4702287955799719958-4489003869102808497?l=arduinotronics.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9d7xpREkbWU7IZsrO0kOZhcaInE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9d7xpREkbWU7IZsrO0kOZhcaInE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9d7xpREkbWU7IZsrO0kOZhcaInE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9d7xpREkbWU7IZsrO0kOZhcaInE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=b7ipyy2i_Vs:EhYl-SNigq0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=b7ipyy2i_Vs:EhYl-SNigq0:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?i=b7ipyy2i_Vs:EhYl-SNigq0:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=b7ipyy2i_Vs:EhYl-SNigq0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/arduinotronics/~4/b7ipyy2i_Vs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://arduinotronics.blogspot.com/feeds/4489003869102808497/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://arduinotronics.blogspot.com/2011/12/platform-for-microcontrolled-electro.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/4489003869102808497?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/4489003869102808497?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/arduinotronics/~3/b7ipyy2i_Vs/platform-for-microcontrolled-electro.html" title="A platform for microcontrolled electro-mechanical, hydraulics, and pneumatics" /><author><name>Steve Spence</name><uri>https://profiles.google.com/102524489533623492298</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-VmYFFCUqsP8/AAAAAAAAAAI/AAAAAAAAAQU/P9hJ3isckiI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://arduinotronics.blogspot.com/2011/12/platform-for-microcontrolled-electro.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAEQ34yfSp7ImA9WhRQFU8.&quot;"><id>tag:blogger.com,1999:blog-4702287955799719958.post-381532147911874909</id><published>2011-12-10T09:43:00.001-05:00</published><updated>2011-12-10T09:51:42.095-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-10T09:51:42.095-05:00</app:edited><title>Arduino Robotics</title><content type="html">&lt;a href="http://www.amazon.com/gp/product/1430231831/ref=as_li_ss_tl?ie=UTF8&amp;tag=webconx&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1430231831"&gt;&lt;img border="0" src="http://ecx.images-amazon.com/images/I/51zaRugW41L._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU01_.jpg" align="left"/&gt;&lt;/a&gt;This book by John - David Warren and friends is one of my favorites. A good beginning in electronics and Arduino basics (easily ignored if you are experienced, but I suggest a overview anyway), then jumps into well documented meat and potatoes robotics, including wireless control, motor control, and sensors such as ultrasonic, IR, and tactile.

&lt;a href="http://www.amazon.com/gp/product/1430231831/ref=as_li_ss_tl?ie=UTF8&amp;tag=webconx&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1430231831"&gt;Arduino Robotics by John-David Warren (Author), Josh Adams (Author), Harald Molle (Author) &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=GreenTrustSustainabilityRenewableEnergy&amp;amp;loc=en_US"&gt;Subscribe to Green Trust Sustainability &amp; Renewable Energy by Email&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4702287955799719958-381532147911874909?l=arduinotronics.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vMu8C5ngHp0_vUMKy2yCa1szwik/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vMu8C5ngHp0_vUMKy2yCa1szwik/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vMu8C5ngHp0_vUMKy2yCa1szwik/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vMu8C5ngHp0_vUMKy2yCa1szwik/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=BQ_rjdtA9MY:Shu9hUbMTKw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=BQ_rjdtA9MY:Shu9hUbMTKw:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?i=BQ_rjdtA9MY:Shu9hUbMTKw:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=BQ_rjdtA9MY:Shu9hUbMTKw:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/arduinotronics/~4/BQ_rjdtA9MY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://arduinotronics.blogspot.com/feeds/381532147911874909/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://arduinotronics.blogspot.com/2011/12/arduino-robotics.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/381532147911874909?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/381532147911874909?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/arduinotronics/~3/BQ_rjdtA9MY/arduino-robotics.html" title="Arduino Robotics" /><author><name>Steve Spence</name><uri>https://profiles.google.com/102524489533623492298</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-VmYFFCUqsP8/AAAAAAAAAAI/AAAAAAAAAQU/P9hJ3isckiI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://arduinotronics.blogspot.com/2011/12/arduino-robotics.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYBQ34_fSp7ImA9WhRQFU8.&quot;"><id>tag:blogger.com,1999:blog-4702287955799719958.post-6682942514130544793</id><published>2011-12-10T09:41:00.001-05:00</published><updated>2011-12-10T09:42:32.045-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-10T09:42:32.045-05:00</app:edited><title>New Arduino IDE 1.0</title><content type="html">A new programming interface, with some pretty major changes to available&lt;br /&gt;
routines, functions, and behavior in old functions. This one is important, check&lt;br /&gt;
it out at&lt;br /&gt;
&lt;a href="http://tronixstuff.wordpress.com/2011/12/10/initial-review-arduino-v1-0-ide/"&gt;http://tronixstuff.wordpress.com/2011/12/10/initial-review-arduino-v1-0-ide/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Join the Arduino discussions at http://tech.groups.yahoo.com/group/arduinohome/ .&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=GreenTrustSustainabilityRenewableEnergy&amp;amp;loc=en_US"&gt;Subscribe to Green Trust Sustainability &amp; Renewable Energy by Email&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4702287955799719958-6682942514130544793?l=arduinotronics.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TjL4VX_BsM-0JbqsyEgwD-Az744/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TjL4VX_BsM-0JbqsyEgwD-Az744/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TjL4VX_BsM-0JbqsyEgwD-Az744/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TjL4VX_BsM-0JbqsyEgwD-Az744/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=eH4t5H82Sy0:cVitoWj8E2M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=eH4t5H82Sy0:cVitoWj8E2M:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?i=eH4t5H82Sy0:cVitoWj8E2M:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=eH4t5H82Sy0:cVitoWj8E2M:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/arduinotronics/~4/eH4t5H82Sy0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://arduinotronics.blogspot.com/feeds/6682942514130544793/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://arduinotronics.blogspot.com/2011/12/new-arduino-ide-10.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/6682942514130544793?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/6682942514130544793?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/arduinotronics/~3/eH4t5H82Sy0/new-arduino-ide-10.html" title="New Arduino IDE 1.0" /><author><name>Steve Spence</name><uri>https://profiles.google.com/102524489533623492298</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-VmYFFCUqsP8/AAAAAAAAAAI/AAAAAAAAAQU/P9hJ3isckiI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://arduinotronics.blogspot.com/2011/12/new-arduino-ide-10.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8FQ3kyeSp7ImA9WhRSF00.&quot;"><id>tag:blogger.com,1999:blog-4702287955799719958.post-6391854463132236839</id><published>2011-11-19T06:53:00.001-05:00</published><updated>2011-11-19T07:13:32.791-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-19T07:13:32.791-05:00</app:edited><title>Build your own Proto Shield for the Arduino</title><content type="html">&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;a href="http://www.thebox.myzen.co.uk/Hardware/Arduino_Shield_files/shapeimage_9.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="241" src="http://www.thebox.myzen.co.uk/Hardware/Arduino_Shield_files/shapeimage_9.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
The biggest issue with protoshields, is the Arduino funky pin spacing. Mike Cook has a way to make larger protoshields with plenty of prototyping space. Handier than breadboards, as the project is more "permanent". Mike has been helping us with our &lt;a href="http://arduinotronics.blogspot.com/2011/10/digimatic-spc-to-arduino.html"&gt;Arduino / Mitutoyo Micrometer project&lt;/a&gt;, and has a bunch of great Arduino tutorials on his website. Check them out, though you will need to do a bit of digging, as he has all kinds of fascinating stuff posted.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.thebox.myzen.co.uk/Hardware/Arduino_Shield.html"&gt;http://www.thebox.myzen.co.uk/Hardware/Arduino_Shield.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.thebox.myzen.co.uk/Tutorial/Introduction.html" target="_blank"&gt;http://www.thebox.myzen.co.uk/Tutorial/Introduction.html &lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.thebox.myzen.co.uk/Workshop/Introduction.html"&gt;http://www.thebox.myzen.co.uk/Workshop/Introduction.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=GreenTrustSustainabilityRenewableEnergy&amp;amp;loc=en_US"&gt;Subscribe to Green Trust Sustainability &amp; Renewable Energy by Email&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4702287955799719958-6391854463132236839?l=arduinotronics.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/30MeH5nC1LE9YwI1bYaMsjPm74o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/30MeH5nC1LE9YwI1bYaMsjPm74o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/30MeH5nC1LE9YwI1bYaMsjPm74o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/30MeH5nC1LE9YwI1bYaMsjPm74o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=aLvJdsmUMHc:98CAUgqNy8w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=aLvJdsmUMHc:98CAUgqNy8w:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?i=aLvJdsmUMHc:98CAUgqNy8w:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=aLvJdsmUMHc:98CAUgqNy8w:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/arduinotronics/~4/aLvJdsmUMHc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://arduinotronics.blogspot.com/feeds/6391854463132236839/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://arduinotronics.blogspot.com/2011/11/build-your-own-proto-shield-for-arduino.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/6391854463132236839?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/6391854463132236839?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/arduinotronics/~3/aLvJdsmUMHc/build-your-own-proto-shield-for-arduino.html" title="Build your own Proto Shield for the Arduino" /><author><name>Steve Spence</name><uri>https://profiles.google.com/102524489533623492298</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-VmYFFCUqsP8/AAAAAAAAAAI/AAAAAAAAAQU/P9hJ3isckiI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://arduinotronics.blogspot.com/2011/11/build-your-own-proto-shield-for-arduino.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQHQnw7fyp7ImA9WhRRGEo.&quot;"><id>tag:blogger.com,1999:blog-4702287955799719958.post-6130480914093062130</id><published>2011-10-13T21:01:00.003-04:00</published><updated>2011-12-02T20:55:33.207-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-02T20:55:33.207-05:00</app:edited><title>Digimatic SPC to Arduino</title><content type="html">&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=webconx&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as4&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;ref=ss_til&amp;amp;asins=B003UATGPW" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;12/2/2011 Update! We are now reading data from the micrometer, and stuffing the data into variables for further decision processing. &lt;br /&gt;
&lt;br /&gt;
The Digimatic SPC protocol is a communications protocol developed by Mitutoyu, the big guns in Calipers, Micrometers, Dial Indicators, Scales and more. These devices have a data port that allows you to communicate with a microprocessor or microcontroller, for data logging and other measuring applications. We are still working on getting this working, and I'm posting the info I have in the hope others are helped, and may be able to help us.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.amazon.com/gp/product/B001OBSH3Q/ref=as_li_ss_tl?ie=UTF8&amp;amp;tag=webconx&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399373&amp;amp;creativeASIN=B001OBSH3Q"&gt;Mitutoyo 05CZA662, Digimatic Cable, 40", With Data Switch for Coolant Proof Micrometers&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=webconx&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=B001OBSH3Q&amp;amp;camp=217145&amp;amp;creative=399373" style="border: none !important; margin: 0px !important;" width="1" /&gt;


&lt;br /&gt;
&lt;br /&gt;
Code, diagrams, and specs. -&amp;nbsp; &lt;a href="http://www.green-trust.org/digimatic/"&gt;http://www.green-trust.org/digimatic/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Comments welcome!&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=GreenTrustSustainabilityRenewableEnergy&amp;amp;loc=en_US"&gt;Subscribe to Green Trust Sustainability &amp; Renewable Energy by Email&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4702287955799719958-6130480914093062130?l=arduinotronics.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uJ2AqsEYuQ6Akr1lElAqYrB2mtM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uJ2AqsEYuQ6Akr1lElAqYrB2mtM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uJ2AqsEYuQ6Akr1lElAqYrB2mtM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uJ2AqsEYuQ6Akr1lElAqYrB2mtM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=CHukb1nTnRo:GcIxwFAb010:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=CHukb1nTnRo:GcIxwFAb010:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?i=CHukb1nTnRo:GcIxwFAb010:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=CHukb1nTnRo:GcIxwFAb010:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/arduinotronics/~4/CHukb1nTnRo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://arduinotronics.blogspot.com/feeds/6130480914093062130/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://arduinotronics.blogspot.com/2011/10/digimatic-spc-to-arduino.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/6130480914093062130?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/6130480914093062130?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/arduinotronics/~3/CHukb1nTnRo/digimatic-spc-to-arduino.html" title="Digimatic SPC to Arduino" /><author><name>Steve Spence</name><uri>https://profiles.google.com/102524489533623492298</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-VmYFFCUqsP8/AAAAAAAAAAI/AAAAAAAAAQU/P9hJ3isckiI/s512-c/photo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://arduinotronics.blogspot.com/2011/10/digimatic-spc-to-arduino.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QDQ3w9fip7ImA9WhdbFUg.&quot;"><id>tag:blogger.com,1999:blog-4702287955799719958.post-8798221967345952628</id><published>2011-10-13T20:16:00.000-04:00</published><updated>2011-10-13T20:16:12.266-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-13T20:16:12.266-04:00</app:edited><title>Dennis Ritchie, RIP</title><content type="html">&lt;blockquote&gt;Dennis Ritchie, best known as the creator of the C programming language and co-creator of the UNIX operating system, has died at the age of 70 after a long, unspecified, illness. News of his death came from past collaborator, Rob Pike, in a message on Google+ which read: "I trust there are people here who will appreciate the reach of his contributions and mourn his passing appropriately. He was a quiet and mostly private man, but he was also my friend, colleague, and collaborator, and the world has lost a truly great mind."&lt;/blockquote&gt;

&lt;a href="http://www.h-online.com/open/news/item/Dennis-Ritchie-creator-of-C-and-more-has-died-1360480.html"&gt;http://www.h-online.com/open/news/item/Dennis-Ritchie-creator-of-C-and-more-has-died-1360480.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=GreenTrustSustainabilityRenewableEnergy&amp;amp;loc=en_US"&gt;Subscribe to Green Trust Sustainability &amp; Renewable Energy by Email&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4702287955799719958-8798221967345952628?l=arduinotronics.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oI5rzo9qwEV2nVy3M1ltBKcW3xM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oI5rzo9qwEV2nVy3M1ltBKcW3xM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oI5rzo9qwEV2nVy3M1ltBKcW3xM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oI5rzo9qwEV2nVy3M1ltBKcW3xM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=-IUvCYpuClc:kJdJHdgild4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=-IUvCYpuClc:kJdJHdgild4:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?i=-IUvCYpuClc:kJdJHdgild4:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=-IUvCYpuClc:kJdJHdgild4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/arduinotronics/~4/-IUvCYpuClc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://arduinotronics.blogspot.com/feeds/8798221967345952628/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://arduinotronics.blogspot.com/2011/10/dennis-ritchie-rip.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/8798221967345952628?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/8798221967345952628?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/arduinotronics/~3/-IUvCYpuClc/dennis-ritchie-rip.html" title="Dennis Ritchie, RIP" /><author><name>Steve Spence</name><uri>https://profiles.google.com/102524489533623492298</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-VmYFFCUqsP8/AAAAAAAAAAI/AAAAAAAAAQU/P9hJ3isckiI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://arduinotronics.blogspot.com/2011/10/dennis-ritchie-rip.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MASH8_fyp7ImA9WhdbFUg.&quot;"><id>tag:blogger.com,1999:blog-4702287955799719958.post-2645593727562935998</id><published>2011-10-12T19:13:00.003-04:00</published><updated>2011-10-13T20:17:29.147-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-13T20:17:29.147-04:00</app:edited><title>Arduino VGA Display</title><content type="html">Our Arduino Micrometer Project is off and running. We have the speech module up and running, and now the VGA output module. It's a simple serial interface and only uses two i/o ports. We are using the PICASO QVGA/VGA/WVGA Graphics Controller from Sparkfun - &lt;a href="http://www.sparkfun.com/products/10329"&gt;http://www.sparkfun.com/products/10329&lt;/a&gt;

&lt;blockquote&gt;
The µVGA-II(SGC) is a compact &amp; cost effective drop in embedded graphics engine that will deliver stand-alone functionality to your project. The simple to use embedded commands not only control background color but can produce text in a variety of sizes as well as draw shapes in 256 colors while freeing up the host processor from processor hungry screen control functions. This means a simple micro-controller with a standard serial interface can drive the module with ease.&lt;/blockquote&gt;

&lt;iframe width="480" height="274" src="http://www.youtube.com/embed/-0WOSahAT1I?hd=1" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=GreenTrustSustainabilityRenewableEnergy&amp;amp;loc=en_US"&gt;Subscribe to Green Trust Sustainability &amp; Renewable Energy by Email&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4702287955799719958-2645593727562935998?l=arduinotronics.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Cbawl3Tm69cDQv84PAJK3UDZ98w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Cbawl3Tm69cDQv84PAJK3UDZ98w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Cbawl3Tm69cDQv84PAJK3UDZ98w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Cbawl3Tm69cDQv84PAJK3UDZ98w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=iI4v6RJYCEI:XU3eUQOwLjA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=iI4v6RJYCEI:XU3eUQOwLjA:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?i=iI4v6RJYCEI:XU3eUQOwLjA:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=iI4v6RJYCEI:XU3eUQOwLjA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/arduinotronics/~4/iI4v6RJYCEI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://arduinotronics.blogspot.com/feeds/2645593727562935998/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://arduinotronics.blogspot.com/2011/10/our-arduino-micrometer-project-is-off.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/2645593727562935998?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/2645593727562935998?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/arduinotronics/~3/iI4v6RJYCEI/our-arduino-micrometer-project-is-off.html" title="Arduino VGA Display" /><author><name>Steve Spence</name><uri>https://profiles.google.com/102524489533623492298</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-VmYFFCUqsP8/AAAAAAAAAAI/AAAAAAAAAQU/P9hJ3isckiI/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/-0WOSahAT1I/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://arduinotronics.blogspot.com/2011/10/our-arduino-micrometer-project-is-off.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcDRn04cCp7ImA9WhdVGEs.&quot;"><id>tag:blogger.com,1999:blog-4702287955799719958.post-5981048480801697921</id><published>2011-09-24T08:05:00.001-04:00</published><updated>2011-09-24T08:07:57.338-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-24T08:07:57.338-04:00</app:edited><title>Making the Arduino talk, beep and sing</title><content type="html">A while back we built a Speakjet project for the Arduino. It allowed us to send sound effects, and program robotic speech to the speakers.&lt;br /&gt;
&lt;br /&gt;
It wasn't terribly intuitive, programming it phonetically, so we added a text to speech ship, the TTS256. The &lt;a href="http://www.sparkfun.com/products/9799" target="_blank"&gt;Sparkfun&lt;/a&gt; shield we used wasn't designed for the TTS chip, so there weren't enough holes in the breadboard space to accommodate one end of the chip, and their traces are fragile where they suggest the modification.&lt;br /&gt;
&lt;br /&gt;
We set out to design our own shield based on what we did and did not like about the Sparkfun unit. 

Well, we got scooped.

The guys at &lt;a href="http://www.droidbuilder.com/home/SpeakJetShield" target="_blank"&gt;Droidbuilder&lt;/a&gt; built a better mousetrap, er, TTS Speakjet Shield. It has almost all the features we wanted in our shield, but also includes a hefty price tag. It is, however, a worthy unit, and has excellent tutorials. Enjoy the show!&lt;br /&gt;


&lt;br /&gt;
&lt;a href="http://www.sparkfun.com/datasheets/Components/General/speakjet-usermanual.pdf" target="_blank"&gt;Speakjet Users Guide&lt;/a&gt;

&lt;br /&gt;
&lt;a href="http://www.speechchips.com/downloads/TTS256Datasheet.pdf" target="_blank"&gt;TTS 256 Datasheet&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/brTbNNFFpdQ" width="420"&gt;&lt;/iframe&gt;

&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=GreenTrustSustainabilityRenewableEnergy&amp;amp;loc=en_US"&gt;Subscribe to Green Trust Sustainability &amp; Renewable Energy by Email&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4702287955799719958-5981048480801697921?l=arduinotronics.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CisCBmTJhVEZUZoMpQhiHNb8xdo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CisCBmTJhVEZUZoMpQhiHNb8xdo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CisCBmTJhVEZUZoMpQhiHNb8xdo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CisCBmTJhVEZUZoMpQhiHNb8xdo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=QdJTcw8Iq3Y:MiahBP7RMGE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=QdJTcw8Iq3Y:MiahBP7RMGE:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?i=QdJTcw8Iq3Y:MiahBP7RMGE:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=QdJTcw8Iq3Y:MiahBP7RMGE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/arduinotronics/~4/QdJTcw8Iq3Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://arduinotronics.blogspot.com/feeds/5981048480801697921/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://arduinotronics.blogspot.com/2011/09/making-arduino-talk-beep-and-sing.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/5981048480801697921?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/5981048480801697921?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/arduinotronics/~3/QdJTcw8Iq3Y/making-arduino-talk-beep-and-sing.html" title="Making the Arduino talk, beep and sing" /><author><name>Steve Spence</name><uri>https://profiles.google.com/102524489533623492298</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-VmYFFCUqsP8/AAAAAAAAAAI/AAAAAAAAAQU/P9hJ3isckiI/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/brTbNNFFpdQ/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://arduinotronics.blogspot.com/2011/09/making-arduino-talk-beep-and-sing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkACQ3c5eCp7ImA9WhdTGEw.&quot;"><id>tag:blogger.com,1999:blog-4702287955799719958.post-7758636945356482183</id><published>2011-07-16T08:19:00.000-04:00</published><updated>2011-07-16T08:19:22.920-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-16T08:19:22.920-04:00</app:edited><title>Stepper Motor Project</title><content type="html">&lt;iframe src="http://rcm.amazon.com/e/cm?t=webconx&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=B004G4XR60&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;Since I'm waiting for some more parts to come in for my water level sensor I'm building for our aquaponics project, I thought I'd work on a stepper motor controller. &lt;br /&gt;
&lt;br /&gt;
We use these controllers at work, and I wanted to get more experience with them. The ones at work are driven by a MS-Dos powered 486 computer, with a &lt;a href="http://www.mccdaq.com/PDFs/Manuals/cio-dio24.pdf"&gt;CIO-DIO24&lt;/a&gt; interface card. These cards are obsolete, expensive ($159), and the PC's are old, bulky, and difficult to upgrade to newer hardware. The code was written in assembly and compiled basic, source code no longer available, and doesn't like newer, faster hardware.&lt;br /&gt;
&lt;br /&gt;
The controller we are using is the &lt;a target=_blank href="http://www.kollmorgen.com/uploadedfiles/Files/Website/Common/Download/200701121739440.200605110911000.SD200_Step_Motor_Drive_Module.pdf"&gt;SD200 Step Motor Drive Module&lt;/a&gt;. These are also obsolete, but still available. They retailed for about $135, but I've seen them online for less than $75.&lt;br /&gt;
&lt;br /&gt;
There are 4 power connections. +5vdc and gnd for the controller, and +12-40vdc and gnd for the motor. Motor current may not exceed 2.5 amps. A low ESR, high ripple current 4700 μf capacitor is installed across the motor inputs, pins 13 &amp; 18.&lt;br /&gt;
&lt;br /&gt;
There are 3 inputs necessary, Enable, CW/CCW, and Pulse. Direction is controlled by applying high or low to the CW/CCW pin. Bring Enable high to activate the controller, and send a pwm signal to the Pulse pin.&lt;br /&gt;
&lt;br /&gt;
There is a startup sequence necessary:&lt;br /&gt;
&lt;br /&gt;
1. Bring Enable low&lt;br /&gt;
2. Apply 5vdc&lt;br /&gt;
3. Apply motor voltage&lt;br /&gt;
4. Bring Enable high&lt;br /&gt;
&lt;br /&gt;
To shutdown the motor:&lt;br /&gt;
&lt;br /&gt;
1. Bring Enable low&lt;br /&gt;
2. Drop motor voltage&lt;br /&gt;
3. Drop 5vdc&lt;br /&gt;
&lt;br /&gt;
There is overcurrent protection. If there is a short, or the motor pulls more than 2.5 amps, pin 11 (enable) will need to be pulled low, or the shutdown/startup procedure will need to be run to reset. I've written two sub routines, called startup and shutdown, and a third called reset, that I can call from within my program. I've installed transistors on pin 12 &amp; pin 18 so that I can enable/disable module and motor power from these subroutines. &lt;br /&gt;
&lt;br /&gt;
The stepper motor I'm using is a Applied Motion &lt;a href="http://www.mouser.com/ProductDetail/Applied-Motion/HT17-073/?qs=sGAEpiMZZMu0WtFXTgs3LvbD76Eq%252bivATb%252bX9adGF3k%3D"&gt;HT17-073&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
More details to come!&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=GreenTrustSustainabilityRenewableEnergy&amp;amp;loc=en_US"&gt;Subscribe to Green Trust Sustainability &amp; Renewable Energy by Email&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4702287955799719958-7758636945356482183?l=arduinotronics.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zJRBds5BxOn-ErQSkqMFwxzHcEI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zJRBds5BxOn-ErQSkqMFwxzHcEI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zJRBds5BxOn-ErQSkqMFwxzHcEI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zJRBds5BxOn-ErQSkqMFwxzHcEI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=QH8Mj6Tum-Q:Gt69gIQExBU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=QH8Mj6Tum-Q:Gt69gIQExBU:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?i=QH8Mj6Tum-Q:Gt69gIQExBU:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=QH8Mj6Tum-Q:Gt69gIQExBU:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/arduinotronics/~4/QH8Mj6Tum-Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://arduinotronics.blogspot.com/feeds/7758636945356482183/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://arduinotronics.blogspot.com/2011/07/stepper-motor-project.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/7758636945356482183?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/7758636945356482183?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/arduinotronics/~3/QH8Mj6Tum-Q/stepper-motor-project.html" title="Stepper Motor Project" /><author><name>Steve Spence</name><uri>https://profiles.google.com/102524489533623492298</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-VmYFFCUqsP8/AAAAAAAAAAI/AAAAAAAAAQU/P9hJ3isckiI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://arduinotronics.blogspot.com/2011/07/stepper-motor-project.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQCQXs_eCp7ImA9WhZaGEs.&quot;"><id>tag:blogger.com,1999:blog-4702287955799719958.post-7031384689254792951</id><published>2011-07-05T07:46:00.000-04:00</published><updated>2011-07-05T07:46:00.540-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-05T07:46:00.540-04:00</app:edited><title>The Water Pressure Sensor</title><content type="html">&lt;iframe src="http://rcm.amazon.com/e/cm?t=webconx&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=1430224770&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;This project uses a device called a differential pressure transducer to measure the water pressure at the bottom of the tank, and from that to calculate how full the tank is. Water pressure increases by about 9.8067kPa per meter of depth so a full tank 2m tall will have a pressure at the bottom of about 19.6134kPa above ambient atmospheric pressure. The "above ambient atmospheric pressure" part is important: it's not enough to simply measure the pressure at the bottom of the tank because varying climate conditions will alter the reading. That's why this project uses a "differential" pressure transducer that has two inlets. By leaving one inlet open to the atmosphere and connecting the other to the bottom of the tank the transducer will output the difference between the two, automatically compensating for varying air pressure and giving a constant reading for constant depth. &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.practicalarduino.com/projects/water-tank-depth-sensor"&gt;http://www.practicalarduino.com/projects/water-tank-depth-sensor&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=GreenTrustSustainabilityRenewableEnergy&amp;amp;loc=en_US"&gt;Subscribe to Green Trust Sustainability &amp; Renewable Energy by Email&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4702287955799719958-7031384689254792951?l=arduinotronics.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QWwWvxB2yJre77U72ZGmgoiVeWo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QWwWvxB2yJre77U72ZGmgoiVeWo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QWwWvxB2yJre77U72ZGmgoiVeWo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QWwWvxB2yJre77U72ZGmgoiVeWo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=J-dl73pxWSU:k_MIEAUxvuA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=J-dl73pxWSU:k_MIEAUxvuA:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?i=J-dl73pxWSU:k_MIEAUxvuA:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=J-dl73pxWSU:k_MIEAUxvuA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/arduinotronics/~4/J-dl73pxWSU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://arduinotronics.blogspot.com/feeds/7031384689254792951/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://arduinotronics.blogspot.com/2011/07/water-pressure-sensor.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/7031384689254792951?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/7031384689254792951?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/arduinotronics/~3/J-dl73pxWSU/water-pressure-sensor.html" title="The Water Pressure Sensor" /><author><name>Steve Spence</name><uri>https://profiles.google.com/102524489533623492298</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-VmYFFCUqsP8/AAAAAAAAAAI/AAAAAAAAAQU/P9hJ3isckiI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://arduinotronics.blogspot.com/2011/07/water-pressure-sensor.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUER3wzfSp7ImA9WhZbFkQ.&quot;"><id>tag:blogger.com,1999:blog-4702287955799719958.post-2926262724431451803</id><published>2011-06-21T18:43:00.000-04:00</published><updated>2011-06-21T18:43:26.285-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-21T18:43:26.285-04:00</app:edited><title>What is Gobetwino ?</title><content type="html">Gobetwino (go between o) is listening on the serial port, for "commands  coming from Arduino, and in response it will do something for Arduino and possibly return something to Arduino.&lt;br /&gt;
&lt;br /&gt;
Gobetwino defines a set of command types that can be used as templates to create actual commands. Arduino can ask Gobetwino to execute these commands, and return something to Arduino. &lt;br /&gt;
&lt;br /&gt;
So what can Gobetwino do?  Using the defined command types you can create commands in Gobetwino that Arduino can ask Gobetwino to execute. These commands can:&lt;br /&gt;
&lt;br /&gt;
    Start a program on the PC.&lt;br /&gt;
    Start a program, and wait until it finishes, and tell Arduino it finished.&lt;br /&gt;
    Send data to any windows program from Arduino, like it was typed on the keyboard.&lt;br /&gt;
    Send email, optionally with an attached file.&lt;br /&gt;
    Download a file from the internet.&lt;br /&gt;
    Read a file and return data to Arduino.&lt;br /&gt;
    Log data from Arduino to a file, with an optional timestamp.&lt;br /&gt;
    Periodically check a POP3 mailbox for incoming mails and send commands from the mail to Arduino.&lt;br /&gt;
    Get the time from the PC.&lt;br /&gt;
    Get the date from the PC.&lt;br /&gt;
    Ping a host or IP address.&lt;br /&gt;
    Copy a file on the PC.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With combinations of these commands you can do things like:&lt;br /&gt;
&lt;br /&gt;
    Start any program on your PC, either directly or via an associated file type.&lt;br /&gt;
    Start Excel, send data from Arduino directly into the Excel sheet, save the sheet and email it, without touching your PC.&lt;br /&gt;
    Send e-mails to a POP3 mailbox and have Arduino react to the contents of the emails.&lt;br /&gt;
    Log data directly to a CSV file on the PC, so the data can be used in spreadsheets or databases.&lt;br /&gt;
    Download a file from the internet and have Arduino ask for a specific line of data from the file.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://mikmo.dk/gobetwino.html"&gt;http://mikmo.dk/gobetwino.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=GreenTrustSustainabilityRenewableEnergy&amp;amp;loc=en_US"&gt;Subscribe to Green Trust Sustainability &amp; Renewable Energy by Email&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4702287955799719958-2926262724431451803?l=arduinotronics.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sf7Jce2GDu0s7ax8uyKiKfgo9N4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sf7Jce2GDu0s7ax8uyKiKfgo9N4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sf7Jce2GDu0s7ax8uyKiKfgo9N4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sf7Jce2GDu0s7ax8uyKiKfgo9N4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=OfR7nJ9HYq4:nTlHzcfF6Oo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=OfR7nJ9HYq4:nTlHzcfF6Oo:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?i=OfR7nJ9HYq4:nTlHzcfF6Oo:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=OfR7nJ9HYq4:nTlHzcfF6Oo:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/arduinotronics/~4/OfR7nJ9HYq4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://arduinotronics.blogspot.com/feeds/2926262724431451803/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://arduinotronics.blogspot.com/2011/06/what-is-gobetwino.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/2926262724431451803?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/2926262724431451803?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/arduinotronics/~3/OfR7nJ9HYq4/what-is-gobetwino.html" title="What is Gobetwino ?" /><author><name>Steve Spence</name><uri>https://profiles.google.com/102524489533623492298</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-VmYFFCUqsP8/AAAAAAAAAAI/AAAAAAAAAQU/P9hJ3isckiI/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://arduinotronics.blogspot.com/2011/06/what-is-gobetwino.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQFQ3s-fSp7ImA9WhZVFk4.&quot;"><id>tag:blogger.com,1999:blog-4702287955799719958.post-4629214330931758826</id><published>2011-05-28T22:31:00.000-04:00</published><updated>2011-05-28T22:31:52.555-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-28T22:31:52.555-04:00</app:edited><title>Hardware Random Number Generator</title><content type="html">I've been playing with various &lt;a href="http://www.braingle.com/brainteasers/codes/index.php"&gt;ciphers&lt;/a&gt; and encryption schemes, and needed a true random number generator to ensure secrecy. A Pseudo Random Number Generator uses a algorithm to produce a pseudo random number. If the algorithm can be determined, so can the outcome. A Hardware Random Number Generator uses a external event (sound, light, atmospheric noise, etc.) to seed the random number generator. For a neat project, and more info, see &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://robseward.com/misc/RNG2/"&gt;http://robseward.com/misc/RNG2/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://en.wikipedia.org/wiki/Hardware_random_number_generator"&gt;http://en.wikipedia.org/wiki/Hardware_random_number_generator&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=GreenTrustSustainabilityRenewableEnergy&amp;amp;loc=en_US"&gt;Subscribe to Green Trust Sustainability &amp; Renewable Energy by Email&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4702287955799719958-4629214330931758826?l=arduinotronics.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WzL2Y04PKjx5mJUdDHNvGeRqEd8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WzL2Y04PKjx5mJUdDHNvGeRqEd8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WzL2Y04PKjx5mJUdDHNvGeRqEd8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WzL2Y04PKjx5mJUdDHNvGeRqEd8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=2l_jVrfmklM:Fz-T1mcnoFU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=2l_jVrfmklM:Fz-T1mcnoFU:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?i=2l_jVrfmklM:Fz-T1mcnoFU:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=2l_jVrfmklM:Fz-T1mcnoFU:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/arduinotronics/~4/2l_jVrfmklM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://arduinotronics.blogspot.com/feeds/4629214330931758826/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://arduinotronics.blogspot.com/2011/05/hardware-random-number-generator.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/4629214330931758826?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/4629214330931758826?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/arduinotronics/~3/2l_jVrfmklM/hardware-random-number-generator.html" title="Hardware Random Number Generator" /><author><name>Steve Spence</name><uri>https://profiles.google.com/102524489533623492298</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-VmYFFCUqsP8/AAAAAAAAAAI/AAAAAAAAAQU/P9hJ3isckiI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://arduinotronics.blogspot.com/2011/05/hardware-random-number-generator.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUARn0-eip7ImA9WhZVEkQ.&quot;"><id>tag:blogger.com,1999:blog-4702287955799719958.post-2354729739265299358</id><published>2011-05-24T22:57:00.001-04:00</published><updated>2011-05-24T22:57:27.352-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-24T22:57:27.352-04:00</app:edited><title>Dissolved Oxygen Sensor</title><content type="html">Looking for a way to detect dissolved oxygen levels? If you raise fish, this and a ph sensor are two important things to monitor (and of course, temperature), and an Arduino is the ideal platform to build upon. The &lt;a href="http://www.sensorex.com/docs/SpecsDO1200.pdf"&gt;Sensorex DO1200&lt;/a&gt; ($139) outputs a &amp;lt;1mv - 54 mv signal indicating DO levels. Use &lt;br /&gt;
&lt;a href="http://arduino.cc/en/Reference/AnalogReference"&gt;analogReference&lt;/a&gt;(INTERNAL1V1) to set the top of the input range to 1.1v.&lt;br /&gt;
&lt;br /&gt;
Connect it to one of your analog pins. Very simple to read, just like a potentiometer.&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=GreenTrustSustainabilityRenewableEnergy&amp;amp;loc=en_US"&gt;Subscribe to Green Trust Sustainability &amp; Renewable Energy by Email&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4702287955799719958-2354729739265299358?l=arduinotronics.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6w0HBXY0JGyB5jMWzlhISX0LWI4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6w0HBXY0JGyB5jMWzlhISX0LWI4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6w0HBXY0JGyB5jMWzlhISX0LWI4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6w0HBXY0JGyB5jMWzlhISX0LWI4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=uXQET-rTHPA:SdWMW7ZJNtU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=uXQET-rTHPA:SdWMW7ZJNtU:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?i=uXQET-rTHPA:SdWMW7ZJNtU:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=uXQET-rTHPA:SdWMW7ZJNtU:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/arduinotronics/~4/uXQET-rTHPA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://arduinotronics.blogspot.com/feeds/2354729739265299358/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://arduinotronics.blogspot.com/2011/05/dissolved-oxygen-sensor.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/2354729739265299358?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/2354729739265299358?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/arduinotronics/~3/uXQET-rTHPA/dissolved-oxygen-sensor.html" title="Dissolved Oxygen Sensor" /><author><name>Steve Spence</name><uri>https://profiles.google.com/102524489533623492298</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-VmYFFCUqsP8/AAAAAAAAAAI/AAAAAAAAAQU/P9hJ3isckiI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://arduinotronics.blogspot.com/2011/05/dissolved-oxygen-sensor.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQERH49cCp7ImA9WhZWFEU.&quot;"><id>tag:blogger.com,1999:blog-4702287955799719958.post-8692804150766347937</id><published>2011-05-15T15:05:00.000-04:00</published><updated>2011-05-15T15:05:05.068-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-15T15:05:05.068-04:00</app:edited><title>Magnetic Core Memory Project - Retro Memory for your Arduino</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.corememoryshield.com/mounted-shield-full.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="192" src="http://www.corememoryshield.com/mounted-shield-full.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Magnetic core memory was the most widely used form of digital computer memory from its birth in the early 1950s until the era of integrated-circuit memory began in the early 1970s. Aside from being extremely reliable, magnetic core memory is an appealing technology because it is based on a very simple idea. &lt;br /&gt;
&lt;br /&gt;
A core, a ring of magnetic material, stores one bit by the direction of its magnetization.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;A magnetic core is a ring of ferrite material. It can be permanently magnetized either clockwise or anti-clockwise about its axis just as a vertical bar magnet can be magnetized up or down. We can then turn a magnetic core into a bit of digital memory by letting these two magnetization states correspond to 0 and 1.&lt;br /&gt;
&lt;br /&gt;
It provides non-volatile storage.&lt;br /&gt;
&lt;br /&gt;
The core needs no power to retain its data. In other words, core memory is a form of non-volatile storage like modern hard disk drives, although in its day it fulfilled the ‘high-speed’ role of modern RAM.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.corememoryshield.com/"&gt;http://www.corememoryshield.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=GreenTrustSustainabilityRenewableEnergy&amp;amp;loc=en_US"&gt;Subscribe to Green Trust Sustainability &amp; Renewable Energy by Email&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4702287955799719958-8692804150766347937?l=arduinotronics.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yvEftcbUguMDqKK1Ol3ncKcUlNU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yvEftcbUguMDqKK1Ol3ncKcUlNU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yvEftcbUguMDqKK1Ol3ncKcUlNU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yvEftcbUguMDqKK1Ol3ncKcUlNU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=v0rp1v44nWY:TCu--U4E-30:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=v0rp1v44nWY:TCu--U4E-30:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?i=v0rp1v44nWY:TCu--U4E-30:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=v0rp1v44nWY:TCu--U4E-30:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/arduinotronics/~4/v0rp1v44nWY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://arduinotronics.blogspot.com/feeds/8692804150766347937/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://arduinotronics.blogspot.com/2011/05/magnetic-core-memory-project-retro.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/8692804150766347937?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/8692804150766347937?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/arduinotronics/~3/v0rp1v44nWY/magnetic-core-memory-project-retro.html" title="Magnetic Core Memory Project - Retro Memory for your Arduino" /><author><name>Steve Spence</name><uri>https://profiles.google.com/102524489533623492298</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-VmYFFCUqsP8/AAAAAAAAAAI/AAAAAAAAAQU/P9hJ3isckiI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://arduinotronics.blogspot.com/2011/05/magnetic-core-memory-project-retro.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUGQHs_fip7ImA9WhZXF0o.&quot;"><id>tag:blogger.com,1999:blog-4702287955799719958.post-3363225382056346755</id><published>2011-05-04T20:20:00.010-04:00</published><updated>2011-05-07T08:43:41.546-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-07T08:43:41.546-04:00</app:edited><title>Dual water tank heater thermostat</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-yfRp78VWeoc/TcNToKxoCbI/AAAAAAAAAHs/RA6aWh5xZh0/s1600/scan0001.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-yfRp78VWeoc/TcNToKxoCbI/AAAAAAAAAHs/RA6aWh5xZh0/s320/scan0001.jpg" width="290" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
I am just finishing up a project at work, which requires two water tanks to be maintained at 180F. Each tank has twin 1500 watt, 240vac heating elements, each controlled by a SSR (Solid State Relay). My Arduino Mega 2560 reads two DS18B20 temp sensors (one in each tank), and maintains the temperature with a 5 degree window. I display both tank temperatures on a LCD, and control the color of two RGB LED's, blue for under temp, green for correct temp, red for over temp. The photo's are &lt;a href="http://flic.kr/s/aHsjuvi6Fn"&gt;here&lt;/a&gt;. The following is the working code for the project. &lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;#include&amp;nbsp;&amp;lt;&lt;span style="color: #cc6600;"&gt;OneWire&lt;/span&gt;.h&amp;gt;
#include&amp;nbsp;&amp;lt;&lt;span style="color: #cc6600;"&gt;DallasTemperature&lt;/span&gt;.h&amp;gt;
#include&amp;nbsp;&amp;lt;&lt;span style="color: #cc6600;"&gt;LiquidCrystal&lt;/span&gt;.h&amp;gt;

&lt;span style="color: #7e7e7e;"&gt;//&amp;nbsp;Connections:&lt;/span&gt;
&lt;span style="color: #7e7e7e;"&gt;//&amp;nbsp;rs&amp;nbsp;(LCD&amp;nbsp;pin&amp;nbsp;4)&amp;nbsp;to&amp;nbsp;Arduino&amp;nbsp;pin&amp;nbsp;12&lt;/span&gt;
&lt;span style="color: #7e7e7e;"&gt;//&amp;nbsp;rw&amp;nbsp;(LCD&amp;nbsp;pin&amp;nbsp;5)&amp;nbsp;to&amp;nbsp;Arduino&amp;nbsp;pin&amp;nbsp;11&lt;/span&gt;
&lt;span style="color: #7e7e7e;"&gt;//&amp;nbsp;enable&amp;nbsp;(LCD&amp;nbsp;pin&amp;nbsp;6)&amp;nbsp;to&amp;nbsp;Arduino&amp;nbsp;pin&amp;nbsp;10&lt;/span&gt;
&lt;span style="color: #7e7e7e;"&gt;//&amp;nbsp;LCD&amp;nbsp;pin&amp;nbsp;15&amp;nbsp;to&amp;nbsp;Arduino&amp;nbsp;pin&amp;nbsp;13&lt;/span&gt;
&lt;span style="color: #7e7e7e;"&gt;//&amp;nbsp;LCD&amp;nbsp;pins&amp;nbsp;d4,&amp;nbsp;d5,&amp;nbsp;d6,&amp;nbsp;d7&amp;nbsp;to&amp;nbsp;Arduino&amp;nbsp;pins&amp;nbsp;5,&amp;nbsp;4,&amp;nbsp;3,&amp;nbsp;2&lt;/span&gt;
&lt;span style="color: #cc6600;"&gt;LiquidCrystal&lt;/span&gt; lcd(12, 11, 10, 5, 4, 3, 2);

&lt;span style="color: #cc6600;"&gt;int&lt;/span&gt; tank1BLED = 37;
&lt;span style="color: #cc6600;"&gt;int&lt;/span&gt; tank1GLED = 39;
&lt;span style="color: #cc6600;"&gt;int&lt;/span&gt; tank1RLED = 41;
&lt;span style="color: #cc6600;"&gt;int&lt;/span&gt; tank2BLED = 43;
&lt;span style="color: #cc6600;"&gt;int&lt;/span&gt; tank2GLED = 45;
&lt;span style="color: #cc6600;"&gt;int&lt;/span&gt; tank2RLED = 47;

&lt;span style="color: #7e7e7e;"&gt;//&amp;nbsp;Data&amp;nbsp;wire&amp;nbsp;is&amp;nbsp;plugged&amp;nbsp;into&amp;nbsp;pin&amp;nbsp;8&amp;nbsp;on&amp;nbsp;the&amp;nbsp;Arduino&lt;/span&gt;
#define&amp;nbsp;ONE_WIRE_BUS&amp;nbsp;8

&lt;span style="color: #7e7e7e;"&gt;//&amp;nbsp;Setup&amp;nbsp;a&amp;nbsp;oneWire&amp;nbsp;instance&amp;nbsp;to&amp;nbsp;
//communicate&amp;nbsp;with&amp;nbsp;any&amp;nbsp;OneWire&amp;nbsp;devices&lt;/span&gt;
&lt;span style="color: #cc6600;"&gt;OneWire&lt;/span&gt; oneWire(ONE_WIRE_BUS);

&lt;span style="color: #7e7e7e;"&gt;//&amp;nbsp;Pass&amp;nbsp;our&amp;nbsp;oneWire&amp;nbsp;reference&amp;nbsp;to&amp;nbsp;Dallas&amp;nbsp;Temperature.&amp;nbsp;&lt;/span&gt;
&lt;span style="color: #cc6600;"&gt;DallasTemperature&lt;/span&gt; sensors(&amp;amp;oneWire);

&lt;span style="color: #7e7e7e;"&gt;//&amp;nbsp;Assign&amp;nbsp;the&amp;nbsp;addresses&amp;nbsp;of&amp;nbsp;your&amp;nbsp;1-Wire&amp;nbsp;temp&amp;nbsp;sensors.&lt;/span&gt;

DeviceAddress&amp;nbsp;tank2Thermometer&amp;nbsp;=&amp;nbsp;{&amp;nbsp;0x28,&amp;nbsp;0x46,&amp;nbsp;0x3C,&amp;nbsp;0x16,&amp;nbsp;0x03,&amp;nbsp;0x00,&amp;nbsp;0x00,&amp;nbsp;0xA9&amp;nbsp;};
DeviceAddress&amp;nbsp;tank1Thermometer&amp;nbsp;=&amp;nbsp;{&amp;nbsp;0x28,&amp;nbsp;0xDF,&amp;nbsp;0x21,&amp;nbsp;0x16,&amp;nbsp;0x03,&amp;nbsp;0x00,&amp;nbsp;0x00,&amp;nbsp;0x1E&amp;nbsp;};

&lt;span style="color: #cc6600;"&gt;int&lt;/span&gt; tank1 = 31; &lt;span style="color: #7e7e7e;"&gt;// heater control pins&lt;/span&gt;
&lt;span style="color: #cc6600;"&gt;int&lt;/span&gt; tank2 = 33; &lt;span style="color: #7e7e7e;"&gt;// heater control pins&lt;/span&gt;

&lt;span style="color: #cc6600;"&gt;float&lt;/span&gt; tank1temp = 0;
&lt;span style="color: #cc6600;"&gt;float&lt;/span&gt; tank2temp = 0;

&lt;span style="color: #cc6600;"&gt;void&lt;/span&gt; &lt;span style="color: #cc6600;"&gt;&lt;b&gt;setup&lt;/b&gt;&lt;/span&gt;(&lt;span style="color: #cc6600;"&gt;void&lt;/span&gt;)
{
&amp;nbsp;&amp;nbsp;&lt;span style="color: #7e7e7e;"&gt;// Start up the library&lt;/span&gt;
&amp;nbsp;&amp;nbsp;sensors.&lt;span style="color: #cc6600;"&gt;begin&lt;/span&gt;();
&amp;nbsp;&amp;nbsp;&lt;span style="color: #7e7e7e;"&gt;// set the resolution to 10 bit (good enough?)&lt;/span&gt;
&amp;nbsp;&amp;nbsp;sensors.&lt;span style="color: #cc6600;"&gt;setResolution&lt;/span&gt;(tank1Thermometer, 10);
&amp;nbsp;&amp;nbsp;sensors.&lt;span style="color: #cc6600;"&gt;setResolution&lt;/span&gt;(tank2Thermometer, 10);
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;pinMode&lt;/span&gt;(tank1BLED, &lt;span style="color: #006699;"&gt;OUTPUT&lt;/span&gt;); &lt;span style="color: #7e7e7e;"&gt;// Tank LED's&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;pinMode&lt;/span&gt;(tank1GLED, &lt;span style="color: #006699;"&gt;OUTPUT&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;pinMode&lt;/span&gt;(tank1RLED, &lt;span style="color: #006699;"&gt;OUTPUT&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;pinMode&lt;/span&gt;(tank2BLED, &lt;span style="color: #006699;"&gt;OUTPUT&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;pinMode&lt;/span&gt;(tank2GLED, &lt;span style="color: #006699;"&gt;OUTPUT&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;pinMode&lt;/span&gt;(tank2RLED, &lt;span style="color: #006699;"&gt;OUTPUT&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;digitalWrite&lt;/span&gt;(tank1BLED, &lt;span style="color: #006699;"&gt;HIGH&lt;/span&gt;); &lt;span style="color: #7e7e7e;"&gt;// set Tank LED's off&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;digitalWrite&lt;/span&gt;(tank1GLED, &lt;span style="color: #006699;"&gt;HIGH&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;digitalWrite&lt;/span&gt;(tank1RLED, &lt;span style="color: #006699;"&gt;HIGH&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;digitalWrite&lt;/span&gt;(tank2BLED, &lt;span style="color: #006699;"&gt;HIGH&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;digitalWrite&lt;/span&gt;(tank2GLED, &lt;span style="color: #006699;"&gt;HIGH&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;digitalWrite&lt;/span&gt;(tank2RLED, &lt;span style="color: #006699;"&gt;HIGH&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;

lcd.&lt;span style="color: #cc6600;"&gt;begin&lt;/span&gt;(20,4); &lt;span style="color: #7e7e7e;"&gt;
// columns, rows. use 16,2 for a 16x2 LCD, etc.&lt;/span&gt;
lcd.&lt;span style="color: #cc6600;"&gt;clear&lt;/span&gt;(); &lt;span style="color: #7e7e7e;"&gt;
// start with a blank screen&lt;/span&gt;

&lt;span style="color: #cc6600;"&gt;pinMode&lt;/span&gt;(tank1, &lt;span style="color: #006699;"&gt;OUTPUT&lt;/span&gt;); &lt;span style="color: #7e7e7e;"&gt;// Tank heaters&lt;/span&gt;
&lt;span style="color: #cc6600;"&gt;pinMode&lt;/span&gt;(tank2, &lt;span style="color: #006699;"&gt;OUTPUT&lt;/span&gt;);

}

&lt;span style="color: #cc6600;"&gt;void&lt;/span&gt; printTemperature(DeviceAddress deviceAddress)
{
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;float&lt;/span&gt; tempC = sensors.&lt;span style="color: #cc6600;"&gt;getTempC&lt;/span&gt;(deviceAddress);
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;float&lt;/span&gt; t1tempC = sensors.&lt;span style="color: #cc6600;"&gt;getTempC&lt;/span&gt;(tank1Thermometer);
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;float&lt;/span&gt; t2tempC = sensors.&lt;span style="color: #cc6600;"&gt;getTempC&lt;/span&gt;(tank2Thermometer);
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;if&lt;/span&gt; (tempC == -127.00) {
lcd.&lt;span style="color: #cc6600;"&gt;print&lt;/span&gt;(&lt;span style="color: #006699;"&gt;"Error"&lt;/span&gt;);
}&amp;nbsp;&lt;span style="color: #cc6600;"&gt;else&lt;/span&gt; {
&lt;span style="color: #7e7e7e;"&gt;//&amp;nbsp;lcd.print(tempC);&lt;/span&gt;
&lt;span style="color: #7e7e7e;"&gt;//&amp;nbsp;lcd.print("/");&lt;/span&gt;
tank1temp&amp;nbsp;=&amp;nbsp;(&lt;span style="color: #cc6600;"&gt;DallasTemperature&lt;/span&gt;::&lt;span style="color: #cc6600;"&gt;toFahrenheit&lt;/span&gt;(t1tempC));
tank2temp&amp;nbsp;=&amp;nbsp;(&lt;span style="color: #cc6600;"&gt;DallasTemperature&lt;/span&gt;::&lt;span style="color: #cc6600;"&gt;toFahrenheit&lt;/span&gt;(t2tempC));
lcd.&lt;span style="color: #cc6600;"&gt;print&lt;/span&gt;(&lt;span style="color: #cc6600;"&gt;DallasTemperature&lt;/span&gt;::&lt;span style="color: #cc6600;"&gt;toFahrenheit&lt;/span&gt;(tempC));
&amp;nbsp;&amp;nbsp;}
}

&lt;span style="color: #cc6600;"&gt;void&lt;/span&gt; &lt;span style="color: #cc6600;"&gt;&lt;b&gt;loop&lt;/b&gt;&lt;/span&gt;(&lt;span style="color: #cc6600;"&gt;void&lt;/span&gt;)
{&amp;nbsp;
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;delay&lt;/span&gt;(2000);

&amp;nbsp;&amp;nbsp;sensors.&lt;span style="color: #cc6600;"&gt;requestTemperatures&lt;/span&gt;();
&amp;nbsp;&amp;nbsp;
lcd.&lt;span style="color: #cc6600;"&gt;setCursor&lt;/span&gt;(0,0);
lcd.&lt;span style="color: #cc6600;"&gt;print&lt;/span&gt;(&lt;span style="color: #006699;"&gt;"Tank 1: "&lt;/span&gt;);

printTemperature(tank1Thermometer);

lcd.&lt;span style="color: #cc6600;"&gt;setCursor&lt;/span&gt;(0,1);
lcd.&lt;span style="color: #cc6600;"&gt;print&lt;/span&gt;(&lt;span style="color: #006699;"&gt;"Tank 2: "&lt;/span&gt;);

printTemperature(tank2Thermometer);



&lt;span style="color: #cc6600;"&gt;if&lt;/span&gt; (tank1temp &amp;lt;=178.9)
{
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;digitalWrite&lt;/span&gt;(tank1, &lt;span style="color: #006699;"&gt;HIGH&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;digitalWrite&lt;/span&gt;(tank1BLED, &lt;span style="color: #006699;"&gt;LOW&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;digitalWrite&lt;/span&gt;(tank1GLED, &lt;span style="color: #006699;"&gt;HIGH&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;digitalWrite&lt;/span&gt;(tank1RLED, &lt;span style="color: #006699;"&gt;HIGH&lt;/span&gt;);
}

&lt;span style="color: #cc6600;"&gt;if&lt;/span&gt; (tank1temp &amp;gt;= 179 &amp;amp;&amp;amp; tank1temp &amp;lt;= 181.9)

{
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;digitalWrite&lt;/span&gt;(tank1GLED, &lt;span style="color: #006699;"&gt;LOW&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;digitalWrite&lt;/span&gt;(tank1RLED, &lt;span style="color: #006699;"&gt;HIGH&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;digitalWrite&lt;/span&gt;(tank1BLED, &lt;span style="color: #006699;"&gt;HIGH&lt;/span&gt;);
}

&lt;span style="color: #cc6600;"&gt;if&lt;/span&gt; (tank1temp &amp;gt;= 182)
{
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;digitalWrite&lt;/span&gt;(tank1, &lt;span style="color: #006699;"&gt;LOW&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;digitalWrite&lt;/span&gt;(tank1RLED, &lt;span style="color: #006699;"&gt;LOW&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;digitalWrite&lt;/span&gt;(tank1GLED, &lt;span style="color: #006699;"&gt;HIGH&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;digitalWrite&lt;/span&gt;(tank1BLED, &lt;span style="color: #006699;"&gt;HIGH&lt;/span&gt;);
}




&lt;span style="color: #cc6600;"&gt;if&lt;/span&gt; (tank2temp &amp;lt;=178.9)
{
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;digitalWrite&lt;/span&gt;(tank2, &lt;span style="color: #006699;"&gt;HIGH&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;digitalWrite&lt;/span&gt;(tank2BLED, &lt;span style="color: #006699;"&gt;LOW&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;digitalWrite&lt;/span&gt;(tank2GLED, &lt;span style="color: #006699;"&gt;HIGH&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;digitalWrite&lt;/span&gt;(tank2RLED, &lt;span style="color: #006699;"&gt;HIGH&lt;/span&gt;);
}

&lt;span style="color: #cc6600;"&gt;if&lt;/span&gt; (tank2temp &amp;gt;= 179 &amp;amp;&amp;amp; tank2temp &amp;lt;= 181.9)

{
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;digitalWrite&lt;/span&gt;(tank2GLED, &lt;span style="color: #006699;"&gt;LOW&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;digitalWrite&lt;/span&gt;(tank2RLED, &lt;span style="color: #006699;"&gt;HIGH&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;digitalWrite&lt;/span&gt;(tank2BLED, &lt;span style="color: #006699;"&gt;HIGH&lt;/span&gt;);
}

&lt;span style="color: #cc6600;"&gt;if&lt;/span&gt; (tank2temp &amp;gt;= 182)
{
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;digitalWrite&lt;/span&gt;(tank2, &lt;span style="color: #006699;"&gt;LOW&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;digitalWrite&lt;/span&gt;(tank2RLED, &lt;span style="color: #006699;"&gt;LOW&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;digitalWrite&lt;/span&gt;(tank2GLED, &lt;span style="color: #006699;"&gt;HIGH&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc6600;"&gt;digitalWrite&lt;/span&gt;(tank2BLED, &lt;span style="color: #006699;"&gt;HIGH&lt;/span&gt;);
}




}


&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=GreenTrustSustainabilityRenewableEnergy&amp;amp;loc=en_US"&gt;Subscribe to Green Trust Sustainability &amp; Renewable Energy by Email&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4702287955799719958-3363225382056346755?l=arduinotronics.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JpWDhd5w765KJIKUoT_xPKCp1OM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JpWDhd5w765KJIKUoT_xPKCp1OM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JpWDhd5w765KJIKUoT_xPKCp1OM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JpWDhd5w765KJIKUoT_xPKCp1OM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=A4nJxSyfyrw:pZ5WkTjB39o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=A4nJxSyfyrw:pZ5WkTjB39o:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?i=A4nJxSyfyrw:pZ5WkTjB39o:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=A4nJxSyfyrw:pZ5WkTjB39o:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/arduinotronics/~4/A4nJxSyfyrw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://arduinotronics.blogspot.com/feeds/3363225382056346755/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://arduinotronics.blogspot.com/2011/05/dual-water-tank-heater-thermostat.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/3363225382056346755?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/3363225382056346755?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/arduinotronics/~3/A4nJxSyfyrw/dual-water-tank-heater-thermostat.html" title="Dual water tank heater thermostat" /><author><name>Steve Spence</name><uri>https://profiles.google.com/102524489533623492298</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-VmYFFCUqsP8/AAAAAAAAAAI/AAAAAAAAAQU/P9hJ3isckiI/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-yfRp78VWeoc/TcNToKxoCbI/AAAAAAAAAHs/RA6aWh5xZh0/s72-c/scan0001.jpg" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://arduinotronics.blogspot.com/2011/05/dual-water-tank-heater-thermostat.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUNRn8_eCp7ImA9WhZXEko.&quot;"><id>tag:blogger.com,1999:blog-4702287955799719958.post-3534273415356290486</id><published>2011-05-01T15:14:00.000-04:00</published><updated>2011-05-01T15:14:57.140-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-01T15:14:57.140-04:00</app:edited><title>Sine, cosine, and tangent (the dreaded T word)</title><content type="html">Why does trigonometry sound so scary? Often in the world of physics, and when the real world comes crashing into the lab, we need to use sine, cosine, and tangent in our calculations for having a way of relating the angles in a triangle to the lengths of the sides. Here is a simple tutorial that will act as a refresher if you have forgotten, or a brand new look at a useful set of equations if you never took trig.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.physics.uoguelph.ca/tutorials/trig/trigonom.html"&gt;http://www.physics.uoguelph.ca/tutorials/trig/trigonom.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=GreenTrustSustainabilityRenewableEnergy&amp;amp;loc=en_US"&gt;Subscribe to Green Trust Sustainability &amp; Renewable Energy by Email&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4702287955799719958-3534273415356290486?l=arduinotronics.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hee1IhOB3-Nrjj0rWCU1rfwURaQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hee1IhOB3-Nrjj0rWCU1rfwURaQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hee1IhOB3-Nrjj0rWCU1rfwURaQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hee1IhOB3-Nrjj0rWCU1rfwURaQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=4P3QMA2Eigs:vdMb8P-CMRg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=4P3QMA2Eigs:vdMb8P-CMRg:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?i=4P3QMA2Eigs:vdMb8P-CMRg:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=4P3QMA2Eigs:vdMb8P-CMRg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/arduinotronics/~4/4P3QMA2Eigs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://arduinotronics.blogspot.com/feeds/3534273415356290486/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://arduinotronics.blogspot.com/2011/05/sine-cosine-and-tangent-dreaded-t-word.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/3534273415356290486?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/3534273415356290486?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/arduinotronics/~3/4P3QMA2Eigs/sine-cosine-and-tangent-dreaded-t-word.html" title="Sine, cosine, and tangent (the dreaded T word)" /><author><name>Steve Spence</name><uri>https://profiles.google.com/102524489533623492298</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-VmYFFCUqsP8/AAAAAAAAAAI/AAAAAAAAAQU/P9hJ3isckiI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://arduinotronics.blogspot.com/2011/05/sine-cosine-and-tangent-dreaded-t-word.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MAQ305eip7ImA9WhZQFkk.&quot;"><id>tag:blogger.com,1999:blog-4702287955799719958.post-1739825442182752654</id><published>2011-04-24T08:50:00.001-04:00</published><updated>2011-04-24T08:50:42.322-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-24T08:50:42.322-04:00</app:edited><title>What is a Sprout Board?</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.sproutboard.com/images/image1.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="125" width="350" src="http://www.sproutboard.com/images/image1.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
A sprout board in a basic description would be a motherboard or breakout board. It allows a micro controller to dock with it as well as a accessory shield. It also offers a host of onboard components as well as external connectivity options. The sprout board is designed to allow for flexibility and stability in a single package. Designed for actual use in everyday gadgets we have placed the most important and desired components onboard ready for easy use. &lt;br /&gt;
&lt;br /&gt;
But the sprout board is more than just a circuit board. It is a complete package offering flexibility and applicability in what we are producing. We offer chassis for varied application as well as complete software ready for use. This allows mixing and matching of components and accessories to create a broad verity of real use projects with minimal effort.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.sproutboard.com/"&gt;http://www.sproutboard.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=GreenTrustSustainabilityRenewableEnergy&amp;amp;loc=en_US"&gt;Subscribe to Green Trust Sustainability &amp; Renewable Energy by Email&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4702287955799719958-1739825442182752654?l=arduinotronics.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/p4rLJJoI4F_2-QMEQW0AXUiVQvw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/p4rLJJoI4F_2-QMEQW0AXUiVQvw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/p4rLJJoI4F_2-QMEQW0AXUiVQvw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/p4rLJJoI4F_2-QMEQW0AXUiVQvw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=qIr_fhrtusU:kcPrcpfpfII:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=qIr_fhrtusU:kcPrcpfpfII:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?i=qIr_fhrtusU:kcPrcpfpfII:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=qIr_fhrtusU:kcPrcpfpfII:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/arduinotronics/~4/qIr_fhrtusU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://arduinotronics.blogspot.com/feeds/1739825442182752654/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://arduinotronics.blogspot.com/2011/04/what-is-sprout-board.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/1739825442182752654?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/1739825442182752654?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/arduinotronics/~3/qIr_fhrtusU/what-is-sprout-board.html" title="What is a Sprout Board?" /><author><name>Steve Spence</name><uri>https://profiles.google.com/102524489533623492298</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-VmYFFCUqsP8/AAAAAAAAAAI/AAAAAAAAAQU/P9hJ3isckiI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://arduinotronics.blogspot.com/2011/04/what-is-sprout-board.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYFR3o9fip7ImA9WhZRE0U.&quot;"><id>tag:blogger.com,1999:blog-4702287955799719958.post-5809429849800319250</id><published>2011-04-09T18:09:00.001-04:00</published><updated>2011-04-09T18:11:56.466-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-09T18:11:56.466-04:00</app:edited><title>Erector Sets for Big Kids</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://catalog.item24.us/images/categories/PIC_ANW_PRD_SPE_30BA-4Ckopie__SALL__AIN__V1.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"&gt;&lt;img border="0" height="300" width="300" src="http://catalog.item24.us/images/categories/PIC_ANW_PRD_SPE_30BA-4Ckopie__SALL__AIN__V1.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;We have come across two companies that make structural modular pieces for mechanical, electrical, hydraulic and pneumatic controls and more. Ideal for making Arduino powered equipment and mechanisms. These are the industrial versions of Erector Sets and Lego's. Let's go build something cool!&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://8020.net/"&gt;http://8020.net/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.itemamerica.com/"&gt;http://www.itemamerica.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=GreenTrustSustainabilityRenewableEnergy&amp;amp;loc=en_US"&gt;Subscribe to Green Trust Sustainability &amp; Renewable Energy by Email&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4702287955799719958-5809429849800319250?l=arduinotronics.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DSDXfYtAWxr55QsbUsahKWV1kVE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DSDXfYtAWxr55QsbUsahKWV1kVE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DSDXfYtAWxr55QsbUsahKWV1kVE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DSDXfYtAWxr55QsbUsahKWV1kVE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=WVzkAZavqpU:Dw6X6VT5ZNs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=WVzkAZavqpU:Dw6X6VT5ZNs:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?i=WVzkAZavqpU:Dw6X6VT5ZNs:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=WVzkAZavqpU:Dw6X6VT5ZNs:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/arduinotronics/~4/WVzkAZavqpU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://arduinotronics.blogspot.com/feeds/5809429849800319250/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://arduinotronics.blogspot.com/2011/04/erector-sets-for-big-kids.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/5809429849800319250?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/5809429849800319250?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/arduinotronics/~3/WVzkAZavqpU/erector-sets-for-big-kids.html" title="Erector Sets for Big Kids" /><author><name>Steve Spence</name><uri>https://profiles.google.com/102524489533623492298</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-VmYFFCUqsP8/AAAAAAAAAAI/AAAAAAAAAQU/P9hJ3isckiI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://arduinotronics.blogspot.com/2011/04/erector-sets-for-big-kids.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8HRnw-cSp7ImA9WhZREU4.&quot;"><id>tag:blogger.com,1999:blog-4702287955799719958.post-6758718870645477134</id><published>2011-04-06T20:34:00.002-04:00</published><updated>2011-04-06T20:40:37.259-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-06T20:40:37.259-04:00</app:edited><title>Arduino Mega with LCD Raffle</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.hacktronics.com/components/com_virtuemart/shop_image/product/Arduino_Mega_4a444dc9e8608.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"&gt;&lt;img border="0" height="279" width="400" src="http://www.hacktronics.com/components/com_virtuemart/shop_image/product/Arduino_Mega_4a444dc9e8608.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;We are raffling off a Arduino Mega 2560 with a 4 line x 20 character White on Blue LCD. Tickets are $5 each, and the raffle ends April 30th. Ticket sales benefit Water Purification units for developing nations and disaster relief.&lt;br /&gt;
&lt;br /&gt;
&lt;form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post"&gt;&lt;input type="hidden" name="cmd" value="_s-xclick"&gt;&lt;br /&gt;
&lt;input type="hidden" name="hosted_button_id" value="DP5GDNEG4PFLJ"&gt;&lt;br /&gt;
&lt;input type="image" src="https://www.paypalobjects.com/WEBSCR-640-20110401-1/en_US/i/btn/btn_cart_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"&gt;&lt;br /&gt;
&lt;img alt="" border="0" src="https://www.paypalobjects.com/WEBSCR-640-20110401-1/en_US/i/scr/pixel.gif" width="1" height="1"&gt;&lt;br /&gt;
&lt;/form&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a target=_blank href="http://www.hacktronics.com/Arduino/Arduino-Mega/flypage.tpl.html"&gt;Arduino Mega 2560&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a target=_blank href="http://www.hacktronics.com/LCDs/20-x-4-LCD-White-on-Blue/flypage.tpl.html"&gt;20 x 4 White on Blue LCD&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=GreenTrustSustainabilityRenewableEnergy&amp;amp;loc=en_US"&gt;Subscribe to Green Trust Sustainability &amp; Renewable Energy by Email&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4702287955799719958-6758718870645477134?l=arduinotronics.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2lwDPiLgPTa4n4xGrqBNcZ-K_rk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2lwDPiLgPTa4n4xGrqBNcZ-K_rk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2lwDPiLgPTa4n4xGrqBNcZ-K_rk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2lwDPiLgPTa4n4xGrqBNcZ-K_rk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=HTwzpDiXIpc:_-D5U7Xg7m0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=HTwzpDiXIpc:_-D5U7Xg7m0:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?i=HTwzpDiXIpc:_-D5U7Xg7m0:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=HTwzpDiXIpc:_-D5U7Xg7m0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/arduinotronics/~4/HTwzpDiXIpc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://arduinotronics.blogspot.com/feeds/6758718870645477134/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://arduinotronics.blogspot.com/2011/04/arduino-mega-with-lcd-raffle.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/6758718870645477134?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/6758718870645477134?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/arduinotronics/~3/HTwzpDiXIpc/arduino-mega-with-lcd-raffle.html" title="Arduino Mega with LCD Raffle" /><author><name>Steve Spence</name><uri>https://profiles.google.com/102524489533623492298</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-VmYFFCUqsP8/AAAAAAAAAAI/AAAAAAAAAQU/P9hJ3isckiI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://arduinotronics.blogspot.com/2011/04/arduino-mega-with-lcd-raffle.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QHQHw9eSp7ImA9WhZSEk4.&quot;"><id>tag:blogger.com,1999:blog-4702287955799719958.post-4229519683070898287</id><published>2011-03-27T11:17:00.001-04:00</published><updated>2011-03-27T11:22:11.261-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-27T11:22:11.261-04:00</app:edited><title>Monitoring current and voltage with the TI INA210</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://focus.ti.com/ds_dgm/images/fbd_sbos437b.gif" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"&gt;&lt;img border="0" height="150" width="303" src="http://focus.ti.com/ds_dgm/images/fbd_sbos437b.gif" /&gt;&lt;/a&gt;&lt;/div&gt;This week we received a &lt;a target=_blank href="http://focus.ti.com/docs/prod/folders/print/ina210.html"&gt;INA210 from Texas Instruments&lt;/a&gt;. Officially it's a "Voltage Output, High/Low-Side Measurement, Bi-Directional Zero-Drift Series Current Shunt Monitor". It allows us to monitor the amps flowing through the shunt, and to display the "right now" amp consumption (or production), volts, watts, and watt hours (with some simple arduino programming).&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.altestore.com/store/i/multimedia/images/GENSHNT500-50_250px.jpg/x180/y210/usa2" imageanchor="1" style="clear:right; float:right; margin-left:1em; margin-bottom:1em"&gt;&lt;img border="0" height="210" width="180" src="http://www.altestore.com/store/i/multimedia/images/GENSHNT500-50_250px.jpg/x180/y210/usa2" /&gt;&lt;/a&gt;&lt;/div&gt;Combine this with one of our calibrated shunts (100a, 500a, and 1000a), and you have a powerful method of monitoring the power produced by a solar panel, consumed by an inverter or other dc load. Build your own watt or watt hour meter.&lt;br /&gt;
&lt;br /&gt;
We will be working with this chip in a number of future projects.&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=GreenTrustSustainabilityRenewableEnergy&amp;amp;loc=en_US"&gt;Subscribe to Green Trust Sustainability &amp; Renewable Energy by Email&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4702287955799719958-4229519683070898287?l=arduinotronics.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Zj08r3lSYxKVJkEOIBA7ABx8R0g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Zj08r3lSYxKVJkEOIBA7ABx8R0g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Zj08r3lSYxKVJkEOIBA7ABx8R0g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Zj08r3lSYxKVJkEOIBA7ABx8R0g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=X3jg2ohyy34:t7WgXL2rpBU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=X3jg2ohyy34:t7WgXL2rpBU:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?i=X3jg2ohyy34:t7WgXL2rpBU:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=X3jg2ohyy34:t7WgXL2rpBU:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/arduinotronics/~4/X3jg2ohyy34" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://arduinotronics.blogspot.com/feeds/4229519683070898287/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://arduinotronics.blogspot.com/2011/03/monitoring-current-and-voltage-with-ti.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/4229519683070898287?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/4229519683070898287?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/arduinotronics/~3/X3jg2ohyy34/monitoring-current-and-voltage-with-ti.html" title="Monitoring current and voltage with the TI INA210" /><author><name>Steve Spence</name><uri>https://profiles.google.com/102524489533623492298</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-VmYFFCUqsP8/AAAAAAAAAAI/AAAAAAAAAQU/P9hJ3isckiI/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://arduinotronics.blogspot.com/2011/03/monitoring-current-and-voltage-with-ti.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QERH46eip7ImA9WhZTFko.&quot;"><id>tag:blogger.com,1999:blog-4702287955799719958.post-4678112135843454990</id><published>2011-03-20T15:25:00.001-04:00</published><updated>2011-03-20T21:35:05.012-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-20T21:35:05.012-04:00</app:edited><title>Monitoring voltage of a dc battery supply</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-zJIFX6ICdaE/TYZTQpVvPUI/AAAAAAAAAHI/29xbu5G-I94/s1600/volts.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"&gt;&lt;img border="0" height="200" width="320" src="http://2.bp.blogspot.com/-zJIFX6ICdaE/TYZTQpVvPUI/AAAAAAAAAHI/29xbu5G-I94/s320/volts.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;Since we are involved in off grid solar power systems, we have a need to monitor battery voltage. The Arduino can do this easily with a simple voltage divider. With some simple mods, we can control loads, generators, or notifications based on battery voltage.&lt;br /&gt;
&lt;br /&gt;
To read a maximum of 20vdc, R1 should be 3k ohm, R2 should be 1k ohm, and the code would be as follows:&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
DisplayMoreThan5V sketch&lt;br /&gt;
prints the voltage on analog pin to the serial port&lt;br /&gt;
Do not connect more than 5 volts directly to an Arduino pin.&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
const int referenceVolts = 5;        // the default reference on a 5-volt board&lt;br /&gt;
//const float referenceVolts = 3.3;  // use this for a 3.3-volt board&lt;br /&gt;
&lt;br /&gt;
const int R1 = 3000; // value for a maximum voltage of 20 volts&lt;br /&gt;
const int R2 = 1000;&lt;br /&gt;
// determine by voltage divider resistors, see text&lt;br /&gt;
const int resistorFactor = 255 / (R2/(R1 + R2));  &lt;br /&gt;
const int batteryPin = 0;         // +V from battery is connected to analog pin 0&lt;br /&gt;
&lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
Serial.begin(9600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
int val = analogRead(batteryPin);  // read the value from the sensor&lt;br /&gt;
float volts = (val / resistorFactor) * referenceVolts ; // calculate the ratio&lt;br /&gt;
Serial.println(volts);  // print the value in volts&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
This example was based on info in &lt;a href="http://www.amazon.com/gp/product/0596802471/ref=as_li_ss_tl?ie=UTF8&amp;tag=webconx&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596802471"&gt;Arduino Cookbook (Oreilly Cookbooks)&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=&amp;l=as2&amp;o=1&amp;a=0596802471" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=GreenTrustSustainabilityRenewableEnergy&amp;amp;loc=en_US"&gt;Subscribe to Green Trust Sustainability &amp; Renewable Energy by Email&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4702287955799719958-4678112135843454990?l=arduinotronics.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CM2yIG6hKamL8oMRCnPiZXK2Luc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CM2yIG6hKamL8oMRCnPiZXK2Luc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CM2yIG6hKamL8oMRCnPiZXK2Luc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CM2yIG6hKamL8oMRCnPiZXK2Luc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=dzTSMQgAoCU:tgMQ88vr_u0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=dzTSMQgAoCU:tgMQ88vr_u0:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?i=dzTSMQgAoCU:tgMQ88vr_u0:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=dzTSMQgAoCU:tgMQ88vr_u0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/arduinotronics/~4/dzTSMQgAoCU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://arduinotronics.blogspot.com/feeds/4678112135843454990/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://arduinotronics.blogspot.com/2011/03/monitoring-voltage-of-dc-battery-supply.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/4678112135843454990?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/4678112135843454990?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/arduinotronics/~3/dzTSMQgAoCU/monitoring-voltage-of-dc-battery-supply.html" title="Monitoring voltage of a dc battery supply" /><author><name>Steve Spence</name><uri>https://profiles.google.com/102524489533623492298</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-VmYFFCUqsP8/AAAAAAAAAAI/AAAAAAAAAQU/P9hJ3isckiI/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-zJIFX6ICdaE/TYZTQpVvPUI/AAAAAAAAAHI/29xbu5G-I94/s72-c/volts.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://arduinotronics.blogspot.com/2011/03/monitoring-voltage-of-dc-battery-supply.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUHRXg5eCp7ImA9Wx9UFU8.&quot;"><id>tag:blogger.com,1999:blog-4702287955799719958.post-2202312937621540683</id><published>2011-02-12T10:45:00.007-05:00</published><updated>2011-02-12T10:57:14.620-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-12T10:57:14.620-05:00</app:edited><title>Simple Voltage Dividers</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-0RzLvy6xI-I/TVarGExvreI/AAAAAAAAAGw/OOPDeOasbXk/s1600/Resistive_divider.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="168" width="178" align="left" src="http://4.bp.blogspot.com/-0RzLvy6xI-I/TVarGExvreI/AAAAAAAAAGw/OOPDeOasbXk/s320/Resistive_divider.png" /&gt;&lt;/a&gt;&lt;/div&gt;A Voltage Divider is a simple circuit for dividing a higher voltage into a lower voltage without cumbersome transformers, etc. The example shows the proper values of two resistors (in ohms) for obtaining 12v from 120v. Using the formula and calculator below, you can adjust the voltage in, and resistance values, to get the output you desire.&lt;br /&gt;
&lt;br /&gt;
If Vin = 120v, R1 = 9000 Ohms, and R2 = 1000 Ohms:&lt;br /&gt;
&lt;br /&gt;
Vout = (R2 /(R1 + R2))* Vin&lt;br /&gt;
&lt;br /&gt;
Vout = (1000 / 9000 + 1000)) * 120v&lt;br /&gt;
&lt;br /&gt;
Vout = 12v&lt;br /&gt;
&lt;br /&gt;
&lt;a target="_blank" href="http://www.green-trust.org/voltage_divider/"&gt;&lt;br /&gt;
http://www.green-trust.org/voltage_divider/ (Calculator)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=GreenTrustSustainabilityRenewableEnergy&amp;amp;loc=en_US"&gt;Subscribe to Green Trust Sustainability &amp; Renewable Energy by Email&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4702287955799719958-2202312937621540683?l=arduinotronics.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SwUUrY6WcEoQo_88qxARjoAT_mk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SwUUrY6WcEoQo_88qxARjoAT_mk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SwUUrY6WcEoQo_88qxARjoAT_mk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SwUUrY6WcEoQo_88qxARjoAT_mk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=zEM04705raM:dBOX_3v3kXI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=zEM04705raM:dBOX_3v3kXI:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?i=zEM04705raM:dBOX_3v3kXI:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/arduinotronics?a=zEM04705raM:dBOX_3v3kXI:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/arduinotronics?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/arduinotronics/~4/zEM04705raM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://arduinotronics.blogspot.com/feeds/2202312937621540683/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://arduinotronics.blogspot.com/2011/02/simple-voltage-dividers.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/2202312937621540683?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4702287955799719958/posts/default/2202312937621540683?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/arduinotronics/~3/zEM04705raM/simple-voltage-dividers.html" title="Simple Voltage Dividers" /><author><name>Steve Spence</name><uri>https://profiles.google.com/102524489533623492298</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-VmYFFCUqsP8/AAAAAAAAAAI/AAAAAAAAAQU/P9hJ3isckiI/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-0RzLvy6xI-I/TVarGExvreI/AAAAAAAAAGw/OOPDeOasbXk/s72-c/Resistive_divider.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://arduinotronics.blogspot.com/2011/02/simple-voltage-dividers.html</feedburner:origLink></entry></feed>

