<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>GeckoGeek.fr</title>
	
	<link>http://www.geckogeek.fr</link>
	<description>Paradigme d'un lézard</description>
	<lastBuildDate>Tue, 24 Aug 2010 20:09:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Geckogeek" /><feedburner:info uri="geckogeek" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>SeaPerch : Mise à l’Eau du Robot Sous-Marin</title>
		<link>http://feedproxy.google.com/~r/Geckogeek/~3/t4kH5SxRXGo/seaperch-mise-a-leau-du-robot-sous-marin.html</link>
		<comments>http://www.geckogeek.fr/seaperch-mise-a-leau-du-robot-sous-marin.html#comments</comments>
		<pubDate>Sat, 07 Aug 2010 22:07:14 +0000</pubDate>
		<dc:creator>Lya</dc:creator>
				<category><![CDATA[AUV, UAV & co]]></category>
		<category><![CDATA[Robot sous-marin]]></category>
		<category><![CDATA[ROV]]></category>
		<category><![CDATA[SeaPerch]]></category>

		<guid isPermaLink="false">http://www.geckogeek.fr/?p=1204</guid>
		<description><![CDATA[Vous avez construit votre SeaPerch durant les phases 1 à 3. Il est temps maintenant de le tester et de le mettre à l'eau. Voici quelques recommandations à suivre.
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.geckogeek.fr%2Fseaperch-mise-a-leau-du-robot-sous-marin.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.geckogeek.fr%2Fseaperch-mise-a-leau-du-robot-sous-marin.html&amp;source=GeckoGeekfr&amp;style=normal&amp;service=TinyURL.com&amp;hashtags=Robot+sous-marin,ROV,SeaPerch" height="61" width="50" /><br />
			</a>
		</div>
<p>Vous avez construit votre SeaPerch durant les phases 1 à 3. Il est temps maintenant de le tester et de le mettre à l&#8217;eau. Voici quelques recommandations à suivre.</p>
<p><br/>
<div class="interlinks"><span>Manuel</span>
<ul>
<li><a href="http://www.geckogeek.fr/seaperch-fabriquer-facilement-son-robot-sous-marin-rov.html">Introduction</a></li>
<li><a href="http://www.geckogeek.fr/seaperch-montage-du-chassis-du-robot-sous-marin.html">Partie 1 : Montage du châssis du robot sous-marin</a></li>
<li><a href="http://www.geckogeek.fr/seaperch-montage-de-la-propulsion-du-robot-sous-marin.html">Partie 2 : Montage de la propulsion du robot sous-marin</a></li>
<li><a href="http://www.geckogeek.fr/seaperch-montage-du-boitier-de-controle-du-robot-sous-marin.html">Partie 3 : Montage du boîtier de contrôle du robot sous-marin</a></li>
<li><b>Mise à l&#8217;eau du robot sous-marin</b></li>
</ul>
</div>
<h2>Checklist</h2>
<p>Avant chaque utilisation du SeaPerch et avant de l’alimenter : </p>
<ul>
<li>Vérifier si le fusible est bon</li>
<li>Vérifier que tous les interrupteurs du boîtier de commande sont en position OFF</li>
<li>Vérifier qu’il n’y a pas de court circuit</li>
<li>Faire tourner les moteurs un par un et vérifier leur fonctionnement</li>
</ul>
<p>Réglez l’alimentation en 12V. Accrochez la pince crocodile noire sur le terminal négatif de l’alimentation, puis la pince crocodile rouge sur le terminal positif.</p>
<h2>Mise à l&#8217;eau</h2>
<p>Mettez le SeaPerch à l’eau. Il va maintenant falloir le lester. Utilisez ce que vous voulez ce qui compte c’est le poids, et le fait que ça ne soit pas trop gros. Vous pouvez l’attacher au filet de charge utile. Ajustez le poids du lest jusqu’à ce que le dessus des flotteurs ne dépasse que très légèrement (max 5 mm) et soit stable. Quand le SeaPerch ne possède pas de charge utile, il lui faut entre 150 et 350 grammes de lest pour atteindre une flottabilité adéquate.</p>
<p>Si votre SeaPerch embarque de la charge utile et qu’il coule en le mettant à l’eau, c’est qu’il est trop lourd pour la taille de ses flotteurs.</p>
<p>Une fois que votre SeaPerch flotte comme il faut, il est prêt à nager ! Vous pouvez y aller, amusez-vous ! N’oubliez pas de le rincer à l’eau claire après chaque utilisation, notamment les axes des moteurs pour éviter la rouille. </p>
<p><img src="http://www.geckogeek.fr/wp-content/uploads/2010/08/baby-whale-300x182.jpg" alt="" title="baby whale" width="300" height="182" class="aligncenter size-medium wp-image-1410" /></p>
<h2>Allez plus loin</h2>
<p>Le projet ne s’arrête pas là, bien au contraire, il ne fait que commencer. Ce prototype est une base qui permet de faire plein de choses amusantes avec. Nous y avons déjà fait allusion, l’intérêt est de disposer d’un porteur qui fonctionne rapidement et à moindre coût. Ce qui permet d’utiliser le temps restant pour le customiser.</p>
<p>Vous pouvez lui ajouter par exemple tout un tas de capteurs comme des caméras avec retour vidéo, des capteurs de pression, de profondeur ou de température, un sonar, de la lumière, des hydrophones, &#8230; </p>
<p>Pour intégrer tout ce petit monde vous pouvez modifier la structure, mettre des moteurs plus puissants, modifier le boîtier de contrôle, &#8230;</p>
<p>Et pour pousser encore plus loin, vous pouvez peu à peu chercher à le transformer en AUV, c’est-à-dire à le rendre autonome. Ainsi vous pourrez travailler sur des algorithmes de vision et de navigation.</p>
<p>Bref, faîtes-vous plaisir !</p>
<p><b>Manuel Complet</b> en PDF : <a href="http://www.geckogeek.fr/static/files/SeaPerch_Manual_V1.1.pdf">http://www.geckogeek.fr/static/files/SeaPerch_Manual_V1.1.pdf</a></p>
<p>Site officiel : <a href="http://www.seaperch.org">www.seaperch.org</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geckogeek.fr/seaperch-mise-a-leau-du-robot-sous-marin.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.geckogeek.fr/seaperch-mise-a-leau-du-robot-sous-marin.html</feedburner:origLink></item>
		<item>
		<title>SeaPerch : Montage du Boîtier de Contrôle du Robot Sous-Marin</title>
		<link>http://feedproxy.google.com/~r/Geckogeek/~3/AzLLBnT7aHQ/seaperch-montage-du-boitier-de-controle-du-robot-sous-marin.html</link>
		<comments>http://www.geckogeek.fr/seaperch-montage-du-boitier-de-controle-du-robot-sous-marin.html#comments</comments>
		<pubDate>Sat, 31 Jul 2010 10:19:40 +0000</pubDate>
		<dc:creator>Vinz</dc:creator>
				<category><![CDATA[AUV, UAV & co]]></category>
		<category><![CDATA[Robot sous-marin]]></category>
		<category><![CDATA[ROV]]></category>
		<category><![CDATA[SeaPerch]]></category>

		<guid isPermaLink="false">http://www.geckogeek.fr/?p=1208</guid>
		<description><![CDATA[Dans cette troisième et dernière partie de la construction du sous-marin, nous réalisons le boîtier de contrôle qui va nous permettre de diriger les moteurs et donc le SeaPerch lui-même. Son interface est très simplifiée et utilise des interrupteurs. Du coup, nous avons choisi de vous présenter la version filaire plutôt que celle avec carte électronique (qui serait plus utile dans le cas d’un boîtier plus compliqué). Deux interrupteurs permettront de contrôler les propulseurs bâbord et tribord et deux autres le propulseur vertical. Cette partie demande environ 3h.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.geckogeek.fr%2Fseaperch-montage-du-boitier-de-controle-du-robot-sous-marin.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.geckogeek.fr%2Fseaperch-montage-du-boitier-de-controle-du-robot-sous-marin.html&amp;source=GeckoGeekfr&amp;style=normal&amp;service=TinyURL.com&amp;hashtags=Robot+sous-marin,ROV,SeaPerch" height="61" width="50" /><br />
			</a>
		</div>
<p>Dans cette troisième et dernière partie de la construction du sous-marin, nous réalisons le boîtier de contrôle qui va nous permettre de diriger les moteurs et donc le SeaPerch lui-même. Son interface est très simplifiée et utilise des interrupteurs. Du coup, nous avons choisi de vous présenter la version filaire plutôt que celle avec carte électronique (qui serait plus utile dans le cas d’un boîtier plus compliqué). Deux interrupteurs permettront de contrôler les propulseurs bâbord et tribord et deux autres le propulseur vertical. Cette partie demande environ 3h.</p>
<p><br/>
<div class="interlinks"><span>Manuel</span>
<ul>
<li><a href="http://www.geckogeek.fr/seaperch-fabriquer-facilement-son-robot-sous-marin-rov.html">Introduction</a></li>
<li><a href="http://www.geckogeek.fr/seaperch-montage-du-chassis-du-robot-sous-marin.html">Partie 1 : Montage du châssis du robot sous-marin</a></li>
<li><a href="http://www.geckogeek.fr/seaperch-montage-de-la-propulsion-du-robot-sous-marin.html">Partie 2 : Montage de la propulsion du robot sous-marin</a></li>
<li><b>Partie 3 : Montage du boîtier de contrôle du robot sous-marin</b></li>
<li><a href="http://www.geckogeek.fr/seaperch-mise-a-leau-du-robot-sous-marin.html">Mise à l&#8217;eau du robot sous-marin</a></li>
</ul>
</div>
<p><img src="http://www.geckogeek.fr/wp-content/uploads/2010/07/seaperchBoitier-rs_boitier.jpg" alt="" title="seaperchBoitier-rs_boitier" class="aligncenter" style="width:400px" /></p>
<h2>Matériel &#038; Outils nécessaires</h2>
<table cellpadding="0" cellspacing="0" border="0" class="seaperchArray">
<tr>
<td colspan="4">Outils Nécessaires</td>
</tr>
<tr class="sChild">
<td width="25%">Outil</td>
<td width="25%">Image</td>
<td width="25%">Outil</td>
<td width="25%">Image</td>
</tr>
<tr>
<td style="text-align:left;">Perceuse + mèches 6,5 mm &#038; 2,5 mm</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/outils/perceuse-rs_materiel_outils.jpg"></td>
<td style="text-align:left;">Pince à dénuder ou Cutter</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/outils/pinceADenuder-rs_materiel_outils.jpg"><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/outils/cutter-rs_materiel_outils.jpg"></td>
</tr>
<tr>
<td style="text-align:left;">Fer à souder + étain</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/outils/ferASouder-rs_materiel_outils.jpg"></td>
<td style="text-align:left;">Ruban Isolant (ou Gaine thermo)</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/outils/rubanIsolant-rs_materiel_outils.jpg"></td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" border="0" class="seaperchArray">
<tr>
<td colspan="5">Matériel : Propulsion</td>
</tr>
<tr class="sChild">
<td width="40">Qt</td>
<td>Pièce</td>
<td>Taille (cm)</td>
<td>Diamètre (mm)</td>
<td>Image</td>
</tr>
<tr>
<td>1</td>
<td style="text-align:left;">Boitier avec couvercle à vis</td>
<td>12x6x4</td>
<td>-</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/boitier/boitier-rs_materiel_boitier.jpg"></td>
</tr>
<tr>
<td>2</td>
<td style="text-align:left;">Interrupteur à Bascule</td>
<td>-</td>
<td>-</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/boitier/interrupteurBascule-rs_materiel_boitier.jpg"></td>
</tr>
<tr>
<td>2</td>
<td style="text-align:left;">Interrupteur à Bouton Poussoir</td>
<td>-</td>
<td>-</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/boitier/interrupteurBoutonPoussoir-rs_materiel_boitier.jpg"></td>
</tr>
<tr>
<td>2</td>
<td style="text-align:left;">Pince Crocodile</td>
<td>-</td>
<td>-</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/boitier/pinceCrocodile-rs_materiel_boitier.jpg"></td>
</tr>
<tr>
<td>2</td>
<td style="text-align:left;">Gaine Pince Crocodile</td>
<td>-</td>
<td>-</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/boitier/gainesCrocodiles-rs_materiel_boitier.jpg"></td>
</tr>
<tr>
<td>1</td>
<td style="text-align:left;">Câble porte-fusible 1.25ʼʻx25ʼʼ</td>
<td>-</td>
<td>-</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/boitier/cablePorteFusible-rs_materiel_boitier.jpg"></td>
</tr>
<tr>
<td>1</td>
<td style="text-align:left;">Fusible verre 10A</td>
<td>-</td>
<td>-</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/boitier/fusible-rs_materiel_boitier.jpg"></td>
</tr>
</table>
<h2>Préparation du matériel</h2>
<p>Commencez par réunir le matériel nécessaire à la construction du boîtier. En voici une photo afin que vous puissiez bien identifier tous les éléments :</p>
<p><img src="http://www.geckogeek.fr/wp-content/uploads/2010/07/materielBoitierAnnote-rs_boitier.png" alt="" title="materielBoitierAnnote-rs_boitier" width="600" height="467" class="aligncenter size-full wp-image-1349" /></p>
<p>① Boîtier<br />
② Interrupteurs à bouton poussoir<br />
③ Interrupteurs à bascule<br />
④ Fusible 10A<br />
⑤ Pinces crocodiles et leurs gaines<br />
⑥ Fils électriques rouge et noir<br />
⑦ Câble porte-fusible<br />
⑧ Câble d’alimentation</p>
<p>Voici le schéma électrique représentant ce que nous allons réaliser dans le boîtier de contrôle. L’alimentation sera distribuée à des switches (interrupteurs) qui s’occuperont de changer la polarité des moteurs pour tourner dans un sens ou dans l’autre (ou les arrêter).</p>
<p><img src="http://www.geckogeek.fr/wp-content/uploads/2010/07/seaperch_schema-electrique-boitier.png" alt="" title="seaperch_schema-electrique-boitier" class="aligncenter" style="width:700px" /></p>
<h2>Préparation du boîtier</h2>
<p>Avec un marqueur, notez l’emplacement des trous selon le schéma ci-dessous. Ne vous placez pas trop près des bords au risque de casser le boîtier ou de ne pas pouvoir mettre les interrupteurs à cause des pas de vis du couvercle qui se trouvent généralement dans les coins.</p>
<p><center><img src="http://www.geckogeek.fr/wp-content/uploads/2010/07/preparationBoitier1-rs_boitier.png" alt="" title="preparationBoitier1-rs_boitier" style="width:250px"/>   <img src="http://www.geckogeek.fr/wp-content/uploads/2010/07/preparationBoitier2-rs_boitier.png" alt="" title="preparationBoitier2-rs_boitier" style="width:250px" /></center></p>
<p>① Deux trous sur le dessus pour le contrôle des propulseurs horizontaux<br />
② Deux trous sur le côté de la façade avant pour le contrôle du propulseur vertical<br />
③ Un trou au milieu de la façade avant pour la sortie du câble d’attache<br />
④ Un trou au milieu de la façade arrière pour l’entrée du câble d’alimentation</p>
<p>Utilisez la mèche 6,5 mm et percez aux emplacements marqués. Vérifiez que les pas de vis des interrupteurs rentrent bien dans les trous correspondants. Il en va de même pour le câble d’attache et le câble d’alimentation. Agrandissez au besoin.</p>
<h2>Préparation du câble d’alimentation</h2>
<p>Cette étape est séparée en trois parties dont le résultat sera assemblé à la fin pour former le câble d’alimentation.</p>
<h3>Câble porte-fusible</h3>
<p>Nous commençons par préparer le câble porte-fusible. Il est constitué de deux pièces en plastique qui se referment l’une sur l’autre et se maintiennent fermées. Dans l’une d’elle, on trouve un ressort et dans les deux des connecteurs. Le fusible se place dedans. Il se peut que le câble arrive non coupé (un seul câble relie les deux pièces en plastiques) afin que les différents éléments ne se détachent pas lors de la livraison, vous devrez alors le couper vous même pour avoir les deux extrémités du câble.</p>
<p><img src="http://www.geckogeek.fr/wp-content/uploads/2010/07/cablePorteFusible-rs_boitier.png" alt="" title="cablePorteFusible-rs_boitier" width="570" height="195" class="aligncenter size-full wp-image-1347" /></p>
<p>Dénudez sur environ 6 mm les deux extrémités du câble. Enfilez d’un côté (il n’y a pas de sens obligatoire) la gaine rouge de la pince crocodile puis soudez l’extrémité du câble à la pince crocodile. Recouvrez la pince de sa gaine. Glissez le fusible dans son emplacement (il n’y a pas de sens) et mettez le câble porte-fusible de côté. </p>
<h3>Alimentation générale</h3>
<p>Prenez le câble d’alimentation. Il est composé de deux conducteurs, chacun séparé par leur couche d’isolant. Les deux parties sont différentiables soit par une marque soit par leur couleur. Nous considérerons la partie colorée ou marquée comme la partie positive, l’autre sera la partie négative. </p>
<p>Séparez en deux l’une des extrémités sur environ 2-3 cm sans abîmer les isolants.  Dénudez les deux embouts sur environ 6 mm et rentrez cette partie du câble dans le trou du boîtier correspondant ④. Enfilez-le sur environ 10-15 cm et faîtes un noeud côté intérieur (pour relâcher  la tension).</p>
<p>Séparez de la même manière l’autre extrémité du câble mais sur une longueur un peu plus grande (à peu près de la même longueur que le câble porte-fusible). Coupez le câble correspondant à la partie positive à 2-3 cm de la jointure (cette partie sera remplacée par le câble porte-fusible). Dénudez les deux embouts sur environ 6 mm.</p>
<p><img src="http://www.geckogeek.fr/wp-content/uploads/2010/07/soudure-rs_boitier.jpg" alt="" title="soudure-rs_boitier" class="aligncenter" style="width:300px" /></p>
<p>Enfilez la gaine noire de la pince crocodile sur l’embout négatif (celui qui n’est pas coupé) puis soudez l’extrémité à la pince crocodile. Recouvrez la pince de sa gaine. Mettez le câble d’alimentation de côté.</p>
<h3>Distribution de l’alimentation (pour les interrupteurs)</h3>
<p>Prenez les fils rouge et noir. Ils doivent mesurer à peu près 60 cm de longueur. Coupez-les en quatre, cela vous fait 8 morceaux de 14-16 cm approximativement. Dénudez tous les embouts sur environ 6 mm.</p>
<h3>Assemblage</h3>
<p>Commençons par le côté du câble d’alimentation qui est enfilé dans le trou du boîtier. Prenez les 4 fils rouges que vous venez de découper et soudez-les à l’embout positif du câble d’alimentation. Soudez ensuite les 4 fils noirs à l’embout négatif (toujours côté boîtier). N’oubliez pas de couvrir les deux soudures de gaine thermo (si possible de la même couleur que le fil) ou de ruban isolant. Voilà pour la distribution de l’alimentation.</p>
<p><img src="http://www.geckogeek.fr/wp-content/uploads/2010/07/assemblageDistributionAlim-rs_boitier.png" alt="" title="assemblageDistributionAlim-rs_boitier"class="aligncenter" style="width:400px" /></p>
<p>Pour finir, de l’autre côté du câble d’alimentation, il suffit de souder le câble porte-fusible (l’embout qui n’a pas la pince crocodile) à l’embout positif du câble d’alimentation. Couvrez la soudure de gaine thermo.</p>
<p><img src="http://www.geckogeek.fr/wp-content/uploads/2010/07/assemblagePorteFusible-rs_boitier.png" alt="" title="assemblagePorteFusible-rs_boitier" class="aligncenter" style="width:350px" /></p>
<h2>Fixation du câble d’attache</h2>
<p>Prenez l’extrémité libre du câble d’attache (celle non soudée aux moteurs) et rentrez là sur 10-15 cm dans le trou du boîtier correspondant ③ et faîtes un noeud à l’intérieur du boîtier pour relâcher la tension. Dénudez la partie qui se trouve côté boîtier sur une dizaine de centimètre. Les quatre paires de fils bicolores sont donc maintenant à l’intérieur du boîtier. Dénudez leurs extrémités (sauf pour la paire Marron qui n’est pas utilisée).</p>
<h2>Câblage des interrupteurs à bouton poussoir</h2>
<p>Ces deux interrupteurs vont servir à contrôler la propulsion verticale. </p>
<p>Reportez-vous au schéma électrique et au schéma de câblage ci-dessous pour plus de clarté. Soudez un fil rouge du câble d’alimentation sur le connecteur NO d’un interrupteur à bouton poussoir, un fil noir sur le connecteur NC. Puis soudez le fil Orange-Blanc de la paire Orange du câble d’attache au connecteur C.</p>
<p>Recommencez pour le second interrupteur, mais sur le connecteur C vous souderez le fil Orange de la paire.</p>
<p>Si vous n’êtes pas sûr de la position des connecteurs, voici comment procéder pour les retrouver. Tout d&#8217;abord, munissez-vous d&#8217;un voltmètre en mode bipeur (mode où lorsque les deux sondes sont en contact le module émet un &#8220;bip&#8221; pour signaler un court-circuit). Ce module va nous permettre de déterminer qu&#8217;elles sont les pinoches en contact les unes entre les autres lorsque le bouton poussoir est appuyé ou non.</p>
<p><img src="http://www.geckogeek.fr/wp-content/uploads/2010/07/seaperch_schema-electrique-cabaleg-interrupteur-bouton-poussoir.png" alt="" title="seaperch_schema-electrique-cabaleg-interrupteur-bouton-poussoir" class="aligncenter" style="width:600px" /></p>
<p>Au repos vous devriez avoir la pin NC (masse) et la pin C en contact, et en position appuyé, la pin NO (+) et la pin C en contact. Ce contact est traduit par le petit bip. Si toutefois vous disposez d&#8217;un connecteur du même genre sans désignation, vous n&#8217;avez qu’à appliquer la méthode suivante pour trouver les bonnes connections :</p>
<p>Bouton poussoir au repos :<br />
Apposez une sonde sur une pin, n’importe laquelle. <br />
Apposez la seconde sonde tour à tour sur les deux autres pin restantes jusqu&#8217;à entendre le bip. Vous avez alors identifié les deux pin en contact au repos.</p>
<p>Ces deux pin en contact sont donc NC et C, reste à déterminer laquelle est qui. Quant à la troisième pin qui n’a pas produit de son, c’est NO. </p>
<p>Pour la suite, vous vous en doutez, vous reproduisez la même expérience, bouton poussoir appuyé. Placez votre première sonde sur la pin identifiée comme NO et apposez la seconde sonde tour à tour sur les deux autres pin jusqu’à entendre le bip. La pin qui produit le son sera C, et la troisième sera donc NC.</p>
<p>Voilà, vous avez maintenant établi les connections de l’interrupteur à bouton poussoir pour votre câblage.</p>
<h2>Câblage des interrupteurs à bascule</h2>
<p>Ces deux autres interrupteurs vont quant à eux servir à contrôler la propulsion horizontale.</p>
<p>Coupez quatre petits bouts sur le fil Blanc-Marron de la paire non utilisée (environ 4 cm pour chaque morceau) et dénudez leurs extrémités. Soudez-les en croisé sur chacun des deux interrupteurs comme indiqué sur le schéma.</p>
<p>Soudez ensuite les fils d’alimentation noirs et rouges sur les connecteurs NC et NO des deux interrupteurs (cf schéma). Puis soudez la paire Bleue sur les connecteurs C1, C2 de l’un des interrupteurs, et la paire Verte sur les connecteurs C1, C2 de l’autre (cf schéma).</p>
<p><img src="http://www.geckogeek.fr/wp-content/uploads/2010/07/seaperch_schema-electrique-interrupteur-bascule.png" alt="" title="seaperch_schema-electrique-interrupteur-bascule" class="aligncenter" style="width:600px" /><br />
<img src="http://www.geckogeek.fr/wp-content/uploads/2010/07/seaperch_cablage-interrupteur-bascule.png" alt="" title="seaperch_cablage-interrupteur-bascule"class="aligncenter" style="width:600px" /></p>
<p>Si vous n’êtes pas sûr de la position des connecteurs, procédez de manière similaire que précédemment. Reprenez le voltmètre en mode bipeur.</p>
<p>La différence réside dans le fait que ces types d’interrupteurs possèdent 3 positions. Ils présentent deux lignes de trois pins identiques mais avec des résistances à différents ampérages. Le but de l’interrupteur dans notre montage est de pouvoir utiliser ces deux lignes pour inverser le sens de rotation du moteur ou l’arrêter (cf schéma électrique). </p>
<p>En position OFF (centrale) aucune des quatre pin C1 à C4 n’est en contact. En position gauche, les pin C1 et NC sont en contact, et les pin C2 et NO le sont également. En position droite, ce sont C3 et NC qui sont en contact ainsi que C4 et NO. </p>
<p>Nous relions en croisé C1 et C4, et C2 et C3, donc quand la pin d’une paire est en contact avec NO ou NC, la seconde le sera aussi. On obtient donc les groupes de contact suivant pour la position OFF : C1-C4 et C2-C3, pour la position gauche : C1-NC-C4 et C2-NO-C3, et pour la position droite : C3-NC-C2 et C4-NO-C1.</p>
<p>Il nous suffit donc d’identifier NC et NO pour pouvoir reconnaitre toutes les pin. Placez l’interrupteur en position gauche et apposez votre sonde sur la pin du milieu qui se trouve à gauche. Si elle est en contact avec celle qui se trouve au dessus d’elle (potentiellement C1) alors il s’agit bien de NC. Si elle est en contact avec celle du dessous (potentiellement C3), il s’agit de NO. Reportez-vous au schéma électrique pour savoir comment se positionnent les pin C1 à C4 autour de NC et NO.</p>
<h2>Finition du boîtier de contrôle</h2>
<p>Vissez les interrupteurs dans leurs emplacements. Attention aux sens : pour les interrupteurs gauche-droite, mettez-les dans le même sens (les fils rouges NO à gauche), pour les interrupteurs haut-bas, le Orange (bas) au dessus du Orange-Blanc (haut) quand on regarde la boîte comme sur la photo ci-dessous.</p>
<p><img src="http://www.geckogeek.fr/wp-content/uploads/2010/07/seaperch_interieurBoitier-rs_boitier.jpg" alt="" title="seaperch_interieurBoitier-rs_boitier"class="aligncenter" style="width:400px" /></p>
<p>Avant de fermer, il faut tester si tout marche bien. Placez tous les interrupteurs en position off. Alimentez en 12v et testez les interrupteurs un par un, dans un sens puis dans l’autre.  S’il y a un problème, revenez sur les deux étapes précédentes et vérifiez vos connexions. Vérifiez également que les moteurs tournent dans le sens voulu par rapport à la commande. Si ce n’est pas le cas, plutôt que de refaire les soudures, vous pouvez intervertir les interrupteurs ou les faire pivoter.</p>
<p>Sinon vous pouvez rentrer tous les fils dans le boîtier et visser le couvercle. Votre boîtier de contrôle est maintenant terminé.</p>
<p>Rendez-vous maintenant pour le dernier billet : <a href="http://www.geckogeek.fr/seaperch-mise-a-leau-du-robot-sous-marin.html">check-liste et mise à l&#8217;eau de votre sous-marin</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geckogeek.fr/seaperch-montage-du-boitier-de-controle-du-robot-sous-marin.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.geckogeek.fr/seaperch-montage-du-boitier-de-controle-du-robot-sous-marin.html</feedburner:origLink></item>
		<item>
		<title>SeaPerch : Montage de la Propulsion du Robot Sous-Marin</title>
		<link>http://feedproxy.google.com/~r/Geckogeek/~3/pWSyTdUAWvE/seaperch-montage-de-la-propulsion-du-robot-sous-marin.html</link>
		<comments>http://www.geckogeek.fr/seaperch-montage-de-la-propulsion-du-robot-sous-marin.html#comments</comments>
		<pubDate>Thu, 29 Jul 2010 15:26:10 +0000</pubDate>
		<dc:creator>Lya</dc:creator>
				<category><![CDATA[AUV, UAV & co]]></category>
		<category><![CDATA[Robot sous-marin]]></category>
		<category><![CDATA[ROV]]></category>
		<category><![CDATA[SeaPerch]]></category>

		<guid isPermaLink="false">http://www.geckogeek.fr/?p=1202</guid>
		<description><![CDATA[La seconde partie de la construction du robot sous-marin consiste à monter le système de propulsion, c’est à dire les moteurs et les hélices. Comme les moteurs vont se retrouver dans l’eau, il va falloir les rendre étanches. Ce passage n’est pas évident à réaliser et demande un peu de temps. Vous pouvez compter environ 4h pour cette partie.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.geckogeek.fr%2Fseaperch-montage-de-la-propulsion-du-robot-sous-marin.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.geckogeek.fr%2Fseaperch-montage-de-la-propulsion-du-robot-sous-marin.html&amp;source=GeckoGeekfr&amp;style=normal&amp;service=TinyURL.com&amp;hashtags=Robot+sous-marin,ROV,SeaPerch" height="61" width="50" /><br />
			</a>
		</div>
<p>La <strong>seconde partie</strong> de la construction du robot sous-marin consiste à monter le <strong>système de propulsion</strong>, c’est à dire les moteurs et les hélices. Comme les moteurs vont se retrouver dans l’eau, il va falloir les rendre <strong>étanches</strong>. Ce passage n’est pas évident à réaliser et demande un peu de temps. Vous pouvez compter environ 4h pour cette partie.</p>
<p><br/>
<div class="interlinks"><span>Manuel</span>
<ul>
<li><a href="http://www.geckogeek.fr/seaperch-fabriquer-facilement-son-robot-sous-marin-rov.html">Introduction</a></li>
<li><a href="http://www.geckogeek.fr/seaperch-montage-du-chassis-du-robot-sous-marin.html">Partie 1 : Montage du châssis du robot sous-marin</a></li>
<li><b>Partie 2 : Montage de la propulsion du robot sous-marin</b></li>
<li><a href="http://www.geckogeek.fr/seaperch-montage-du-boitier-de-controle-du-robot-sous-marin.html">Partie 3 : Montage du boîtier de contrôle du robot sous-marin</a></li>
<li><a href="http://www.geckogeek.fr/seaperch-mise-a-leau-du-robot-sous-marin.html">Mise à l&#8217;eau du robot sous-marin</a></li>
</ul>
</div>
<p><img src="http://www.geckogeek.fr/wp-content/uploads/2010/07/seaperch-rs_propulsion.jpg" alt="" title="seaperch-rs_propulsion" width="519" height="430" class="aligncenter size-full wp-image-1336" /></p>
<h2>Matériel &#038; Outils nécessaires</h2>
<table cellpadding="0" cellspacing="0" border="0" class="seaperchArray">
<tr>
<td colspan="4">Outils Nécessaires</td>
</tr>
<tr class="sChild">
<td width="25%">Outil</td>
<td width="25%">Image</td>
<td width="25%">Outil</td>
<td width="25%">Image</td>
</tr>
<tr>
<td style="text-align:left;">Ciseaux</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/outils/ciseaux-rs_materiel_outils.jpg"></td>
<td style="text-align:left;">Tournevis cruciforme</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/outils/tournevis-rs_materiel_outils.jpg"></td>
</tr>
<tr>
<td style="text-align:left;">Perceuse + mèches 6,5 mm &#038; 2,5 mm</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/outils/perceuse-rs_materiel_outils.jpg"></td>
<td style="text-align:left;">Pince</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/outils/pince-rs_materiel_outils.jpg"></td>
</tr>
<tr>
<td style="text-align:left;">Fer à souder + étain</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/outils/ferASouder-rs_materiel_outils.jpg"></td>
<td style="text-align:left;">Ruban Isolant</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/outils/rubanIsolant-rs_materiel_outils.jpg"></td>
</tr>
<tr>
<td style="text-align:left;">Ruban en Caoutchouc Butyle (peut être remplacé par la colle chaude)</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/outils/rubanButyle-rs_materiel_outils.jpg"></td>
<td style="text-align:left;">Epoxy + Bâtonnet</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/outils/epoxy-rs_materiel_outils.jpg"></td>
</tr>
<tr>
<td style="text-align:left;">Casserole + Pot (bain-marie)</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/outils/casserole-rs_materiel_outils.jpg"><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/outils/verre-rs_materiel_outils.jpg"></td>
<td style="text-align:left;">Colle chaude (optionnel)</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/outils/colleChaude-rs_materiel_outils.jpg"></td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" border="0" class="seaperchArray">
<tr>
<td colspan="5">Matériel : Propulsion</td>
</tr>
<tr class="sChild">
<td width="40">Qt</td>
<td>Pièce</td>
<td>Taille (cm)</td>
<td>Diamètre (mm)</td>
<td>Image</td>
</tr>
<tr>
<td>3</td>
<td style="text-align:left;">Flacon plastique 50ml (boîte pellicule photo)</td>
<td>5,0</td>
<td>30,0</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/propulsion/boitePellicule-rs_materiel_propulsion.jpg"></td>
</tr>
<tr>
<td>3</td>
<td style="text-align:left;">Moteur 12V</td>
<td>-</td>
<td>-</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/propulsion/moteur-rs_materiel_propulsion.jpg"></td>
</tr>
<tr>
<td>1</td>
<td style="text-align:left;">Câble à 4 paires torsadées (câble dʼattache)</td>
<td>1200</td>
<td>-</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/propulsion/cableAPaires-rs_materiel_propulsion.jpg"></td>
</tr>
<tr>
<td>1/2</td>
<td style="text-align:left;">Anneau de cire de toilette</td>
<td>-</td>
<td>-</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/propulsion/cire-rs_materiel_propulsion.jpg"><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/propulsion/anneauCire-rs_materiel_propulsion.jpg"></td>
</tr>
<tr>
<td>3</td>
<td style="text-align:left;">Hélice 1/8&#8243; 0.19-0.35</td>
<td>-</td>
<td>40,0</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/propulsion/helice-rs_materiel_propulsion.jpg"></td>
</tr>
<tr>
<td>3</td>
<td style="text-align:left;">Arbre de transmission 4-40 0.095&#8243;</td>
<td>-</td>
<td>-</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/propulsion/arbreTransmission-rs_materiel_propulsion.jpg"></td>
</tr>
<tr>
<td>6</td>
<td style="text-align:left;">Ecrou hexagonal en laiton</td>
<td>-</td>
<td>-</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/propulsion/ecrou-rs_materiel_chassis.jpg"></td>
</tr>
</table>
<h2>Préparation des conteneurs des moteurs</h2>
<p>Avec une mèche 2,5 mm, <strong>percez un trou au centre</strong> de chacun des bouchons des trois boîtes de pellicules. Ce sont par ces trous que vont passer les fils. </p>
<p>Percez avec la même mèche <strong>le fond des boîtes</strong>. Vous devez percer exactement au centre et faire très attention à ne pas trop élargir le trou. Les axes des moteurs passeront par ces trous, c’est pour cela qu’ils doivent être parfaitement centrés. Testez si les moteurs rentrent bien dans les boites et leurs axes par les trous du fond.</p>
<p><img src="http://www.geckogeek.fr/wp-content/uploads/2010/07/boitesPellicules-rs_propulsion.png" alt="" title="boitesPellicules-rs_propulsion" width="508" height="280" class="aligncenter size-full wp-image-1328" /></p>
<h2>Préparation des moteurs</h2>
<p>Nous allons commencer par <strong>tester la polarité des moteurs</strong>. Alimentez-les en 12V avec un câble rouge et un câble noir sur chacun des connecteurs. Vous pouvez ajouter un bout de papier sur leurs axes pour mieux les voir tourner. Si l’axe tourne dans le sens inverse des aiguilles d’une montre quand il est orienté vers vous, alors vous êtes câblé dans le bon sens. <strong>Apposez une marque</strong> sur le connecteur sur lequel vous avez branché votre câble rouge : c’est le connecteur positif. S’il tourne dans l’autre sens, c’est qu’il est câblé à l’envers : vérifiez et apposez la marque sur l’autre connecteur. Cette marque vous permettra de repérer facilement la polarité quand le moteur sera tout emmailloté.</p>
<p>Recouvrez maintenant <strong>les trois moteurs</strong> (hormis leurs deux connecteurs et leur axe) avec du <strong>ruban isolant</strong>. Faîtes bien attention à ne pas laisser de trou ni de plis car la cire qui servira à les rendre étanches ne doit pas pouvoir entrer dans les moteurs (elle les endommagerai). Ne les rendez pas non plus trop gros car ils doivent toujours pouvoir se glisser dans la boîte de pellicule photo (en plus de la cire). </p>
<p><img src="http://www.geckogeek.fr/wp-content/uploads/2010/07/moteurEmmaillote-rs_propulsion.jpg" alt="" title="moteurEmmaillote-rs_propulsion"class="aligncenter" style="width:150px" /></p>
<p>Pour plus de facilité, coupez des petits bouts de ruban pour les deux extrémités. Pour le dessus et le dessous, tendez les morceaux bien droit et appuyez pour que l’axe ou les connecteurs percent le ruban, ainsi le reste sera bien recouvert. Coupez des morceaux plus longs pour les enrouler autour du corps. Vérifiez bien qu’il n’y ait pas de trou, sinon les moteurs risqueraient de moins bien marcher ou de s’abîmer plus rapidement. </p>
<p>Vérifiez à nouveau que les moteurs rentrent bien dans les boîtes de pellicules photos.</p>
<h2>Câblage des moteurs</h2>
<p>Il s’agit d’un <strong>ROV</strong>, il est donc <strong>connecté à la surface par un câble d’attache</strong> dans lequel se trouvent 4 paires de fils torsadés.</p>
<p>Dénudez un bout du câble d’attache sur environ 38 cm en faisant bien attention <strong>à ne pas couper les fils</strong> qui se trouvent dedans. Séparer les quatre paires torsadées les unes des autres. La paire Marron ne sera pas utilisée et peut être laissée de côté.</p>
<p>Prenez une des trois paires de fils (n’importe quelle couleur) et <strong>enfilez-la à travers le bouchon</strong> d’une boîte de pellicule photo sur environ 10 cm. Faîtes <strong>un noeud</strong> sur le côté intérieur du bouchon pour <strong>relâcher la tension</strong>. Faire de même pour les deux autres paires de fils.</p>
<p>[TABLEAU CODE COULEUR]</p>
<p>Dénudez chaque embout des fils des trois paires sur environ 6 mm. <strong>Soudez</strong> ensuite pour chaque paire le câble coloré au connecteur positif d’un moteur et le câble bicolore (couleur + blanc) au second connecteur (négatif). Le tableau ci-dessus récapitule le code couleur utilisé.</p>
<p><img src="http://www.geckogeek.fr/wp-content/uploads/2010/07/moteursCables-rs_propulsion.png" alt="" title="moteursCables-rs_propulsion" width="496" height="343" class="aligncenter size-full wp-image-1334" /></p>
<p>Avant de passer à l’étape suivante (scellage des moteurs dans la cire pour les rendre étanches), n’oubliez pas de tester si les connections sont bonnes.</p>
<h2>Etanchéité des moteurs</h2>
<p>Il faut maintenant rendre les <strong>moteurs étanches</strong>. Pour cela nous allons utiliser de la <strong>cire</strong> qui va sceller les moteurs dans les boîtes de pellicule photo. Cette partie n’est pas évidente. Il est conseillé de se munir de gants, pour ne pas se salir les mains, ainsi que de protéger l’espace de travail (la cire va couler). Vous pouvez aussi porter un tablier pour protéger vos vêtements.</p>
<p>Coupez la moitié de l’anneau en cire (cela suffit pour trois moteurs) et faîtes la fondre au <strong>bain-marie (pas de micro-onde, ni directement dans la casserole, c’est dangereux)</strong>. La cire doit être liquide et fluide mais elle ne doit pas non plus être trop chaude. Ce type de cire ne durci pas, cela permettra d’avoir un<strong> corps gras</strong> en permanence autour du moteur qui repousse l’eau tout en laissant l’axe tourner à son aise (la cire se reforme autour de lui).</p>
<p>Trouvez un support pour pouvoir maintenir les boîtes verticalement avec l’axe du moteur qui dépasse en dessous (vous pouvez utiliser un étau mais il ne faut pas trop serrer au risque de déformer les boîtes, les poser sur un support troué qui laisse passer les axes est préférable).</p>
<p>Mettez un bout de ruban isolant sur les trous du fond des boîtes (à l’extérieur). Cela empêchera la cire de couler tant que vous n’avez pas mis le moteur. Ne le mettez pas trop serré car il doit partir facilement quand vous plongerez le moteur. (Vous pouvez éventuellement le percer un peu avec l’axe du moteur au préalable pour éviter que trop de cire ne tombe quand vous plongez le moteur.) </p>
<p>Remplissez une première boîte avec la cire fondue sur <strong>à peu près 1 cm de hauteur</strong>. Plongez-y le moteur et remuez-le pour que <strong>l’axe ressorte</strong> comme il faut. La cire va remonter sur les côtés (et va sortir par le trou du dessous) mais ne doit pas remonter par dessus le moteur. La cire se solidifie rapidement au contact de l’air et du moteur qui sont froids. Mettez le bouchon pour éviter les déformations de la boîte, laissez refroidir et répétez l’opération sur les deux autres boîtes.</p>
<p>Maintenant il faut mettre une <strong>deuxième couche de cire</strong>. Débouchez les boîtes et ajoutez -y de la cire fondue afin qu’elle recouvre <strong>juste le dessus des moteurs</strong> (et non jusqu’en haut de la boîte). Penchez au besoin les boîtes pour retirer les bulles d’air tant que la cire est liquide. Attendez un peu que la cire refroidisse.</p>
<p><img src="http://www.geckogeek.fr/wp-content/uploads/2010/07/moteurScelle-rs_propulsion.png" alt="" title="moteurScelle-rs_propulsion" class="aligncenter" style="width:150px" /></p>
<p>Et enfin la <strong>troisième et dernière couche</strong>. Vérifiez que les bouchons se fixent toujours bien et préparez les fils pour qu’ils se rentrent comme il faut. Remplissez une première boîte <strong>à ras bord</strong> puis rajoutez-en un peu afin que la surface soit <strong>bombée</strong>. Quand vous fermez le bouchon, la cire doit ressortir par le trou, laissez-la former un petit cône à cet endroit afin qu’il n’y ait pas de fuite. Répétez la manoeuvre avec les deux autres boîtes. </p>
<p>Laissez refroidir le tout. Si tout s’est bien passé, les moteurs sont maintenant étanches.  </p>
<p>NB : pour un côté pratique, nous avons scellé les couvercles et leurs trous non pas à la cire mais à la colle chaude (en dégraissant bien les surfaces au préalable). Car, la cire restant un peu molle, à chaque mouvement des fils elle avait tendance à s’écarter. </p>
<h2>Montage des hélices</h2>
<p>Nettoyez bien la cire qui serait restée sur les axes des moteurs. Enfilez un écrou sur les axes des hélices presque jusqu’au bout. Observez les hélices, le côté <strong>doté d’une rainure</strong> est celui qui sera tourné vers le moteur.</p>
<p><img src="http://www.geckogeek.fr/wp-content/uploads/2010/07/helicesMontage-rs_propulsion.png" alt="" title="helicesMontage-rs_propulsion" width="480" height="266" class="aligncenter size-full wp-image-1332" /></p>
<p>Préparez votre plan de travail et<strong> installez bien en vue</strong> tous les éléments nécessaires à cette étape. L’époxy devient inutilisable au bout de <strong>3 minutes</strong>, vous devrez donc aller vite. Avec la quantité d’époxy présente dans un paquet vous pouvez monter jusqu’à 10 hélices à la fois.</p>
<p>Mélangez l’époxy sur un morceau de papier avec un bâtonnet jusqu’à ce qu’elle devienne uniforme. </p>
<p>Utilisez le bâtonnet pour mettre <strong>une goutte d’époxy sur chacun des axes d’hélice</strong> juste derrière l’écrou, puis vissez l’écrou à fond.<br />
Ajoutez <strong>une goutte sur l’axe juste au dessus des écrous</strong> et enfilez les hélices (la rainure vers le bas). Ajoutez à nouveau <strong>une goutte sur les petits bouts des axes qui dépassent</strong> et vissez-y les seconds écrous. Ce côté-là est terminé, reste la fixation à l’axe du moteur. </p>
<p>Ajoutez <strong>une goutte dans le trou de l’axe de l’hélice</strong>, et <strong>une sur le bout de l’axe du moteur</strong>. Glissez l’axe de l’hélice sur celui du moteur. Recommencez avec les deux autres. <strong>Pressez bien</strong> les axes des hélices sur ceux des moteurs pendant au moins trois minutes afin qu’ils ne soient pas repoussés en arrière à cause de la pression de l’époxy.</p>
<p>Laissez les moteurs reposer pendant <strong>au moins 60 minutes</strong> sans les toucher. Il faut <strong>24 heures</strong> pour que l’époxy finisse de sécher totalement.</p>
<h2>Montage des propulseurs sur le châssis</h2>
<p>Dévissez les support moteurs. Glissez un moteur dans chacun des supports et vissez-les sur le châssis, hélices vers l’extérieur.</p>
<p><img src="http://www.geckogeek.fr/wp-content/uploads/2010/07/fixationPropulseur-rs_propulsion.jpg" alt="" title="fixationPropulseur-rs_propulsion"  class="aligncenter" style="width:300px" /></p>
<p>Commencez par celui du milieu (paire Orange), puis montez ceux des côtés (paire Bleue à gauche, paire Verte à droite). Reportez-vous au tableau ci-dessous pour la correspondance. </p>
<p>[TABLEAU CODE COULEUR]</p>
<p>Vous pouvez maintenant <strong>orienter les tubes PVC</strong> pour donner l’angle que vous souhaitez à vos moteurs selon le type de propulsion qui sera le plus adapté à votre mission. Vous obtiendrez <strong>une plus grande stabilité</strong> si les propulseurs sont <strong>parallèles</strong> à la ligne qui rejoint leur centre avec le centre de gravité du SeaPerch.</p>
<p><img src="http://www.geckogeek.fr/wp-content/uploads/2010/07/chassisPropulsion-rs_propulsion.jpg" alt="" title="chassisPropulsion-rs_propulsion" width="518" height="387" class="aligncenter size-full wp-image-1329" /></p>
<h2>Etanchéité du câble d’attache</h2>
<p>Mettez du ruban en caoutchouc butyle (nous avons mis de la colle chaude à la place) pour s<strong>celler l’embout de la gaine du câble d’attache</strong> afin que l’eau ne rentre pas dedans. Enroulez du ruban isolant par dessus cette intersection. Le câble d’attache est maintenant étanche.</p>
<p>Faîtes <strong>une boucle</strong> avec le câble et fixez-le avec un collier rilsan sur le bas du châssis pour <strong>relâcher la tension</strong>. Ainsi il ne tirera pas sur les moteurs.</p>
<p><img src="http://www.geckogeek.fr/wp-content/uploads/2010/07/etancheiteCableAttache-rs_propulsion.jpg" alt="" title="etancheiteCableAttache-rs_propulsion" width="414" height="310" class="aligncenter size-full wp-image-1330" /></p>
<p>La seconde partie est finie, nous allons maintenant <a href="http://www.geckogeek.fr/seaperch-montage-du-boitier-de-controle-du-robot-sous-marin.html">monter le boîtier de contrôle</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geckogeek.fr/seaperch-montage-de-la-propulsion-du-robot-sous-marin.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.geckogeek.fr/seaperch-montage-de-la-propulsion-du-robot-sous-marin.html</feedburner:origLink></item>
		<item>
		<title>SeaPerch : Montage du Châssis du Robot Sous-Marin</title>
		<link>http://feedproxy.google.com/~r/Geckogeek/~3/bDUVDkI_m4c/seaperch-montage-du-chassis-du-robot-sous-marin.html</link>
		<comments>http://www.geckogeek.fr/seaperch-montage-du-chassis-du-robot-sous-marin.html#comments</comments>
		<pubDate>Tue, 27 Jul 2010 10:50:14 +0000</pubDate>
		<dc:creator>Vinz</dc:creator>
				<category><![CDATA[AUV, UAV & co]]></category>
		<category><![CDATA[MIT]]></category>
		<category><![CDATA[Robot sous-marin]]></category>
		<category><![CDATA[ROV]]></category>
		<category><![CDATA[SeaPerch]]></category>

		<guid isPermaLink="false">http://www.geckogeek.fr/?p=1206</guid>
		<description><![CDATA[Dans cette première partie de la construction du SeaPerch, nous allons monter sa structure qui est essentiellement composée de PVC. Vous pouvez prévoir environ trois heures pour cette réalisation. Elle ne présente pas de difficulté particulière.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.geckogeek.fr%2Fseaperch-montage-du-chassis-du-robot-sous-marin.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.geckogeek.fr%2Fseaperch-montage-du-chassis-du-robot-sous-marin.html&amp;source=GeckoGeekfr&amp;style=normal&amp;service=TinyURL.com&amp;hashtags=MIT,Robot+sous-marin,ROV,SeaPerch" height="61" width="50" /><br />
			</a>
		</div>
<p>Dans cette première partie de la construction du SeaPerch, nous allons monter sa <strong>structure</strong> qui est essentiellement composée de <strong>PVC</strong>. Vous pouvez prévoir environ <strong>trois heures</strong> pour cette réalisation. Elle ne présente pas de difficulté particulière.</p>
<div class="interlinks"><span>Manuel</span>
<ul>
<li><a href="http://www.geckogeek.fr/seaperch-fabriquer-facilement-son-robot-sous-marin-rov.html">Introduction</a></li>
<li><b>Partie 1 : Montage du châssis du robot sous-marin</b></li>
<li><a href="http://www.geckogeek.fr/seaperch-montage-de-la-propulsion-du-robot-sous-marin.html">Partie 2 : Montage de la propulsion du robot sous-marin</a></li>
<li><a href="http://www.geckogeek.fr/seaperch-montage-du-boitier-de-controle-du-robot-sous-marin.html">Partie 3 : Montage du boîtier de contrôle du robot sous-marin</a></li>
<li><a href="http://www.geckogeek.fr/seaperch-mise-a-leau-du-robot-sous-marin.html">Mise à l&#8217;eau du robot sous-marin</a></li>
</ul>
</div>
<p><br/></p>
<p><img class="aligncenter" style="width: 400px;" title="seaperch-rs_chassis" src="http://www.geckogeek.fr/wp-content/uploads/2010/07/seaperch-rs_chassis.jpg" alt="" /></p>
<h2>Matériel &amp; Outils nécessaires</h2>
<table cellpadding="0" cellspacing="0" border="0" class="seaperchArray">
<tr>
<td colspan="4">Outils Nécessaires</td>
</tr>
<tr class="sChild">
<td width="25%">Outil</td>
<td width="25%">Image</td>
<td width="25%">Outil</td>
<td width="25%">Image</td>
</tr>
<tr>
<td style="text-align:left;">Règle</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/outils/regle-rs_materiel_outils.jpg"></td>
<td style="text-align:left;">Marqueur</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/outils/marqueur-rs_materiel_outils.jpg"></td>
</tr>
<tr>
<td style="text-align:left;">Coupe-tube PVC ou Scie</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/outils/coupeTubePVC-rs_materiel_outils.jpg"><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/outils/scie-rs_materiel_outils.jpg"></td>
<td style="text-align:left;">Ciseaux</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/outils/ciseaux-rs_materiel_outils.jpg"></td>
</tr>
<tr>
<td style="text-align:left;">Pince</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/outils/pince-rs_materiel_outils.jpg"></td>
<td style="text-align:left;">Tournevis cruciforme</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/outils/tournevis-rs_materiel_outils.jpg"></td>
</tr>
<tr>
<td style="text-align:left;">Perceuse + mèches 6,5 mm &#038; 2,5 mm</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/outils/perceuse-rs_materiel_outils.jpg"></td>
<td style="text-align:left;">Etau ou Serre-joint</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/outils/etau-rs_materiel_outils.jpg"><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/outils/serreJoint-rs_materiel_outils.jpg"></td>
</tr>
<tr>
<td style="text-align:left;">Maillet en caoutchouc (ou marteau dans un chiffon)</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/outils/mailletCaoutchouc-rs_materiel_outils.jpg"></td>
<td style="text-align:left;"></td>
<td></td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" border="0" class="seaperchArray">
<tr>
<td colspan="5">Matériel : Châssis</td>
</tr>
<tr class="sChild">
<td width="40">Qt</td>
<td>Pièce</td>
<td>Taille (cm)</td>
<td>Diamètre (mm)</td>
<td>Image</td>
</tr>
<tr>
<td>1</td>
<td style="text-align:left;">Poutre PVC en H</td>
<td>38</td>
<td>9,5</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/chassis/poutreHPVC-rs_materiel_chassis.jpg"></td>
</tr>
<tr>
<td>1</td>
<td style="text-align:left;">Tube PVC Sch. 40</td>
<td>150</td>
<td>16 (21)</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/chassis/tubePVC-rs_materiel_chassis.jpg"></td>
</tr>
<tr>
<td>10</td>
<td style="text-align:left;">Coude PVC Sch. 40</td>
<td>-</td>
<td>16 (21)</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/chassis/coudePVC-rs_materiel_chassis.jpg"></td>
</tr>
<tr>
<td>4</td>
<td style="text-align:left;">T PVC Sch. 40</td>
<td>-</td>
<td>16 (21)</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/chassis/TPVC-rs_materiel_chassis.jpg"></td>
</tr>
<tr>
<td>6</td>
<td style="text-align:left;">Vis à tôle acier inoxydable</td>
<td>~1,2</td>
<td>~7,0</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/chassis/vis-rs_materiel_chassis.jpg"></td>
</tr>
<tr>
<td>6</td>
<td style="text-align:left;">Rondelle acier inoxydable</td>
<td>-</td>
<td>~7,0</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/chassis/rondelle-rs_materiel_chassis.jpg"></td>
</tr>
<tr>
<td>2</td>
<td style="text-align:left;">Cylindre en mousse (flotteurs)</td>
<td>~12,5</td>
<td>~60,0</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/chassis/flotteur-rs_materiel_chassis.jpg"></td>
</tr>
<tr>
<td>3</td>
<td style="text-align:left;">Collier de fixation de tuyau (support moteur)</td>
<td>~8,0</td>
<td>~30,0</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/chassis/supportMoteur-rs_materiel_chassis.jpg"></td>
</tr>
<tr>
<td>1</td>
<td style="text-align:left;">Grillage en plastique</td>
<td>~20&#215;30</td>
<td>-</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/chassis/grillage-rs_materiel_chassis.jpg"></td>
</tr>
<tr>
<td>6-8</td>
<td style="text-align:left;">Collier de fixation rilsan</td>
<td>-</td>
<td>-</td>
<td><img src="http://www.geckogeek.fr/static/images/articles/seaperch/materiel/chassis/collierRilsan-rs_materiel_chassis.jpg"></td>
</tr>
</table>
<h2>Découpage des pièces du châssis</h2>
<p>Prenez le tube de PVC. A partir d’un bord droit, mesurez et <strong>notez au marqueur les longueurs</strong> des différents segments à découper. Il vous faudra :</p>
<ul>
<li>2 pièces de 6,4 cm de long</li>
<li>2 pièces de 10,2 cm de long</li>
<li>2 pièces de 11,4 cm de long</li>
<li>4 pièces de 3,8 cm de long</li>
<li>4 pièces de 12,7 cm de long</li>
<li>4 pièces de 2 cm de long</li>
</ul>
<p><img class="aligncenter" style="width: 400px;" title="tubesPVCMesures-rs_chassis" src="http://www.geckogeek.fr/wp-content/uploads/2010/07/tubesPVCMesures-rs_chassis.jpg" alt="" /></p>
<p>Vous pouvez <strong>découper votre tube PVC</strong> avec un coupe-tube spécialement fait pour ou avec une scie. Si vous utilisez une scie, faites bien attention à maintenir comme il faut le tube pour qu’il ne bouge pas. Découpez les pièces le plus droit possible selon les marques que vous avez notées.</p>
<p>Il devrait vous rester quelques chutes. Vous pouvez faire les finitions au papier de verre si vous le souhaitez.</p>
<p><img class="aligncenter" style="width: 500px;" title="tubesPVCDecoupes-rs_chassis-copie" src="http://www.geckogeek.fr/wp-content/uploads/2010/07/tubesPVCDecoupes-rs_chassis-copie.jpg" alt="" /></p>
<h2>Création de trous de drainage dans le châssis</h2>
<p>Rassemblez les <strong>coudes en PVC</strong>. Maintenez en un dans l’étau ou dans le serre-joint. Equipez la perceuse de la mèche 6,5 mm et <strong>percez un trou</strong> sur le côté extérieur du coude. Répétez l’opération sur les neuf autres coudes.</p>
<p><img class="aligncenter" style="width: 500px;" title="trouDrainage_chassis" src="http://www.geckogeek.fr/wp-content/uploads/2010/07/trouDrainage_chassis.jpg" alt="" /></p>
<p>Ces trous sont destinés à <strong>laisser rentrer l’eau</strong> dans la structure lorsque vous mettez le SeaPerch à l’eau et à la <strong>laisser s’écouler</strong> lorsque vous l’en sortez.</p>
<h2>Assemblage du châssis</h2>
<p>Prenez toutes les pièces PVC à l&#8217;exception de celles de 2 cm. <strong>Assemblez-les</strong> selon la figure suivante pour former la structure du châssis. Si la structure n’est pas trop grande comme ici, il n’est pas nécessaire de coller les jointures.</p>
<p><img class="aligncenter size-full wp-image-1305" title="assemblageChassis2-rs_cm_chassis" src="http://www.geckogeek.fr/wp-content/uploads/2010/07/assemblageChassis2-rs_cm_chassis.png" alt="" width="609" height="444" /></p>
<p>Voici le résultat que vous obtenez :</p>
<p><img class="aligncenter" style="width: 500px;" title="chassisMonte-rs_chassis" src="http://www.geckogeek.fr/wp-content/uploads/2010/07/chassisMonte-rs_chassis.jpg" alt="" /></p>
<h2>Ajout des flotteurs et renforcement du châssis</h2>
<p><strong>Coupez la poutre PVC en H</strong> en deux parties égales (environ 19 cm pour chaque morceau). Glissez chacun des morceaux dans un <strong>cylindre en mousse</strong>. Les bouts doivent dépasser.</p>
<p><img class="aligncenter size-full wp-image-1309" title="montageFlotteurs-rs_chassis" src="http://www.geckogeek.fr/wp-content/uploads/2010/07/montageFlotteurs-rs_chassis.png" alt="" width="320" height="219" /></p>
<p>Insérez les petits tubes PVC de 2 cm dans chacun des quatre coudes situés sur la partie haute du châssis. Fixez-y les embouts des poutres en H.</p>
<p><strong>Appuyez fortement sur toutes les jointures</strong> de la structure pour bien fixer les tubes. Les poutres en H ne doivent pas pouvoir tomber de leur support. Utilisez un maillet en caoutchouc (ou un marteau dans un chiffon) pour <strong>bien resserrer les connections</strong>.</p>
<p><img class="aligncenter" style="width: 450px;" title="chassisRenforce-rs_chassis" src="http://www.geckogeek.fr/wp-content/uploads/2010/07/chassisRenforce-rs_chassis.jpg" alt="" /></p>
<h2>Ajout des supports moteurs</h2>
<p>Ajoutez maintenant les <strong>supports moteurs</strong>. Positionnez-les bien centrés sur la hauteur des tubes (voir photo) et notez l’emplacement des vis à l’aide du marqueur. Le centrage et la verticale sont très importants, <strong>plus important que l’angle</strong> car vous pourrez orienter légèrement les tubes par la suite. Choisissez donc plutôt un angle dans lequel vous pouvez percer facilement.</p>
<p><img class="aligncenter" style="width: 300px;" title="supportMoteur-rs_chassis" src="http://www.geckogeek.fr/wp-content/uploads/2010/07/supportMoteur-rs_chassis.png" alt="" /></p>
<p><strong>Percez les trous</strong> à l’aide de la mèche de 2,5 mm. Mettez les vis dans les rondelles, puis à travers les trous des supports et vissez-les au châssis. <strong>Ne serrez pas trop</strong> car vous allez les démonter à nouveau pour y placer les moteurs et vous risquez d’abîmer le pas de vis dans le PVC.</p>
<h2>Ajout du filet de charge utile</h2>
<p>Positionnez maintenant <strong>le filet</strong> sous le châssis. Coupez les bords au besoin, mais laissez-le déborder un petit peu pour qu’il ne glisse pas.</p>
<p>Fixez-le ensuite au châssis à l’aide de <strong>6-8 colliers de fixation rilsan</strong>. Utilisez <strong>une pince pour bien serrer les colliers</strong> puis coupez à ras les bouts qui dépassent.</p>
<p><img class="aligncenter size-full wp-image-1308" title="fixationFilet-rs_chassis" src="http://www.geckogeek.fr/wp-content/uploads/2010/07/fixationFilet-rs_chassis.jpg" alt="" width="444" height="302" /></p>
<p>La première partie est finie, nous allons maintenant <a href="http://www.geckogeek.fr/seaperch-montage-de-la-propulsion-du-robot-sous-marin.html">monter la propulsion</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geckogeek.fr/seaperch-montage-du-chassis-du-robot-sous-marin.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.geckogeek.fr/seaperch-montage-du-chassis-du-robot-sous-marin.html</feedburner:origLink></item>
		<item>
		<title>SeaPerch : Fabriquer facilement son Robot Sous-Marin (ROV)</title>
		<link>http://feedproxy.google.com/~r/Geckogeek/~3/RUp8k4ERtP0/seaperch-fabriquer-facilement-son-robot-sous-marin-rov.html</link>
		<comments>http://www.geckogeek.fr/seaperch-fabriquer-facilement-son-robot-sous-marin-rov.html#comments</comments>
		<pubDate>Mon, 26 Jul 2010 09:59:09 +0000</pubDate>
		<dc:creator>Lya</dc:creator>
				<category><![CDATA[AUV, UAV & co]]></category>
		<category><![CDATA[MIT]]></category>
		<category><![CDATA[Robot sous-marin]]></category>
		<category><![CDATA[ROV]]></category>
		<category><![CDATA[SeaPerch]]></category>

		<guid isPermaLink="false">http://www.geckogeek.fr/?p=1199</guid>
		<description><![CDATA[Vous avez toujours rêver de construire votre propre robot sous-marin, mais vous pensiez que c'était trop compliqué ? Ou bien que ça prenait trop de temps, de place ? C'est que vous êtes passé à côté du SeaPerch : un petit robot sous-marin (30x20x20 cm) qui se construit en une dizaine d'heures à base de tubes de PVC. Nous vous proposons un petit manuel de construction en cinq billets. ]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.geckogeek.fr%2Fseaperch-fabriquer-facilement-son-robot-sous-marin-rov.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.geckogeek.fr%2Fseaperch-fabriquer-facilement-son-robot-sous-marin-rov.html&amp;source=GeckoGeekfr&amp;style=normal&amp;service=TinyURL.com&amp;hashtags=MIT,Robot+sous-marin,ROV,SeaPerch" height="61" width="50" /><br />
			</a>
		</div>
<p>Vous avez toujours rêvé de construire votre propre <strong>robot sous-marin</strong>, mais vous pensiez que c&#8217;était trop compliqué ? Ou bien que ça prenait trop de temps, de place ? C&#8217;est que vous êtes passé à côté du <strong>SeaPerch</strong> : un petit robot sous-marin (30x20x20 cm) qui se construit en <strong>une dizaine d&#8217;heures</strong> à base de tubes de PVC. Nous vous proposons un petit <strong>manuel de construction</strong> en cinq billets.</p>
<p><img src="http://www.geckogeek.fr/wp-content/uploads/2010/07/seaperch-baby-whale-mise-a-l-eau.jpg" alt="" title="seaperch-baby-whale-mise-a-l-eau" width="524" height="319" class="aligncenter size-full wp-image-1276" /></p>
<h2>A propos du SeaPerch</h2>
<p>Le SeaPerch est un petit sous-marin téléguidé que l’on appelle <strong>ROV</strong> (Remote Operated Vehicle &#8211; véhicule commandé à distance). Le programme SeaPerch a été mis en place par le <strong>MIT Sea Grant</strong> en 2003. Ils ont conçu un kit dans un <strong>but pédagogique</strong> en simplifiant la construction d&#8217;un modèle du célèbre « Livre Jaune » (« Build Your Own Under Water Robot and Other Wet Projects », Harry Bohm &amp; Vickie Jensen).</p>
<p><img src="http://www.geckogeek.fr/wp-content/uploads/2010/07/national-sea-grant-office-logo.png" alt="" title="national-sea-grant-office-logo" class="aligncenter" style="height:100px;" /></p>
<p>L’idée était de pouvoir construire <strong>facilement</strong> et à <strong>moindre coût</strong> un petit robot sous-marin en une dizaine d’heures. Dans ce cadre attractif il est alors possible d’aborder des notions scientifiques très différentes pendant toutes les étapes de la conception. La construction du SeaPerch peut faire l’objet de <strong>projets</strong> ou de <strong>travaux pratiques</strong>. La réalisation n’est pas compliquée et elle peut être abordable dès le collège (avec encadrement).</p>
<p>Au delà de cet aspect pédagogique, le côté très intéressant du SeaPerch est que l’on obtient rapidement une <strong>base</strong> qui fonctionne. A partir de celle-ci, on peut l’<strong>améliorer</strong>, la <strong>modifier</strong> ou encore y rajouter différents <strong>capteurs</strong> et autre charges utiles. Il est en outre possible de passer de modifications d’un niveau très simple à des modifications d’un niveau beaucoup plus technique, au choix.</p>
<h2>A propos du manuel</h2>
<p>Ce manuel a été rédigé en français en s’inspirant du manuel anglais et s’appuie directement sur la construction d’un SeaPerch. Une version pdf sera fournie à la fin de ces billets.</p>
<p><br/>
<div class="interlinks"><span>Accès au Manuel</span>
<ul>
<li><b>Introduction</b></li>
<li><a href="http://www.geckogeek.fr/seaperch-montage-du-chassis-du-robot-sous-marin.html">Partie 1 : Montage du châssis du robot sous-marin</a></li>
<li><a href="http://www.geckogeek.fr/seaperch-montage-de-la-propulsion-du-robot-sous-marin.html">Partie 2 : Montage de la propulsion du robot sous-marin</a></li>
<li><a href="http://www.geckogeek.fr/seaperch-montage-du-boitier-de-controle-du-robot-sous-marin.html">Partie 3 : Montage du boîtier de contrôle du robot sous-marin</a></li>
<li><a href="http://www.geckogeek.fr/seaperch-mise-a-leau-du-robot-sous-marin.html">Mise à l&#8217;eau du robot sous-marin</a></li>
</ul>
</div>
<p><br/></p>
<p>Il est composé de <strong>trois grandes parties</strong> qui peuvent être réalisées indépendamment les unes des autres : Châssis, Propulsion et Boîtier de commande. Chacune de ces parties est séparée en plusieurs étapes. Il est préférable de lire chaque étape entièrement avant de procéder à la manipulation.<br />
Le matériel et les outils nécessaires aux étapes sont présentés au début de chacune d’entre-elles.</p>
<p><br/>Voici le test et la mise à l&#8217;eau du SeaPerch que nous avons construit, cela vous donne une petite idée du résultat :<br />
<center><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/F3T-d64Soug&amp;hl=fr_FR&amp;fs=1?color1=0xe1600f&amp;color2=0xfebd01"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/F3T-d64Soug&amp;hl=fr_FR&amp;fs=1?color1=0xe1600f&amp;color2=0xfebd01" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object></center></p>
<h2>Kit</h2>
<p>Vous pouvez acheter la composition du kit en pièces détachées, mais vous pouvez aussi commander un <strong>kit tout préparé</strong> directement sur le site officiel (inscription gratuite) pour <strong>70$</strong>. </p>
<p><img src="http://www.geckogeek.fr/wp-content/uploads/2010/07/seaperch-kit-contenu.jpg" alt="" title="seaperch-kit-contenu" class="aligncenter" style="height:300px;" /></p>
<p>Nous vous conseillons d’ailleurs d’en commander un pour votre premier. Après, libre à vous de commander d’autres kits ou d’acheter vous mêmes les pièces, ce qui risque d’arriver si vous modifier la structure du SeaPerch par la suite.</p>
<p><b>Amusez-vous bien !</b></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geckogeek.fr/seaperch-fabriquer-facilement-son-robot-sous-marin-rov.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.geckogeek.fr/seaperch-fabriquer-facilement-son-robot-sous-marin-rov.html</feedburner:origLink></item>
		<item>
		<title>iPhone 4 : sortie le 24 Juin – écran Retina, CoreMotion, Vidéo 720p à 30FPS, iChat Vidéo …</title>
		<link>http://feedproxy.google.com/~r/Geckogeek/~3/o_c_yLLPtdc/iphone-4-sortie-le-24-juin-ecran-retina-coremotion-video-720p-a-30fps-ichat-video.html</link>
		<comments>http://www.geckogeek.fr/iphone-4-sortie-le-24-juin-ecran-retina-coremotion-video-720p-a-30fps-ichat-video.html#comments</comments>
		<pubDate>Mon, 07 Jun 2010 19:20:47 +0000</pubDate>
		<dc:creator>Vinz</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Apple A4]]></category>
		<category><![CDATA[CoreMotion]]></category>
		<category><![CDATA[Ecran Retina]]></category>
		<category><![CDATA[iAds]]></category>
		<category><![CDATA[iChat]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.geckogeek.fr/?p=1177</guid>
		<description><![CDATA[La <strong>WWDC 2010</strong> a commencé aujourd'hui et pour se mettre dans l'ambiance <strong>Steeve Jobs</strong> a débuté avec son "habituelle Keynote". Au programme des chiffres, des remerciements, et surtout la présentation du nouvel iPhone "4" ! Voyons un peu les entrailles de ce nouveau "bijou technologique" et estimons rapidement s'il apporte un réel plus à son prédécesseur le "3GS".]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.geckogeek.fr%2Fiphone-4-sortie-le-24-juin-ecran-retina-coremotion-video-720p-a-30fps-ichat-video.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.geckogeek.fr%2Fiphone-4-sortie-le-24-juin-ecran-retina-coremotion-video-720p-a-30fps-ichat-video.html&amp;source=GeckoGeekfr&amp;style=normal&amp;service=TinyURL.com&amp;hashtags=Apple+A4,CoreMotion,Ecran+Retina,iAds,iChat,iPhone" height="61" width="50" /><br />
			</a>
		</div>
<p>La <strong>WWDC 2010</strong> a commencé aujourd&#8217;hui et pour se mettre dans l&#8217;ambiance <strong>Steeve Jobs</strong> a débuté avec son &#8220;habituelle Keynote&#8221;. Au programme des chiffres, des remerciements, et surtout la présentation du nouvel iPhone &#8220;4&#8243; ! Voyons un peu les entrailles de ce nouveau &#8220;bijou technologique&#8221; et estimons rapidement s&#8217;il apporte un réel plus à son prédécesseur le &#8220;3GS&#8221;.</p>
<p><a href="http://www.geckogeek.fr/wp-content/uploads/2010/06/iphone4-presentation.jpeg"><img src="http://www.geckogeek.fr/wp-content/uploads/2010/06/iphone4-presentation-300x199.jpg" alt="" title="iphone4-presentation" width="300" height="199" class="aligncenter size-medium wp-image-1187" /></a></p>
<h2>Les 8 principales caractéristiques de l&#8217;iPhone 4</h2>
<ul>
<li>Un nouveau design et <strong>24% plus fin</strong> que l&#8217;iPhone 3GS. Une <strong>caméra en facade</strong> et un <strong>flash</strong> sur l&#8217;arrière pour les photos.</li>
<li>Un <strong>écran avec 4 fois plus de pixels</strong>, appelé &#8220;<strong>écran Retina</strong>&#8220;. On arrive à environ 326 DPI. Cela donne du 960*640 pixels en définition.</li>
<li>Un <strong>processeur A4</strong> d&#8217;Apple, que l&#8217;on retrouve dans l&#8217;iPad. Par ailleurs grâce à une plus grosse batterie (malgré la plus petit taille de l&#8217;engin), on arrive à tenir 10h en vidéo et 40h en musique.</li>
<li>La présence d&#8217;un <strong>Gyroscope</strong> avec une nouvelle <strong> API : &#8220;CoreMotion</strong>&#8220;. Ceci devrait donner encore plus d&#8217;intéractivité dans les applications.</li>
<li>Une nouvelle <strong>caméra embarquant 5 millions de pixel</strong>s et surtout une technologie améliorant de beaucoup la qualité des images, comme dans un milieu à faible luminosité. Avec ceci arrive de la vidéo 720p à 30FPS et iMovie version iPhone (4.99$ sur l&#8217;AppStore) pour modifier ses vidéos directement.</li>
<li>L&#8217;OS de l&#8217;iPhone 4 est renommé &#8220;<strong>iOS 4</strong>&#8220;.</li>
<li>L&#8217;application de livres<strong> &#8220;iBooks&#8221; sur iPhone</strong> : synchronisation sans frais des livres numériques (achetés sur iPad par exemple).</li>
<li>Le système de rémunération <strong>iAds</strong> (<u>disponible dès le 1er Juillet</u>) qui devrait &#8220;aider les développeurs à créer des applications à bas prix&#8230;&#8221;. <strong>70% des revenus sont reversés aux développeurs</strong>, ce qui est en fait très bon si on compare à ce qui se fait sur Internet. Déjà de &#8220;nombreux&#8221; clients récoltés par Apple qui fait la régie. Les quelques exemples présentés par Apple semblent plutôt convaincants.</li>
</ul>
<h2>Les Prix !</h2>
<p>L&#8217;iPhone 4 devrait sortir le <strong>24 Juin</strong> aux US (et dans 4 Pays &#8230; dont la France !!) pour la &#8220;modique&#8221; somme de :</p>
<ul>
<li><strong>199$</strong> pour la Version 16 Go</li>
<li><strong>299$</strong> pour la Version 32 Go </li>
</ul>
<p>L&#8217;iPhone 3GS devrait passer à 99$ et l&#8217;iPhone 3G est abandonné.<br />
On peut s&#8217;attendre à des reprises d&#8217;anciens iPhone ou des contrats avec Orange, SFR etc.</p>
<p><a href="http://www.geckogeek.fr/wp-content/uploads/2010/06/iphone4-prix.jpeg"><img src="http://www.geckogeek.fr/wp-content/uploads/2010/06/iphone4-prix-300x199.jpg" alt="" title="iphone4-prix" width="300" height="199" class="aligncenter size-medium wp-image-1188" /></a></p>
<h2>En vracs des informations supplémentaires</h2>
<ul>
<li><strong>Bing</strong> arrive sur iPhone mais Google devrait rester comme moteur de recherche par défaut</li>
<li><strong>iMovie</strong> iPhone semble très complet malgré le manque de place sur le petit écran</li>
<li>La meilleure définition d&#8217;écran permettra d&#8217;avoir moins de &#8220;grain&#8221; sur l&#8217;écran et d&#8217;afficher le <strong>texte (et médias) de manière bien plus nette</strong>.</li>
<li>95% des applications soumises pour l&#8217;AppStore sont mises en ligne.</li>
<li>L&#8217;&#8221;iOS4&#8243; est gratuit et sera disponible dès le 21 juin.</li>
</ul>
<h2>&#8220;One More Thing&#8221; : iChat Vidéo</h2>
<p>Grâce à la caméra en facade ce nouvel iPhone apporte la discussion vidéo. Pour 2010 cela ne serait possible qu&#8217;en Wifi (faut pas pousser mémé dans la rupture des réseaux 3G non plus hein !).</p>
<p><a href="http://www.geckogeek.fr/wp-content/uploads/2010/06/iphone4-ichat-video.jpeg"><img src="http://www.geckogeek.fr/wp-content/uploads/2010/06/iphone4-ichat-video-300x199.jpg" alt="" title="iphone4-ichat-video" width="300" height="199" class="aligncenter size-medium wp-image-1190" /></a></p>
<p><strong>Pour résumer</strong> : un iPhone plus compact, plus puissant, qui dure plus longtemps et qui apporte plus d&#8217;interactivité. De bonnes surprises comme le gyroscope, la caméra en facade ou bien l&#8217;écran retina qui devraient apporter une bonne valeur ajoutée. Attendons de voir comment vont réagir les concurrents !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geckogeek.fr/iphone-4-sortie-le-24-juin-ecran-retina-coremotion-video-720p-a-30fps-ichat-video.html/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		<feedburner:origLink>http://www.geckogeek.fr/iphone-4-sortie-le-24-juin-ecran-retina-coremotion-video-720p-a-30fps-ichat-video.html</feedburner:origLink></item>
		<item>
		<title>Comment créer un projet Android avec Eclipse from scratch</title>
		<link>http://feedproxy.google.com/~r/Geckogeek/~3/CJg-Ras2bTk/comment-creer-un-projet-android-avec-eclipse-front-scratch.html</link>
		<comments>http://www.geckogeek.fr/comment-creer-un-projet-android-avec-eclipse-front-scratch.html#comments</comments>
		<pubDate>Mon, 07 Jun 2010 08:38:35 +0000</pubDate>
		<dc:creator>Lya</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[From Scratch]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.geckogeek.fr/?p=1085</guid>
		<description><![CDATA[Dans la série "HelloWorld", nous allons voir maintenant comment créer un projet de base Android sous Mac OS X ou Linux. Vous aurez ainsi tous les outils pour développer vos applications iPhone, iPad &#038; Android :-].]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.geckogeek.fr%2Fcomment-creer-un-projet-android-avec-eclipse-front-scratch.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.geckogeek.fr%2Fcomment-creer-un-projet-android-avec-eclipse-front-scratch.html&amp;source=GeckoGeekfr&amp;style=normal&amp;service=TinyURL.com&amp;hashtags=Android,From+Scratch,Programmation,SDK,Tutorial" height="61" width="50" /><br />
			</a>
		</div>
<p>Dans la série &#8220;HelloWorld&#8221;, nous allons voir maintenant comment créer un projet Android de base sous Mac OS X ou Linux. Vous aurez ainsi tous les outils pour développer vos applications <a href="http://www.geckogeek.fr/comment-creer-un-projet-iphone-ipad-avec-xcode-from-scratch.html">iPhone</a>, <a href="http://www.geckogeek.fr/comment-creer-un-projet-iphone-ipad-avec-xcode-from-scratch.html">iPad</a> &#038; Android :-].</p>
<p><img class="aligncenter size-full wp-image-1088" title="google-nexus-one-android" src="http://www.geckogeek.fr/wp-content/uploads/2010/06/google-nexus-one-android.jpeg" alt="" width="280" height="275" /></p>
<h2>Installation d&#8217;Eclipse</h2>
<p>Rendez-vous sur le site officiel d&#8217;<a href="http://www.eclipse.org/downloads/">Eclipse</a> et téléchargez l&#8217;archive d&#8217;Eclipse IDE pour Java EE version Developers selon votre OS.</p>
<p><img class="aligncenter size-full wp-image-1089" title="eclipse" src="http://www.geckogeek.fr/wp-content/uploads/2010/06/eclipse.png" alt="" width="128" height="128" /></p>
<p>Décompresser l&#8217;archive, ouvrez le dossier eclipse et lancez l&#8217;application Eclipse. Un &#8220;workspace&#8221; (emplacement de travail où seront créés les projets) vous sera demandé. Eclipse se lance ensuite et s&#8217;ouvre sur l&#8217;onglet &#8220;Welcome&#8221; (que vous pouvez fermer pour arriver sur l&#8217;environnement de développement).</p>
<h2>Installation du SDK</h2>
<p>Téléchargez la dernière version du SDK d&#8217;Android correspondant à votre OS sur le <a href="http://developer.android.com/sdk/index.html">site officiel</a>. Dézipper l&#8217;archive et rangez le dossier avec vos autres SDKs.</p>
<p><img class="aligncenter size-full wp-image-1087 selected" title="android" src="http://www.geckogeek.fr/wp-content/uploads/2010/06/android.png" alt="" width="128" height="128" /></p>
<h3>Installer le plugin ADT (Android Development Tools)</h3>
<p>Ouvrez Eclipse et allez dans le menu &#8220;<em>Help &gt; Install New Software&#8230;</em>&#8221;<br />
Dans la boîte de dialogue Available Software qui apparait, cliquez sur le bouton &#8220;<em>Add…</em>&#8220;. Mettez en nom &#8220;android&#8221; et ajouter dans le champ location l&#8217;adresse suivante :</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">http://dl-ssl.google.com/android/eclipse/</pre></div></div>

<p>Cliquez sur &#8220;<em>Ok</em>&#8220;. Quand il l&#8217;aura récupéré, la mention &#8220;<em>Pending…</em>&#8221; dans la liste disparaîtra. Cochez la case en face de &#8220;<em>Developer Tools</em>&#8220;. Cliquez sur &#8220;<em>Next</em>&#8221; (les deux outils ont déjà été automatiquement sélectionnés en cochant la case). Cliquez à nouveau sur &#8220;<em>Next</em>&#8220;, lisez et acceptez la licence puis cliquez sur &#8220;<em>Finish</em>&#8220;.</p>
<p>Après cela redémarer Eclipse.</p>
<h3>Configurer le SDK</h3>
<p><strong>Ouvrez un terminal</strong>, et éditez le fichier ~/.profile sous Mac, et ~/.bash_profile (ou ~/.bashrc) sous Linux (le créer au besoin). Ajoutez-y la ligne :</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">export PATH=${PATH}:/tools</pre></div></div>

<p>Rendez-vous dans le menu &#8220;<em>Eclipse &gt; Preferences &gt; Android</em>&#8221; et indiquez la location de votre SDK. (Exemple : /Users/UserName/Documents/SDKs/android-sdk-mac_86.) Cliquez sur &#8220;<em>Apply</em>&#8221; puis &#8220;<em>OK</em>&#8220;.</p>
<p><img style="margin: 0; float: left;" title="android-sdk-avd-manager" src="http://www.geckogeek.fr/wp-content/uploads/2010/06/android-sdk-avd-manager.png" alt="" />Cliquez ensuite sur l&#8217;<strong>icône d&#8217;Android SDK / AVD Manager</strong> qui se trouve dans la barre d&#8217;outils d&#8217;Eclipse. Dans le menu de gauche de la fenêtre qui s&#8217;ouvre, sélectionnez &#8220;<em>Installed Packages</em>&#8220;. Cliquez sur &#8220;<em>Update All…</em>&#8220;, sélectionnez &#8220;<em>Accept All</em>&#8221; puis validez en cliquant sur &#8220;<em>Install</em>&#8220;.</p>
<h2>Création du projet de base</h2>
<p>Voilà maintenant vous êtes paré pour créer un nouveau projet Android. Pour cela, allez dans le menu &#8220;<em>File &gt; New &gt; Other&#8230;</em>&#8220;. Sélectionnez &#8220;<em>Android Project</em>&#8221; dans le dossier Android et cliquez sur &#8220;<em>Next</em>&#8220;. Dans les champs demandés, vous remplissez le nom du projet (&#8220;<em>helloWorld</em>&#8220;), vous cochez la version du SDK que vous utilisez (2.2), le nom de l&#8217;application (&#8220;<em>HelloWorld</em>&#8220;), celui du package (&#8220;<em>com.computername.hello</em>&#8220;). Enfin, cochez la case &#8220;<em>Create Activity</em>&#8221; et nommez-la &#8220;<em>Main</em>&#8220;, puis indiquez la version minimum du SDK.</p>
<p><img class="aligncenter size-full wp-image-1110" title="android-new-project" src="http://www.geckogeek.fr/wp-content/uploads/2010/06/android-new-project.jpg" alt="" width="469" height="661" /></p>
<p>Validez ensuite en cliquant sur &#8220;<em>Finish</em>&#8220;. Vous devriez avoir 2 erreurs. Pour les supprimer, cliquez droit sur le dossier du projet en haut à gauche, &#8220;<em>Build Path &gt; Configure Build Path&#8230; &gt; Java Build Path</em>&#8220;. Cochez la case du SDK que vous utilisez et validez. Si tout s&#8217;est bien passé, votre projet compile normalement.</p>
<p>Si vous développez le dossier du projet, vous trouverez le dossier &#8220;<em>src</em>&#8221; qui contient le package que nous avons créé. C&#8217;est ici que se trouvent les classes java que vous programmerez.<br />
Dans le dossier &#8220;<em>res</em>&#8221; vous trouverez toutes les ressources (c&#8217;est là que vous mettrez les images &amp; co). Vous y trouverez également le dossier layout qui contient les fichiers xml qui décrivent les éléments des views. Notre helloWorld contient un layout (la view principale). Dedans se trouve une TextView dans laquelle est marqué &#8220;Hello World, Main!&#8221;</p>
<h2>Configuration du simulateur</h2>
<p>Maintenant créons le simulateur pour pouvoir exécuter notre petit helloWorld.<br />
<img style="margin: 0; float: left;" title="android-sdk-avd-manager" src="http://www.geckogeek.fr/wp-content/uploads/2010/06/android-sdk-avd-manager.png" alt="" />Pour cela, cliquons à nouveau sur l&#8217;icône d&#8217;Android SDK / AVD Manager (barre d&#8217;outils d&#8217;Eclipse). Normalement vous êtes directement dans le menu &#8220;<em>Virtual Devices</em>&#8220;, cliquez sur &#8220;<em>New&#8230;</em>&#8220;.  Remplissez les informations : name (&#8220;<em>Android</em>&#8220;), choisissez la version du SDK, et mettez la taille mémoire à 64MB par exemple.</p>
<p><a href="http://www.geckogeek.fr/wp-content/uploads/2010/06/android-new-emulator.png"><img class="aligncenter size-full wp-image-1120" title="android-new-emulator" src="http://www.geckogeek.fr/wp-content/uploads/2010/06/android-new-emulator.png" alt="" width="480" height="598" /></a></p>
<p>Validez en cliquant sur &#8220;<em>Create AVD</em>&#8220;, il apparaît maintenant dans la liste. Sélectionnez-le et cliquez sur &#8220;<em>Start&#8230;</em>&#8221; puis &#8220;<em>Launch</em>&#8220;. Le simulateur va se lancer (patience petit scarabée, java est lent&#8230;).</p>
<p>Vous pouvez maintenant lancer le helloWorld dans le simulateur.</p>
<h2>Ajout d&#8217;un bouton</h2>
<p>Bon on va juste rajouter un petit bouton très rapidement pour le fun. Dans le fichier XML on va décrire cet élément (petit rappel au passage du postulat : &#8220;l&#8217;éditeur d&#8217;interface tu n&#8217;utiliseras point&#8221;, alors codez directement dans le XML hein ;-]). Comme le TextView, on rajoute la balise dans celle du layout principal.</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Button</span></span>
<span style="color: #009900;">  <span style="color: #000066;">android:id</span>=<span style="color: #ff0000;">&quot;@+id/boutonToast&quot;</span></span>
<span style="color: #009900;">  <span style="color: #000066;">android:layout_width</span>=<span style="color: #ff0000;">&quot;wrap_content&quot;</span></span>
<span style="color: #009900;">  <span style="color: #000066;">android:layout_height</span>=<span style="color: #ff0000;">&quot;wrap_content&quot;</span></span>
<span style="color: #009900;">  <span style="color: #000066;">android:text</span>=<span style="color: #ff0000;">&quot;Toast?&quot;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">/&gt;</span></span></pre></div></div>

<p>L&#8217;ID va nous servir à le récupérer dans la classe java. On décrit aussi sa taille et son texte.</p>
<p>Dans la classe Main, on déclare dans la méthode onCreate une variable bouton :</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #003399;">Button</span> myToastButton<span style="color: #339933;">;</span></pre></div></div>

<p>Que l&#8217;on relie à notre élément du XML grâce à son ID :</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">myToastButton <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #003399;">Button</span><span style="color: #009900;">&#41;</span>findViewById<span style="color: #009900;">&#40;</span>R.<span style="color: #006633;">id</span>.<span style="color: #006633;">boutonToast</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Il ne reste plus qu&#8217;à ajouter une action quand on clique dessus. On va mettre un petit Toast : sorte de TextView minutée qui disparaît au bout d&#8217;un temps donné.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">myToastButton.<span style="color: #006633;">setOnClickListener</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> OnClickListener<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
  <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> onClick<span style="color: #009900;">&#40;</span><span style="color: #003399;">View</span> arg0<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
    Toast.<span style="color: #006633;">makeText</span><span style="color: #009900;">&#40;</span>Main.<span style="color: #000000; font-weight: bold;">this</span>, <span style="color: #0000ff;">&quot;Toast!&quot;</span>, <span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">show</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Voilà vous pouvez le tester dans votre simulateur.</p>
<p style="text-align: center;"><a href="http://www.geckogeek.fr/wp-content/uploads/2010/06/hello-world-emulator-android.png"><img class="aligncenter size-full wp-image-1123" title="hello-world-emulator-android" src="http://www.geckogeek.fr/wp-content/uploads/2010/06/hello-world-emulator-android.png" alt="" width="697" height="509" /></a></p>
<h2>Sources du projet de base</h2>
<p>Voici l&#8217;archive du projet de base que nous venons de créer. Vous pouvez la télécharger ici :<br />
<a href="www.geckogeek.fr/static/files/HelloWorld-Android.zip">www.geckogeek.fr/static/files/HelloWorld-Android.zip</a></p>
<p>N&#8217;hésitez pas non plus à consulter les exemples de bases : <a href="http://d.android.com/resources/index.html">http://d.android.com/resources/index.html</a></p>
<p><b>Si vous avez apprécié ce tutorial, n&#8217;hésitez pas à nous le faire savoir en laissant un commentaire ou bien tout simplement en le partageant à vos amis !</b></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geckogeek.fr/comment-creer-un-projet-android-avec-eclipse-front-scratch.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.geckogeek.fr/comment-creer-un-projet-android-avec-eclipse-front-scratch.html</feedburner:origLink></item>
		<item>
		<title>Comment créer un projet iPhone / iPad avec XCode from scratch</title>
		<link>http://feedproxy.google.com/~r/Geckogeek/~3/qZAvq_PyghY/comment-creer-un-projet-iphone-ipad-avec-xcode-from-scratch.html</link>
		<comments>http://www.geckogeek.fr/comment-creer-un-projet-iphone-ipad-avec-xcode-from-scratch.html#comments</comments>
		<pubDate>Fri, 04 Jun 2010 20:00:32 +0000</pubDate>
		<dc:creator>Vinz</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[From Scratch]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[xCode]]></category>

		<guid isPermaLink="false">http://www.geckogeek.fr/?p=1066</guid>
		<description><![CDATA[Vous avez peut-être envie de vous mettre à la programmation iPhone / iPad sans trop savoir par ou commencer ? Je vais par ce tutorial vous amener à un petit projet XCode permettant de compiler une application "from scratch", qui n'utilise donc pas Interface Builder (aka IB).]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.geckogeek.fr%2Fcomment-creer-un-projet-iphone-ipad-avec-xcode-from-scratch.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.geckogeek.fr%2Fcomment-creer-un-projet-iphone-ipad-avec-xcode-from-scratch.html&amp;source=GeckoGeekfr&amp;style=normal&amp;service=TinyURL.com&amp;hashtags=From+Scratch,iPad,iPhone,Tutorial,xCode" height="61" width="50" /><br />
			</a>
		</div>
<p>Vous avez peut-être envie de vous mettre à la <strong>programmation iPhone</strong> / iPad sans trop savoir par ou commencer ? Je vais par ce tutorial vous amener à un petit projet XCode permettant de compiler une application &#8220;from scratch&#8221;, qui n&#8217;utilise donc pas Interface Builder (aka IB).<br />
<img class="aligncenter size-full wp-image-504" title="SDK-iPhone" src="http://www.geckogeek.fr/wp-content/uploads/2009/11/SDK-iPhone.png" alt="" width="253" height="231" /></p>
<div class="interlinks">
<p><span>Autres Articles iPhone</span></p>
<ul>
<li><a href="http://www.geckogeek.fr/gerer-des-uiview-avec-un-uiviewcontroller-sur-iphone.html" target="_self">Gérer des UIView avec un UIViewController sur iPhone</a></li>
<li><a href="http://www.geckogeek.fr/utiliser-un-uibutton-dans-une-uiview-sur-iphone.html" target="_self">Utiliser un UIButton dans une UIView</a></li>
<li><a href="http://www.geckogeek.fr/json-sur-iphone-installation-et-exemple.html">JSON sur iPhone : installation et exemple</a></li>
<li><a href="http://www.geckogeek.fr/creer-un-singleton-sur-iphone-en-cocoa-objective-c.html">Créer un Singleton sur iPhone en Cocoa / Objective-C</a></li>
</ul>
</div>
<h2>Installer xCode</h2>
<p>Dans un premier temps vous avez besoin d&#8217;<strong>installer la dernière version d&#8217;XCode</strong>. Dans notre exemple nous utilisons XCode 3.2(.2) mais la version 4 ne devrait plus tarder à montrer son nez.</p>
<p><strong>Voici les quelques étapes pour la télécharger :</strong></p>
<ul>
<li>Rendez-vous sur la <span style="text-decoration: underline;">page de développement</span> iPhone / iPad : <a href="http://developer.apple.com/iphone/index.action" target="_blank">http://developer.apple.com/iphone/index.action</a></li>
<li><span style="text-decoration: underline;">Connectez-vous</span> à votre compte Apple (ou créez le, gratuitement)</li>
<li><span style="text-decoration: underline;">Téléchargez</span> xCode</li>
<li><span style="text-decoration: underline;">Installez</span>-le</li>
</ul>
<p><img class="aligncenter size-full wp-image-1068" title="XCode" src="http://www.geckogeek.fr/wp-content/uploads/2010/06/xcode.png" alt="" width="179" height="179" /><br />
Sachez que l&#8217;archive vous installera en plus d&#8217;XCode le minimum pour programmer : <strong>compilateurs, programmes de débogage, &#8230;</strong> Par exemple si vous souhaitez compiler un programme C sous terminal, vous devrez d&#8217;abord installer XCode.<br />
Vous pourrez ensuite trouver XCode dans le dossier suivant : &#8220;<span style="text-decoration: underline;">/Developer/Applications/</span>&#8221;</p>
<h2>Créer un projet iPhone / iPad &#8220;from scratch&#8221;</h2>
<p>Comme dit plus haut, <strong>on n&#8217;aime pas</strong> tellement travailler avec IB (Interface Builder). Ce dernier est utile dans certains cas, mais il est vraiment <strong>important de savoir programmer sans</strong>. IB a tendance à créer des &#8220;boites noires&#8221; dans lesquelles vous ne savez pas &#8220;exactement&#8221; ce qu&#8217;il se passe. Sans compter que cela rajoute souvent du code &#8220;inutile&#8221; même si au final les &#8220;pertes&#8221; de temps et de mémoire sont minimes. On pourrait aussi partir dans le principe qu&#8217;IB peut parfois mieux coder certaines parties qu&#8217;un développeur lambda, ce n&#8217;est pas faux. Mais là encore cela serait pour des parties &#8220;minimes&#8221;. Donc au final cela reste une <strong>question de choix et de situation</strong>. Mais ici on va vous forcer à <strong>apprendre à gérer sans</strong> ! Ce n&#8217;est pas très compliqué, mais il existe quelques &#8220;subtilité&#8221; à connaître.</p>
<h3>Créer le projet XCode</h3>
<p>Nous allons faire au plus simple et <strong>commencer par créer un projet XCode</strong> et non pas le recréer de 0. Cela nous évitera d&#8217;aller configurer les préférences du projet ou autre chose obscure, cela serait un peu trop compliqué pour un tutorial &#8220;hello world&#8221;. Nous nommerons ce projet &#8220;ViewBasedAppFromScratch&#8221; :</p>
<ul>
<li><strong>Ouvrez XCode</strong> puis allez dans le menu &#8220;File -&gt; New Project&#8221;</li>
<li>Choisissez la colonne &#8220;<strong>iPhone OS -&gt; Application</strong>&#8221; et cliquez sur &#8220;<strong>View-Based Application</strong>&#8220;. Maintenant que l&#8217;iPad est sorti vous pouvez même choisir iPhone, iPad ou Universal. Ici nous prendrons <strong>iPad</strong> pour ne pas non plus compliquez les tâches avec la gestion du mode iPhone ou iPad via le mode Universal (qui permet de créer une application pour iPhone ET iPad).</li>
</ul>
<p><a href="http://www.geckogeek.fr/wp-content/uploads/2010/06/xcode-new-view-application.png"><img class="aligncenter size-medium wp-image-1111" title="XCode - New View Based Application" src="http://www.geckogeek.fr/wp-content/uploads/2010/06/xcode-new-view-application-300x243.png" alt="" width="300" height="243" /></a><br />
En principe si vous appuyez sur le bouton &#8220;<strong>Build &amp; Run</strong>&#8221; vous devriez obtenir dans votre simulateur une fenêtre blanche.</p>
<h3>Se passer des .xib</h3>
<p>Toutefois ce projet contient un &#8220;<strong>MainWindow.xib</strong>&#8221; et un &#8220;<strong>ViewBasedAppFromScratchViewController.xib</strong>&#8221; qui ont été créé par IB. Notre priorité est donc de les supprimer ! mais une fois ceci fait nous allons devoir procéder à quelques modifications dans le projet :-]</p>
<ul>
<li>Supprimez le fichier &#8220;MainWindow.xib&#8221; et le fichier &#8220;ViewBasedAppFromScratchViewController.xib&#8221; (clic droit, &#8220;Delete&#8221; et choisissez l&#8217;option &#8220;Move to Trash&#8221;)</li>
<li>Allez dans le <strong>fichier de configuration</strong> du projet en <strong>.plist</strong> et <strong>supprimez la ligne</strong> &#8220;Main nib file base name &#8211; MainWindow&#8221;. Ceci permet de dire à XCode de ne pas lancer le fichier MainWindow.xib (qui n&#8217;existe plus vu qu&#8217;on vient de le supprimer) pour lancer le projet</li>
<li><strong>Allez dans le fichier &#8220;main.m&#8221;</strong> et remplacez la ligne

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #a61390;">int</span> retVal <span style="color: #002200;">=</span> UIApplicationMain<span style="color: #002200;">&#40;</span>argc, argv, <span style="color: #a61390;">nil</span>, <span style="color: #a61390;">nil</span><span style="color: #002200;">&#41;</span>;</pre></div></div>

<p>par celle-ci :</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #a61390;">int</span> retVal <span style="color: #002200;">=</span> UIApplicationMain<span style="color: #002200;">&#40;</span>argc, argv, <span style="color: #a61390;">nil</span>, <span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;ViewBasedAppFromScratchAppDelegate&quot;</span><span style="color: #002200;">&#41;</span>;</pre></div></div>

<p><strong>ViewBasedAppFromScratchAppDelegate</strong> étant le nom du fichier de votre projet.</li>
<li>Et enfin il suffit de se rendre dans l&#8217;AppDelegate (plus précisement ViewBasedAppFromScratchAppDelegate.m) pour procéder à une petite modification. Vu qu&#8217;on a supprimé le .xib de la fenêtre principale, il faut la créer en code. Actuellement vous devriez pouvoir trouver cette méthode :

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">BOOL</span><span style="color: #002200;">&#41;</span>application<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span>UIApplication <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>application
                    didFinishLaunchingWithOptions<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span><span style="color: #400080;">NSDictionary</span> <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>launchOptions <span style="color: #002200;">&#123;</span>    
&nbsp;
	<span style="color: #11740a; font-style: italic;">// Override point for customization after app launch</span>
	<span style="color: #002200;">&#91;</span>window addSubview<span style="color: #002200;">:</span>viewController.view<span style="color: #002200;">&#93;</span>;
	<span style="color: #002200;">&#91;</span>window makeKeyAndVisible<span style="color: #002200;">&#93;</span>;
&nbsp;
	<span style="color: #a61390;">return</span> <span style="color: #a61390;">YES</span>;
&nbsp;
<span style="color: #002200;">&#125;</span></pre></div></div>

<p>On commence par rajouter la création de la &#8220;window&#8221; en rajoutant ces quelques lignes :</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;">self.window <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span> <span style="color: #002200;">&#91;</span> <span style="color: #002200;">&#91;</span> UIWindow alloc <span style="color: #002200;">&#93;</span> initWithFrame<span style="color: #002200;">:</span><span style="color: #002200;">&#91;</span> <span style="color: #002200;">&#91;</span> UIScreen mainScreen <span style="color: #002200;">&#93;</span> bounds <span style="color: #002200;">&#93;</span> <span style="color: #002200;">&#93;</span>
		autorelease
<span style="color: #002200;">&#93;</span>;</pre></div></div>

<p>Et enfin on rajoute la création du ViewController qui ici se nomme &#8220;<strong>ViewBasedAppFromScratchViewController</strong>&#8221; :</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;">viewController <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span> <span style="color: #002200;">&#91;</span> ViewBasedAppFromScratchViewController alloc <span style="color: #002200;">&#93;</span> init <span style="color: #002200;">&#93;</span>;</pre></div></div>

</li>
<p>Au <strong>final</strong> la fonction donne ceci :</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">BOOL</span><span style="color: #002200;">&#41;</span>application<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span>UIApplication <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>application
                    didFinishLaunchingWithOptions<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span><span style="color: #400080;">NSDictionary</span> <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>launchOptions <span style="color: #002200;">&#123;</span>    
&nbsp;
	<span style="color: #11740a; font-style: italic;">// Init Window</span>
	self.window <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span> <span style="color: #002200;">&#91;</span> <span style="color: #002200;">&#91;</span> UIWindow alloc <span style="color: #002200;">&#93;</span> initWithFrame<span style="color: #002200;">:</span><span style="color: #002200;">&#91;</span> <span style="color: #002200;">&#91;</span> UIScreen mainScreen <span style="color: #002200;">&#93;</span> bounds <span style="color: #002200;">&#93;</span> <span style="color: #002200;">&#93;</span>
				   autorelease
	<span style="color: #002200;">&#93;</span>;
&nbsp;
	<span style="color: #11740a; font-style: italic;">// Init View Controller</span>
	viewController <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span> <span style="color: #002200;">&#91;</span> ViewBasedAppFromScratchViewController alloc <span style="color: #002200;">&#93;</span> init <span style="color: #002200;">&#93;</span>;
&nbsp;
	<span style="color: #11740a; font-style: italic;">// Override point for customization after app launch</span>
	<span style="color: #002200;">&#91;</span> window addSubview<span style="color: #002200;">:</span>viewController.view <span style="color: #002200;">&#93;</span>;
	<span style="color: #002200;">&#91;</span> window makeKeyAndVisible <span style="color: #002200;">&#93;</span>;
&nbsp;
	<span style="color: #a61390;">return</span> <span style="color: #a61390;">YES</span>;
<span style="color: #002200;">&#125;</span></pre></div></div>

</ul>
<p>Maintenant vous devriez pouvoir compiler le projet sans erreur.</p>
<h3>Modifier la UIView</h3>
<p>Histoire d&#8217;être sur que le projet marche bien, nous allons <strong>modifier la petite UIView</strong> du controller. Rendez-vous dans le UIViewController qui ici se nomme &#8220;ViewBasedAppFromScratchViewController.m&#8221; et trouvez la méthode suivante :</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">void</span><span style="color: #002200;">&#41;</span>viewDidLoad <span style="color: #002200;">&#123;</span>
	<span style="color: #002200;">&#91;</span>super viewDidLoad<span style="color: #002200;">&#93;</span>;
<span style="color: #002200;">&#125;</span></pre></div></div>

<p>En principe cette dernière devrait être <strong>commentée</strong>. Décommenter là si c&#8217;est le cas. Nous allons juste modifier la <strong>couleur de fond</strong> en rajoutant une petite ligne. Par défaut une UIView va être créée et vous n&#8217;avez donc qu&#8217;à y accéder et modifier ses propriétés :</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #002200;">&#91;</span> self.view setBackgroundColor<span style="color: #002200;">:</span><span style="color: #002200;">&#91;</span> UIColor purpleColor <span style="color: #002200;">&#93;</span> <span style="color: #002200;">&#93;</span>;</pre></div></div>

<p>Une fois la ligne rajoutée (en dessous de la méthode &#8220;super&#8221;), vous devriez obtenir <strong>une couleur violette</strong> lorsque vous compilez et exécutez le programme en simulateur.<br />
Au final vous devriez donc avoir ceci dans la méthode :</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">void</span><span style="color: #002200;">&#41;</span>viewDidLoad <span style="color: #002200;">&#123;</span>
&nbsp;
	<span style="color: #002200;">&#91;</span> super viewDidLoad <span style="color: #002200;">&#93;</span>;
	<span style="color: #002200;">&#91;</span> self.view setBackgroundColor<span style="color: #002200;">:</span><span style="color: #002200;">&#91;</span> UIColor purpleColor <span style="color: #002200;">&#93;</span> <span style="color: #002200;">&#93;</span>;
&nbsp;
<span style="color: #002200;">&#125;</span></pre></div></div>

<p><a href="http://www.geckogeek.fr/wp-content/uploads/2010/06/xcode-fenetre-violette.png"><img class="aligncenter size-medium wp-image-1133" title="XCode Fenêtre Violette" src="http://www.geckogeek.fr/wp-content/uploads/2010/06/xcode-fenetre-violette-300x252.png" alt="" width="300" height="252" /></a></p>
<h2>Codes Sources</h2>
<p>Et voici enfin le <strong>code source</strong> du projet pour vous donner une base dans vos applications sans devoir passer par IB ou utiliser des XIB.<br />
<a href="http://www.geckogeek.fr/static/files/HelloWorldFromScratch-XCode.zip">http://www.geckogeek.fr/static/files/HelloWorldFromScratch-XCode.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geckogeek.fr/comment-creer-un-projet-iphone-ipad-avec-xcode-from-scratch.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.geckogeek.fr/comment-creer-un-projet-iphone-ipad-avec-xcode-from-scratch.html</feedburner:origLink></item>
		<item>
		<title>Lifecam HD-5000 – Test Autofocus &amp; TrueColor sur Mac 10.6 &amp; Ubuntu 10.04 LTS</title>
		<link>http://feedproxy.google.com/~r/Geckogeek/~3/axClif2XN0Y/lifecam-hd-5000-test-autofocus-truecolor-sur-mac-10-6-ubuntu-10-04-lts.html</link>
		<comments>http://www.geckogeek.fr/lifecam-hd-5000-test-autofocus-truecolor-sur-mac-10-6-ubuntu-10-04-lts.html#comments</comments>
		<pubDate>Wed, 26 May 2010 13:37:10 +0000</pubDate>
		<dc:creator>Vinz</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Matériel]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Autofocus]]></category>
		<category><![CDATA[Lifecam]]></category>
		<category><![CDATA[Micro]]></category>
		<category><![CDATA[TrueColor]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.geckogeek.fr/?p=1056</guid>
		<description><![CDATA[<strong>Microsoft</strong> a sorti en Mars dernier la <strong>Lifecam HD 5000</strong> pour la modique somme de <strong>50€</strong>. Sur Windows, rien à redire, elle marche correctement ! (encore heureux :-]). On s'est alors rapidement penché sur son utilisation sur d'<strong>autres systèmes d'exploitation</strong>.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.geckogeek.fr%2Flifecam-hd-5000-test-autofocus-truecolor-sur-mac-10-6-ubuntu-10-04-lts.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.geckogeek.fr%2Flifecam-hd-5000-test-autofocus-truecolor-sur-mac-10-6-ubuntu-10-04-lts.html&amp;source=GeckoGeekfr&amp;style=normal&amp;service=TinyURL.com&amp;hashtags=Apple,Autofocus,Lifecam,Linux,Micro,TrueColor,Ubuntu" height="61" width="50" /><br />
			</a>
		</div>
<p><strong>Microsoft</strong> a sorti en Mars dernier la <strong>Lifecam HD 5000</strong> pour la modique somme de <strong>50€</strong>. Sur Windows, rien à redire, elle marche correctement ! (encore heureux :-]). On s&#8217;est alors rapidement penché sur son utilisation sur d&#8217;<strong>autres systèmes d&#8217;exploitation</strong>.<br />
<a href="http://www.geckogeek.fr/wp-content/uploads/2010/05/lifecam-hd-5000.jpg"><img src="http://www.geckogeek.fr/wp-content/uploads/2010/05/lifecam-hd-5000.jpg" alt="" title="lifecam-hd-5000" width="200" height="232" class="aligncenter size-full wp-image-1061" /></a></p>
<h2>Autofocus et TrueColor</h2>
<p>Cette webcam embarque pas mal de technologies pour un si petit objet. Premièrement elle <strong>ajuste son focus</strong> dès qu&#8217;elle en ressent le besoin (=autofocus). C&#8217;est généralement appréciable, sauf quand elle le fait trop souvent, … voire beaucoup trop souvent ! heureusement sous Windows il semble possible de désactiver ce dernier. Sinon il suffit de placer la webcam à une distance correcte de la personne ou de l&#8217;objet concerné (1 bon mètre) et elle se calme. Notons que l&#8217;autofocus semble aussi s&#8217;effectuer par rapport au <strong>face tracking</strong> et qu&#8217;ainsi trop bouger sa tête devant la webcam influence sans aucun doute ces autofocus récurrents.<br />
Par ailleurs Microsoft a développé et intégré la technologie <strong>TrueColor</strong> qui ajuste de manière optimale les <strong>couleurs</strong> de l&#8217;image. Même dans les pires conditions (comme le soir, avec peu de lumière), l&#8217;image possède un très bon rendu. En comparant avec une webcam classique il n&#8217;y a pas photo, la technologie apporte une véritable valeur ajoutée.<br />
Et autre point très important, la webcam est HD et ressort des images <strong>haute définition</strong> (720p) ! Il est par ailleurs possible avec le logiciel Windows (vendu avec la webcam) de sélectionner une résolution particulière.</p>
<h2>Et sur Mac et Linux ?</h2>
<p>Nous avons rapidement testé la webcam sur <strong>Mac OS 10.6</strong> et sur le dernier <strong>Ubuntu 10.04</strong>. Le CD d&#8217;installation ne contient évidemment pas de driver pour ces deux systèmes et il fallait donc espérer que cela tourne sans problème.</p>
<p>Pour <strong>Ubuntu</strong> la webcam marche plutôt bien et est directement reconnue sans installation de driver supplémentaire. Le système d&#8217;autofocus est actif et la technologie de truecolor semble aussi plutôt bien marcher. Par contre la webcam ne semble pas marcher sur Ubuntu 9.10. Du moins, suite à un test rapide, <strong>gstreamer</strong> n&#8217;arrivait pas à la trouver.</p>
<p style="text-align: center;"><a href="http://www.geckogeek.fr/wp-content/uploads/2010/05/lifecamhd-linux.jpg"><img title="lifecamhd linux" src="http://www.geckogeek.fr/wp-content/uploads/2010/05/lifecamhd-linux.jpg" alt="" width="400" height="276" /></a><br />
<em> Photo montrant la Lifecam marcher sous Ubuntu 10.04</em></p>
<p>Pour <strong>Mac</strong> la webcam est reconnue sans problème. On peut même l&#8217;utiliser avec Photo Booth en la sélectionnant dans le menu &#8220;Appareils&#8221;. Par contre l&#8217;autofocus <strong>n&#8217;est pas actif</strong> et la technologie truecolor ne semble pas faire effet. Donc au final la webcam n&#8217;a pas de plus-value contre un éventuel iSight intégré. Mais peut-être qu&#8217;une future mise à jour de Mac OS permettra de gérer ces deux technologies qui apporte à cette webcam une grande partie de son intérêt.</p>
<p>Voici une <strong>brève vidéo</strong> démontrant la différence entre Mac et Ubuntu. A noter que les deux vidéos ont été réalisées à quelques minutes d&#8217;intervalle seulement et que le manque de luminosité est bien évidemment fait exprès.</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/NvSaXYdbW9A&amp;hl=fr_FR&amp;fs=1&amp;color1=0xe1600f&amp;color2=0xfebd01&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/NvSaXYdbW9A&amp;hl=fr_FR&amp;fs=1&amp;color1=0xe1600f&amp;color2=0xfebd01&amp;hd=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geckogeek.fr/lifecam-hd-5000-test-autofocus-truecolor-sur-mac-10-6-ubuntu-10-04-lts.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.geckogeek.fr/lifecam-hd-5000-test-autofocus-truecolor-sur-mac-10-6-ubuntu-10-04-lts.html</feedburner:origLink></item>
		<item>
		<title>Double Boot Mac OS X et Ubuntu 10.04 avec rEFit et Bootcamp</title>
		<link>http://feedproxy.google.com/~r/Geckogeek/~3/E5ICu9FVvHg/double-boot-mac-os-x-et-ubuntu-10-04-avec-refit-et-bootcamp.html</link>
		<comments>http://www.geckogeek.fr/double-boot-mac-os-x-et-ubuntu-10-04-avec-refit-et-bootcamp.html#comments</comments>
		<pubDate>Fri, 21 May 2010 11:42:24 +0000</pubDate>
		<dc:creator>Vinz</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Bootcamp]]></category>
		<category><![CDATA[Double Boot]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[rEFit]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.geckogeek.fr/?p=1032</guid>
		<description><![CDATA[Nous allons voir par ce tutorial comment permettre à votre Mac d'avoir un "double boot" Mac OS X et Ubuntu. Pour cela nous allons utiliser rEFit pour le menu de boot et Bootcamp pour générer le premier bout de partition. Il serait possible d'effectuer même un triple boot mais il faudrait alors procéder un peu différemment donc peut-être pour un autre tutorial :-] (enfin je donnerai quelques pistes en bas de page). J'entends pas loin des fanatiques qui vont montrer du doigt Ubuntu. Vous pouvez bien évidemment par cette méthode installer un autre OS :-]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.geckogeek.fr%2Fdouble-boot-mac-os-x-et-ubuntu-10-04-avec-refit-et-bootcamp.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.geckogeek.fr%2Fdouble-boot-mac-os-x-et-ubuntu-10-04-avec-refit-et-bootcamp.html&amp;source=GeckoGeekfr&amp;style=normal&amp;service=TinyURL.com&amp;hashtags=Bootcamp,Double+Boot,Mac+OS+X,rEFit,Ubuntu" height="61" width="50" /><br />
			</a>
		</div>
<p>Nous allons voir par ce tutorial comment permettre à votre Mac d&#8217;avoir un &#8220;<strong>double boot</strong>&#8221; Mac OS X et Ubuntu. Pour cela nous allons utiliser <strong>rEFit</strong> pour le menu de boot et <strong>Bootcamp</strong> pour générer le premier bout de partition. Il serait possible d&#8217;effectuer même un triple boot mais il faudrait alors procéder un peu différemment donc peut-être pour un autre tutorial :-] (enfin je donnerai quelques pistes en bas de page). J&#8217;entends pas loin des fanatiques qui vont montrer du doigt Ubuntu. Vous pouvez bien évidemment par cette méthode installer un autre OS :-]</p>
<p><a href="http://www.geckogeek.fr/wp-content/uploads/2010/05/refit-mac-linux.jpg"><img class="aligncenter size-full wp-image-1038" title="refit-mac-linux" src="http://www.geckogeek.fr/wp-content/uploads/2010/05/refit-mac-linux.jpg" alt="" width="290" height="220" /></a></p>
<h2>Remise en contexte</h2>
<h3>Pourquoi un double boot ?</h3>
<p>Travailler sur des <strong>machines virtuelles</strong> peut s&#8217;avérer intéressant mais on peut rapidement devenir limité par la puissance bridée. Ainsi avoir en parallèle de Mac OS X un petit Ubuntu est très appréciable même si on ne l&#8217;utilise pas très régulièrement. Et puis il n&#8217;est pas nécessaire de lui attribuer beaucoup d&#8217;espace disque !</p>
<h3>Matériel Utilisé pour l&#8217;occasion</h3>
<p>Pour l&#8217;expérience j&#8217;ai utilisé un <strong>Macbook noir</strong> révision 1.1 de 2.0 GHz (2006) boosté à 2 Go de ram avec un petit <strong>SSD Intel</strong> Postville de 80 Go. Autant dire que même si le petit portable a maintenant 4 ans, il n&#8217;en est pas moins un petit ordi de compète pour des tâches simples ! En revanche, pour jouer, la carte graphique aura surement du mal selon le jeu :-]</p>
<p><a href="http://www.geckogeek.fr/wp-content/uploads/2010/05/macbook-noir.jpg"><img class="aligncenter size-full wp-image-1040" title="macbook noir" src="http://www.geckogeek.fr/wp-content/uploads/2010/05/macbook-noir.jpg" alt="" width="265" height="150" /></a></p>
<h3>Retour en arrière &#8220;IMPOSSIBLE&#8221;</h3>
<p>Notez bien qu&#8217;une fois Ubuntu installé, <strong>vous ne pourrez plus supprimer la partition</strong> comme vous pouviez le faire lorsqu&#8217;il s&#8217;agit de Windows (avec Bootcamp). Tout simplement car le <strong>format</strong> de la partition sera illisible par Mac OS et ce dernier ne pourra donc plus trop y toucher. Pour un retour en arrière complet il faudra reformater complètement le disque dur (et donc perdre les données non sauvegardée). Dans tous les cas ce n&#8217;est pas dramatique tant que vous avez une sauvegarde de vos données quelque part !</p>
<p><a href="http://www.geckogeek.fr/wp-content/uploads/2010/05/icon-warning.png"><img class="aligncenter size-full wp-image-1041" title="icon warning" src="http://www.geckogeek.fr/wp-content/uploads/2010/05/icon-warning.png" alt="" width="128" height="128" /></a></p>
<h3>Les OS installés</h3>
<p>Au final l&#8217;ordinateur se dote d&#8217;un <strong>Mac OS 10.6</strong> (Snow Léopard) et d&#8217;un <strong>Ubuntu 10.04</strong> (Lucid Lynx). Et j&#8217;ajouterai pendant que j&#8217;y pense qu&#8217;Ubuntu copie de mieux en mieux l&#8217;UI de Mac OS, mais ceci est une autre histoire ^^</p>
<h2>Préparer le terrain</h2>
<h3>Installer Mac OS 10.6</h3>
<p>La première étape est d&#8217;<strong>installer Mac OS 10.6</strong> sur votre disque. En principe c&#8217;est déjà fait si vous cherchez juste à rajouter Ubuntu en parallèle !</p>
<h3>SAUVEGARDEZ vos données</h3>
<p>On retire toute responsabilité de ce qui va arriver à vos données vu que vous allez toucher d&#8217;assez près à des commandes du type &#8220;delete&#8221; ou &#8220;reformate&#8221;. On vous recommande donc d&#8217;en<strong> faire une sauvegarde </strong>:-]</p>
<p><a href="http://www.geckogeek.fr/wp-content/uploads/2010/05/disquettes.png"><img class="aligncenter size-full wp-image-1043" title="disquettes" src="http://www.geckogeek.fr/wp-content/uploads/2010/05/disquettes.png" alt="" width="128" height="128" /></a></p>
<h3>Effectuer la partition Bootcamp</h3>
<p><strong>Ouvrez le logiciel de partition Bootcamp</strong> (/Application/Utilitaires/Assistant Boot Camp). Puis le Pomme va vous proposer de choisir l&#8217;espace que vous souhaitez attribuer à Windows (qui sera remplacé par un Ubuntu ;-]). C&#8217;est à vous de voir sachant que vous devez <strong>prendre en compte la partition &#8220;swap</strong>&#8221; qui sera créée plus tard (de 512Mo à 1024Mo). Pour un disque dur 2,5&#8243; de 80 Go vous pouvez attribuer 15 ou 16 Go, cela suffit largement. Si vous avez 250, 500 ou 750 Go, vous pouvez attribuer 20 ou 50 Go sans problème. Tout dépend de l&#8217;utilisation que vous souhaitez en faire !<br />
Une fois la partition effectuée, <strong>NE REDEMAREZ</strong> pas tout de suite. <span style="text-decoration: underline;">Fermez</span> l&#8217;utilitaire Bootcamp.</p>
<p><a href="http://www.geckogeek.fr/wp-content/uploads/2010/05/bootcamp.png"><img class="aligncenter size-full wp-image-1044" title="bootcamp" src="http://www.geckogeek.fr/wp-content/uploads/2010/05/bootcamp.png" alt="" width="128" height="101" /></a></p>
<h3>Installer rEFit</h3>
<p>rEFit va vous permettre d&#8217;avoir un menu de boot tout beau au démarrage de votre ordinateur ! Procédez donc à <strong>son installation</strong> en suivant le petit <a href="http://refit.sourceforge.net/doc/c1s1_install.html" target="_blank">manuel en ligne ici</a>. Pour vérifier qu&#8217;il a bien été installé, il suffit de <strong>redémarrer votre ordinateur</strong>. Si vous voyez un menu de boot c&#8217;est que tout a fonctionné ! (choisissez l&#8217;icône Mac pour lancez Mac OS X ;-]). Sinon relisez une seconde fois la documentation du site ^^</p>
<h3>Graver un CD d&#8217;Ubuntu</h3>
<p>Rendez-vous sur la <a href="http://www.ubuntu.com/getubuntu/download" target="_blank">page de download d&#8217;Ubuntu</a> et <strong>téléchargez la dernière version</strong> ! Ce tutorial a été effectué et testé avec la 9.10 et 10.04. En principe cela devrait marcher avec des versions supérieures aussi. Pour des versions antérieures on ne promet rien…<br />
Une fois l&#8217;ISO téléchargé, <strong>lancez l&#8217;utilitaire de disque</strong> (dans /Applications/Utilitaires), <strong>insérez un CD vierge</strong>, <strong>sélectionnez</strong> le (dans le menu de l&#8217;utilitaire de disques) et cliquez sur l&#8217;icône &#8220;<strong>graver</strong>&#8220;. La pomme devrait vous demander de choisir une image à graver, choisissez donc <strong>l&#8217;ISO</strong> d&#8217;Ubuntu téléchargé à l&#8217;instant ! Attention à ne pas faire n&#8217;importe quoi avec votre disque de démarrage, sélectionnez bien le CD vierge et non autre chose !!</p>
<p><a href="http://www.geckogeek.fr/wp-content/uploads/2010/05/icon-ubuntu.png"><img class="aligncenter size-full wp-image-1046" title="icon-ubuntu" src="http://www.geckogeek.fr/wp-content/uploads/2010/05/icon-ubuntu.png" alt="" width="109" height="110" /></a></p>
<h2>Installer Ubuntu</h2>
<p>Si vous avez bien effectué toutes les étapes nous pouvons maintenant procéder à l&#8217;installation d&#8217;Ubuntu sur la partition Bootcamp de votre machine !</p>
<h3>1°) Booter sur le Live CD d&#8217;Ubuntu</h3>
<p><strong>Insérer le CD d&#8217;Ubuntu</strong> dans votre Mac et <strong>redémarer</strong> ce dernier. Si vous aviez déjà testé rEFit vous ne serez donc pas surpris de voir une nouvelle icône apparaitre dans le menu de boot ! Sélectionnez avec les flèches l&#8217;icône du CD Ubuntu et appuyez sur enter.</p>
<p><a href="http://www.geckogeek.fr/wp-content/uploads/2010/05/mac-mini-cd.png"><img class="aligncenter size-full wp-image-1047" title="mac mini cd" src="http://www.geckogeek.fr/wp-content/uploads/2010/05/mac-mini-cd.png" alt="" width="128" height="78" /></a></p>
<h3>2°) Lancer le Live CD</h3>
<p>Selon la version d&#8217;Ubuntu le CD vous demandera peut-être votre <strong>langue maternelle</strong> puis vous affichera un menu. <strong>Ne sélectionnez PAS</strong> l&#8217;option d&#8217;installation. Demandez de <strong>tester Ubuntu</strong> en bootant sur le Live CD. Cela va vous afficher une interface graphique qui sera plus agréable pour installer la bête.</p>
<h3>3°) Supprimer la partition Bootcamp</h3>
<p>Comme nous en avions parlé plus haut, vous ne devriez pas pouvoir tout de suite installer Ubuntu sur la partition Bootcamp. Dans un premier temps nous allons donc <strong>supprimer cette dernière</strong>. Pour cela, via l&#8217;interface bureau du Live CD, double-cliquez sur l&#8217;icône d&#8217;installation. Il devrait vous demander quel type d&#8217;installation vous préférez effectuer. Choisissez l&#8217;option &#8220;<strong>Custom</strong>&#8221; (ou &#8220;personnaliser&#8221;, cela dépend de la langue choisie !) qui va permettre de bidouiller un peu. Ubuntu devrait vous afficher alors une sorte de graphique représentant les partitions actuelles de votre disque dur. <strong>Repérez celle de Bootcamp</strong> qui dépend de la taille que vous lui avez alloué. En principe elle devrait être vers la droite du graphique, puisqu&#8217;elle a été créée en dernière, et se nommer &#8220;<strong>/dev/sda3</strong>&#8220;. Sélectionnez-là et vous devriez avoir un bouton<strong> &#8220;erase&#8221; ou &#8220;supprimer&#8221;</strong> qui apparait. Procédez ainsi pour supprimer tout ce qui se trouve dessus ! Faites bien attention à supprimer la bonne partition et non celle qui contient Mac OS X…</p>
<p><a href="http://www.geckogeek.fr/wp-content/uploads/2010/05/icon-delete.png"><img class="aligncenter size-full wp-image-1049" title="icon delete" src="http://www.geckogeek.fr/wp-content/uploads/2010/05/icon-delete.png" alt="" width="105" height="100" /></a></p>
<h3>4°) Créer la partition swap</h3>
<p>Maintenant qu&#8217;il y a de l&#8217;<strong>espace libre</strong> sur le disque nous allons commencer par créer la <strong>partition swap</strong> nécessaire à Ubuntu ! Sélectionnez avec votre souris l&#8217;espace &#8220;libre&#8221; qui vient d&#8217;être créé. Un bouton &#8220;<strong>add</strong>&#8221; ou &#8220;nouveau&#8221; devrait apparaitre (comme pour le bouton &#8220;erase&#8221;). Procéder ainsi et Ubuntu va vous afficher une pop-up. Choisissez dans le menu déroulant l&#8217;option &#8220;<strong>swap</strong>&#8221; et dans la place allouée entre 512 ou 1024 selon l&#8217;espace mémoire que vous souhaitez attribuer au swap (si vous avez assez d&#8217;espace, mettez 1024). Ne touchez pas aux autres champs et rajouter cette partition !</p>
<p><a href="http://www.geckogeek.fr/wp-content/uploads/2010/05/icon-swap.png"><img class="aligncenter size-full wp-image-1051" title="icon swap" src="http://www.geckogeek.fr/wp-content/uploads/2010/05/icon-swap.png" alt="" width="102" height="102" /></a></p>
<h3>5°) Créer la partition Ubuntu</h3>
<p>C&#8217;est au tour de la <strong>&#8220;grosse&#8221; partition</strong> d&#8217;être créée. Procéder comme pour le swap sauf que vous laissez la place disque maximum (en principe pré-remplie) et que dans le menu déroulant vous sélectionnez l&#8217;option avec <strong>ext3</strong>. Dans le dernier champ texte écrivez un <strong>slash</strong> (&#8220;/&#8221;) ce qui va indiquez à Ubuntu ou s&#8217;installer. Puis ajoutez la partition !</p>
<h3>6°) Installer Ubuntu</h3>
<p>Vous pouvez alors <strong>installer Ubuntu</strong> !<br />
Vérifiez toutefois bien le récapitulatif sur l&#8217;écran suivant. En principe il devrait vous dire que le swap sera sur la partition #3 et Ubuntu sur la partition #4. (Notez bien que ceci s&#8217;avère vrai si vous étiez dans le même cas que moi et que vous avez procédé aux étapes dans le bon ordre :-])</p>
<h3>7°) Redémarer !</h3>
<p>En principe une fois l&#8217;installation terminée, Ubuntu va vous demander de <strong>redémarer</strong> sans le CD. Procédez et vérifiez que votre partition avec Mac OS n&#8217;a pas subit de dommage collatéral. Si tout s&#8217;est bien passé, vous êtes l&#8217;heureux possesseur d&#8217;un double boot Mac &amp; Linux !</p>
<h2>Allez plus loin…</h2>
<h3>Faire du triple Boot, voire plus…</h3>
<p>Si vous souhaitez installer plus d&#8217;OS sur votre Mac il suffit d&#8217;effectuer plus de partitions avec l&#8217;utilitaire de disques ! Pour cela procédez aux même étapes, mais au lieu d&#8217;effectuer une partition Bootcamp (qui est en gros une étape simplifiée), partager votre disque dur en plusieurs partitions. Le reste ne diffère pas vraiment :-]. Il faut juste bien faire attention à ce que vous supprimez :-]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geckogeek.fr/double-boot-mac-os-x-et-ubuntu-10-04-avec-refit-et-bootcamp.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.geckogeek.fr/double-boot-mac-os-x-et-ubuntu-10-04-avec-refit-et-bootcamp.html</feedburner:origLink></item>
	</channel>
</rss>
