<?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>Ricardo Dias &#187; Arduino</title>
	<atom:link href="http://ricardodias.wordpress.com/category/arduino/feed/" rel="self" type="application/rss+xml" />
	<link>http://ricardodias.wordpress.com</link>
	<description>Informática, Robótica, Electrónica, ... Tecnologia</description>
	<lastBuildDate>Fri, 18 Dec 2009 23:46:41 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>pt</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='ricardodias.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/0d1ccd27781e92c641b217450e6dd7d4?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Ricardo Dias &#187; Arduino</title>
		<link>http://ricardodias.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://ricardodias.wordpress.com/osd.xml" title="Ricardo Dias" />
		<item>
		<title>LEDs Bi-Direccionais</title>
		<link>http://ricardodias.wordpress.com/2009/10/28/leds-bi-direccionais/</link>
		<comments>http://ricardodias.wordpress.com/2009/10/28/leds-bi-direccionais/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 21:50:02 +0000</pubDate>
		<dc:creator>Ricardo Dias</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Outros]]></category>
		<category><![CDATA[bidireccional]]></category>
		<category><![CDATA[bidirectional]]></category>
		<category><![CDATA[led]]></category>

		<guid isPermaLink="false">http://ricardodias.wordpress.com/?p=477</guid>
		<description><![CDATA[O que é que se pode fazer com um LED? Resposta: apenas luz. Errado! O que se pretende com este artigo é exactamente mostrar que os LEDs, para além de dispositivos de Output também podem funcionar como Input.
Estudos realizados comprovam que se acendermos um LED e invertermos a sua polaridade muito rapidamente, o tempo que [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ricardodias.wordpress.com&blog=5154835&post=477&subd=ricardodias&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><span style="font-weight:normal;">O que é que se pode fazer com um LED? Resposta: apenas luz. Errado! O que se pretende com este artigo é exactamente mostrar que os LEDs, para além de dispositivos de Output também podem funcionar como Input.</span></p>
<p>Estudos realizados comprovam que se acendermos um LED e invertermos a sua polaridade muito rapidamente, o tempo que o LED demora a ficar a zero depende da luz ambiente.<br /> É claro que quando digo tempo, estamos a falar de fracções de segundo, que não se notam a olho nu, mas que um microcontrolador consegue medir.</p>
<p><span id="more-477"></span></p>
<h4>Como funciona?</h4>
<pre>Pin 1 OUT HIGH -------( + LED - )------- Pin 2 OUT LOW
Delay 50ms
Pin 1 OUT LOW  -------( + LED - )------- Pin 2 OUT HIGH
Pin 1 IN
Medir tempo que Pin 1 leva a ficar 0
Repetir desde o início</pre>
<p>Quando nós temos muita luz, o tempo vai ser menor.<br /> Por outro lado, quando temos pouca luz, vai demorar mais tempo.</p>
<p><strong>Experiência</strong></p>
<p>Confesso que no início estava séptico em relação a estes conceitos novos. Fazer do LED um dispositivo de entrada é algo que nunca tinha ouvido sequer falar, muito menos tinha visto. Portanto, não há nada como testar.</p>
<p>É possível testar a validade destas novas ideias através do Arduino, utilizando apenas 2 Pinos e a porta de série.</p>
<p>O código:</p>
<pre>int p1 = 2;</pre>
<pre>int p2 = 3;</pre>
<pre>int wait = 50;</pre>
<pre>int value;</pre>
<pre>void setup()</pre>
<pre>{</pre>
<pre>// Desactiva as resitências "pull-up" embutidas no Arduino</pre>
<pre>_SFR_IO8(0x35) |= 4;</pre>
<pre>_SFR_IO8(0x35) |= (1&lt;&lt;4);</pre>
<pre>pinMode(p1, OUTPUT); // Define p1 como uma saída (OUTPUT)</pre>
<pre>pinMode(p2, OUTPUT); // Define p2 como uma saída (OUTPUT)</pre>
<pre>Serial.begin(9600);  // Iniciar a ligação serial</pre>
<pre>}</pre>
<pre>void loop()</pre>
<pre>{</pre>
<pre>value = 0;</pre>
<pre>// Emitir LUZ</pre>
<pre>digitalWrite(p1, HIGH);</pre>
<pre>digitalWrite(p2, LOW);</pre>
<pre>delay(wait);</pre>
<pre>// Trocar os potenciais : LED = -5V</pre>
<pre>digitalWrite(p1,   LOW);</pre>
<pre>digitalWrite(p2, HIGH);</pre>
<pre>// Trocar o modo do pin</pre>
<pre>pinMode(p2, INPUT);</pre>
<pre>// Medir o tempo que o p2 leva a ficar a LOW</pre>
<pre>while(digitalRead(p2) != 0)</pre>
<pre>value++;</pre>
<pre>pinMode(p2, OUTPUT);</pre>
<pre>digitalWrite(p1, HIGH);</pre>
<pre>digitalWrite(p2, LOW);</pre>
<pre>Serial.println(value, DEC);    // Tira os // se quiseres mostrar o valor na consola</pre>
<pre>}</pre>
<p>Façam upload do código, abram a Consola e confiram que o valor altera para diferentes luzes ambiente. Podem acender e apagar a luz, ou iluminar bem o LED e passar a mão por cima dele.</p>
<h4>Mais além</h4>
<p>Se quiserem ir mais além, lanço um desafio. Façam um 2º LED acender, conforme o valor  inferido pelo 1º LED.</p>
<p>Depois, adicionem novos pares e façam uma fila de LEDs, e criem um efeito com os dedos a passar por cima dos LEDs sensores.</p>
<p>Boas experiências <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h4>Exemplo</h4>
<p>Aqui está um exemplo do que se pode conseguir através deste princípio.</p>
<p style="text-align:center;"><span style="text-align:center; display: block;"><a href="http://ricardodias.wordpress.com/2009/10/28/leds-bi-direccionais/"><img src="http://img.youtube.com/vi/7kzIHMpOt20/2.jpg" alt="" /></a></span></p>
<h4><strong>Fontes de Informação</strong></h4>
<p><a href="http://projects.dimension-x.net/technology-and-projects/ledsensors">http://projects.dimension-x.net/technology-and-projects/ledsensors</a></p>
<p><a href="http://cs.nyu.edu/~jhan/ledtouch/index.html">http://cs.nyu.edu/~jhan/ledtouch/index.html</a></p>
<p><a href="http://www.edn.com/article/CA150821.html">http://www.edn.com/article/CA150821.html</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ricardodias.wordpress.com/477/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ricardodias.wordpress.com/477/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ricardodias.wordpress.com/477/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ricardodias.wordpress.com/477/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ricardodias.wordpress.com/477/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ricardodias.wordpress.com/477/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ricardodias.wordpress.com/477/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ricardodias.wordpress.com/477/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ricardodias.wordpress.com/477/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ricardodias.wordpress.com/477/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ricardodias.wordpress.com&blog=5154835&post=477&subd=ricardodias&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ricardodias.wordpress.com/2009/10/28/leds-bi-direccionais/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">microbyte</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/7kzIHMpOt20/2.jpg" medium="image" />
	</item>
		<item>
		<title>[RDTV] Introdução Ao Arduino</title>
		<link>http://ricardodias.wordpress.com/2009/07/22/rdtv-introducao-ao-arduino/</link>
		<comments>http://ricardodias.wordpress.com/2009/07/22/rdtv-introducao-ao-arduino/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 13:01:24 +0000</pubDate>
		<dc:creator>Ricardo Dias</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[RDTV]]></category>

		<guid isPermaLink="false">http://ricardodias.wordpress.com/?p=359</guid>
		<description><![CDATA[ 
Assiste em HD, no youtube.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ricardodias.wordpress.com&blog=5154835&post=359&subd=ricardodias&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><span style="display:block;width:425px;margin:0 auto;"> <embed src='http://widgets.vodpod.com/w/video_embed/ExternalVideo.852391' type='application/x-shockwave-flash' AllowScriptAccess='always' pluginspage='http://www.macromedia.com/go/getflashplayer' wmode='transparent' flashvars='&#038;rel=0&#038;border=0&#038;' width='480' height='300' /></span></p>
<div style="font-size:10px;text-align:center;">Assiste em HD, no <a href="http://www.youtube.com/watch?v=h5I8J-I0fKo">youtube</a>.</div>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ricardodias.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ricardodias.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ricardodias.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ricardodias.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ricardodias.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ricardodias.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ricardodias.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ricardodias.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ricardodias.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ricardodias.wordpress.com/359/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ricardodias.wordpress.com&blog=5154835&post=359&subd=ricardodias&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ricardodias.wordpress.com/2009/07/22/rdtv-introducao-ao-arduino/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">microbyte</media:title>
		</media:content>
	</item>
		<item>
		<title>Novo material para o Projecto</title>
		<link>http://ricardodias.wordpress.com/2009/04/27/novo-material-para-o-projecto/</link>
		<comments>http://ricardodias.wordpress.com/2009/04/27/novo-material-para-o-projecto/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 08:31:00 +0000</pubDate>
		<dc:creator>Ricardo Dias</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[XBee]]></category>
		<category><![CDATA[Área de Projecto]]></category>

		<guid isPermaLink="false">http://ricardodias.wordpress.com/?p=313</guid>
		<description><![CDATA[As primeiras semanas do 3º Período foram dedicadas à encomenda de material para o projecto. Com o patrocínio do Crédito Agrícola podemos concretizar o que tínhamos pensado inicialmente.
Material já recebido

Bateria de 7.2v &#8211; Alimentação do protótipo
Relés &#8211; para controlo de maiores tensões pelo Arduino
CIs L293D para controlo dos motores
2 Arduino XBee Shield
2 Xbee Series 2.5 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ricardodias.wordpress.com&blog=5154835&post=313&subd=ricardodias&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>As primeiras semanas do 3º Período foram dedicadas à encomenda de material para o projecto. Com o patrocínio do <a href="http://www.credito-agricola.pt/" target="_blank">Crédito Agrícola</a> podemos concretizar o que tínhamos pensado inicialmente.</p>
<h4>Material já recebido</h4>
<ul>
<li>Bateria de 7.2v &#8211; Alimentação do protótipo</li>
<li>Relés &#8211; para controlo de maiores tensões pelo Arduino</li>
<li>CIs L293D para controlo dos motores</li>
<li>2 Arduino XBee Shield</li>
<li>2 Xbee Series 2.5 Pro (50mW) &#8211; potência suficiente para controlar o protótipo a 1,5Km em campo aberto.</li>
<li>Xbee Explorer USB</li>
</ul>
<div style="text-align:center;"><img class="alignnone" title="xbee" src="http://lh4.ggpht.com/_inn_7Qkw9v8/SfVpRPaqJFI/AAAAAAAAAh8/xl2-BoOZnCw/s220/DSC04347.JPG" alt="" /> <img class="alignnone" title="xbee" src="http://lh3.ggpht.com/_inn_7Qkw9v8/SfVpSKTdRcI/AAAAAAAAAiE/yRbroPCgPT4/s220/DSC04350.JPG" alt="" /></div>
<h4>Material Encomendado</h4>
<ul>
<li>Kit Pan e Tilt &#8211; para direccionar o jacto de água</li>
<li>4 Motores 7.2v (175rpm; 7,1 Kg/cm³ torque)</li>
<li>4 Suportes para os motores</li>
<li>4 Rodas &#8220;Off Road&#8221; &#8211; para andar em terreno irregular</li>
<li>Adaptadores dos motores para as rodas</li>
<li>LEDs alto brilho de várias cores + resistências</li>
</ul>
<p>Estamos ainda à espera desta última lista  de material, que deve chegar quarta-feira.<br />
Mais fotos brevemente.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ricardodias.wordpress.com/313/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ricardodias.wordpress.com/313/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ricardodias.wordpress.com/313/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ricardodias.wordpress.com/313/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ricardodias.wordpress.com/313/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ricardodias.wordpress.com/313/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ricardodias.wordpress.com/313/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ricardodias.wordpress.com/313/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ricardodias.wordpress.com/313/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ricardodias.wordpress.com/313/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ricardodias.wordpress.com&blog=5154835&post=313&subd=ricardodias&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ricardodias.wordpress.com/2009/04/27/novo-material-para-o-projecto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">microbyte</media:title>
		</media:content>

		<media:content url="http://lh4.ggpht.com/_inn_7Qkw9v8/SfVpRPaqJFI/AAAAAAAAAh8/xl2-BoOZnCw/s220/DSC04347.JPG" medium="image">
			<media:title type="html">xbee</media:title>
		</media:content>

		<media:content url="http://lh3.ggpht.com/_inn_7Qkw9v8/SfVpSKTdRcI/AAAAAAAAAiE/yRbroPCgPT4/s220/DSC04350.JPG" medium="image">
			<media:title type="html">xbee</media:title>
		</media:content>
	</item>
		<item>
		<title>Sensor Óptico de Reflexão &#8211; TCRT5000</title>
		<link>http://ricardodias.wordpress.com/2009/04/12/sensor-optico-de-reflexao-tcrt5000/</link>
		<comments>http://ricardodias.wordpress.com/2009/04/12/sensor-optico-de-reflexao-tcrt5000/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 12:00:41 +0000</pubDate>
		<dc:creator>Ricardo Dias</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Outros]]></category>

		<guid isPermaLink="false">http://ricardodias.wordpress.com/?p=302</guid>
		<description><![CDATA[Isto é um 2 em 1. Um LED emissor de infravermelhos (comprimento de onda de 950 nm) e um fototransístor num só componente. Detecta a reflexão de objectos a distâncias de 0.2 mm a 15 mm, tem um filtro para bloquear a luz natural e tem dimensões muito reduzidas: L 10.2 mm x W 5.8 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ricardodias.wordpress.com&blog=5154835&post=302&subd=ricardodias&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img class="alignleft" title="TCRT5000" src="http://www.tme.eu/katalog_pics/0/1/3/013de3c4ae0ae7444163be493c266cb1/tcrt5000.jpg" alt="" width="150" />Isto é um 2 em 1. Um LED emissor de infravermelhos (comprimento de onda de 950 nm) e um fototransístor num só componente. Detecta a reflexão de objectos a distâncias de 0.2 mm a 15 mm, tem um filtro para bloquear a luz natural e tem dimensões muito reduzidas: L 10.2 mm x W 5.8 mm x H 7.0 mm.</p>
<p>Ontem estive a brincar com uns bichos destes e quero dizer-vos que é espectacular para aplicar num projecto de um robô seguidor de linhas. Podem também optar por comprar um módulo já terminado, mas construír o nosso próprio robô desde a pesquisa até ao aperto do último parafuso é algo único e diferente.</p>
<p>No site da Vishay podem pedir samples gratuitos para fazerem os vossos testes. Peçam uns quantos e ligem-nos a um microcontrolador como o Arduino. Adicionem dois motores, façam a vossa programação e já está!</p>
<p><strong>Esquema de ligação</strong></p>
<p><img class="alignnone size-full wp-image-308" title="esquema" src="http://ricardodias.files.wordpress.com/2009/04/esquema.jpg?w=248&#038;h=185" alt="esquema" width="248" height="185" /></p>
<p>O teste que fiz ontem foi pegar num dos códigos que existe nos exemplos e alterá-lo.</p>
<p><strong>Pseudo-código</strong></p>
<pre>input = sinal do fototransistor
led = led pin 13
Se input = HIGH → led = HIGH
Se input = LOW → led = LOW</pre>
<p>Traduzindo, se o sensor detectar branco, vai acender o LED, se detectar escuro, apaga-o.</p>
<p><strong>Arduino Code</strong></p>
<pre>int ledPin = 13; // LED
int inPin = 2;   // input pin (este liga na saída do fototransistor)
int val = 0;     // variavel utilizada para ler o input

void setup() {
  pinMode(ledPin, OUTPUT);  // o LED e um output
  pinMode(inPin, INPUT);    // o fototransistor e um input
}

void loop(){
  val = digitalRead(inPin);  // lemos o valor do input value
  if (val == HIGH) {         // se o input for alto
    digitalWrite(ledPin, HIGH);  // LED ON
  } else {
    digitalWrite(ledPin, LOW);  // LED OFF
  }
}</pre>
<h2>Links Relacionados</h2>
<p><a href="http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1233079639/7">4 TCRT5000L infrared reflector to Arduino (Fórum Arduino)</a><br />
<a href="http://www.vishay.com/docs/83760/tcrt5000.pdf">Datasheet do TCRT5000(L)</a><br />
<a href="http://ricardodias.wordpress.com/projectos-pessoais/my-lilrobot/">Implementação destes sensores num robô seguidor de linhas</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ricardodias.wordpress.com/302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ricardodias.wordpress.com/302/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ricardodias.wordpress.com/302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ricardodias.wordpress.com/302/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ricardodias.wordpress.com/302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ricardodias.wordpress.com/302/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ricardodias.wordpress.com/302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ricardodias.wordpress.com/302/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ricardodias.wordpress.com/302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ricardodias.wordpress.com/302/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ricardodias.wordpress.com&blog=5154835&post=302&subd=ricardodias&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ricardodias.wordpress.com/2009/04/12/sensor-optico-de-reflexao-tcrt5000/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">microbyte</media:title>
		</media:content>

		<media:content url="http://www.tme.eu/katalog_pics/0/1/3/013de3c4ae0ae7444163be493c266cb1/tcrt5000.jpg" medium="image">
			<media:title type="html">TCRT5000</media:title>
		</media:content>

		<media:content url="http://ricardodias.files.wordpress.com/2009/04/esquema.jpg" medium="image">
			<media:title type="html">esquema</media:title>
		</media:content>
	</item>
		<item>
		<title>Arduino e PHP</title>
		<link>http://ricardodias.wordpress.com/2008/12/01/arduino-e-php/</link>
		<comments>http://ricardodias.wordpress.com/2008/12/01/arduino-e-php/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 19:32:29 +0000</pubDate>
		<dc:creator>Ricardo Dias</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://ricardodias.wordpress.com/?p=145</guid>
		<description><![CDATA[O PHP é uma linguagem muito versátil, utilizada sobretudo em aplicações Web. Foi a primeira linguagem que aprendi e é sem dúvida a minha preferida até agora. Tendo umas bases de programação, é relativamente fácil aprender esta linguagem. Para mais informações, vejam nos &#8220;Links Relacionados&#8221; no final do artigo.
Este artigo não é uma introdução ao [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ricardodias.wordpress.com&blog=5154835&post=145&subd=ricardodias&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img class="alignleft" title="php" src="http://img231.imageshack.us/img231/6906/phprj0.gif" alt="" width="120" height="67" />O PHP é uma linguagem muito versátil, utilizada sobretudo em aplicações Web. Foi a primeira linguagem que aprendi e é sem dúvida a minha preferida até agora. Tendo umas bases de programação, é relativamente fácil aprender esta linguagem. Para mais informações, vejam nos &#8220;Links Relacionados&#8221; no final do artigo.</p>
<p>Este artigo não é uma introdução ao PHP, é recomendado um conhecimento prévio básico. De qualquer forma, pode ser um ponto de parida para a aprendizagem de uma nova linguagem de programação. Vou tentar ser o mais explicativo possível, mas se tiverem dúvidas, não hesitem em colocá-las nos comentários deste artigo.</p>
<p>Além disto, apesar deste tutorial ser uma implementação do PHP no Arduino, funcionará (com as devidas alterações) com qualquer outra linguagem que faça comunicação pela porta Serial.</p>
<p><span id="more-145"></span>Chega de conversa, vamos pôr mãos à obra. Vou dividir o artigo em duas partes:</p>
<ul>
<li>Aprender a comunicar com o Arduino usando o PHP</li>
<li>Pôr Arduino a comunicar com o PHP e vice-versa</li>
</ul>
<h2>Introdução</h2>
<p>Normalmente não podemos aceder directamente aos dispositivos USB como fazemos para enviar dados para a impressora ou porta COM. Para a maiorida dos dispositivos é necessário um driver especial. Felizmente, os designers do Arduino fizeram a ligação por USB um pouco diferente. O Arduino funciona através de um controlador Serial por USB, o que significa que podes abrir uma porta USB e enviar dados directamente para o Arduino, tal como fazemos com a porta LPT ou COM. É exactamente isso que pretendemos fazer: enviar dados do PHP para o Arduino e processá-la sem ser necessário qualquer driver que falei à pouco.</p>
<p><a href="http://arduino.cc/en/uploads/Guide/device-manager.png"><img class="alignleft" title="Device Manager" src="http://arduino.cc/en/uploads/Guide/device-manager.png" border="0" alt="" width="150" /></a></p>
<p>Vou então explicar como se enviar dados para uma porta USB através do PHP. O nosso Arduino corresponde a uma porta COM. Para saber o número dessa porta, basta abrir o <strong>Gestor de Tarefas</strong>, no <strong>Painel de Controlo</strong>. (Clica na figura ao lado para aumentá-la).</p>
<p>Procura um &#8220;USB Serial Port&#8221; (O meu XP está em Inglês) &#8211; é o teu Arduino &#8211; tem um COMX, em que X é o número da porta COM.</p>
<p>Agora vamos ao código PHP utilizado para enviar dados pela porta COM. Reparem no código a seguir:</p>
<pre>$fp = fopen("com5", "w");
fwrite($fp, chr(1));
flose($fp);</pre>
<p>Primeiro usamos a função fopen para abrir ligação com a porta e declaramos a função fp, usando o comando <strong>W</strong>, o que indica ao PHP que vamos escrever (<strong>W</strong>rite, em inglês).</p>
<p>De seguida, usamos a função fwrite. Como já devem ter percebido é usada para enviar os dados. Dentro da função indicamos a ligação (definida na variável fp) e enviamos o caracter &#8220;1&#8243;. Reparem na função chr() &#8211; não podemos apenas enviar o valor inteiro, temos de o encriptar em ASCII, que é o que faz a função chr().</p>
<p>No final fechamos a ligação. É muito importante que fechemos a ligação no final de enviarmos os dados que queremos.</p>
<p>Resumindo:</p>
<ol>
<li>Abrimos ligação para a porta COM do Arduino</li>
<li>Enviamos os dados</li>
<li>Fechamos a ligação</li>
</ol>
<h2>Código!!!</h2>
<p>Agora vamos à programação do Arduino. O que vou mostrar aqui é uma forma de testar se a ligação está correcta. Vamos fazer um programa simples: se o valor inteiro que enviarmos for 1, irá piscar 1 vez, se for 2, irá piscar 2 vezes.</p>
<pre>int ledPin = 13;
int usbnumber = 0;
void setup() {
    pinMode(ledPin, OUTPUT);
    Serial.begin(9600);
}

void loop() {
    if (Serial.available() &gt; 0) {
        usbnumber = Serial.read();
    }

    if (usbnumber &gt; 0) {
        if (usbnumber == 1){
            digitalWrite(ledPin, HIGH);
            delay(300);
            digitalWrite(ledPin, LOW);
            delay(300);
        }
        if (usbnumber == 2){
            digitalWrite(ledPin, HIGH);
            delay(300);
            digitalWrite(ledPin, LOW);
            delay(300);
            digitalWrite(ledPin, HIGH);
            delay(300);
            digitalWrite(ledPin, LOW);
            delay(300);        }
        }
        usbnumber = 0;
    }
}</pre>
<p>Vamos devagar. Não se deixem intimidar pela extensão do código.</p>
<p>Antes do setup definimos que vamos usar o pino 13 do Arduino para ligar o LED. Para além disso iniciamos a variável que vai &#8220;carregar&#8221; o número lido por USB.</p>
<p>No setup definimos que o pino do LED vai ser um output e iniciamos a ligação Serial.</p>
<p>No loop, o Arduino verifica se há algum dado novo recebido. Se houver, vamos passar esse dado para a nossa variável <strong>usbnumber</strong>. Depois vemos se a variável é maior que zero; se for, sabemos que recebeu algum dado. Segue-se uma simples condição.</p>
<p>Até agora temos o código do Arduino. Vamos contruír código PHP!</p>
<pre>$fp =fopen("com5", "w");
while (true){
    $i = 1;
    echo "Enviado o valor 1 - o LED deve piscar 1 vez \r\n";
    fwrite($fp, chr($i));
    sleep(3);

    $i = 2;
    echo "Enviado o valor 2 - o LED deve piscar 2 vezes \r\n";
    fwrite($fp, chr($i));
    sleep(3);
}
fclose($fp);</pre>
<p>Nada de novo. Tal e qual como no exemplo anterior. A nova parte é o loop, que contém o número que enviamos por Serial.</p>
<p>O código é simples: vai alternando o valor da variável entre 1 e 2. Depois escreve alguma informação na consola, espera 3 segundos e volta a repetir o Loop.</p>
<h2>Os últimos bits</h2>
<ol>
<li>Fazer <em>upload</em> do código do Arduino para o Arduino</li>
<li>Correr o código PHP</li>
</ol>
<p>Penso que quanto ao primeiro passo não há dúvidas.<br />
Apenas o segundo pode suscitar algumas dúvidas, mas vou tentar explicar como fazê-lo. Vamos supor que eu fiz o download do PHP para o Windows e fiz unzip para <strong>C:/php</strong>. Entro na linha de comandos do Windows, mudo a directoria para c:/php e escrevo</p>
<p><code>php c:/path/to/usb/php/script.php</code></p>
<p>Feito! Deita olho ao LED do Arduino e repara na informação na Janela da Consola.</p>
<p>Já sabem que gosto de saber a vossa opinião sobre o que escrevo, portanto deixem o vosso comentário.</p>
<h2>Links Relacionados</h2>
<p><a href="http://www.php.net/">http://www.php.net/</a> &#8211; Site oficial do PHP; tem toda a informação sobre funções de origem e suas sintaxes</p>
<p><a href="http://www.arduinoprojects.com/?q=node/10">http://www.arduinoprojects.com/?q=node/10</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ricardodias.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ricardodias.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ricardodias.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ricardodias.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ricardodias.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ricardodias.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ricardodias.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ricardodias.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ricardodias.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ricardodias.wordpress.com/145/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ricardodias.wordpress.com&blog=5154835&post=145&subd=ricardodias&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ricardodias.wordpress.com/2008/12/01/arduino-e-php/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">microbyte</media:title>
		</media:content>

		<media:content url="http://img231.imageshack.us/img231/6906/phprj0.gif" medium="image">
			<media:title type="html">php</media:title>
		</media:content>

		<media:content url="http://arduino.cc/en/uploads/Guide/device-manager.png" medium="image">
			<media:title type="html">Device Manager</media:title>
		</media:content>
	</item>
		<item>
		<title>Arduino Shileds</title>
		<link>http://ricardodias.wordpress.com/2008/11/28/arduino-shileds/</link>
		<comments>http://ricardodias.wordpress.com/2008/11/28/arduino-shileds/#comments</comments>
		<pubDate>Fri, 28 Nov 2008 19:21:07 +0000</pubDate>
		<dc:creator>Ricardo Dias</dc:creator>
				<category><![CDATA[Arduino]]></category>

		<guid isPermaLink="false">http://ricardodias.wordpress.com/?p=137</guid>
		<description><![CDATA[Uma das vantagens do Arduino é a possibilidade de comprar ou mesmo desenvolver placas &#8220;Upgrade&#8221; chamadas Shields. Estas são apenas um plugin para o Arduino, encaixam nos headers e fazem aquilo para que são destinadas.
Deixo aqui uma lista das shields mais utilizadas com o Arduino.
Esta lista é retirada do blog da Makezine.

Protoshield &#8211; The fastest [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ricardodias.wordpress.com&blog=5154835&post=137&subd=ricardodias&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img class="alignright" title="Imagem" src="http://img208.imageshack.us/img208/5320/xportdirecttpi6.jpg" alt="" width="150" />Uma das vantagens do Arduino é a possibilidade de comprar ou mesmo desenvolver placas &#8220;Upgrade&#8221; chamadas Shields. Estas são apenas um plugin para o Arduino, encaixam nos headers e fazem aquilo para que são destinadas.</p>
<p>Deixo aqui uma lista das shields mais utilizadas com o Arduino.</p>
<p><span id="more-137"></span>Esta lista é retirada do <a href="http://blog.makezine.com/archive/2008/11/_draft_open_source_hardwa.html">blog da Makezine</a>.</p>
<p><img src="http://blog.makezine.com/MKAD6-2.jpg" border="0" alt="Mkad6-2" hspace="4" vspace="4" width="500" height="375" /><br />
<strong>Protoshield &#8211; The fastest and best way to experiment!</strong><br />
An open-source prototyping shield for Arduino. It has tons of cool features, to make prototyping on your Arduino easy.</p>
<p><strong>Features:</strong></p>
<ul>
<li>Compatible with NG or Diecimila</li>
<li>Reset button up top</li>
<li>ICSP header</li>
<li>Lots of GND and +5V rails</li>
<li>DIP prototyping area makes it easy to add more chips</li>
<li>SOIC prototyping area above USB jack for up to 14-pin SOIC chip, narrow medium or wide package.</li>
<li>Use &#8216;mini&#8217; or &#8216;medium&#8217; breadboard</li>
<li>Two 3mm LEDs with matching resistors</li>
<li>Extra 6mm button</li>
</ul>
<hr /><img src="http://blog.makezine.com/wizstraight3.jpg" border="0" alt="Wizstraight3" hspace="4" vspace="4" width="500" height="350" /><br />
<strong>Ethernet shield &#8211; Get your Arduino on the internet</strong><br />
Add Ethernet! Want your Arduino to check email? How about sending a twitter (which can then be easily forwarded to a phone via SMS)? Or grabbing data from a website? There are so many possibilities for projects that connect to the Internet to get data, now there&#8217;s an easy way to do it with an Arduino. This shield kit allows you to add and use an XPort or XPort direct(+) Ethernet module (not included) using any 4 pins. All of the TCP/IP stack awfulness is done for you in the module so its super easy to just connect to any server.</p>
<p><strong>Features:</strong></p>
<ul>
<li>Shield allows use of XPort, XPort Direct or XPort Direct+</li>
<li>3.3V 250mA power supply on-board for powering the XPort</li>
<li>Arduino reset button and 6-pin ISP header brought up top for fast &amp; easy development</li>
</ul>
<hr /><img src="http://blog.makezine.com/200811261022.jpg" alt="200811261022" width="500" height="326" /><br />
<strong>Arduino Ethernet Shield</strong> &#8211; The official ethernet offering from the Arduino development team, utilizing a WizNet w5100 chip.<br />
<strong><a href="http://store.fungizmos.com/index.php?main_page=product_info&amp;products_id=229&amp;zenid=6b0d0fcbc734c66a7561d14df800418a"></a></strong></p>
<hr /><img src="http://blog.makezine.com/MKZH1-2.jpg" border="0" alt="Mkzh1-2" hspace="4" vspace="4" width="500" height="375" /><br />
<strong>Danger Shield &#8211; The only danger is to boredom!</strong><br />
The Danger Shield is an add-on for the Arduino micro controller board. It contains a variety of fun and useful electronic circuits that you can use to do fun and useful things. It is a fully self-contained shield. You plug it into your Arduino, and you can immediately start using it. No extra things to hook up, no external components. Just a really rad board ready to rock. Soldering required.</p>
<p><strong>Features:</strong></p>
<ul>
<li>3x Linear sliders w/ integrated LEDs (independently hooked up to PWM)</li>
<li>3x Pushbuttons</li>
<li>2x Indicator LEDs (each with a PWM)</li>
<li>1x Piezo buzzer (for making noise!)</li>
<li>1x Temperature sensor</li>
<li>1x Light sensor</li>
<li>1x Knock sensor</li>
<li>1x 7 segment LED (with shift register)</li>
<li>Power LED and reset button</li>
</ul>
<hr /><img src="http://blog.makezine.com/2237983028_b0b7144507.jpg" border="0" alt="2237983028 B0B7144507" hspace="4" vspace="4" width="500" height="375" /><br />
<strong>Motor Shield &#8211; Get your project moving!</strong><br />
A great kit for a full-featured motor shield that will be able to power many simple to medium-complexity projects for your Arduino. Kit comes with all parts necessary, unassembled. Motors and Arduino are not included.</p>
<p><strong>Features:</strong></p>
<ul>
<li>2 connections for 5V &#8216;hobby&#8217; servos with high-resolution dedicated timer &#8211; no jitter!</li>
<li>4 H-Bridges: L293D chipset provides 0.6A per bridge (1.2A peak) with thermal shutdown protection, internal kickback protection diodes. Can run motors on 4.5VDC to 36VDC.</li>
<li>Up to 4 bi-directional DC motors with individual 8-bit speed selection (so, about 0.5% resolution)</li>
<li>Up to 2 stepper motors (unipolar or bipolar) with single coil, double coil or interleaved stepping.Pull down resistors keep motors disabled during power-up</li>
<li>Big terminal block connectors to easily hook up wires (10-22AWG) and power</li>
<li>Arduino reset button brought up top (Diecimila only)</li>
<li>2-pin terminal block and jumper to connect external power, for seperate logic/motor supplies</li>
<li>Tested compatible with Diecimila (NG is next!)</li>
<li>Download the easy-to-use Arduino software library, check out the examples and you&#8217;re ready to go!</li>
</ul>
<hr /><img src="http://blog.makezine.com/MKAD11-2.jpg" border="0" alt="Mkad11-2" hspace="4" vspace="4" width="500" height="375" /><br />
<strong>WaveShield &#8211; Add sound and music to your projects!</strong><br />
Adding quality audio to an electronic project is surprisingly difficult. Here is a shield for Arduinos that solves this problem. It can play up to 22KHz, 12bit uncompressed audio files of any length. A great low cost easy-to-make kit.</p>
<p><strong>Features:</strong></p>
<ul>
<li>Can play any uncompressed 22KHz, 16bit, mono Wave (.wav) files of any size. While it isnt CD quality, it is certainly good enough to play music, have spoken word, or audio effects</li>
<li>Output is mono, into L and R channels, standard 3.5mm headphone jack and a connection for a speaker that is switched on when the headphones are unplugged</li>
<li>Files are read off of FAT16 formatted SD/MMC card</li>
<li>Included library makes playing audio easy</li>
</ul>
<hr /><img src="http://blog.makezine.com/OClock-04-20-07-1s.jpg" border="0" alt="Oclock-04-20-07-1S" hspace="4" vspace="4" width="500" height="305" /><br />
<img src="http://blog.makezine.com/Arduino-ClockShield-2.jpg" border="0" alt="Arduino-Clockshield-2" hspace="4" vspace="4" width="500" height="375" /><br />
<strong>Arduino AVR Scope Clock Shield &#8211; Make a clock from your scope!</strong><br />
Make your X-Y capable analog oscilloscope more useful!<strong></strong><a href="http://www.dutchtronix.com/Arduino-ClockShield.htm"><br />
</a></p>
<hr /><img src="http://blog.makezine.com/xbeeadapter_LRG.jpg" border="0" alt="Xbeeadapter Lrg" hspace="4" vspace="4" width="500" height="377" /><br />
<strong>Xbee adapter kit &#8211; Add wireless to your projects!</strong><br />
This adapter board is designed to make adding wireless point-to-point or mesh networking easy. Adafruit looked at all the XBee adapter boards available and decided to design something better.</p>
<p><strong>Features:</strong></p>
<ul>
<li>Onboard 3.3V regulator to cleanly power your XBee, up to 250mA</li>
<li>Level shifting circuitry means that its trivial to connect it to 5V circuitry such as an Arduino without risk of damage</li>
<li>Two LEDs, one for activity (RSSI), the other for power (Associate)</li>
<li>10-pin 2mm sockets included to protect the modem and allow easy swapping, upgrading or recycling</li>
<li>All the commonly used pins are brought out along the edge, making it easy to breadboard or wire up</li>
<li>Specifically created for use with an FTDI cable to connect to a computer via USB. This means that you can use or upgrade the adapter with a computer simply by plugging in a cable</li>
<li>For use with any XBee/Pro pin-compatible module</li>
</ul>
<hr /><img src="http://blog.makezine.com/gpsshield2_LRG.jpg" border="0" alt="Gpsshield2 Lrg" hspace="4" vspace="4" width="500" height="417" /><br />
<strong>GPS Shield and data logger kit</strong><br />
GPS shield for Arduino kit with data-logging capability. After building this easy kit, you can create your own geo-locative project.</p>
<p><strong>Features:</strong></p>
<ul>
<li>This shield is designed to make GPS projects straight-forward and easy. Plug in a supported GPS module and run any of the example Arduino sketches for parsing GPS data (NMEA sentences), logging to a FAT16-formatted SD flash memory card and storing analog sensor data along with precise location, date and time in CSV format.</li>
<li>The shield is designed specifically for use with the EM-406a module: the small surface-mount GPS connector is pre-soldered for you. (It is a high-quality engine with quick time-to-fix and excellent reception, even in downtown New York City!) It can also be used with a Tyco A1035D, EB-85A or Lassen IQ module. GPS module, Arduino, and SD memory card are not included.</li>
<li>The examples work fine on ATmega168-based Arduino (or compatible). Run-time is approximately 3 hours with a 9V battery and up to 12 hours using a MintyBoost, assuming no power-saving features are enabled.</li>
</ul>
<hr /><img src="http://blog.makezine.com/MKCG2-2.jpg" border="0" alt="Mkcg2-2" hspace="4" vspace="4" width="500" height="350" /><br />
<strong>Pocket Piano &#8211; Make an Arduino pocket synth</strong><br />
This is a board for making the Arduino into a portable stand alone music synthesizer. It plugs directly into the Arduino board and provides 25 multiplexed keys (2 full octaves), 4 pots, status LED, reset switch, digital to analog converter IC, and a RCA audio jack. The Arduino board with its powerful AVR processor is more than adequate for a wide range of sound synthesis techniques. We have experimented with simple additive / wave-table synthesis, frequency modulation, ring modulation, sampling, polyphony, various arpeggiators. The whole thing can be powered over the Arduino&#8217;s USB port for convenient experimenting. Arduino not included. The board is designed to mount easily to 1/8&#8243; panel material, and 1/2&#8243; round keys can be made out of wood or plastic.</p>
<p><strong>Features:</strong></p>
<ul>
<li>25 keys and multiplexer circuitry</li>
<li>4 potentiometers, 1 controls output level</li>
<li>Microchip MCP4921 12 bit SPI DAC</li>
<li>Passive low pass output filter</li>
</ul>
<hr /><img src="http://blog.makezine.com/FL2ZWKFFMSGGY1O.jpg" border="0" alt="Fl2Zwkffmsggy1O" hspace="4" vspace="4" width="375" height="500" /><br />
<strong>Open heart kit &#8211; Open your heart!</strong><br />
The Open Heart is an LED matrix of individually addressable LEDs. It can be used to create a brooch or bag light with highly customizable animations. It can be configured so that you can temporarily attach it to fabrics with headers that you simply push through, or you can configure it to be sewn into a project using conductive fabric for a more permanent setup. You&#8217;ll need an Arduino to complete this project as well as a soldering iron and basic hand tools.</p>
<p><strong>Features:</strong></p>
<ul>
<li>Heart PCB</li>
<li>27 Red LEDs</li>
<li>6 Resistors</li>
<li>Right angle headers</li>
<li>Crimp housings with metal crimps<br />
6 wire cable</li>
</ul>
<hr /><img src="http://blog.makezine.com/sanguino-breakout-shield-v1.0-kit.jpg" border="0" alt="Sanguino-Breakout-Shield-V1.0-Kit" hspace="4" vspace="4" width="500" height="375" /><br />
<strong>Sanguino Breakout Shield</strong><br />
This is a kit of the Sanguino Breakout Shield board. It is primarily intended as a shield for existing Sanguino boards, but we&#8217;ve also included the footprint for a full Sanguino on the PCB as well. Its up to you as the builder to decide what shape the board should take: You can build it as a single board with an integrated Sanguino, or you can add headers that allow you to plug an existing Sanguino into the board. its your choice!<strong><br />
</strong><a href="http://store.rrrf.org/product_info.php?products_id=87"></a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ricardodias.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ricardodias.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ricardodias.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ricardodias.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ricardodias.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ricardodias.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ricardodias.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ricardodias.wordpress.com/137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ricardodias.wordpress.com/137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ricardodias.wordpress.com/137/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ricardodias.wordpress.com&blog=5154835&post=137&subd=ricardodias&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ricardodias.wordpress.com/2008/11/28/arduino-shileds/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">microbyte</media:title>
		</media:content>

		<media:content url="http://img208.imageshack.us/img208/5320/xportdirecttpi6.jpg" medium="image">
			<media:title type="html">Imagem</media:title>
		</media:content>

		<media:content url="http://blog.makezine.com/MKAD6-2.jpg" medium="image">
			<media:title type="html">Mkad6-2</media:title>
		</media:content>

		<media:content url="http://blog.makezine.com/wizstraight3.jpg" medium="image">
			<media:title type="html">Wizstraight3</media:title>
		</media:content>

		<media:content url="http://blog.makezine.com/200811261022.jpg" medium="image">
			<media:title type="html">200811261022</media:title>
		</media:content>

		<media:content url="http://blog.makezine.com/MKZH1-2.jpg" medium="image">
			<media:title type="html">Mkzh1-2</media:title>
		</media:content>

		<media:content url="http://blog.makezine.com/2237983028_b0b7144507.jpg" medium="image">
			<media:title type="html">2237983028 B0B7144507</media:title>
		</media:content>

		<media:content url="http://blog.makezine.com/MKAD11-2.jpg" medium="image">
			<media:title type="html">Mkad11-2</media:title>
		</media:content>

		<media:content url="http://blog.makezine.com/OClock-04-20-07-1s.jpg" medium="image">
			<media:title type="html">Oclock-04-20-07-1S</media:title>
		</media:content>

		<media:content url="http://blog.makezine.com/Arduino-ClockShield-2.jpg" medium="image">
			<media:title type="html">Arduino-Clockshield-2</media:title>
		</media:content>

		<media:content url="http://blog.makezine.com/xbeeadapter_LRG.jpg" medium="image">
			<media:title type="html">Xbeeadapter Lrg</media:title>
		</media:content>

		<media:content url="http://blog.makezine.com/gpsshield2_LRG.jpg" medium="image">
			<media:title type="html">Gpsshield2 Lrg</media:title>
		</media:content>

		<media:content url="http://blog.makezine.com/MKCG2-2.jpg" medium="image">
			<media:title type="html">Mkcg2-2</media:title>
		</media:content>

		<media:content url="http://blog.makezine.com/FL2ZWKFFMSGGY1O.jpg" medium="image">
			<media:title type="html">Fl2Zwkffmsggy1O</media:title>
		</media:content>

		<media:content url="http://blog.makezine.com/sanguino-breakout-shield-v1.0-kit.jpg" medium="image">
			<media:title type="html">Sanguino-Breakout-Shield-V1.0-Kit</media:title>
		</media:content>
	</item>
		<item>
		<title>Equivalentes do Arduino &#8211; Variantes</title>
		<link>http://ricardodias.wordpress.com/2008/11/28/equivalentes-do-arduino-variantes/</link>
		<comments>http://ricardodias.wordpress.com/2008/11/28/equivalentes-do-arduino-variantes/#comments</comments>
		<pubDate>Fri, 28 Nov 2008 19:11:10 +0000</pubDate>
		<dc:creator>Ricardo Dias</dc:creator>
				<category><![CDATA[Arduino]]></category>

		<guid isPermaLink="false">http://ricardodias.wordpress.com/?p=135</guid>
		<description><![CDATA[O Arduino tem muitas variantes. Uns podem ser meros clones, mas outros podem destacar-se pelo baixo preço ou pelas pequenas dimensões. Cabe ao utilizador saber escolher na hora da compra.
Preparem-se para um grande scroll-down!
Para celebrar o 3º Aniversário do Hardware Open-Source, a MAKE deixou no seu blog uma lista das plataformas baseadas no Arduino.
Arduino Duemilanove


Microcontroller	ATmega168
Operating [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ricardodias.wordpress.com&blog=5154835&post=135&subd=ricardodias&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>O Arduino tem muitas variantes. Uns podem ser meros clones, mas outros podem destacar-se pelo baixo preço ou pelas pequenas dimensões. Cabe ao utilizador saber escolher na hora da compra.</p>
<p>Preparem-se para um grande scroll-down!</p>
<p><span id="more-135"></span>Para celebrar o 3º Aniversário do Hardware Open-Source, a MAKE deixou <a href="http://blog.makezine.com/archive/2008/11/_draft_open_source_hardwa.html#more">no seu blog</a> uma lista das plataformas baseadas no Arduino.</p>
<p><em><strong>Arduino Duemilanove</strong></em></p>
<p><img class="aligncenter" title="Duemilanove" src="http://blog.makezine.com/MKSP4-2.jpg" alt="" width="500" height="360" /></p>
<ul>
<li>Microcontroller	ATmega168</li>
<li>Operating Voltage	5V</li>
<li>Input Voltage (recommended)	7-12V</li>
<li>Input Voltage (limits)	6-20V</li>
<li>Digital I/O Pins	14 (of which 6 provide PWM output)</li>
<li>Analog Input Pins	6</li>
<li>DC Current per I/O Pin	40 mA</li>
<li>DC Current for 3.3V Pin	50 mA</li>
<li>Flash Memory	16 KB (of which 2 KB used by bootloader)</li>
<li>SRAM	1 KB</li>
<li>EEPROM	512 bytes</li>
<li>Clock Speed	16 MHz</li>
</ul>
<p><em><strong>LilyPad Pro Kit</strong></em></p>
<p style="text-align:center;"><em><strong><img class="aligncenter" title="LilyPad Pro Kit" src="http://blog.makezine.com/MKSF2-2.jpg" alt="" width="500" height="500" /><br />
</strong></em></p>
<ul>
<li>LilyPad Mainboard</li>
<li>LilyPad Power Supply</li>
<li>LilyPad USB Link</li>
<li>Mini USB Cable</li>
</ul>
<p><em><strong>Arduino Nano</strong></em></p>
<p><img class="aligncenter" title="Nano" src="http://blog.makezine.com/yhst-27389313707334_2025_18891070.jpg" alt="" width="500" height="400" /></p>
<ul>
<li>Automatic reset during program download</li>
<li>Power OK blue LED on the bottom</li>
<li>Green (TX), red (RX) and orange (L) LED</li>
<li>+5V to AREF jumper</li>
<li>Auto sensing/switching power input</li>
<li>Small mini-B USB for programming and serial monitor</li>
<li>ICSP header for direct program download</li>
<li>Power OK blue LED on the bottom</li>
<li>Standard 0.1&#8243; spacing DIP (breadboard friendly)</li>
<li>Manual reset switch</li>
</ul>
<p><em><strong>Arduino Pro</strong></em></p>
<p style="text-align:center;"><em><strong><img class="aligncenter" title="Pro" src="http://blog.makezine.com/ArduinoPro.jpg" alt="" width="426" height="448" /></strong></em></p>
<ul>
<li>ATmega168V running at 8MHz external resonator</li>
<li>Low-voltage board needs no interfacing circuitry to popular 3.3V devices and modules (GPS, Accelerometers, sensors, etc)</li>
<li>USB connection off board</li>
<li>3.3V regulator</li>
<li>Reverse polarity protected</li>
<li>DC input 3.3V up to 12V</li>
<li>Resettable fuse prevents damage to board in case of short</li>
<li>Power select switch acts as on/off switch</li>
</ul>
<p><em><strong>Bare Bones Arduino</strong></em></p>
<p style="text-align:center;"><img class="aligncenter" title="Bare Bones" src="http://blog.makezine.com/BBArduinoModule.jpg" alt="" width="500" height="290" /></p>
<ul>
<li>Mesmas funcionalidades do Arduino</li>
<li>Inclui redução de ruído (Não presente no Duemilanove)</li>
<li>Preparada para integrar numa breadboard</li>
</ul>
<p><em><strong>Sanguino</strong></em></p>
<p><em><strong><img class="aligncenter" title="Sanguino" src="http://blog.makezine.com/2692856142_bf041a07aa.jpg" alt="" width="500" height="375" /></strong></em></p>
<ul>
<li>atmega644P core</li>
<li>32 total general purpose I/O pins (some are multipurpose)</li>
<li>8 analog pins</li>
<li>6 PWM pins</li>
<li>64K flash memory</li>
<li>4K RAM</li>
<li>2K EEPROM</li>
<li>completely through-hole construction</li>
<li>breadboard compatible</li>
<li>100% open source</li>
<li>compatible with Arduino 0012 with minimal hacking</li>
</ul>
<p><em><strong>Seeeduino</strong></em></p>
<p><em><strong><img class="aligncenter" title="Seeeduino" src="http://blog.makezine.com/200811261035.jpg" alt="" width="500" height="377" /></strong></em></p>
<ul>
<li>Duplicate digital IO to 100mil grid for prototype board compatibility.</li>
<li>Shrink componets height below female headers.</li>
<li>Change Type-B USB port to Mini USB.</li>
<li>Replace 3.5mm DC power Jack to battery 2 Pin plug.</li>
<li>Reset and power indicator near RST button.</li>
<li>Auto-reset selection.</li>
<li>3.3V Operating Voltage selection.</li>
<li>Pin out UART for FTDI232 bit-bang operation.</li>
<li>Pin out 2 extra ADC.</li>
<li>Optional capacitor for improving 3.3V output performance.</li>
<li>Pin out for I2C and sensors</li>
</ul>
<p><em><strong>Boarduino</strong></em></p>
<p><em><strong><img class="aligncenter" title="Boarduino" src="http://blog.makezine.com/MKAD9-2.jpg" alt="" width="500" height="354" /></strong></em></p>
<ul>
<li>Designed to plug into a breadboard for easy prototyping</li>
<li>Petite size, only 3&#8243; x 0.8&#8243; (75mm x 20mm)</li>
<li>All &#8217;standard&#8217; pins are brought out &#8211; Digital 0 thru 13, Analog 0 thru 5, ARef, 5V, Ground, Vin and Reset</li>
<li>Chip comes preprogrammed with a &#8220;no-wait&#8221; Arduino bootloader (Read more here)</li>
<li>2 LEDs, green power and red &#8220;pin 13&#8243; just like the Arduino Diecimila</li>
<li>Available as a low cost kit with standard parts, so its never out of stock</li>
<li>All through-hole parts are easy to solder</li>
<li>Reset button</li>
<li>ATmega168, running at 16.00 MHz, just like the lastest Arduino, the Diecimila</li>
<li>6-pin standard ICSP header</li>
<li>Standard 2.1mm DC jack (just like the original) with 5V regulator to run on 7V-17V power</li>
<li>1N4001 diode protects against using incorrect wall adapter</li>
<li>6-pin header at the end for a USB-TTL cable</li>
<li>Auto-reset capability when used with a USB-TTL cable</li>
</ul>
<p><em><strong>Freeduino</strong></em></p>
<p><em><strong><img class="alignnone" title="Freeduino" src="http://blog.makezine.com/freeduino_plus_parts.jpg" alt="" width="600" height="300" /></strong></em></p>
<ul>
<li>Exactamente o mesmo que o original&#8230; As mesmas funções e dimensões</li>
</ul>
<p><strong><em>iDuino</em></strong></p>
<p style="text-align:center;"><strong><em><img class="aligncenter" title="iduino" src="http://blog.makezine.com/iduino.jpg" alt="" width="600" height="247" /></em></strong></p>
<ul>
<li>For use with electronics breadboards</li>
<li>Can be powered via USB</li>
<li>Uses standard 5mm LEDs as status indicators.</li>
</ul>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ricardodias.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ricardodias.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ricardodias.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ricardodias.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ricardodias.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ricardodias.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ricardodias.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ricardodias.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ricardodias.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ricardodias.wordpress.com/135/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ricardodias.wordpress.com&blog=5154835&post=135&subd=ricardodias&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ricardodias.wordpress.com/2008/11/28/equivalentes-do-arduino-variantes/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">microbyte</media:title>
		</media:content>

		<media:content url="http://blog.makezine.com/MKSP4-2.jpg" medium="image">
			<media:title type="html">Duemilanove</media:title>
		</media:content>

		<media:content url="http://blog.makezine.com/MKSF2-2.jpg" medium="image">
			<media:title type="html">LilyPad Pro Kit</media:title>
		</media:content>

		<media:content url="http://blog.makezine.com/yhst-27389313707334_2025_18891070.jpg" medium="image">
			<media:title type="html">Nano</media:title>
		</media:content>

		<media:content url="http://blog.makezine.com/ArduinoPro.jpg" medium="image">
			<media:title type="html">Pro</media:title>
		</media:content>

		<media:content url="http://blog.makezine.com/BBArduinoModule.jpg" medium="image">
			<media:title type="html">Bare Bones</media:title>
		</media:content>

		<media:content url="http://blog.makezine.com/2692856142_bf041a07aa.jpg" medium="image">
			<media:title type="html">Sanguino</media:title>
		</media:content>

		<media:content url="http://blog.makezine.com/200811261035.jpg" medium="image">
			<media:title type="html">Seeeduino</media:title>
		</media:content>

		<media:content url="http://blog.makezine.com/MKAD9-2.jpg" medium="image">
			<media:title type="html">Boarduino</media:title>
		</media:content>

		<media:content url="http://blog.makezine.com/freeduino_plus_parts.jpg" medium="image">
			<media:title type="html">Freeduino</media:title>
		</media:content>

		<media:content url="http://blog.makezine.com/iduino.jpg" medium="image">
			<media:title type="html">iduino</media:title>
		</media:content>
	</item>
		<item>
		<title>Estado do Projecto &#8211; Área de Projecto 12º Ano</title>
		<link>http://ricardodias.wordpress.com/2008/11/24/estado-do-projecto-area-de-projecto-12%c2%ba-ano/</link>
		<comments>http://ricardodias.wordpress.com/2008/11/24/estado-do-projecto-area-de-projecto-12%c2%ba-ano/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 19:03:11 +0000</pubDate>
		<dc:creator>Ricardo Dias</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[XBee]]></category>
		<category><![CDATA[Área de Projecto]]></category>

		<guid isPermaLink="false">http://ricardodias.wordpress.com/?p=124</guid>
		<description><![CDATA[Depois do primeiro post que publiquei a explicar o projecto, um mês depois aqui vai a actualização.

Já estabelecemos contacto com empresas e bancos a pedir patrocínio. Contactei particularmente com a empresa Inmotion, cujo director faz parte de um grupo português especialista em Physical Computing, para saber a sua disponibilidade em realizar uma palestra/demonstração na nossa [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ricardodias.wordpress.com&blog=5154835&post=124&subd=ricardodias&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Depois do <a href="http://ricardodias.wordpress.com/2008/10/12/projecto-area-projecto-12%C2%BA-ano/">primeiro post</a> que publiquei a explicar o projecto, um mês depois aqui vai a actualização.</p>
<p><span id="more-124"></span></p>
<p>Já estabelecemos contacto com empresas e bancos a pedir patrocínio. Contactei particularmente com a empresa <strong>Inmotion</strong>, cujo director faz parte de um grupo português especialista em <strong>Physical Computing</strong>, para saber a sua disponibilidade em realizar uma palestra/demonstração na nossa escola, aberta a toda a comunidade escolar. Seria benéfico tanto para o <strong>nosso grupo</strong> como para todos os interessados em electrónica. Até agora, a <a href="http://www.inmotion.pt">InMotion</a> foi a única empresa que se mostrou interessada em apoiar o projecto.</p>
<p>Eu estou encarregue do estudo do Hardware e Software a aplicar ao projecto. Vamos usar um Arduino e dois módulos XBee e um XBee Explorer USB (usado <a href="http://ricardodias.wordpress.com/2008/11/22/arduino-xbee-acelerometro-wireless/">neste projecto</a>).A figura em cima mostra o esquema que idealizei para a comunicação com o protótipo.</p>
<p><a href="http://ricardodias.files.wordpress.com/2008/11/esquema1.png"><img class="aligncenter wp-image-133" title="esquema1" src="http://ricardodias.files.wordpress.com/2008/11/esquema1.png?w=450&#038;h=163" alt="esquema1" width="450" height="163" border="0" /></a></p>
<h2>Porquê um PC?</h2>
<p>É verdade que poderíamos usar um Arduino em vez do PC + XBee Explorer USB, mas para além de se tornar mais dispendioso, poderíamos usar a maior capacidade de processamento do PC para tomar decisões que exijam uma maior velocidade de processamento. Neste esquema, o Arduino será apenas usado para receber a informação, interpretá-la e actuar de acordo com o que está programado.</p>
<p><img class="alignleft" title="Python" src="http://automation.highearthorbit.com/wiki/images/9/94/Python-logo.jpg" alt="" width="150" height="146" />Será fácil usar o <a href="http://www.python.org/">Python</a> para receber dados do teclado ou joystick e enviar dados pela porta Série para o XBee.</p>
<p>Com o plugin Pygame (usado para criar jogos 2D) poderemos criar um GUI (Graphical User Interface) &#8211; interface the utilizador &#8211; capaz de mostrar informações como o nível de água no reservatório, a temperatura, humidade e as teclas possíveis para controlar o protótipo.</p>
<p><a href="http://ricardodias.files.wordpress.com/2008/11/gui.png"><img class="aligncenter wp-image-126" title="gui" src="http://ricardodias.files.wordpress.com/2008/11/gui.png?w=450" border="0" alt="gui" width="450" /></a></p>
<p>Aqui está um pequeno exemplo do que poderá vir a ser o GUI. Tem uma apresentação muito rudimentar. Pretendo fazer algo simples, que se torne intuitivo, fácil de usar.</p>
<p>Comentem e dêem sugestões.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ricardodias.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ricardodias.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ricardodias.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ricardodias.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ricardodias.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ricardodias.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ricardodias.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ricardodias.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ricardodias.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ricardodias.wordpress.com/124/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ricardodias.wordpress.com&blog=5154835&post=124&subd=ricardodias&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ricardodias.wordpress.com/2008/11/24/estado-do-projecto-area-de-projecto-12%c2%ba-ano/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">microbyte</media:title>
		</media:content>

		<media:content url="http://ricardodias.files.wordpress.com/2008/11/esquema1.png" medium="image">
			<media:title type="html">esquema1</media:title>
		</media:content>

		<media:content url="http://automation.highearthorbit.com/wiki/images/9/94/Python-logo.jpg" medium="image">
			<media:title type="html">Python</media:title>
		</media:content>

		<media:content url="http://ricardodias.files.wordpress.com/2008/11/gui.png" medium="image">
			<media:title type="html">gui</media:title>
		</media:content>
	</item>
		<item>
		<title>Arduino + XBee Acelerómetro Wireless</title>
		<link>http://ricardodias.wordpress.com/2008/11/22/arduino-xbee-acelerometro-wireless/</link>
		<comments>http://ricardodias.wordpress.com/2008/11/22/arduino-xbee-acelerometro-wireless/#comments</comments>
		<pubDate>Sat, 22 Nov 2008 10:35:03 +0000</pubDate>
		<dc:creator>Ricardo Dias</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[XBee]]></category>

		<guid isPermaLink="false">http://ricardodias.wordpress.com/?p=116</guid>
		<description><![CDATA[Ao navegar um pouco pela internet tropecei neste blog. É um bom sítio para aprender a trabalhar com os módulos XBee.
Neste post, explica como fazer a ligação do PC ao Arduino através dos módulos XBee e enviar os valores do acelerómetro (ligado ao Arduino) para o PC.

Há alguma programação Python à mistura, mas nada de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ricardodias.wordpress.com&blog=5154835&post=116&subd=ricardodias&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Ao navegar um pouco pela internet tropecei <a href="http://www.damonkohler.com">neste blog</a>. É um bom sítio para aprender a trabalhar com os módulos XBee.</p>
<p><a href="http://www.damonkohler.com/2008/11/xbee-znet-25-wireless-accelerometer.html">Neste post</a>, explica como fazer a ligação do PC ao Arduino através dos módulos XBee e enviar os valores do acelerómetro (ligado ao Arduino) para o PC.</p>
<p><img class="aligncenter" title="a" src="http://blog.makezine.com/IMG_001111m.JPG" alt="" width="400" /></p>
<p>Há alguma programação Python à mistura, mas nada de especial. Os códigos fonte são disponibilizados na íntegra.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ricardodias.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ricardodias.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ricardodias.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ricardodias.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ricardodias.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ricardodias.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ricardodias.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ricardodias.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ricardodias.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ricardodias.wordpress.com/116/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ricardodias.wordpress.com&blog=5154835&post=116&subd=ricardodias&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ricardodias.wordpress.com/2008/11/22/arduino-xbee-acelerometro-wireless/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">microbyte</media:title>
		</media:content>

		<media:content url="http://blog.makezine.com/IMG_001111m.JPG" medium="image">
			<media:title type="html">a</media:title>
		</media:content>
	</item>
		<item>
		<title>Baterias como fonte de energia do Arduino</title>
		<link>http://ricardodias.wordpress.com/2008/11/06/baterias-como-fonte-de-energia-do-arduino/</link>
		<comments>http://ricardodias.wordpress.com/2008/11/06/baterias-como-fonte-de-energia-do-arduino/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 14:21:34 +0000</pubDate>
		<dc:creator>Ricardo Dias</dc:creator>
				<category><![CDATA[Arduino]]></category>

		<guid isPermaLink="false">http://ricardodias.wordpress.com/?p=111</guid>
		<description><![CDATA[Muitos não sabem, mas podemos usar uma bateria para fornecer energia eléctrica ao Arduino.
Vou-vos mostrar como podem ligar o Arduino a uma bateria deste género.

O Arduino trabalha com fontes de energia DC de 8 a 25 Volts. Inclui, portanto, as baterias de 12v (chamadas &#8220;gel-cell&#8221;) como a da imagem a seguir.

Material Necessário

Ficha de 2.5mm de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ricardodias.wordpress.com&blog=5154835&post=111&subd=ricardodias&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Muitos não sabem, mas podemos usar uma bateria para fornecer energia eléctrica ao Arduino.</p>
<p>Vou-vos mostrar como podem ligar o Arduino a uma bateria deste género.</p>
<p><span id="more-111"></span></p>
<p>O Arduino trabalha com fontes de energia DC de 8 a 25 Volts. Inclui, portanto, as baterias de 12v (chamadas &#8220;gel-cell&#8221;) como a da imagem a seguir.</p>
<p><img class="aligncenter" title="Bateria Arduino" src="http://www.arduino.cc/playground/uploads/Learning/la_tut1.jpg" alt="" width="400" height="380" /></p>
<h2>Material Necessário</h2>
<ul>
<li>Ficha de 2.5mm de alimentação</li>
<li>Ferro de Soldar e Solda</li>
<li>Um pouco de fio vermelho e preto</li>
<li>Terminais que encaixem na bateria</li>
<li>Fusível e respectivo compartimento</li>
</ul>
<h2>Mãos À Obra</h2>
<p>Primeiro solda o fio negativo (preto) na ligação mais exterior da ficha. Depois solda o outro fio, positivo (vermelho), na ligação central da ficha</p>
<p><strong></strong></p>
<p>Podes também isolar a parte positiva para não correr o risco de curto circuito.</p>
<p><img class="aligncenter" title="Ficha DC" src="http://www.arduino.cc/playground/uploads/Learning/9V_tut_3.jpg" alt="" width="399" height="196" /></p>
<p>A próxima fase é a colocação do fusível. Vamos colocar o fusível porque estas baterias podem provocar pequenos curto-circuitos por pequenos períodos de tempo. Como não queremos estragar o nosso Arduino, usamos um fusível. Está lá apenas para não termos fogo de artifício em casa.<br />
O fusível deve ser colocado no fio vermelho (positivo).</p>
<p>Finalmente, solda os terminais em cada um dos fios.</p>
<p>No final, devemos ter algo como isto:</p>
<p><img class="aligncenter" title="Fusivel" src="http://www.arduino.cc/playground/uploads/Learning/la_tut2.jpg" alt="" width="399" height="320" /></p>
<p><strong><em>Divirtam-se.</em></strong></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ricardodias.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ricardodias.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ricardodias.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ricardodias.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ricardodias.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ricardodias.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ricardodias.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ricardodias.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ricardodias.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ricardodias.wordpress.com/111/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ricardodias.wordpress.com&blog=5154835&post=111&subd=ricardodias&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ricardodias.wordpress.com/2008/11/06/baterias-como-fonte-de-energia-do-arduino/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">microbyte</media:title>
		</media:content>

		<media:content url="http://www.arduino.cc/playground/uploads/Learning/la_tut1.jpg" medium="image">
			<media:title type="html">Bateria Arduino</media:title>
		</media:content>

		<media:content url="http://www.arduino.cc/playground/uploads/Learning/9V_tut_3.jpg" medium="image">
			<media:title type="html">Ficha DC</media:title>
		</media:content>

		<media:content url="http://www.arduino.cc/playground/uploads/Learning/la_tut2.jpg" medium="image">
			<media:title type="html">Fusivel</media:title>
		</media:content>
	</item>
	</channel>
</rss>