<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Ourduino - Arduino, Electronics and Programming</title>
	<atom:link href="http://ourduino.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://ourduino.wordpress.com</link>
	<description>Let&#039;s make a smarter world, one bit at a time.</description>
	<lastBuildDate>Sat, 08 Oct 2011 16:14:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='ourduino.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/0d095cf5f5eb142d95d5171b0ef8e129?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Ourduino - Arduino, Electronics and Programming</title>
		<link>http://ourduino.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://ourduino.wordpress.com/osd.xml" title="Ourduino - Arduino, Electronics and Programming" />
	<atom:link rel='hub' href='http://ourduino.wordpress.com/?pushpress=hub'/>
		<item>
		<title>STM32F4 Cortex-M4 is bonkers, and I want one</title>
		<link>http://ourduino.wordpress.com/2011/10/04/stm32f4-cortex-m4-is-bonkers-and-i-want-one/</link>
		<comments>http://ourduino.wordpress.com/2011/10/04/stm32f4-cortex-m4-is-bonkers-and-i-want-one/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 02:27:41 +0000</pubDate>
		<dc:creator>ourduino</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ourduino.wordpress.com/?p=248</guid>
		<description><![CDATA[I posted at LeafLabs about ST Micro&#8217;s recent release of their ARM Cortex-M4 implementation, the STM32F4, but forgot to post here. I am a geek. I love computer hardware, and microcontrollers are great because I can afford to get them and try to make my own computers. What could be more fun? Oh, yea, you [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ourduino.wordpress.com&amp;blog=9790533&amp;post=248&amp;subd=ourduino&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:left;">I posted at LeafLabs about ST Micro&#8217;s recent release of their ARM Cortex-M4 implementation, the <a title="ST Micro STM32F4" href="http://www.st.com/internet/mcu/subclass/1521.jsp" target="_blank">STM32F4</a>, but forgot to post here. I am a geek. I love computer hardware, and microcontrollers are great because I can afford to get them and try to make my own computers.</p>
<p style="text-align:left;">What could be more fun? Oh, yea, you have  a long list. Okay, let me press on.</p>
<p style="text-align:left;">There are a few things which microcontroller fans might like about ST Micro&#8217;s new product:</p>
<p style="text-align:left;"><strong>1MByte Flash, and 192KBytes of RAM</strong>. I remember reading the Unix edition six source, and IIRC, it would run in 128KBytes RAM, and that was a multi-user , multi-process operating system, with a proper hierarchical file system (none of the A: nonsense). That amount of memory is quite luxurious for Arduino users. It is 32 Arduino UNO&#8217;s worth of Flash, and 96 Arduino UNO&#8217;s worth of RAM.</p>
<p style="text-align:left;"><strong>Floating Point Unit</strong>. Modern PC&#8217;s have hardware floating point. For some problems, it is much easier to write a solution using floating point numbers than whole numbers (integers). For example manipulating angles, or digital audio signals. A floating point number is one with a decimal point, like 3.1415926, or that is tiny, like 10^-126, a number which makes a yoctosecind seem like an eternity (seriously, the age of the universe, measured in yoctoseconds is only 4.3&#215;10^41 yoctoseconds), or big, like 10^127 (that&#8217;s the digit 1, with 127 zero&#8217;s after it).</p>
<p style="text-align:left;">The nifty thing about floating point numbers is they keep track of the position of the floating point for you. Most microcontrollers don&#8217;t have floating point hardware, so programs have to do all the bookkeeping and arithmetic in software. You don&#8217;t have to write the code because the compiler will do that for you. This can be a bit weird because it looks just the same as integer arithmetic, but the program is bigger and slower.</p>
<p style="text-align:left;">ARM publish a few benchmarks which suggest Cortex-M processor with hardware floating pont might be 10x faster than the same processor doing floating point arithmetic in software.</p>
<p style="text-align:left;">That is quite a big deal, if you want to use something like trigonometry, where calculating sine or cosine are themselves a bunch of floating point calculations. We really might see that 10x speed change.</p>
<p style="text-align:left;">Why do I care? Well, I am very interested in things which might inspire and motivate children and adults to learn programming. Sound and music are an area that lots of people love. Simple notes can be described by sine curves. So it would be very handy to write simple programs which generates values on a sine curve, and pumps them out through a Digital to Analogue Converter (DAC), through an analogue audio chain, so that we can hear it.</p>
<p style="text-align:left;">Something like:</p>
<pre>const float frequency = 440.000; // A above middle C
const int sample_freq = 44100; // CD audio sample frequency, 44.1KHz
const int samples = sample_freq/frequency; // number of samples/cycle
while (true) {
    for (int i=0; i&lt;=samples; i++) { 
        dacWrite( sine(i * 2.0*PI / samples) ); 
        delayMicroseconds(1000000/sample_freq); 
    }
}</pre>
<p style="text-align:left;">That is too rough to work well (the delay might not be accurate enough, and it ignores the time used to do the calculation and loop) but I hope it is enough to illustrate the idea. Fast floating point should make maths and music easier to program.</p>
<p style="text-align:left;"><strong>STM32F4DISCOVERY</strong> is the low-cost development kit that STM are offering. <a title="STM32F4DISCOVERY sold at Farnell" href="http://uk.farnell.com/stmicroelectronics/stm32f4discovery/board-eval-stm32f4-discovery/dp/2009276?Ntt=STM32F4" target="_blank">Farnell are taking pre-orders</a>, it is £9.26+VAT! They are about $16 in the USA, but I didn&#8217;t see any distributors with the stock-arrival date.</p>
<p style="text-align:left;">That is an amazing price if you were to compare to something that has to be sold at a profit, like an Arduino UNO. Of course ST Micro don&#8217;t have to make a profit on this, they might regard it as the cost of a marketing campaign. I much prefer this approach to a fancy, glossy, high visibility marketing campaign. I don&#8217;t want to look at fancy ads. I want the product at a price which I can&#8217;t ignore. Thank you STM.</p>
<p style="text-align:left;">I&#8217;ll try to pick up again, and mention some of the other nifty stuff, but if your interested, please check out the <a title="STM32F4 datasheets" href="http://www.st.com/stonline/stappl/resourceSelector/app?page=resourceSelector&amp;doctype=DATASHEET&amp;SubClassID=1521" target="_blank">datasheets</a> and r<a title="STM32F4 Reference Manual" href="http://www.st.com/stonline/stappl/resourceSelector/app?page=resourceSelector&amp;doctype=REFERENCE_MANUAL&amp;SubClassID=1521" target="_blank">eference manual</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ourduino.wordpress.com/248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ourduino.wordpress.com/248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ourduino.wordpress.com/248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ourduino.wordpress.com/248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ourduino.wordpress.com/248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ourduino.wordpress.com/248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ourduino.wordpress.com/248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ourduino.wordpress.com/248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ourduino.wordpress.com/248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ourduino.wordpress.com/248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ourduino.wordpress.com/248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ourduino.wordpress.com/248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ourduino.wordpress.com/248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ourduino.wordpress.com/248/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ourduino.wordpress.com&amp;blog=9790533&amp;post=248&amp;subd=ourduino&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ourduino.wordpress.com/2011/10/04/stm32f4-cortex-m4-is-bonkers-and-i-want-one/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6e05e94e0366ebc15a500a7916cf2804?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ourduino</media:title>
		</media:content>
	</item>
		<item>
		<title>Yoctoseconds are mind boggling</title>
		<link>http://ourduino.wordpress.com/2011/10/03/yoctoseconds-are-mind-boggling/</link>
		<comments>http://ourduino.wordpress.com/2011/10/03/yoctoseconds-are-mind-boggling/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 12:38:59 +0000</pubDate>
		<dc:creator>ourduino</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ourduino.wordpress.com/?p=244</guid>
		<description><![CDATA[My chum Jeff showed me this presentation about creating very short gamma-ray pulses which has quite an interesting &#8216;time scale&#8217; showing the time that small scale processes take. It also talks about creating yoctosecond gamma-ray pulses. Folks may know, light travels at 300,000Km/second, or 3&#215;10^8 m/second (10^8 is supposed to be 10 raised to the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ourduino.wordpress.com&amp;blog=9790533&amp;post=244&amp;subd=ourduino&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>My chum Jeff showed me this presentation about <a title="creating very short gamma-ray pulses" href="quark.itp.tuwien.ac.at/~hotmatter/Talks/ipp.pdf" target="_blank">creating very short gamma-ray pulses</a> which has quite an interesting &#8216;time scale&#8217; showing the time that small scale processes take.</p>
<p>It also talks about creating yoctosecond gamma-ray pulses.</p>
<p>Folks may know, light travels at 300,000Km/second, or 3&#215;10^8 m/second (10^8 is supposed to be 10 raised to the power 8 or 100000000)<br />
A hydrogen atom is about 1.1 Ångstrom in diameter, 1.1&#215;10^-10m (10 raised to the power -10, or 0.0000000001)<br />
So, light travels the diameter of a hydrogen atom in 3.6&#215;10^-19 seconds,  0.36 attoseconds (10^-18), or 360 zeptseconds (10^-21 seconds)</p>
<p>A yoctosecond is 10^-24, so light would travel 1/360,000 of a hydrogen atom diameter. Hydrogen atoms are small. Even thinking about the time it takes light to streak cross one is amazing, but a yoctosecond is a tiny time.</p>
<p>If I were going to drive for the next 4 and a bit days, 100 hours, to go between, say, London and San Francisco (on an imaginary road:-), at about 54 miles per hour, that is the first second of the journey.</p>
<p>I find that utterly mind boggling.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ourduino.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ourduino.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ourduino.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ourduino.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ourduino.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ourduino.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ourduino.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ourduino.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ourduino.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ourduino.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ourduino.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ourduino.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ourduino.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ourduino.wordpress.com/244/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ourduino.wordpress.com&amp;blog=9790533&amp;post=244&amp;subd=ourduino&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ourduino.wordpress.com/2011/10/03/yoctoseconds-are-mind-boggling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6e05e94e0366ebc15a500a7916cf2804?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ourduino</media:title>
		</media:content>
	</item>
		<item>
		<title>PYCON UK. O&#8217;Donohoe&#8217;s BBC.Codelab is a hoax</title>
		<link>http://ourduino.wordpress.com/2011/09/25/pycon-uk-2011-odonohoe-bbc-codelab-is-a-hoax/</link>
		<comments>http://ourduino.wordpress.com/2011/09/25/pycon-uk-2011-odonohoe-bbc-codelab-is-a-hoax/#comments</comments>
		<pubDate>Sun, 25 Sep 2011 20:19:25 +0000</pubDate>
		<dc:creator>ourduino</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ourduino.wordpress.com/?p=231</guid>
		<description><![CDATA[I went along to PYCON UK 2011 this weekend. I went for a few reasons. One was for a talk about BBC.Codelab. I also wanted to speak to encourage people to get involved in teaching children (and adults) to program. Finally I needed to find out if there are any Python UK members who might [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ourduino.wordpress.com&amp;blog=9790533&amp;post=231&amp;subd=ourduino&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:left;">I went along to PYCON UK 2011 this weekend. I went for a few reasons. One was for a talk about BBC.Codelab. I also wanted to speak to encourage people to get involved in teaching children (and adults) to program. Finally I needed to find out if there are any Python UK members who might help me understand what Python on the STM32F ARM chip might be.</p>
<p style="text-align:left;">The talk about BBC.Codelab by Alan O&#8217;Donohoe, a secondary school head of ICT. I was able to speak to him on Saturday, and he said that he was part of a pilot project by the BBC which would be rolled out April 2012. The project will give every school child their own computer, support and resources. The support was targeted at children and not teachers.</p>
<p style="text-align:left;">I was flabbergasted. I have had a few conversations with people at the BBC, and have heard no mention of this, so I had to go along. This could be amazing. My hopes and dreams to give every child the opportunity to learn to program, and more importantly, that computers are a vehicle for creation and not just consumption, might be only a few months away! Life changing.</p>
<p style="text-align:left;">The room was quite small, and was packed, with lots of folks standing. He had the session chair video his presentation, so Tony was focused on Mr O&#8217;Donohoe and not the room.  The talk began with a brief history of him becoming excited by programming the BBC micro, but then how he&#8217;d spent the last 18 years teaching ICT. He talked of his &#8216;Damscus moment&#8217; a year ago when he realised he was teaching how to use Microsoft Office, but not how to program applications.  He talked of how he felt he had let the children down. There was warm support in the room.</p>
<p style="text-align:left;">As people heard the proposed roll-out of millions of computers across UK schools, and tried to ask questions, discussion got more &#8216;energetic&#8217;. He suppressed all attempts to interrupt him. He took no questions, and treated people like they were naughty children . Folks thought it was somewhat amusing, but the another explanation only became clear later. He was ensuring his video was only of him, and no objections or questions. Once he had finished, he stopped the video recording.</p>
<p style="text-align:left;">Not surprisingly, people active in the Open Source community, and concerned about Computer Science and programming education in schools were very agitated, and wanted to know why the BBC had not engaged with them. Another person thought this announcement must be connected to the RaspeberryPi charity.</p>
<p style="text-align:left;">One person said that he had been at the September 16th <a title="BBC Manchester Barcamp" href="http://barcampmediacity.co.uk/" target="_blank">BBC Manchester Barcamp</a>. He said that he thought it wasn&#8217;t as presented. At this point Alan got a bit uncomfortable, and said that people may be very unhappy with him. Eventually he said it was all a hoax. People burst from the room, mostly frustrated at the total waste of an opportunity to do something positive. As we left,  Mr O&#8217;Donohoe asked people not to reveal it was a hoax.</p>
<p style="text-align:left;">I was flabbergasted for a second time. Alan said that he had presented the idea at the Manchester Barcamp. He said it had caused a lot of excitement, and claimed several people had congratulated him on the amount of excitement it had created.</p>
<p style="text-align:left;">I felt so strongly, that I put myself down for two lightning talks. I was hoping to ensure everyone who had overheard earlier fragments of conversations, but not been in the talk, knew it was a hoax. O&#8217;Donohoe had put himself down already for a lightning talk, so I assumed he would be revealing the hoax, and apologising for wasting everyone time. I was wrong. He talked about how useful twitter is.</p>
<p style="text-align:left;">I was stunned. I had expected him to explain his reasons for his hoax. Or apologise for the the hoax. Maybe apologise for consuming everyone&#8217;s time when we could just as easily have spent the same time, enthusiasm, talent and experience on making progress on children&#8217;s education. So I went ahead and tried to explain the O&#8217;Donoue&#8217;s BBC.Codelab was a hoax, and that there are several bad things that it might cause, as well as the wasted opportunity.</p>
<p style="text-align:left;">IMHO, it was genuinely risky to suggest that the BBC had &#8216;solved&#8217; such a big education problem as teaching all children to program, with such an enormous roll-out of equipment, with so little engagement with one of the communities who might help.</p>
<p style="text-align:left;">I feel deeply sad that the talk was a hoax, and children will not all have their own computer next April. I am sad that all of our time was wasted, when it could so easily have been applied constructively. It was pretty clear that a lot of people in the Python community care a lot about education. It seems sad that this talk stirred up negative emotions rather than directing a positive outcome, given the level of interest already in the Python community. There is time for the wider Open Source community to get involved and help education move forward, but we need to be constructive rather than fantasists.</p>
<p style="text-align:left;">I am still pondering what motivated Alan, and whether or not he would have said it were a hoax without the challenge from the Barcamp attendee? Maybe no one can know.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ourduino.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ourduino.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ourduino.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ourduino.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ourduino.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ourduino.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ourduino.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ourduino.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ourduino.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ourduino.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ourduino.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ourduino.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ourduino.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ourduino.wordpress.com/231/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ourduino.wordpress.com&amp;blog=9790533&amp;post=231&amp;subd=ourduino&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ourduino.wordpress.com/2011/09/25/pycon-uk-2011-odonohoe-bbc-codelab-is-a-hoax/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6e05e94e0366ebc15a500a7916cf2804?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ourduino</media:title>
		</media:content>
	</item>
		<item>
		<title>New Arduinos</title>
		<link>http://ourduino.wordpress.com/2011/09/25/new-arduinos/</link>
		<comments>http://ourduino.wordpress.com/2011/09/25/new-arduinos/#comments</comments>
		<pubDate>Sun, 25 Sep 2011 17:51:23 +0000</pubDate>
		<dc:creator>ourduino</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[ARM]]></category>
		<category><![CDATA[Cortex-M3]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ourduino.wordpress.com/?p=213</guid>
		<description><![CDATA[The Arduino team announced some new Arduino&#8217;s: http://arduino.cc/blog/2011/09/17/arduino-launches-new-products-in-maker-faire/ The &#8220;Arduino Leonardo&#8221; is simpler, and should be significantly cheaper than an Arduino because it uses an ATmega with on-board USB. This looks pretty much like a &#8220;Teensy&#8221; from PJRC but with an Arduino UNO board layout. The &#8220;Arduino Due&#8221; uses an ARM Cortex-M3 processor, in this [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ourduino.wordpress.com&amp;blog=9790533&amp;post=213&amp;subd=ourduino&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:left;">The Arduino team announced some new Arduino&#8217;s:</p>
<p>http://arduino.cc/blog/2011/09/17/arduino-launches-new-products-in-maker-faire/</p>
<p style="text-align:left;">The &#8220;Arduino Leonardo&#8221; is simpler, and should be significantly cheaper than an Arduino because it uses an ATmega with on-board USB. This looks pretty much like a <a href="http://www.pjrc.com/store/teensy.html" target="_blank">&#8220;Teensy&#8221;</a> from PJRC but with an Arduino UNO board layout.</p>
<p style="text-align:left;">The &#8220;Arduino Due&#8221; uses an ARM Cortex-M3 processor, in this case an Atmel SAM3U4. Unfortunately, that chip is quite big, 100-pin or 144 pin, so cost might be an issue. Atmel might give them good discounts,. We will see. It is forecast to be available by end of year.</p>
<p style="text-align:left;">From the brief spec, I think it is a 144-pin part, the SAM3U4E. That gives lots of Input and Output (I/O) pins. I am very interested in small robots, so that is quite big for a micromouse.</p>
<p style="text-align:left;">Compared to the ARM Cortex-M3 I am working with already, the ST Micro STM32F103, the exciting new feature of the Atmel SAM3U is high-speed USB (480Mbits) on-board, and it runs at 96MHz.</p>
<p style="text-align:left;">In other STM32F comparisons, I think the STM32F is slightly better for my areas of interest, though I would have to use a 144-pin STM32F part to get the full external memory interface.</p>
<p style="text-align:left;">The SAM3U does not have any Digital to Analogue Converters (DACs), whereas the comparable STM32F103xC (high density) part has two. Comparable STM32F has three 12-bit Analogue to Digital Converters (ADCs) which is slightly better than the SAM3U4 two ADCs. There is an interface to good quality audio chips called <a title="I2S" href="http://en.wikipedia.org/wiki/I²S" target="_blank">I2S</a>. SAM3U4 has one I2S interface, while STM32F103 has two. What does this all mean? If you want to build audio projects, the STM32F might be a better starting point.</p>
<p style="text-align:left;">It is extremy useful for robots to keep track of their own position by measuring wheel movement (odometery). The technique often used is the same as older &#8216;ball&#8217; mice. Internally a ball mouse has two orthogonal small wheels which rotate when the ball rotates. The two orthogonal wheels have slots. Light shines though the slots, and each time the light beam is broken, movement is detected. By using two beams and two sensors on each wheel, it can tell which direction the ball is moving. This technology is a quadrature encoder.</p>
<p style="text-align:left;">Quadrature decoders are very useful to track and time the quadrature encoder. STM32F103 timers can each implement a quadrature decoder, and hence some parts can provide upto 6. I had thought I&#8217;d misunderstood the SAM3U4 datasheet, but Atmel have confirmed it only has one quadrature decoder. This is not an issue, unless you want to build robots which &#8216;know&#8217; where they are.</p>
<p style="text-align:left;">I am very pleased that the Arduino team are working on ARM Cortex-M3. I think this will encourage a lot more people to use the 32-bit ARM platform. Coretx-M3 is capable of so much more than the 8-bit ATmega, that I expect a significant flurry of new projects next year when the Arduino Due is fully developed.</p>
<p style="text-align:left;">Meanwhile, I&#8217;ll keep working on STM32F, and watch out for results from the Arduino Due .</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ourduino.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ourduino.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ourduino.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ourduino.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ourduino.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ourduino.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ourduino.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ourduino.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ourduino.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ourduino.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ourduino.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ourduino.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ourduino.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ourduino.wordpress.com/213/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ourduino.wordpress.com&amp;blog=9790533&amp;post=213&amp;subd=ourduino&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ourduino.wordpress.com/2011/09/25/new-arduinos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6e05e94e0366ebc15a500a7916cf2804?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ourduino</media:title>
		</media:content>
	</item>
		<item>
		<title>Arduino in Schools at DD&amp;T Conference</title>
		<link>http://ourduino.wordpress.com/2011/09/20/arduino-in-schools-at-dd-t-conference/</link>
		<comments>http://ourduino.wordpress.com/2011/09/20/arduino-in-schools-at-dd-t-conference/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 12:50:30 +0000</pubDate>
		<dc:creator>ourduino</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Hands On]]></category>
		<category><![CDATA[Introduction]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ourduino.wordpress.com/?p=217</guid>
		<description><![CDATA[I had the great pleasure of leading two Arduino workshops for the DD&#38;T Conference, on 12 July at Sheffield Hallam University. I lead two sessions where I spoke about the background of Arduino, and the importance of Open Source. Then everyone got their &#8220;hands dirty&#8221; wiring up simple electronics and programming the Arduino. The attendees [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ourduino.wordpress.com&amp;blog=9790533&amp;post=217&amp;subd=ourduino&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I had the great pleasure of leading two Arduino workshops for the DD&amp;T Conference, on 12 July at Sheffield Hallam University.</p>
<p>I lead two sessions where I spoke about the background of Arduino, and the importance of Open Source. Then everyone got their &#8220;hands dirty&#8221; wiring up simple electronics and programming the Arduino. The attendees were D&amp;T teachers, D&amp;T support centre consultants and technicians.</p>
<p>Traditionally, schools use some version of the PIC microcontroller, but, I am told, schools teachers are being asked about Arduino. This is an intriguing development. It is good that there are folks out there encouraging education to get involved with Arduino, which has a very different image to the PIC-based systems.</p>
<p>As well as traditional breadboard-based electronics, we also tried Paul Gardiners &#8216;Explorer&#8221; modules. I have designed a simple Arduino shield which plugs into the Arduino, and enabled people to very quickly construct electronic systems using Paul&#8217;s electronics modules. Paul has developed almost 50 modules, so there is a lot of scope, and they can be combined to explore and develop an idea quite quickly.</p>
<p>The effect is transformative. Using Paul&#8217;s modules, the activity uses most of the time for programming and debugging the code. When I use breadboard-based electronics, I usually find a lot of the time is spent debugging the elctronics.</p>
<p>The sessions were welcomed, and worked quite well, though they were too short to cover as much ground as I would like. We have a solution to this though, because I am doing another workshop for teachers at the weekend.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ourduino.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ourduino.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ourduino.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ourduino.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ourduino.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ourduino.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ourduino.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ourduino.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ourduino.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ourduino.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ourduino.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ourduino.wordpress.com/217/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ourduino.wordpress.com/217/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ourduino.wordpress.com/217/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ourduino.wordpress.com&amp;blog=9790533&amp;post=217&amp;subd=ourduino&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ourduino.wordpress.com/2011/09/20/arduino-in-schools-at-dd-t-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6e05e94e0366ebc15a500a7916cf2804?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ourduino</media:title>
		</media:content>
	</item>
		<item>
		<title>Tutorials on USB, SPI, I2C, CAN, LIN, etc.</title>
		<link>http://ourduino.wordpress.com/2011/04/21/tutorials-on-usb-spi-i2c-can-lin-etc/</link>
		<comments>http://ourduino.wordpress.com/2011/04/21/tutorials-on-usb-spi-i2c-can-lin-etc/#comments</comments>
		<pubDate>Thu, 21 Apr 2011 12:13:09 +0000</pubDate>
		<dc:creator>ourduino</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Cortex-M3]]></category>
		<category><![CDATA[Embedded Interfaces]]></category>
		<category><![CDATA[Introduction]]></category>

		<guid isPermaLink="false">http://ourduino.wordpress.com/?p=194</guid>
		<description><![CDATA[Mentions EE Herald tutorials people who'd like to understand the technical details underpinning embedded systems communication without the manufacturer's hardware specific implementation.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ourduino.wordpress.com&amp;blog=9790533&amp;post=194&amp;subd=ourduino&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Thanks to the Arduino, and others including Maple, lots of new users, beyond traditional developers and engineers, are using microcontrollers.  Microcontrollers are mind-boggling pieces of equipment, genuinely worthy of the moniker &#8216;only limited by your imagination&#8217;.  Many users create amazing projects using the excellent libraries and existing electronics. Some need to go further. They want to understand how to make the hardware do even more and different things.</p>
<p>I have always been the type of person who likes to understand how things work. I like to read manuals. Even as a child I read the manuals for my brother&#8217;s HiFi so I knew how to do make it do pretty much anything possible. I like looking at low-level code, and digesting Microcontroller manufacturers manuals. I like reading technical stuff, especially over a balmy Holiday Weekend.</p>
<p>I sometimes work with folks with technical backgrounds in software not hardware or low-level embedded systems who want to do more. They have all the knowledge and skills to program the hardware, but the hardware manuals are too hard a place to start. It is surprisingly rare to find good introductory material for low-level technology which is both approachable and also detailed enough to enable non-specialists to go further. </p>
<p>I was pleased to stumble into a set of resources for embedded systems at &#8220;EE Herald&#8221;<br />
<a href="http://www.eeherald.com/section/design-guide/index.html">http://www.eeherald.com/section/design-guide/index.html</a></p>
<p>It includes a section of &#8220;On line Courses&#8221; on common embedded communication interface &#8216;standards&#8217;. The tutorials include USB, I2C, SPI, CAN, LIN, Serial, and RS232. Those standards are used to communicate with individual chips such as accelerometer sensors, other microcontrollers, host PCs, SD memory, Wii controllers, controllers in manufacturing plant, and parts of cars. There are also section on &#8216;IEEE 802&#8242; local area and wide area networking standards. </p>
<p> The sections I&#8217;ve skimmed seem to have good coverage and a decent level of details. The tutorials include some helpful diagrams, which helps folks like me a lot, and are written at useful level of technical detail without going down to the manufacturer specific hardware.</p>
<p>For example USB is covered in<br />
<a href="http://www.eeherald.com/section/design-guide/esmod14.html">http://www.eeherald.com/section/design-guide/esmod14.html</a></p>
<p>I have only skimmed it, but it reads as good coverage of USB 2.0 from history to physical hardware, electrical levels, signalling, end-points and protocol including packet formats. It isn&#8217;t as detailed as the USB specifications, but I don&#8217;t think many people would want to start their! I like to get a good overview of the way a system works before digging into the detail, and I like to have a broad technical understanding to stitch detail into. </p>
<p>The USB article at EE Herald isn&#8217;t perfect. It includes a very brief overview of USB On-The-Go (OTG), but not enough to feel I could properly understand the STM32F USB OTG hardware. USB On-The-Go includes the more complex host-side of USB, so it would be impressive if they had got that too. I feel that is a minor and common weakness.</p>
<p>It is a readable alternative to<br />
USB in a NutShell at <a href="http://beyondlogic.org/usbnutshell/">http://beyondlogic.org/usbnutshell/</a><br />
USB made Simple at <a href="http://www.usbmadesimple.co.uk/">http://www.usbmadesimple.co.uk/</a></p>
<p>These won&#8217;t replace the manufacturers manuals (e.g. ST Micros STM32F RM0008), but they cover generic technical detail, and look pretty good. I&#8217;m hoping they may be enough overview for anyone who wants to read low-level code or hardware specific manuals like STM32F RM0008 or the Atmel ATmega 48/88/168/328 manual.</p>
<p>I briefly looked at some other articles in the EE Herald design guides, and they are <em>not</em> all good quality. I felt disappointed by the &#8216;MEMS based motion sensing design&#8217;. It had almost no useful detail; I thought it was weak even as marketing &#8216;puff&#8217;. I wouldn&#8217;t feel ready to tackle a manufacturers MEMS datasheet after reading that.</p>
<p>EE Herald have some links to other sites, including this useful looking article on <a href="http://www.maxim-ic.com/app-notes/index.mvp/id/1796">1-Wire Interfaces from Maxim</a> which has a lovely list of 1-Wire Application Note links at the end. Ideal Holiday Weekend reading <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ourduino.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ourduino.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ourduino.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ourduino.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ourduino.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ourduino.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ourduino.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ourduino.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ourduino.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ourduino.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ourduino.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ourduino.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ourduino.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ourduino.wordpress.com/194/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ourduino.wordpress.com&amp;blog=9790533&amp;post=194&amp;subd=ourduino&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ourduino.wordpress.com/2011/04/21/tutorials-on-usb-spi-i2c-can-lin-etc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6e05e94e0366ebc15a500a7916cf2804?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ourduino</media:title>
		</media:content>
	</item>
		<item>
		<title>OROne &#8211; Cortex-M3 robot controller (STM32F103)</title>
		<link>http://ourduino.wordpress.com/2011/04/06/orone-cortex-m3-robot-controller-stm32f103/</link>
		<comments>http://ourduino.wordpress.com/2011/04/06/orone-cortex-m3-robot-controller-stm32f103/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 21:06:02 +0000</pubDate>
		<dc:creator>ourduino</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[ARM]]></category>
		<category><![CDATA[Cortex-M3]]></category>
		<category><![CDATA[Introduction]]></category>

		<guid isPermaLink="false">http://ourduino.wordpress.com/?p=173</guid>
		<description><![CDATA[Introduces OROne, an ARM, Cortex-M3 STM32F103-based robot controller board.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ourduino.wordpress.com&amp;blog=9790533&amp;post=173&amp;subd=ourduino&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I was lucky enough to get some financial support to design and prototype a robot controller. I got outstanding help and advice from Dr Tony Wilcox, Chris Evans and Roger Thomas of Birmingham City University. Chris did a lot of the PCB routing, and much of the board construction. Tony generously shared his wide experience of developing robot controllers, and embedded and electronic products. Roger was a font of knowledge on PCB design and manufacture, and electronics. Thanks also to Pete Harrison for his always helpful comments and suggestions.</p>
<p>I learned a huge amount from them. This is the result.<br />
<div id="attachment_179" class="wp-caption alignright" style="width: 460px"><a href="http://ourduino.files.wordpress.com/2011/04/img_0242-crop-40.jpg"><img src="http://ourduino.files.wordpress.com/2011/04/img_0242-crop-40.jpg?w=450&#038;h=357" alt="OROne STM32F Robot Controller" title="IMG_0242-crop-40" width="450" height="357" class="size-full wp-image-179" /></a><p class="wp-caption-text">OROne STM32F103 Robot Controller - without 0.1&quot; headers</p></div></p>
<p>It is based around an ST Micro STM32F103CB Cortex-M3 microcontroller. This version has 128K Flash, 20K RAM, USB, CAN, 3xUSART (serial),15xPWM, 16xADC, 2xI2C, 2xSPI, and JTAG in a 64-pin package, all ticking along at 72MHz. </p>
<p>The board adds dual DC-motor drive, seven LEDs, two buttons, two servo sockets, as well as sockets for six analogue input, two quadrature encoders, and headers for  JTAG and Serial. The two 30-pin 0.1&#8243; headers (missing from the photo) gives access to all of the microcontroller signals and power on a veroboard friendly grid. The microcontroller can be powered over USB, or via an external power supply or batteries. The board also has independent on-board voltage regulation for the servo&#8217;s and motor drive chip. </p>
<p>Like an Arduino, it is &#8216;self-programming&#8217; over USB once the bootloader has been installed. I installed the bootloader over the microcontrollers on-board serial interface using an ordinary FTDI USB to serial cable. So it doesn&#8217;t need JTAG or an in-circuit programmer, ever.</p>
<p>It is based on the <a href="http://leaflabs.com/devices/maple/">Maple</a> from <a href="http://leaflabs.com/">LeafLabs</a>. LeafLabs have built an IDE using the same Processing-derived IDE as Arduino. It sits on top of GNU GCC. They have also implemented most of the Arduino base-libraries, so Arduino programs may move across to Maple with minimal or sometimes no changes. To top it all, they have developed a bootloader which enables the STM32F103 to program itself over USB. The whole software environment, libraries and bootloader are Open Source, and runs on Windows, Linux and Mac OS X.</p>
<p>Maple is a magnificent piece of work. My board &#8216;came up&#8217; in a couple of hours (after we found and fixed a couple of my PCB errors).</p>
<p>Chris did much of the construction; he has a very steady hand. We used the &#8216;Mini-oven SMD technique&#8217;. Paul Gardiner of Finham Park school in Coventry did a workshop a while ago, and this is the biggest board I&#8217;ve made using it.</p>
<p>I&#8217;ll describe some of our experiences, and where-to-next over my follow-up blogs.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ourduino.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ourduino.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ourduino.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ourduino.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ourduino.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ourduino.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ourduino.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ourduino.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ourduino.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ourduino.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ourduino.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ourduino.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ourduino.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ourduino.wordpress.com/173/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ourduino.wordpress.com&amp;blog=9790533&amp;post=173&amp;subd=ourduino&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ourduino.wordpress.com/2011/04/06/orone-cortex-m3-robot-controller-stm32f103/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6e05e94e0366ebc15a500a7916cf2804?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ourduino</media:title>
		</media:content>

		<media:content url="http://ourduino.files.wordpress.com/2011/04/img_0242-crop-40.jpg" medium="image">
			<media:title type="html">IMG_0242-crop-40</media:title>
		</media:content>
	</item>
		<item>
		<title>Printing Wax onto PCB &#8211; Simple, Quick DIY PCB&#8217;s</title>
		<link>http://ourduino.wordpress.com/2011/01/11/printing-wax-onto-pcbs-simple-quick-diy-pcbs/</link>
		<comments>http://ourduino.wordpress.com/2011/01/11/printing-wax-onto-pcbs-simple-quick-diy-pcbs/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 20:03:48 +0000</pubDate>
		<dc:creator>ourduino</dc:creator>
				<category><![CDATA[Hands On]]></category>

		<guid isPermaLink="false">http://ourduino.wordpress.com/?p=161</guid>
		<description><![CDATA[Jeff of "Warranty Void If Removed" is developing a printer for fast DIY PCB production.  The video explains printing wax 'etch resist' onto PCB material.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ourduino.wordpress.com&amp;blog=9790533&amp;post=161&amp;subd=ourduino&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I stumbled across this <a title="Printing wax onto PCB's" href="http://www.youtube.com/watch?v=cfCatc1HieE" target="_blank">YouTube video</a> at <a title="Dorkbotpdx Blog - Printing Wax onto PCB's" href="http://dorkbotpdx.org/blog/russellsenior/file_print_electronics_fabing_pcbs_by_printing_wax" target="_blank">dorkbotpdx.org</a>.</p>
<p>The video is presented by Jeffrey Gough of  <a href="http://warrantyvoidifremoved.com/blog" target="_blank">Warranty Void If Removed</a>. He is working to make DIY Printed Circuit Boards (PCB&#8217;s) much quicker and easier. He is aiming to reduce the PCB manufacturing process to two steps: print, etch. His ink-jet-based printing mechanism will directly print wax onto the PCB material to resist chemical etching.</p>
<p>The video talks about many different methods of making DIY PCB&#8217;s (maybe the first 30 minutes). Most &#8216;normal&#8217; methods use printed circuit board material which is fibreglass boards covered in copper. A circuit is formed by removing the unwanted copper using a chemical etching process. The mass-production methods use photographic technology to apply an image differentiating the circuit and unwanted copper  using a technology which protects the required copper from the etching chemicals (it is actually many steps, as the industrial process is more complex than the one used by DIY PCB techniques). DIY PCB makers often use a photographic process which leaves a protective chemical &#8216;film&#8217; over the required copper. This requires several steps before getting to a stage where the copper clad fibreglass can be etched into a PCB.</p>
<p>The approach proposed on the video is very different. Jeffrey Gough prints wax straight onto the board, and the wax resists the etching process. So there is no need to make intermediate &#8216;tools&#8217; to create the photographic image, and no need for intermediate &#8216;manufacturing&#8217; processes.</p>
<p>His approach is to modifying a low-cost (€40) Epson ink jet printer so that it can print wax straight onto blank PCB material. He did a lot of reverse engineering to build a piece of electronics which could take over driving Epson&#8217;s print head. It appears to be able to print tracks as fine as 0.1mm, which is better than most commercial PCB manufacturing process (that I can afford <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>The print head is heavily modified to keep the wax liquid while being printed. When liquid wax is &#8216;fired&#8217; from the print head nozzle, in the same way as ink is ejected, it solidifies (freezes) on contact with the PCB copper, forming a wax covering which protects the copper from the etching chemicals.</p>
<p>The development is far from complete, but it shows real promise. It might revolutionise PCB production for professional design engineers, and not just DIY makers. If it were robust enough, every school and colleague that does any electronics would use it. For me, making one-off, prototype PCB&#8217;s is the slowest, and often most costly part of exploring an idea. This would remove that obstacle. By using Surface Mount Technology and Devices (SMT/SMD), I could make a PCB in well under an hour using this process. I&#8217;d use surface mount technology to minimise the drudgery of drilling hoes in the PCB. I&#8217;d solder the whole board in my trusty mini-oven using solder paste.</p>
<p>One slightly frustrating part is Epson could probably bring this to a production prototype stage in a few months with a few people.  If anyone at Epson is reading this, there may be a real market for such a printer, and Epson are one of the few printer manufacturers who use piezoelectric print heads, so the market may have very little competition while the products are developed, sold and improved.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ourduino.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ourduino.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ourduino.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ourduino.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ourduino.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ourduino.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ourduino.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ourduino.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ourduino.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ourduino.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ourduino.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ourduino.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ourduino.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ourduino.wordpress.com/161/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ourduino.wordpress.com&amp;blog=9790533&amp;post=161&amp;subd=ourduino&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ourduino.wordpress.com/2011/01/11/printing-wax-onto-pcbs-simple-quick-diy-pcbs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6e05e94e0366ebc15a500a7916cf2804?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ourduino</media:title>
		</media:content>
	</item>
		<item>
		<title>Making without Tools or Technology</title>
		<link>http://ourduino.wordpress.com/2010/09/06/making-without-tools-or-technology/</link>
		<comments>http://ourduino.wordpress.com/2010/09/06/making-without-tools-or-technology/#comments</comments>
		<pubDate>Sun, 05 Sep 2010 23:13:57 +0000</pubDate>
		<dc:creator>ourduino</dc:creator>
				<category><![CDATA[Apropos Nothing]]></category>

		<guid isPermaLink="false">http://ourduino.wordpress.com/?p=151</guid>
		<description><![CDATA[I was listening to one of my favourite internet radio programs, All A Capella at wers.org. I used to listen &#8216;live&#8217; on the radio when I lived in MA. It struck me how striped down some kinds of Making can be; talent, voices and collaboration. It&#8217;s like &#8216;glitching&#8217; every instrument and studio technique to a single &#8216;sound [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ourduino.wordpress.com&amp;blog=9790533&amp;post=151&amp;subd=ourduino&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:left;">I was listening to one of my favourite internet radio programs, <a href="http://www.wers.org/music/All-A-Cappella.cfm" target="_blank">All A Capella</a> at <a href="http://www.wers.org/" target="_blank">wers.org</a>. I used to listen &#8216;live&#8217; on the radio when I lived in MA.</p>
<p style="text-align:left;">It struck me how striped down some kinds of Making can be; talent, voices and collaboration. It&#8217;s like &#8216;glitching&#8217; every instrument and studio technique to a single &#8216;sound technology&#8217;; only the essence remains. The ultimate &#8216;Unplugged&#8217;.</p>
<p style="text-align:left;">I very much like <span style="color:#000000;"><a href="http://www.youtube.com/watch?v=pDuC_BzGnKQ" target="_blank">&#8216;Kiss from a Rose&#8217;</a></span>, they can sing.</p>
<p style="text-align:left;">My digging around got started because I heard a superb rendition of Gangsta&#8217;s Paradise.</p>
<p style="text-align:left;">This is a <span style="color:#000000;">pretty <a href="http://www.youtube.com/watch?v=TQ94rq6RBJs">cool piece of A Capella</a></span>, with video, but I think &#8216;All A Capella&#8217; played a different version tonight, which sounded better to my ears. It was by University of Pennsylvania Off the Beat.</p>
<p style="text-align:left;">Many of the performances &#8216;All A Capella&#8217; feature are college groups. It is great to hear talent, enthusiasm, discipline, ingenuity and &#8216;cojones&#8217;, whatever the sex, are flourishing.</p>
<p style="text-align:left;">We don&#8217;t need computers, Arduinos, blinky-LEDs, reprap, soldering irons, glue-guns, or even duct-tape to make amazing things.</p>
<p style="text-align:left;">Let&#8217;s Make a Difference!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ourduino.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ourduino.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ourduino.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ourduino.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ourduino.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ourduino.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ourduino.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ourduino.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ourduino.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ourduino.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ourduino.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ourduino.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ourduino.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ourduino.wordpress.com/151/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ourduino.wordpress.com&amp;blog=9790533&amp;post=151&amp;subd=ourduino&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ourduino.wordpress.com/2010/09/06/making-without-tools-or-technology/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6e05e94e0366ebc15a500a7916cf2804?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ourduino</media:title>
		</media:content>
	</item>
		<item>
		<title>Dev8D 2010 &#8211; Arduino Workshops</title>
		<link>http://ourduino.wordpress.com/2010/04/28/dev8d-2010-arduino-workshops/</link>
		<comments>http://ourduino.wordpress.com/2010/04/28/dev8d-2010-arduino-workshops/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 02:01:59 +0000</pubDate>
		<dc:creator>ourduino</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ourduino.wordpress.com/?p=143</guid>
		<description><![CDATA[I had a wonderful time at Dev8D. It was a great event, and I feel privileged to have been able to contribute. Many thanks to Dave Flanders for the invitation, his enthusiasm, and encouragement, and Mahendra Mahey for making it work so well. I ran three workshops introducing Arduino and basic electronics, and two intermediate, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ourduino.wordpress.com&amp;blog=9790533&amp;post=143&amp;subd=ourduino&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I had a wonderful time at Dev8D. It was a great event, and I feel privileged to have been able to contribute. Many thanks to Dave Flanders for the invitation, his enthusiasm, and encouragement, and Mahendra Mahey for making it work so well.</p>
<p>I ran three workshops introducing Arduino and basic electronics, and two intermediate, follow on Arduino workshops. To keep costs down, we had 12 complete kits, and asked folks to work in pairs. There were a mix of skills and expertise, and the folks supported each other so well that two of use were able to provide success to 24 people. I should add a special thanks to Dave Chalis*. He was incredibly helpful. Without him, day one one have been less smooth, and much less fun.</p>
<p>Folks gave lots of useful feedback and encouragement. So I hope to do even better in the future.</p>
<p>*Dave I apologise if I have misspelled this, please someone correct me.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ourduino.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ourduino.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ourduino.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ourduino.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ourduino.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ourduino.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ourduino.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ourduino.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ourduino.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ourduino.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ourduino.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ourduino.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ourduino.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ourduino.wordpress.com/143/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ourduino.wordpress.com&amp;blog=9790533&amp;post=143&amp;subd=ourduino&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ourduino.wordpress.com/2010/04/28/dev8d-2010-arduino-workshops/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6e05e94e0366ebc15a500a7916cf2804?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ourduino</media:title>
		</media:content>
	</item>
	</channel>
</rss>
