<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>EquinoxeFR &#187; Arduino</title>
	<atom:link href="http://www.equinoxefr.org/post/tag/arduino/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.equinoxefr.org</link>
	<description>DIY Lab</description>
	<lastBuildDate>Fri, 03 Feb 2012 08:39:55 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Fabriquer un lecteur de carte MicroSD pour Arduino</title>
		<link>http://www.equinoxefr.org/post/2011/08/14/fabriquer-un-lecteur-de-carte-microsd-pour-arduino/</link>
		<comments>http://www.equinoxefr.org/post/2011/08/14/fabriquer-un-lecteur-de-carte-microsd-pour-arduino/#comments</comments>
		<pubDate>Sun, 14 Aug 2011 09:08:33 +0000</pubDate>
		<dc:creator>EquinoxeFR</dc:creator>
				<category><![CDATA[Do it]]></category>
		<category><![CDATA[Electronique]]></category>
		<category><![CDATA[Hack it]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[microsd]]></category>
		<category><![CDATA[reader]]></category>
		<category><![CDATA[sd]]></category>
		<category><![CDATA[sdcard]]></category>

		<guid isPermaLink="false">http://www.equinoxefr.org/?p=1241</guid>
		<description><![CDATA[Pour mon projet de datalogger, il me fallait un lecteur de cartes SD ou MicroSD. N&#8217;en ayant pas sous la main, j&#8217;en ai fabriqué un à partir d&#8217;un adaptateur SD / MicroSD. Il y a plusieurs avantages à cela: l&#8217;encombrement très réduit. Le coût dérisoire ( &#60; 10 € avec la carte MicroSD ). la &#8230; </p><p><a class="more-link block-button" href="http://www.equinoxefr.org/post/2011/08/14/fabriquer-un-lecteur-de-carte-microsd-pour-arduino/">Lire la Suite &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Pour mon projet de datalogger, il me fallait un lecteur de cartes SD ou MicroSD. N&#8217;en ayant pas sous la main, j&#8217;en ai fabriqué un à partir d&#8217;un adaptateur SD / MicroSD. Il y a plusieurs avantages à cela:</p>
<ul>
<li>l&#8217;encombrement très réduit.</li>
<li>Le coût dérisoire ( &lt; 10 € avec la carte MicroSD ).</li>
<li>la simplicité.</li>
</ul>
<div><span style="font-size: small;"><span style="background-color: #ffff00;"><strong>Attention, la tension d&#8217;alimentation et des différents signaux est en 3.3v</strong></span>. Ne le branchez surtout pas sur un arduino 5V sans utiliser des résistances pour réduire la tension à 3.3v !</span></div>
<div>Le projet nécessite seulement des barettes sécables males, droites ou coudées ainsi qu&#8217;un adaptateur de cartes MicroSD.</div>
<div><a href="http://www.equinoxefr.org/wp-content/uploads/2011/08/IMG_7902.jpg" rel="lightbox[1241]"><img class="aligncenter size-medium wp-image-1242" title="L'adaptateur" src="http://www.equinoxefr.org/wp-content/uploads/2011/08/IMG_7902-300x200.jpg" alt="" width="300" height="200" /></a>Il suffit ensuite de souder la barettes sur les contacts cuivrés de l&#8217;adaptateur.</div>
<div><a href="http://www.equinoxefr.org/wp-content/uploads/2011/08/IMG_7903.jpg" rel="lightbox[1241]"><img class="aligncenter size-medium wp-image-1243" title="Signaux" src="http://www.equinoxefr.org/wp-content/uploads/2011/08/IMG_7903-300x200.jpg" alt="" width="300" height="200" /></a></div>
<div>Voilà, votre lecteur de carte est prêt à être embarqué ! Temps de réalisation: 5 min <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </div>
<div><a href="http://www.equinoxefr.org/wp-content/uploads/2011/08/IMG_7904.jpg" rel="lightbox[1241]"><img class="aligncenter size-medium wp-image-1244" title="Le Kit" src="http://www.equinoxefr.org/wp-content/uploads/2011/08/IMG_7904-300x200.jpg" alt="" width="300" height="200" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.equinoxefr.org/post/2011/08/14/fabriquer-un-lecteur-de-carte-microsd-pour-arduino/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Projet DataLogger pour vélo</title>
		<link>http://www.equinoxefr.org/post/2011/07/16/projet-datalogger-pour-velo/</link>
		<comments>http://www.equinoxefr.org/post/2011/07/16/projet-datalogger-pour-velo/#comments</comments>
		<pubDate>Sat, 16 Jul 2011 17:58:49 +0000</pubDate>
		<dc:creator>EquinoxeFR</dc:creator>
				<category><![CDATA[Do it]]></category>
		<category><![CDATA[Electronique]]></category>
		<category><![CDATA[Hack it]]></category>
		<category><![CDATA[accéléromètre]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[capteur hall]]></category>
		<category><![CDATA[datalogger]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[polar]]></category>
		<category><![CDATA[sdcard]]></category>
		<category><![CDATA[vélo]]></category>

		<guid isPermaLink="false">http://www.equinoxefr.org/?p=1173</guid>
		<description><![CDATA[Encore un projet dans les cartons. Concevoir un petit enregistreur me permettant de stocker sur une carte SD plusieurs paramètres lorsque je fais des sorties à vélo. Je souhaiterai enregistrer: La date / heure La position GPS La vitesse Le cap la cadence de pédalage l&#8217;accélération X Y et Z la température Le rythme cardiaque &#8230; </p><p><a class="more-link block-button" href="http://www.equinoxefr.org/post/2011/07/16/projet-datalogger-pour-velo/">Lire la Suite &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Encore un projet dans les cartons. Concevoir un petit enregistreur me permettant de stocker sur une carte SD plusieurs paramètres lorsque je fais des sorties à vélo. Je souhaiterai enregistrer:</p>
<ul>
<li>La date / heure</li>
<li>La position GPS</li>
<li>La vitesse</li>
<li>Le cap</li>
<li>la cadence de pédalage</li>
<li>l&#8217;accélération X Y et Z</li>
<li>la température</li>
<li>Le rythme cardiaque</li>
</ul>
<div>L&#8217;ensemble des données sont récupérées / calculées par un Atmega 328 embarquant du code Arduino. Les données sont ensuite enregistrées sur carte SD et présentées en temps réel sur l&#8217;écran.</div>
<div><span style="font-size: x-small;"><br />
</span></div>
<div><span style="font-size: x-small;">Voilà un schéma de principe du système. </span></div>
<div><a href="http://www.equinoxefr.org/wp-content/uploads/2011/07/schema_bikelogger.png" rel="lightbox[1173]"><img class="aligncenter size-large wp-image-1174" title="schema_bikelogger" src="http://www.equinoxefr.org/wp-content/uploads/2011/07/schema_bikelogger-724x1024.png" alt="" width="590" height="834" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.equinoxefr.org/post/2011/07/16/projet-datalogger-pour-velo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Arduino PhotoLab &#8211; Schéma</title>
		<link>http://www.equinoxefr.org/post/2009/02/11/arduino-photolab-schema/</link>
		<comments>http://www.equinoxefr.org/post/2009/02/11/arduino-photolab-schema/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 18:49:01 +0000</pubDate>
		<dc:creator>EquinoxeFR</dc:creator>
				<category><![CDATA[Do it]]></category>
		<category><![CDATA[Electronique]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[ballade]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[photolab]]></category>
		<category><![CDATA[Photos]]></category>
		<category><![CDATA[USB]]></category>

		<guid isPermaLink="false">http://www.equinoxefr.org/?p=531</guid>
		<description><![CDATA[Comme promis, voici le schéma de la carte principale du montage Arduino PhotoLab Je débute avec Eagle alors mon schéma n&#8217;est pas forcément très clair, mais bon&#8230; Le voici au format Eagle Prise SENSORS: branchement des capteurs Prise TTL: Branchement d&#8217;un convertisseur USB/TTL pour reprogrammer l&#8217;arduino. Prise STROBE: Sortie pour la prise de commande du &#8230; </p><p><a class="more-link block-button" href="http://www.equinoxefr.org/post/2009/02/11/arduino-photolab-schema/">Lire la Suite &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Comme promis, voici le schéma de la carte principale du montage <a href="http://www.equinoxefr.org/post/2008/06/29/arduino-photolab" target="_blank">Arduino PhotoLab </a></p>
<p>Je débute avec Eagle alors mon schéma n&#8217;est pas forcément très clair, mais bon&#8230;</p>
<p><a href="http://www.equinoxefr.org/wp-content/uploads/2009/02/photolab.png" rel="lightbox[531]"><img class="alignnone size-medium wp-image-532" title="photolab" src="http://www.equinoxefr.org/wp-content/uploads/2009/02/photolab-300x187.png" alt="photolab" width="300" height="187" /></a></p>
<p>Le voici au format <a href="http://www.equinoxefr.org/wp-content/uploads/2009/02/photolab.sch" target="_blank">Eagle</a></p>
<ul>
<li>Prise SENSORS: branchement des capteurs</li>
<li>Prise TTL: Branchement d&#8217;un convertisseur USB/TTL pour reprogrammer l&#8217;arduino.</li>
<li>Prise STROBE: Sortie pour la prise de commande du flash ou de l&#8217;appareil photo suivant l&#8217;usage.</li>
<li>Prise POWER: Alimentation 5V par transfo ou pack de piles.</li>
</ul>
<p>Les 4 boutons permettent de se ballader dans les menus pour choisir les capteurs et changer les valeurs.</p>
<p>Il reste quelques ports dispo sur l&#8217;arduino pour un usage futur&#8230;</p>
<p>Je n&#8217;ai pas mis le schéma des capteurs. Vous pouvez en trouver plein sur le playground arduino <a href="http://www.arduino.cc/playground/Main/InterfacingWithHardware#Input" target="_blank">ici</a>. Il suffit d&#8217;utiliser une prise jack 3.5mm male et de la brancher sur la prise SENSORS. Vous avez alors VCC,  GND, DATA. Où DATA est un voltage entre 0 et 5 v.</p>
<p>Je ne suis pas sûr que mon système soit utilisable tel quel chez vous, mais vous pouvez vous en inspirer pour créer le votre. En tout cas, chez moi ça marche très bien <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Pour ce qui est du code, le voici:</p>
<p>[code]</p>
<p>#include &lt;LCD4Bit.h&gt;</p>
<p>//BUG ?<br />
#undef int()<br />
// END BUG<br />
#include &lt;stdio.h&gt;</p>
<p>LCD4Bit lcd = LCD4Bit(2);</p>
<p>//#define DEBUG 1</p>
<p>// global defs<br />
#define shootPin  11<br />
#define sensorPin 4<br />
#define bt1Pin 3<br />
#define bt2Pin 4<br />
#define bt3Pin 5<br />
#define bt4Pin 6<br />
#define ledPin 13 //digital</p>
<p>#define MAXMENU 4</p>
<p>#define MENUSENSOR 1<br />
#define MENUSTROBEDELAY 2<br />
#define MENURUN 3</p>
<p>#define MODESENSOR 1</p>
<p>#define NO 0<br />
#define YES 1<br />
#define TEST 2</p>
<p>#define SOUNDSENSOR 0<br />
#define IRSENSOR 1<br />
#define CONTACTSENSOR 2<br />
#define LIGHTSENSOR 3</p>
<p>volatile unsigned int menu0Pos = MENUSENSOR;<br />
volatile unsigned int debounce = 0;<br />
volatile unsigned int modeSensor = 0;<br />
volatile unsigned int modeDrop= 0;<br />
volatile unsigned int modeApp = MODESENSOR;<br />
volatile unsigned int sensorType = IRSENSOR;<br />
volatile unsigned int firstPass = 0;<br />
volatile unsigned int sndLevel = 0;</p>
<p>volatile int strobeDelay = 10;</p>
<p>void setup() {<br />
pinMode(ledPin,OUTPUT);<br />
pinMode(shootPin,OUTPUT);<br />
pinMode(bt1Pin,INPUT);<br />
pinMode(bt2Pin,INPUT);<br />
pinMode(bt3Pin,INPUT);<br />
pinMode(bt4Pin,INPUT);<br />
setLed(1);<br />
lcd.init();</p>
<p>/*lcd.commandWrite(0x0F);//cursor on, display on, blink on.  (nasty!)<br />
*/<br />
lcd.clear();<br />
lcd.printIn("equinoxefr.org");<br />
lcd.cursorTo(2, 0);  //line=2, x=0.<br />
lcd.printIn("Photo lab v0.3");<br />
delay(2000);<br />
fillLine(2,"FW Trigger");<br />
delay(2000);<br />
lcd.clear();<br />
setLed(0);<br />
#ifdef DEBUG<br />
Serial.begin (9600);<br />
Serial.println("start");                // a personal quirk<br />
#endif<br />
}</p>
<p>void loop() {<br />
int val=0;<br />
int keyFactor=1;</p>
<p>/////////////////////////////////////////////////////////////////////////////////////////////////////////////<br />
//  SENSOR SECTION<br />
/////////////////////////////////////////////////////////////////////////////////////////////////////////////<br />
if (modeSensor)<br />
{<br />
while (1)<br />
{<br />
val=analogRead(sensorPin);<br />
switch (sensorType)<br />
{<br />
case LIGHTSENSOR:</p>
<p>if (val &gt; 500)<br />
{<br />
shoot();<br />
}<br />
//      char buffer[50];<br />
//      strobeDelay=getValue(strobeDelay,-1,9999);<br />
//      itoa(strobeDelay,buffer,DEC);<br />
//      fillLine(2,buffer);<br />
break;</p>
<p>case IRSENSOR:</p>
<p>if (val &lt; 900)<br />
{<br />
shoot();<br />
}<br />
//      char buffer[50];<br />
//      strobeDelay=getValue(strobeDelay,-1,9999);<br />
//      itoa(strobeDelay,buffer,DEC);<br />
//      fillLine(2,buffer);<br />
break;</p>
<p>case SOUNDSENSOR:<br />
if (firstPass)<br />
{<br />
fillLine(2,"Getting snd level");<br />
sndLevel=soundLevel();<br />
clearLcdLine(2);<br />
firstPass=0;<br />
}<br />
val = analogRead(sensorPin);</p>
<p>if ((val &gt; (sndLevel + 40)) &amp;&amp; (val &lt; 1024))<br />
{<br />
shoot();<br />
}</p>
<p>break;</p>
<p>case CONTACTSENSOR:<br />
if ( val &lt; 500)<br />
{<br />
shoot();<br />
}<br />
break;<br />
}<br />
}<br />
}</p>
<p>/*<br />
#ifdef DEBUG<br />
Serial.println(menu0Pos,DEC);<br />
#endif<br />
*/<br />
/////////////////////////////////////////////////////////////////////////////////////////////////////////////<br />
//  MENU SECTION<br />
/////////////////////////////////////////////////////////////////////////////////////////////////////////////</p>
<p>switch (menu0Pos)<br />
{<br />
case MENUSTROBEDELAY:<br />
fillLine(1,"Strobe delay ms");<br />
modeSensor=0;<br />
strobeDelay=getValue(strobeDelay,-1,9999);<br />
if (strobeDelay==-1)<br />
{<br />
fillLine(2,"not used");<br />
}<br />
else<br />
{<br />
char buffer[50];<br />
itoa(strobeDelay,buffer,DEC);<br />
fillLine(2,buffer);<br />
}<br />
break;<br />
case MENUSENSOR:<br />
fillLine(1,"Select sensor");<br />
sensorType=getValue(sensorType,0,3);<br />
switch(sensorType)<br />
{<br />
case SOUNDSENSOR:<br />
fillLine(2,"SOUND");<br />
firstPass=1;<br />
break;<br />
case IRSENSOR:<br />
fillLine(2,"IR BARRIER");<br />
break;<br />
case CONTACTSENSOR:<br />
fillLine(2,"CONTACT");<br />
break;<br />
case LIGHTSENSOR:<br />
fillLine(2,"IR LIGHT");<br />
break;<br />
}<br />
//digitalWrite(ledPin, HIGH);<br />
modeSensor=0;<br />
break;</p>
<p>case MENURUN:<br />
if (!modeSensor)<br />
{<br />
fillLine(1,"***SHOOT MODE***");<br />
}<br />
modeSensor=1;<br />
break;<br />
}<br />
getMenu();<br />
}</p>
<p>//<br />
//  soundLevel()<br />
//<br />
int soundLevel()<br />
{<br />
int value=analogRead(sensorPin);</p>
<p>Serial.println("Getting sound level...");<br />
for(int i=0; i &lt; 50 &amp;&amp; !modeSensor; i++)<br />
{<br />
value = ( value + analogRead(sensorPin) ) / 2;<br />
delay(50);<br />
}<br />
Serial.println("Done!");</p>
<p>return value;</p>
<p>}</p>
<p>void clearLcdLine(int line)<br />
{<br />
lcd.cursorTo(line, 0);<br />
lcd.printIn("                     ");<br />
}</p>
<p>void fillLine(int line,char* str)<br />
{<br />
char buffer[21];<br />
int len=strlen(str);<br />
for (int i=0;i&lt;20;i++)<br />
{<br />
if (i &lt; len)<br />
{<br />
buffer[i]=str[i];<br />
}<br />
else<br />
{<br />
buffer[i]=' ';<br />
}<br />
}<br />
lcd.cursorTo(line,0);<br />
lcd.printIn(buffer);<br />
}</p>
<p>void shoot()<br />
{<br />
if (strobeDelay &gt; 0 )<br />
{<br />
delay(strobeDelay);<br />
}<br />
digitalWrite(shootPin,HIGH);<br />
delay(10);<br />
digitalWrite(shootPin,LOW);<br />
fillLine(2,"Shoot !");<br />
digitalWrite(ledPin,HIGH);<br />
delay(3000);<br />
digitalWrite(ledPin,LOW);<br />
clearLcdLine(2);</p>
<p>}</p>
<p>void getMenu()<br />
{<br />
int bt1=digitalRead(bt3Pin);<br />
int bt2=digitalRead(bt4Pin);</p>
<p>if (!bt1 &amp;&amp; !bt2)<br />
{<br />
return;<br />
}</p>
<p>if (bt1 &amp;&amp; menu0Pos &lt; MAXMENU)<br />
{<br />
menu0Pos++;<br />
}<br />
if (bt2 &amp;&amp; menu0Pos &gt; 0)<br />
{<br />
menu0Pos--;<br />
}</p>
<p>}</p>
<p>int getValue(int value, int mini, int maxi)<br />
{<br />
unsigned int keyFactor=1;<br />
int bt1=digitalRead(bt1Pin);<br />
int bt2=digitalRead(bt2Pin);</p>
<p>if  (value &lt; 50 )<br />
{<br />
keyFactor=1;<br />
}<br />
else<br />
{<br />
if (value &gt;= 50 )<br />
{<br />
keyFactor=10;<br />
}<br />
}<br />
if  ( bt1 )<br />
{<br />
value+=keyFactor;<br />
}<br />
if  ( bt2 )<br />
{<br />
value-=keyFactor;<br />
}</p>
<p>if ( value &lt;= mini)<br />
{<br />
value=mini;<br />
}<br />
else<br />
{<br />
if (value &gt;= maxi)<br />
{<br />
value=maxi;<br />
}<br />
}<br />
/*<br />
if ( bt1 &amp;&amp; bt2 )<br />
{<br />
modeSensor=0;<br />
fillLine(2,"switch off");<br />
}<br />
*/<br />
return value;</p>
<p>}</p>
<p>void setLed(int value)<br />
{<br />
if (value)<br />
{<br />
digitalWrite(ledPin,HIGH);<br />
}<br />
else<br />
{<br />
digitalWrite(ledPin,LOW);<br />
}<br />
}<br />
[/code]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.equinoxefr.org/post/2009/02/11/arduino-photolab-schema/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Robot amusant: le MouseBot</title>
		<link>http://www.equinoxefr.org/post/2008/12/01/robot-amusant/</link>
		<comments>http://www.equinoxefr.org/post/2008/12/01/robot-amusant/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 21:46:07 +0000</pubDate>
		<dc:creator>EquinoxeFR</dc:creator>
				<category><![CDATA[Do it]]></category>
		<category><![CDATA[Electronique]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[ATMEGA8]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[dremel]]></category>
		<category><![CDATA[mousebot]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[souder]]></category>

		<guid isPermaLink="false">http://www.equinoxefr.org/?p=425</guid>
		<description><![CDATA[Voici un petit gadget pour amuser les enfants: une souris d&#8217;ordinateur transformée en souris&#8230; mécanique&#8230; C&#8217;est aussi pour moi l&#8217;occasion de tester un nouveau média, la diffusion de vidéo. Si ça se passe bien, je compte faire de temps en temps des vidéos sur le démontage ou la modification d&#8217;objets courants, un peu comme les &#8230; </p><p><a class="more-link block-button" href="http://www.equinoxefr.org/post/2008/12/01/robot-amusant/">Lire la Suite &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Voici un petit gadget pour amuser les enfants: une souris d&#8217;ordinateur transformée en souris&#8230; mécanique&#8230;</p>
<p>C&#8217;est aussi pour moi l&#8217;occasion de tester un nouveau média, la diffusion de vidéo. Si ça se passe bien, je compte faire de temps en temps des vidéos sur le démontage ou la modification d&#8217;objets courants, un peu comme les modifs faites sur le routeur WL500GP.</p>
<p><object width="500" height="400"><param name="movie" value="http://blip.tv/play/1526696 type=application/x-shockwave-flash width=500 height=400 allowscriptaccess=always allowfullscreen=true"></param><param name="wmode" value="transparent"></param><embed src="http://blip.tv/play/1526696 type=application/x-shockwave-flash width=500 height=400 allowscriptaccess=always allowfullscreen=true" type="application/x-shockwave-flash" wmode="transparent" width="500" height="400"></embed></object></p>
<p><a href="http://blip.tv/file/get/Equinoxefr-Mousebot705.mp4">Télécharger en MP4</a></p>
<p>Pour réaliser ce petit robot, j&#8217;ai farfouillé dans mon sac de récupération. Il faut:</p>
<ul>
<li>1 µC ATEMGA8 ou équivalent</li>
<li>1 télémètre à IR sharp</li>
<li>2 condensateurs</li>
<li>1 régulateur LM78L05</li>
<li>1 H-bridge L298</li>
<li>1 pile 9V</li>
<li>2 moteurs DC</li>
<li>Une vieille souris à martyriser.</li>
<li>2 LED + 1 résistance de 150 ohms</li>
</ul>
<p>Voilà, un bon fer à souder, une dremel et un peu de patience&#8230; et vous voilà partis. C&#8217;est amusant à construire et ça plait beaucoup aux enfants <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>J&#8217;ai du modifier la configuration du compilateur Arduino pour qu&#8217;il supporte mon ATMEGA8 cadencé à 8MHz au lieu de 16 et dont la programmation se fait en SPI et non en série.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.equinoxefr.org/post/2008/12/01/robot-amusant/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
<enclosure url="http://blip.tv/file/get/Equinoxefr-Mousebot705.mp4" length="15004871" type="video/mp4" />
		</item>
		<item>
		<title>&#171;&#160;The Unnecessary Bubble&#160;&#187;</title>
		<link>http://www.equinoxefr.org/post/2008/08/18/the-unnecessary-bubble/</link>
		<comments>http://www.equinoxefr.org/post/2008/08/18/the-unnecessary-bubble/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 21:18:40 +0000</pubDate>
		<dc:creator>EquinoxeFR</dc:creator>
				<category><![CDATA[Electronique]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[Photos]]></category>
		<category><![CDATA[rgb]]></category>
		<category><![CDATA[sharp gp2d120]]></category>

		<guid isPermaLink="false">http://www.equinoxefr.org/?p=263</guid>
		<description><![CDATA[Me revoilà aujourd&#8217;hui avec une création totalement inutile, d&#8217;où ce titre &#171;&#160;The Unnecessary Bubble&#160;&#187;. Le matériel nécessaire: Une carte arduino, 3 résistances 150 ohms, 1 led RGB, 1 capteur de proximité SHARP G2D120 ou équivalent, une balle de ping-pong. La led RGB est branchée sur la masse (GND), et sur les ports 9, 10, 11 &#8230; </p><p><a class="more-link block-button" href="http://www.equinoxefr.org/post/2008/08/18/the-unnecessary-bubble/">Lire la Suite &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Me revoilà aujourd&#8217;hui avec une création totalement inutile, d&#8217;où ce titre &laquo;&nbsp;The Unnecessary Bubble&nbsp;&raquo;.</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2775896890/"><img src="http://farm4.static.flickr.com/3085/2775896890_ee4a9fdb0e.jpg" border="0" alt="The Unnecessary Bubble" width="397" height="500" /></a></p>
<p>Le matériel nécessaire: Une carte arduino, 3 résistances 150 ohms, 1 led RGB, 1 capteur de proximité SHARP G2D120 ou équivalent, une balle de ping-pong.</p>
<p>La led RGB est branchée sur la masse (GND), et sur les ports 9, 10, 11 de l&#8217;arduino au travers des résistances de 150 ohms. La balle de ping-pong percée d&#8217;un trou de 5mm sert de diffuseur à la led.</p>
<p>Le capteur SHARP est branché sur l&#8217;entrée analogique 0, VCC (5v) et la masse (GND).</p>
<p>Sur le principe l&#8217;arduino change de couleur toutes les 100 ms ( ce qui permet de faire varier les tons de couleurs assez rapidement). Si vous approchez un objet ou votre main de la boite, le capteur évalue la distance, plus celle-ci et faible et plus le cycle des couleurs est rapide. Si vous vous éloignez, le cycle de couleur reprend sa vitesse normale.</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/15900030@N05/sets/72157606812689232/"><div class="flickr-photos"><a class="tt-flickr tt-flickr-Square" href="http://www.flickr.com/photos/equinoxefr/2775905544/" rel="album-72157606812689232" id="photo-2775905544" title="The Unnecessary Bubble - RGB led driven by an Arduino. IR proximity sensor is used to increase speed of color cycling. More on www.equinoxefr.org"><img src="http://farm4.static.flickr.com/3001/2775905544_33026ff365_s.jpg" width="75" height="75" alt="The Unnecessary Bubble" /></a> <a class="tt-flickr tt-flickr-Square" href="http://www.flickr.com/photos/equinoxefr/2775896890/" rel="album-72157606812689232" id="photo-2775896890" title="The Unnecessary Bubble - RGB led driven by an Arduino. IR proximity sensor is used to increase speed of color cycling. More on www.equinoxefr.org"><img src="http://farm4.static.flickr.com/3085/2775896890_ee4a9fdb0e_s.jpg" width="75" height="75" alt="The Unnecessary Bubble" /></a> <a class="tt-flickr tt-flickr-Square" href="http://www.flickr.com/photos/equinoxefr/2775900788/" rel="album-72157606812689232" id="photo-2775900788" title="The Unnecessary Bubble - RGB led driven by an Arduino. IR proximity sensor is used to increase speed of color cycling. More on www.equinoxefr.org"><img src="http://farm4.static.flickr.com/3205/2775900788_9a13077457_s.jpg" width="75" height="75" alt="The Unnecessary Bubble" /></a> <a class="tt-flickr tt-flickr-Square" href="http://www.flickr.com/photos/equinoxefr/2775039751/" rel="album-72157606812689232" id="photo-2775039751" title="The Unnecessary Bubble"><img src="http://farm4.static.flickr.com/3289/2775039751_488d35c88b_s.jpg" width="75" height="75" alt="The Unnecessary Bubble" /></a> <a class="tt-flickr tt-flickr-Square" href="http://www.flickr.com/photos/equinoxefr/2775908354/" rel="album-72157606812689232" id="photo-2775908354" title="The Unnecessary Bubble - RGB led driven by an Arduino. IR proximity sensor is used to increase speed of color cycling. More on www.equinoxefr.org"><img src="http://farm4.static.flickr.com/3167/2775908354_bcee4cae75_s.jpg" width="75" height="75" alt="The Unnecessary Bubble" /></a> </div><br />
</a></p>
<p><a href="http://www.equinoxefr.org/post/2008/08/18/the-unnecessary-bubble/"><img src="http://img.youtube.com/vi/HkiBnyzf6eY/default.jpg" width="130" height="97" border=0></a></p>
<p>Voilà le code source:</p>
<p>[code]</p>
<p>#define PIN_RED           10<br />
#define PIN_GREEN        9<br />
#define PIN_BLUE          11<br />
#define PIN_SHARP       0<br />
#define WAIT              100</p>
<p>int waiting = WAIT;</p>
<p>void color(int r, int g, int b)<br />
{<br />
analogWrite(PIN_RED,   r);<br />
analogWrite(PIN_GREEN, g);<br />
analogWrite(PIN_BLUE,  b);<br />
}</p>
<p>void setup()<br />
{</p>
<p>pinMode(PIN_RED,   OUTPUT);<br />
pinMode(PIN_GREEN, OUTPUT);<br />
pinMode(PIN_BLUE,  OUTPUT);<br />
pinMode(PIN_SHARP,INPUT);<br />
}</p>
<p>void loop()<br />
{</p>
<p>for (int i = 0; i &lt; 256; i++){<br />
color(255, i, 0);<br />
set_delay();<br />
delay(waiting);<br />
}</p>
<p>for (int i = 0; i &lt; 256; i++){<br />
color(255 - i, 255, 0);<br />
set_delay();<br />
delay(waiting);<br />
}</p>
<p>for (int i = 0; i &lt; 256; i++){<br />
color(0, 255, i);<br />
set_delay();<br />
delay(waiting);<br />
}</p>
<p>for (int i = 0; i &lt; 256; i++){<br />
color(0, 255 - i, 255);<br />
set_delay();<br />
delay(waiting);<br />
}</p>
<p>for (int i = 0; i &lt; 256; i++){<br />
color(i, 0, 255);<br />
set_delay();<br />
delay(waiting);<br />
}</p>
<p>for (int i = 0; i &lt; 256; i++){<br />
color(255, 0, 255 - i);<br />
set_delay();<br />
delay(waiting);<br />
}<br />
}</p>
<p>void set_delay()<br />
{<br />
int analogValue1 = analogRead(PIN_SHARP);<br />
if (  analogValue1 &lt; 100 )<br />
{<br />
waiting = WAIT;<br />
}<br />
else<br />
{<br />
waiting = WAIT / (analogValue1 / 10);<br />
}</p>
<p>}<br />
[/code]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.equinoxefr.org/post/2008/08/18/the-unnecessary-bubble/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Processing &amp; Mobile, 2 platerformes de développement autour de JAVA</title>
		<link>http://www.equinoxefr.org/post/2008/08/12/processing-mobile-2-platerformes-de-developpement-java/</link>
		<comments>http://www.equinoxefr.org/post/2008/08/12/processing-mobile-2-platerformes-de-developpement-java/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 06:30:55 +0000</pubDate>
		<dc:creator>EquinoxeFR</dc:creator>
				<category><![CDATA[Electronique]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Photos]]></category>
		<category><![CDATA[Planet-Libre]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[robot]]></category>

		<guid isPermaLink="false">http://www.equinoxefr.org/?p=237</guid>
		<description><![CDATA[Il y a quelques temps j&#8217;avais présenté les micro controleurs Arduino, objet assez génial, pas cher ( &#60;30€ ) avec une plateforme de développement openSource, disponible pour Linux, MacOS et Windows. Ils ont permis d&#8217;ouvrir aux artistes, bricoleurs, enseignants, le monde des µC avec une certaine simplicité d&#8217;accès. Et bien voilà, côté développement PC, il &#8230; </p><p><a class="more-link block-button" href="http://www.equinoxefr.org/post/2008/08/12/processing-mobile-2-platerformes-de-developpement-java/">Lire la Suite &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Il y a quelques temps j&#8217;avais <a href="http://www.equinoxefr.org/post/2007/10/24/arduino-carte-diecimila">présenté</a> les micro controleurs <a href="http://www.arduino.cc/">Arduino</a>, objet assez génial, pas cher ( &lt;30€ ) avec une plateforme de développement openSource, disponible pour Linux, MacOS et Windows.</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2754523286/"><img src="http://farm4.static.flickr.com/3070/2754523286_58654ac246.jpg" border="0" alt="Arduino" width="500" height="446" /></a></p>
<p>Ils ont permis d&#8217;ouvrir aux artistes, bricoleurs, enseignants, le monde des µC avec une certaine simplicité d&#8217;accès. Et bien voilà, côté développement PC, il y a aussi <a href="http://processing.org/">processing</a>, un language tournant autour de java avec de nombreuses librairies pour faciliter les interactions avec l&#8217;utilisateur.</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2753692303/"><img src="http://farm4.static.flickr.com/3215/2753692303_15cec79abb.jpg" border="0" alt="Processing" width="500" height="437" /></a> <a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2754523540/"> </a></p>
<p>Les programmes compilés sont des .JAR multi plateformes qui simplifient grandement la diffusion. Il ne s&#8217;agit pas d&#8217;un language permettant de créer de grosse applications, mais plutôt de petits programmes pour un usage ciblé: reconnaissance de couleur avec une webcam, pilotage du PC avec une manette de WII&#8230;</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2753692615/"><img src="http://farm4.static.flickr.com/3261/2753692615_300fec40a2.jpg" border="0" alt="Processing" width="500" height="372" /></a></p>
<p>Processing est<a href="http://hardware.processing.org/"> inter connectable</a> avec un arduino, on peut ainsi agir sur le micro contrôleur depuis le PC ou bien l&#8217;inverse. De quoi ouvrir la voie à de nombreuses expérimentations: robotique, capteurs&#8230;</p>
<p>Plus récemment, un nouvel IDE est sorti, tout droit dérivé de processing. Il s&#8217;agit de <a href="http://mobile.processing.org/">Mobile</a>, la version pour téléphones de processing.</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2754523540/"><img src="http://farm4.static.flickr.com/3272/2754523540_dfe52c19ae.jpg" border="0" alt="Mobile" width="500" height="430" /></a></p>
<p>J&#8217;ai testé, c&#8217;est impressionnant, en un rien de temps, vous pouvez sortir une application pour votre téléphone, utilisant le réseau, le bluetooth, l&#8217;affichage&#8230; La version mobile n&#8217;est livrée pour le moment que pour Windows et OsX mais une personne sur le forum propose déjà un <a href="http://mobile.processing.org/discourse/YaBB.cgi?board=os_general;action=display;num=1154306243">paquet tgz</a> pour linux <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2753691369/"><img src="http://farm4.static.flickr.com/3281/2753691369_35a0acaef6.jpg" border="0" alt="Mobile" width="500" height="415" /></a></p>
<p>Pour finir, ceux qui veulent se lancer dans le monde de l&#8217;Arduino et du &laquo;&nbsp;controle des objets&nbsp;&raquo;, peuvent regarder un ouvrage très bien chez O&#8217;reilly: &laquo;&nbsp;Making things talk&nbsp;&raquo;.</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2753484187/"><img src="http://farm4.static.flickr.com/3170/2753484187_1f21999741.jpg" border="0" alt="Making the things talk" width="410" height="500" /></a></p>
<p>Vous pouvez acheter le bouquin ou le PDF (sans drm ) <a href="http://oreilly.com/catalog/9780596510510/index.html">ici</a>.</p>
<p>Bon développement <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.equinoxefr.org/post/2008/08/12/processing-mobile-2-platerformes-de-developpement-java/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Arduino Tux prend soin de vos plantes ;-)</title>
		<link>http://www.equinoxefr.org/post/2008/08/06/arduino-tux-prend-soin-de-vos-plantes/</link>
		<comments>http://www.equinoxefr.org/post/2008/08/06/arduino-tux-prend-soin-de-vos-plantes/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 21:19:38 +0000</pubDate>
		<dc:creator>EquinoxeFR</dc:creator>
				<category><![CDATA[Electronique]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[arrosage]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[dremel]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[plantes]]></category>
		<category><![CDATA[souder]]></category>

		<guid isPermaLink="false">http://www.equinoxefr.org/?p=222</guid>
		<description><![CDATA[Voilà un gadget plutôt marrant. J&#8217;ai récupéré un jouet cassé qui partait à la poubelle. Un jouet en forme de tux, ça ne se jette pas ! Pourquoi ne pas le transformer en une sentinelle qui veille sur vos plantes pour voir si elles sont bien arrosées&#8230; Dans mes cartons, j&#8217;ai quelques arduinos qui trainent, &#8230; </p><p><a class="more-link block-button" href="http://www.equinoxefr.org/post/2008/08/06/arduino-tux-prend-soin-de-vos-plantes/">Lire la Suite &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Voilà un gadget plutôt marrant. J&#8217;ai récupéré un jouet cassé qui partait à la poubelle. Un jouet en forme de tux, ça ne se jette pas ! Pourquoi ne pas le transformer en une sentinelle qui veille sur vos plantes pour voir si elles sont bien arrosées&#8230;</p>
<p>Dans mes cartons, j&#8217;ai quelques arduinos qui trainent, une matrice de led, et quelques autres composants. Aller, en avant, au fer à souder <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Hop, on vide le jouet à coups de Dremel pour faire de la place. Le clavier est découpé pour laisser place à la matrice de led.</p>
<div class="flickr-photos"><a class="tt-flickr tt-flickr-Square" href="http://www.flickr.com/photos/equinoxefr/2738681333/" rel="album-72157606581370613" id="photo-2738681333" title="06082008157 - Arduino Tux can take care of your plants with a moisture sensor and a led matrix display. goto www.equinoxefr.org for details (in french)"><img src="http://farm4.static.flickr.com/3080/2738681333_91d8231e75_s.jpg" width="75" height="75" alt="06082008157" /></a> <a class="tt-flickr tt-flickr-Square" href="http://www.flickr.com/photos/equinoxefr/2739520456/" rel="album-72157606581370613" id="photo-2739520456" title="USB / Serial TTL converter - Arduino Tux can take care of your plants with a moisture sensor and a led matrix display. goto www.equinoxefr.org for details (in french)"><img src="http://farm4.static.flickr.com/3178/2739520456_e42de22b53_s.jpg" width="75" height="75" alt="USB / Serial TTL converter" /></a> <a class="tt-flickr tt-flickr-Square" href="http://www.flickr.com/photos/equinoxefr/2739519782/" rel="album-72157606581370613" id="photo-2739519782" title="Tux exploded - Arduino Tux can take care of your plants with a moisture sensor and a led matrix display. goto www.equinoxefr.org for details (in french)"><img src="http://farm4.static.flickr.com/3110/2739519782_e5885dd942_s.jpg" width="75" height="75" alt="Tux exploded" /></a> <a class="tt-flickr tt-flickr-Square" href="http://www.flickr.com/photos/equinoxefr/2738678897/" rel="album-72157606581370613" id="photo-2738678897" title="8x8 led display - Arduino Tux can take care of your plants with a moisture sensor and a led matrix display. goto www.equinoxefr.org for details (in french)"><img src="http://farm4.static.flickr.com/3010/2738678897_97cd47401f_s.jpg" width="75" height="75" alt="8x8 led display" /></a> <a class="tt-flickr tt-flickr-Square" href="http://www.flickr.com/photos/equinoxefr/2739517982/" rel="album-72157606581370613" id="photo-2739517982" title="Moisture sensor - Arduino Tux can take care of your plants with a moisture sensor and a led matrix display. goto www.equinoxefr.org for details (in french)"><img src="http://farm4.static.flickr.com/3041/2739517982_dc28240e2d_s.jpg" width="75" height="75" alt="Moisture sensor" /></a> <a class="tt-flickr tt-flickr-Square" href="http://www.flickr.com/photos/equinoxefr/2738677447/" rel="album-72157606581370613" id="photo-2738677447" title="diy arduino and led display - Arduino Tux can take care of your plants with a moisture sensor and a led matrix display. goto www.equinoxefr.org for details (in french)"><img src="http://farm4.static.flickr.com/3138/2738677447_5e6c47b222_s.jpg" width="75" height="75" alt="diy arduino and led display" /></a> <a class="tt-flickr tt-flickr-Square" href="http://www.flickr.com/photos/equinoxefr/2739516296/" rel="album-72157606581370613" id="photo-2739516296" title="Testing sensor and led - Arduino Tux can take care of your plants with a moisture sensor and a led matrix display. goto www.equinoxefr.org for details (in french)"><img src="http://farm4.static.flickr.com/3196/2739516296_0480d9e4b7_s.jpg" width="75" height="75" alt="Testing sensor and led" /></a> <a class="tt-flickr tt-flickr-Square" href="http://www.flickr.com/photos/equinoxefr/2739515094/" rel="album-72157606581370613" id="photo-2739515094" title="Testing sensor - Arduino Tux can take care of your plants with a moisture sensor and a led matrix display. goto www.equinoxefr.org for details (in french)"><img src="http://farm4.static.flickr.com/3053/2739515094_910c4d7cc9_s.jpg" width="75" height="75" alt="Testing sensor" /></a> <a class="tt-flickr tt-flickr-Square" href="http://www.flickr.com/photos/equinoxefr/2739513980/" rel="album-72157606581370613" id="photo-2739513980" title="some test with arduino board - Arduino Tux can take care of your plants with a moisture sensor and a led matrix display. goto www.equinoxefr.org for details (in french)"><img src="http://farm4.static.flickr.com/3230/2739513980_6c41880ff7_s.jpg" width="75" height="75" alt="some test with arduino board" /></a> <a class="tt-flickr tt-flickr-Square" href="http://www.flickr.com/photos/equinoxefr/2738673291/" rel="album-72157606581370613" id="photo-2738673291" title="some test with arduino board - Arduino Tux can take care of your plants with a moisture sensor and a led matrix display. goto www.equinoxefr.org for details (in french)"><img src="http://farm4.static.flickr.com/3291/2738673291_2ae8a57a18_s.jpg" width="75" height="75" alt="some test with arduino board" /></a> </div>
<p>Le système se compose d&#8217;un contrôleur arduino qui pilote une matrice de 64 leds au travers d&#8217;un MAX7219. Le capteur, lui est basé sur deux tiges métalliques, la résistivité de la terre variant avec l&#8217;eau, elle est amplifiée par un transistor 2N2222 avant de se connecter à une entrée analogique de l&#8217;arduino.</p>
<p><a href="http://www.equinoxefr.org/post/2008/08/06/arduino-tux-prend-soin-de-vos-plantes/"><img src="http://img.youtube.com/vi/9DGADNzL1Pw/default.jpg" width="130" height="97" border=0></a></p>
<p>La plante est heureuse lorsqu&#8217;on l&#8217;arrose. Pour vous remercier de cette eau providentielle, la sentinelle tux affiche des petits coeurs pendant quelques secondes avant de sourire. Dès que l&#8217;humidité baisse (simulé en enlevant la sonde) tux fait la tête, il est temps d&#8217;arroser <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Le tout est relié au PC pour l&#8217;alimentation en 5V et la programmation de l&#8217;arduino (et le débug dans minicom). On pourrait très bien imaginer mettre un relais avec une pompe sur le µC pour arroser automatiquement vos plantes. Ce n&#8217;est pas le but ici mais c&#8217;est simple à faire, une résistance, un relais, un transistor et une diode suffisent à rajouter cette fonctionnalité. On peut aussi mettre plusieurs capteurs dans les pots de fleurs.</p>
<p>Je n&#8217;ai pas mis de schéma, mon circuit est largement inspiré de ce qui se fait chez <a href="http://www.botanicalls.com/twitter/" target="_blank">botanicalls</a>. Si quelqu&#8217;un veut le détail exact, je peux vous le faire avec un coup de Kicad <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Pour ceux qui se posent la question, oui c&#8217;est totalement inutile&#8230; donc parfaitement indispensable <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>EDIT (18/10/2008)</p>
<p>Voilà le code vite fait qui pilote la matrice de led.</p>
<p>[code]</p>
<p>#include &lt;Binary.h&gt;<br />
#include &lt;Sprite.h&gt;<br />
#include &lt;Matrix.h&gt;</p>
<p>Matrix myMatrix = Matrix(2, 4, 3);<br />
int analogPin = 5;<br />
int val = 0;<br />
int oldval = 1000;<br />
Sprite smile = Sprite(<br />
8, 8,<br />
B00000000,<br />
B00000000,<br />
B00100100,<br />
B00000000,<br />
B01000010,<br />
B00100100,<br />
B00011000,<br />
B00000000<br />
);</p>
<p>Sprite bad = Sprite(<br />
8, 8,<br />
B00000000,<br />
B00000000,<br />
B00100100,<br />
B00000000,<br />
B00011000,<br />
B00100100,<br />
B01000010,<br />
B00000000<br />
);</p>
<p>Sprite nosmile = Sprite(<br />
8, 8,<br />
B00000000,<br />
B00000000,<br />
B01000010,<br />
B00000000,<br />
B00000000,<br />
B00000000,<br />
B00111100,<br />
B00000000<br />
);</p>
<p>Sprite love = Sprite(<br />
8, 8,<br />
B00000000,<br />
B01100110,<br />
B01011010,<br />
B01000010,<br />
B01000010,<br />
B00100100,<br />
B00011000,<br />
B00000000<br />
);</p>
<p>void setup()<br />
{<br />
Serial.begin(9600);          //  setup serial<br />
myMatrix.clear(); // clear display<br />
}</p>
<p>void loop()<br />
{<br />
val = analogRead(analogPin);    // read the input pin<br />
Serial.print("Sensor level: ");<br />
Serial.println(val);             // debug value</p>
<p>if (val  &gt; (oldval + 40))<br />
{<br />
for (int i=0;i&lt;10;i++)<br />
{<br />
myMatrix.clear(); // clear display<br />
delay(1000);<br />
myMatrix.write(0, 0, love);<br />
delay(1000);<br />
}<br />
}</p>
<p>if (val  &gt; 700)<br />
{<br />
myMatrix.clear(); // clear display<br />
myMatrix.write(0, 0, smile);<br />
delay(10000);<br />
}<br />
else<br />
{<br />
if (val &gt; 400 &amp;&amp; val &lt;=700)<br />
{<br />
myMatrix.clear(); // clear display<br />
myMatrix.write(0, 0, nosmile);<br />
delay(10000);<br />
}<br />
else<br />
{<br />
if (val &lt;= 400)<br />
{<br />
myMatrix.clear(); // clear display<br />
myMatrix.write(0, 0, bad);<br />
delay(10000);<br />
}<br />
}<br />
}<br />
oldval = val;<br />
}</p>
<p>[/code]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.equinoxefr.org/post/2008/08/06/arduino-tux-prend-soin-de-vos-plantes/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Arduino PhotoLab</title>
		<link>http://www.equinoxefr.org/post/2008/06/29/arduino-photolab/</link>
		<comments>http://www.equinoxefr.org/post/2008/06/29/arduino-photolab/#comments</comments>
		<pubDate>Sun, 29 Jun 2008 14:04:08 +0000</pubDate>
		<dc:creator>EquinoxeFR</dc:creator>
				<category><![CDATA[Electronique]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[ATMEGA]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[mill]]></category>
		<category><![CDATA[Photos]]></category>

		<guid isPermaLink="false">http://www.equinoxefr.org/?p=116</guid>
		<description><![CDATA[Ca y est, je viens de terminer la mise au point de la première version de mon &#171;&#160;Arduino PhotoLab&#160;&#187;, derrière ce nom se cache un petit circuit fait maison qui permet de piloter mon EOS 400D pour prendre des photos à haute vitesse ( goutte d&#8217;eau, orage, bris de verre&#8230;). Voilà un exemple de mes &#8230; </p><p><a class="more-link block-button" href="http://www.equinoxefr.org/post/2008/06/29/arduino-photolab/">Lire la Suite &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Ca y est, je viens de terminer la mise au point de la première version de mon &laquo;&nbsp;Arduino PhotoLab&nbsp;&raquo;, derrière ce nom se cache un petit circuit fait maison qui permet de piloter mon EOS 400D pour prendre des photos à haute vitesse ( goutte d&#8217;eau, orage, bris de verre&#8230;).</p>
<p>Voilà un exemple de mes tests du jour avec de gouttes d&#8217;eau et d&#8217;huile:</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2620163759/"><img src="http://farm4.static.flickr.com/3134/2620163759_dac7350119.jpg" border="0" alt="Impact ! (Serie)" width="500" height="248" /></a></p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2621058882/"><img src="http://farm4.static.flickr.com/3256/2621058882_ffb3b92f98.jpg" border="0" alt="Impact ! (Serie)" width="500" height="109" /></a></p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2620233949/"><img src="http://farm4.static.flickr.com/3051/2620233949_3080e639d8.jpg" border="0" alt="Impact ! (Serie)" width="500" height="230" /></a></p>
<p>Le cœur du circuit est un ATMEGA 168 avec le firmware Arduino. Le boitier dispose d&#8217;une LED  de contrôle, d&#8217;un écran LCD pour le paramétrage et de 4 boutons.</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2621076794/"><img src="http://farm4.static.flickr.com/3139/2621076794_956145710e.jpg" border="0" alt="Arduino PhotoLab" width="375" height="500" /></a></p>
<p>L&#8217;intérieur de la boite. C&#8217;est mal rangé mais ça marche <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2621077654/"><img src="http://farm4.static.flickr.com/3286/2621077654_1000a08b42.jpg" border="0" alt="Arduino PhotoLab" width="375" height="500" /></a></p>
<p>Le boitier dispose de 5 entrées / sorties:</p>
<ol>
<li>un port série pour mettre à jour le firmware</li>
<li>une sortie pour le premier servomoteur</li>
<li>une sortie pour le deuxième servomoteur</li>
<li>une sortie pour une commande de flash</li>
<li>une entrée pour un capteur analogique. actuellement j&#8217;ai fait 3 capteurs: un de contact, un capteur sonore et un capteur IR.</li>
</ol>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2621078792/"><img src="http://farm4.static.flickr.com/3215/2621078792_ddfb95cf55.jpg" border="0" alt="Arduino PhotoLab" width="500" height="375" /></a></p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2620251647/"><img src="http://farm4.static.flickr.com/3186/2620251647_c0cd4c581c.jpg" border="0" alt="Arduino PhotoLab" width="500" height="375" /></a></p>
<p>Voilà la zone de test <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . J&#8217;ai fabriqué une boite en carton peinte en blanc pour la prise des photos. Un goutte est projetée avec une seringue, lors de la traversée de la demi-sphère rouge, elle est détectée par une barrière IR. Le PhotoLab attend alors un délai réglable (ici 305ms)  avant de déclencher le flash.</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2621075218/"><img src="http://farm4.static.flickr.com/3098/2621075218_041710583a.jpg" border="0" alt="Arduino PhotoLab" width="321" height="500" /></a></p>
<p>Principe de fonctionnement:</p>
<ol>
<li>On place la pièce dans le noir.</li>
<li>L&#8217;appareil photo est déclenché manuellement avec une télécommande. Il est paramétré pour une pose de 4 seconde. Le temps de faire tomber une goutte.</li>
<li>On appuie sur la seringue pour lacher une goutte.</li>
<li>La goutte est détectée. le photolab attend quelques milli secondes.</li>
<li>Le flash est déclenché. Il illumine la pièce et fige la photo.</li>
<li>Les 4 secondes sont écoulées, l&#8217;appareil photo referme l&#8217;obturateur.</li>
</ol>
<p>Le système est assez basique actuellement mais ça fonctionne, j&#8217;arrive a prendre en photo trois gouttes sur cinq à peu près. Par la suite, de simple mise à jour du logiciel me permettront de contrôler 2 servomoteurs pour effectuer de grosses photos panoramiques automatiquement. J&#8217;ai commandé 2 servos d&#8217;une puissance de 10Kg pour ça <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Si ça intéresse quelqu&#8217;un, je peux mettre le schéma en ligne (enfin il faut d&#8217;abord que je le fasse&#8230;).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.equinoxefr.org/post/2008/06/29/arduino-photolab/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>En vrac</title>
		<link>http://www.equinoxefr.org/post/2008/04/07/en-vrac-4/</link>
		<comments>http://www.equinoxefr.org/post/2008/04/07/en-vrac-4/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 18:37:38 +0000</pubDate>
		<dc:creator>EquinoxeFR</dc:creator>
				<category><![CDATA[En Vrac]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Fonera]]></category>
		<category><![CDATA[garmin]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://www.equinoxefr.org/?p=74</guid>
		<description><![CDATA[Voici comment piloter une caméra à l&#8217;aide d&#8217;une manette de console WII. Une fonera transformée en robot wifi Visualiser vos traces GPS sur internet grâce à ce site: gpsvisualizer.com Fabriquer ses propres cartes pour son GPS Garmin.]]></description>
			<content:encoded><![CDATA[<ul>
<li>Voici comment <a href="http://www.hackaday.com/2008/04/06/wii-nunchuck-arduino-pan-and-tilt-camera/" target="_blank">piloter une caméra</a> à l&#8217;aide d&#8217;une manette de console WII.</li>
<li>Une fonera transformée en <a href="http://blog.fon.com/fr/archive/technologie/un-fonerabot-remporte-le-concours-madridbot-2008.html" target="_blank">robot wifi</a></li>
<li>Visualiser vos traces GPS sur internet grâce à ce site: <a href="http://www.gpsvisualizer.com/" target="_blank">gpsvisualizer.com<br />
</a></li>
<li><a href="http://reidster.net/garmin/" target="_blank">Fabriquer ses propres cartes</a> pour son GPS Garmin.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.equinoxefr.org/post/2008/04/07/en-vrac-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>En vrac</title>
		<link>http://www.equinoxefr.org/post/2008/04/01/en-vrac-2/</link>
		<comments>http://www.equinoxefr.org/post/2008/04/01/en-vrac-2/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 16:36:43 +0000</pubDate>
		<dc:creator>EquinoxeFR</dc:creator>
				<category><![CDATA[En Vrac]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[ATMEGA]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[robot]]></category>

		<guid isPermaLink="false">http://www.equinoxefr.org/?p=69</guid>
		<description><![CDATA[Un petit gadget rigolo à fabriquer: Une LED qui réagit à la température. Le système est solaire donc entièrement autonome. Amusant Une commande de console Wii, branchée sur une carte arduino, pour piloter un servomoteur. Des perspective intéressantes pour la robotique. Surtout vu le prix de la manette (20€ alors qu&#8217;elle contient un joystick et &#8230; </p><p><a class="more-link block-button" href="http://www.equinoxefr.org/post/2008/04/01/en-vrac-2/">Lire la Suite &#187;</a>]]></description>
			<content:encoded><![CDATA[<ul>
<li>Un petit gadget rigolo à fabriquer: Une <a href="http://imakeprojects.com/Projects/hot-cold-glowies/" target="_blank">LED qui réagit à la température</a>. Le système est solaire donc entièrement autonome. Amusant <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </li>
</ul>
<p><img src="http://imakeprojects.com/Projects/hot-cold-glowies/Gfx/low-res/hotandcold.JPG" alt="" width="320" height="240" /></p>
<ul>
<li>Une commande de console Wii, branchée sur une carte arduino, pour <a href="http://todbot.com/blog/2007/10/25/boarduino-wii-nunchuck-servo/" target="_blank">piloter un servomoteur</a>. Des perspective intéressantes pour la robotique. Surtout vu le prix de la manette (20€ alors qu&#8217;elle contient un joystick et un accéléromètre 3 axes) par rapport à celui de l&#8217;accéléromètre 3 axes seul (40€).</li>
</ul>
<p><img src="http://todbot.com/blog/wp-content/uploads/2007/10/boarduino-nunchuck-servo-450.png" alt="" width="450" height="297" /></p>
<ul>
<li>voilà mon prochain projet: un contrôleur pour la photographie à haute-vitesse. Franck Fleurey m&#8217;a devancé avec son <a href="http://www.fleurey.com/weblogs/franck/index.php?2007/11/05/151-commande-de-flash" target="_blank">projet</a>.</li>
</ul>
<p><img src="http://www.fleurey.com/weblogs/franck/images/balloon/flash5.jpg" alt="" width="400" height="268" /><br />
Je compte faire à peu près la même chose mais avec un Arduino au lieu d&#8217;un ATMEGA classique. Je viens de récupérer le dernier composant qui me manquait ( un triac 400V que j&#8217;ai récupéré sur le variateur de mon aspirateur, ben oui, ça ne sert à rien un variateur sur un aspirateur <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ), je vais bientôt pouvoir me lancer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.equinoxefr.org/post/2008/04/01/en-vrac-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

