<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://peip-ima.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kdescamp</id>
	<title>Wiki de bureau d&#039;études PeiP - Contributions de l’utilisateur [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://peip-ima.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kdescamp"/>
	<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php/Sp%C3%A9cial:Contributions/Kdescamp"/>
	<updated>2026-11-10T02:47:24Z</updated>
	<subtitle>Contributions de l’utilisateur</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6819</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6819"/>
		<updated>2016-05-14T20:06:51Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour BONUS - Mai 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Propulso&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : La fin d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Trouver sa voie &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Suivre sa voie&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Toujours aller de l&amp;#039;avant &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : A tribord toute ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Et de 4 ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Machine Arrière &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Rien ne va plus&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème Casse Bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après quelques heures passés à observer le robot et plus particulièrement la pince. Nous en somme arrivés à la conclusion que la pince gênerait pour l&amp;#039;ultrason, une solution était donc de la retourner. Une fois ceci fait, la partie &amp;quot;piston&amp;quot; de la pince ne tenait plus... Après un peu de bricolage la pince tenait à nouveau.    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un début à tout &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
[[Fichier:20160510 113641.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : 01001101011000010111001001100011011010000110010100100000011100000110000101110011&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Essai n°1256&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Le Jour J &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fusion ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Conclusion&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
Nous avons un robot fonctionnel, il ne rempli pas la totalité des tâches demandées par manque de temps.&lt;br /&gt;
&lt;br /&gt;
Les 20 séances obligatoires et les nombreuses heures passées en plus, pour résoudre des problèmes ou continuer la projet nous ont permises d&amp;#039;avoir un robot capable d&amp;#039;évoluer aléatoirement à la recherche d&amp;#039;une balle. Quand celle-ci est dans son champ de vision, le robot est capable de s&amp;#039;orienter afin d&amp;#039;évoluer dans sa direction. Dès que le robot à la balle entre sa pince il la referme (a ce moment précis, le robot devrait s&amp;#039;orienter vers le but) fait un tour sur lui même et expulse la balle. Si le robot venait à sortir du terrain, les capteurs de lignes l&amp;#039;en empercherait.&lt;br /&gt;
&lt;br /&gt;
Nous avons beaucoup appris pendant ce Bureau d&amp;#039;étude aussi bien côté théorique que pratique. Les expériences vécues durant ces séances nous seront utiles pour la suite de nos étude et pendant notre vie professionnel.&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6818</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6818"/>
		<updated>2016-05-14T20:05:28Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour BONUS - Mai 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Propulso&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : La fin d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Trouver sa voie &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Suivre sa voie&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Toujours aller de l&amp;#039;avant &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : A tribord toute ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Et de 4 ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Machine Arrière &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Rien ne va plus&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème Casse Bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après quelques heures passés à observer le robot et plus particulièrement la pince. Nous en somme arrivés à la conclusion que la pince gênerait pour l&amp;#039;ultrason, une solution était donc de la retourner. Une fois ceci fait, la partie &amp;quot;piston&amp;quot; de la pince ne tenait plus... Après un peu de bricolage la pince tenait à nouveau.    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un début à tout &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
[[Fichier:20160510 113641.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : 01001101011000010111001001100011011010000110010100100000011100000110000101110011&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Essai n°1256&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Le Jour J &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fusion ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Conclusion&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
Nous avons un robot fonctionnel, il ne rempli pas la totalité des tâches demandées par manque de temps.&lt;br /&gt;
&lt;br /&gt;
Les 20 séances obligatoires et les nombreuses heures passées en plus, pour résoudre des problèmes ou continuer la projet nous ont permises d&amp;#039;avoir un robot capable d&amp;#039;évoluer aléatoirement à la recherche d&amp;#039;une balle. Quand celle-ci est dans son champ de vision, le robot est capable de s&amp;#039;orienter afin d&amp;#039;évoluer dans sa direction. Dès que le robot à la balle entre sa pince il la referme (a ce moment précis, le robot devrait s&amp;#039;orienter vers le but) fait un tour sur lui même et expulse la balle. Si le robot venait à sortir du terrain, les capteurs de lignes l&amp;#039;en empercherait.&lt;br /&gt;
&lt;br /&gt;
Nous avons beaucoup appris pendant ce Bureau d&amp;#039;étude aussi bien côté théorique que pratique. Les expériences vécues durant ces séances nous seront utiles pour la suite de nos étude et pendant notre vie professionnel.&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6817</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6817"/>
		<updated>2016-05-14T19:58:03Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour XX - 14 Avril 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Propulso&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : La fin d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Trouver sa voie &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Suivre sa voie&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Toujours aller de l&amp;#039;avant &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : A tribord toute ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Et de 4 ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Machine Arrière &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Rien ne va plus&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème Casse Bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après quelques heures passés à observer le robot et plus particulièrement la pince. Nous en somme arrivés à la conclusion que la pince gênerait pour l&amp;#039;ultrason, une solution était donc de la retourner. Une fois ceci fait, la partie &amp;quot;piston&amp;quot; de la pince ne tenait plus... Après un peu de bricolage la pince tenait à nouveau.    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un début à tout &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
[[Fichier:20160510 113641.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : 01001101011000010111001001100011011010000110010100100000011100000110000101110011&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Essai n°1256&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Conclusion&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
Nous avons un robot fonctionnel, il ne rempli pas la totalité des tâches demandées par manque de temps.&lt;br /&gt;
&lt;br /&gt;
Les 20 séances obligatoires et les nombreuses heures passées en plus, pour résoudre des problèmes ou continuer la projet nous ont permises d&amp;#039;avoir un robot capable d&amp;#039;évoluer aléatoirement à la recherche d&amp;#039;une balle. Quand celle-ci est dans son champ de vision, le robot est capable de s&amp;#039;orienter afin d&amp;#039;évoluer dans sa direction. Dès que le robot à la balle entre sa pince il la referme (a ce moment précis, le robot devrait s&amp;#039;orienter vers le but) fait un tour sur lui même et expulse la balle. Si le robot venait à sortir du terrain, les capteurs de lignes l&amp;#039;en empercherait.&lt;br /&gt;
&lt;br /&gt;
Nous avons beaucoup appris pendant ce Bureau d&amp;#039;étude aussi bien côté théorique que pratique. Les expériences vécues durant ces séances nous seront utiles pour la suite de nos étude et pendant notre vie professionnel.&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6816</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6816"/>
		<updated>2016-05-14T19:56:59Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour XX - 14 Avril 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Propulso&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : La fin d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Trouver sa voie &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Suivre sa voie&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Toujours aller de l&amp;#039;avant &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : A tribord toute ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Et de 4 ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Machine Arrière &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Rien ne va plus&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème Casse Bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après quelques heures passés à observer le robot et plus particulièrement la pince. Nous en somme arrivés à la conclusion que la pince gênerait pour l&amp;#039;ultrason, une solution était donc de la retourner. Une fois ceci fait, la partie &amp;quot;piston&amp;quot; de la pince ne tenait plus... Après un peu de bricolage la pince tenait à nouveau.    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un début à tout &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
[[Fichier:20160510 113641.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : 01001101011000010111001001100011011010000110010100100000011100000110000101110011&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Conclusion&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
Nous avons un robot fonctionnel, il ne rempli pas la totalité des tâches demandées par manque de temps.&lt;br /&gt;
&lt;br /&gt;
Les 20 séances obligatoires et les nombreuses heures passées en plus, pour résoudre des problèmes ou continuer la projet nous ont permises d&amp;#039;avoir un robot capable d&amp;#039;évoluer aléatoirement à la recherche d&amp;#039;une balle. Quand celle-ci est dans son champ de vision, le robot est capable de s&amp;#039;orienter afin d&amp;#039;évoluer dans sa direction. Dès que le robot à la balle entre sa pince il la referme (a ce moment précis, le robot devrait s&amp;#039;orienter vers le but) fait un tour sur lui même et expulse la balle. Si le robot venait à sortir du terrain, les capteurs de lignes l&amp;#039;en empercherait.&lt;br /&gt;
&lt;br /&gt;
Nous avons beaucoup appris pendant ce Bureau d&amp;#039;étude aussi bien côté théorique que pratique. Les expériences vécues durant ces séances nous seront utiles pour la suite de nos étude et pendant notre vie professionnel.&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6815</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6815"/>
		<updated>2016-05-14T19:55:04Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour XIX - 11 Avril 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Propulso&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : La fin d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Trouver sa voie &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Suivre sa voie&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Toujours aller de l&amp;#039;avant &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : A tribord toute ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Et de 4 ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Machine Arrière &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Rien ne va plus&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème Casse Bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après quelques heures passés à observer le robot et plus particulièrement la pince. Nous en somme arrivés à la conclusion que la pince gênerait pour l&amp;#039;ultrason, une solution était donc de la retourner. Une fois ceci fait, la partie &amp;quot;piston&amp;quot; de la pince ne tenait plus... Après un peu de bricolage la pince tenait à nouveau.    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un début à tout &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
[[Fichier:20160510 113641.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Conclusion&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
Nous avons un robot fonctionnel, il ne rempli pas la totalité des tâches demandées par manque de temps.&lt;br /&gt;
&lt;br /&gt;
Les 20 séances obligatoires et les nombreuses heures passées en plus, pour résoudre des problèmes ou continuer la projet nous ont permises d&amp;#039;avoir un robot capable d&amp;#039;évoluer aléatoirement à la recherche d&amp;#039;une balle. Quand celle-ci est dans son champ de vision, le robot est capable de s&amp;#039;orienter afin d&amp;#039;évoluer dans sa direction. Dès que le robot à la balle entre sa pince il la referme (a ce moment précis, le robot devrait s&amp;#039;orienter vers le but) fait un tour sur lui même et expulse la balle. Si le robot venait à sortir du terrain, les capteurs de lignes l&amp;#039;en empercherait.&lt;br /&gt;
&lt;br /&gt;
Nous avons beaucoup appris pendant ce Bureau d&amp;#039;étude aussi bien côté théorique que pratique. Les expériences vécues durant ces séances nous seront utiles pour la suite de nos étude et pendant notre vie professionnel.&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6814</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6814"/>
		<updated>2016-05-14T19:54:28Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour XIV - 7 Mars 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Propulso&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : La fin d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Trouver sa voie &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Suivre sa voie&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Toujours aller de l&amp;#039;avant &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : A tribord toute ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Et de 4 ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Machine Arrière &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Rien ne va plus&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème Casse Bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après quelques heures passés à observer le robot et plus particulièrement la pince. Nous en somme arrivés à la conclusion que la pince gênerait pour l&amp;#039;ultrason, une solution était donc de la retourner. Une fois ceci fait, la partie &amp;quot;piston&amp;quot; de la pince ne tenait plus... Après un peu de bricolage la pince tenait à nouveau.    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
[[Fichier:20160510 113641.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Conclusion&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
Nous avons un robot fonctionnel, il ne rempli pas la totalité des tâches demandées par manque de temps.&lt;br /&gt;
&lt;br /&gt;
Les 20 séances obligatoires et les nombreuses heures passées en plus, pour résoudre des problèmes ou continuer la projet nous ont permises d&amp;#039;avoir un robot capable d&amp;#039;évoluer aléatoirement à la recherche d&amp;#039;une balle. Quand celle-ci est dans son champ de vision, le robot est capable de s&amp;#039;orienter afin d&amp;#039;évoluer dans sa direction. Dès que le robot à la balle entre sa pince il la referme (a ce moment précis, le robot devrait s&amp;#039;orienter vers le but) fait un tour sur lui même et expulse la balle. Si le robot venait à sortir du terrain, les capteurs de lignes l&amp;#039;en empercherait.&lt;br /&gt;
&lt;br /&gt;
Nous avons beaucoup appris pendant ce Bureau d&amp;#039;étude aussi bien côté théorique que pratique. Les expériences vécues durant ces séances nous seront utiles pour la suite de nos étude et pendant notre vie professionnel.&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6813</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6813"/>
		<updated>2016-05-14T19:50:48Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour XIII - 3 Mars 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Propulso&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : La fin d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Trouver sa voie &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Suivre sa voie&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Toujours aller de l&amp;#039;avant &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : A tribord toute ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Et de 4 ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème Casse Bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après quelques heures passés à observer le robot et plus particulièrement la pince. Nous en somme arrivés à la conclusion que la pince gênerait pour l&amp;#039;ultrason, une solution était donc de la retourner. Une fois ceci fait, la partie &amp;quot;piston&amp;quot; de la pince ne tenait plus... Après un peu de bricolage la pince tenait à nouveau.    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
[[Fichier:20160510 113641.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Conclusion&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
Nous avons un robot fonctionnel, il ne rempli pas la totalité des tâches demandées par manque de temps.&lt;br /&gt;
&lt;br /&gt;
Les 20 séances obligatoires et les nombreuses heures passées en plus, pour résoudre des problèmes ou continuer la projet nous ont permises d&amp;#039;avoir un robot capable d&amp;#039;évoluer aléatoirement à la recherche d&amp;#039;une balle. Quand celle-ci est dans son champ de vision, le robot est capable de s&amp;#039;orienter afin d&amp;#039;évoluer dans sa direction. Dès que le robot à la balle entre sa pince il la referme (a ce moment précis, le robot devrait s&amp;#039;orienter vers le but) fait un tour sur lui même et expulse la balle. Si le robot venait à sortir du terrain, les capteurs de lignes l&amp;#039;en empercherait.&lt;br /&gt;
&lt;br /&gt;
Nous avons beaucoup appris pendant ce Bureau d&amp;#039;étude aussi bien côté théorique que pratique. Les expériences vécues durant ces séances nous seront utiles pour la suite de nos étude et pendant notre vie professionnel.&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6812</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6812"/>
		<updated>2016-05-14T19:50:18Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour XIII - 3 Mars 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Propulso&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : La fin d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Trouver sa voie &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Suivre sa voie&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Toujours aller de l&amp;#039;avant &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : A tribord toute ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Et de 4 ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème Casse Bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après quelques heures passés à observer le robot et plus particulièrement la pince. Nous en somme arrivés à la conclusion que la pince gênerait pour l&amp;#039;ultrason, une solution était donc de la retourner. Une fois ceci fait, la partie &amp;quot;piston&amp;quot; de la pince ne tenait plus... Après un peu de bricolage la pince tenait à nouveau.    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
[[Fichier:20160510 113641.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Conclusion&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
Nous avons un robot fonctionnel, il ne rempli pas la totalité des tâches demandées par manque de temps.&lt;br /&gt;
&lt;br /&gt;
Les 20 séances obligatoires et les nombreuses heures passées en plus, pour résoudre des problèmes ou continuer la projet nous ont permises d&amp;#039;avoir un robot capable d&amp;#039;évoluer aléatoirement à la recherche d&amp;#039;une balle. Quand celle-ci est dans son champ de vision, le robot est capable de s&amp;#039;orienter afin d&amp;#039;évoluer dans sa direction. Dès que le robot à la balle entre sa pince il la referme (a ce moment précis, le robot devrait s&amp;#039;orienter vers le but) fait un tour sur lui même et expulse la balle. Si le robot venait à sortir du terrain, les capteurs de lignes l&amp;#039;en empercherait.&lt;br /&gt;
&lt;br /&gt;
Nous avons beaucoup appris pendant ce Bureau d&amp;#039;étude aussi bien côté théorique que pratique. Les expériences vécues durant ces séances nous seront utiles pour la suite de nos étude et pendant notre vie professionnel.&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6811</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6811"/>
		<updated>2016-05-14T16:59:17Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour XII - 29 Février 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Propulso&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : La fin d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Trouver sa voie &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Suivre sa voie&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Toujours aller de l&amp;#039;avant &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : A tribord toute ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème Casse Bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après quelques heures passés à observer le robot et plus particulièrement la pince. Nous en somme arrivés à la conclusion que la pince gênerait pour l&amp;#039;ultrason, une solution était donc de la retourner. Une fois ceci fait, la partie &amp;quot;piston&amp;quot; de la pince ne tenait plus... Après un peu de bricolage la pince tenait à nouveau.    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
[[Fichier:20160510 113641.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Conclusion&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
Nous avons un robot fonctionnel, il ne rempli pas la totalité des tâches demandées par manque de temps.&lt;br /&gt;
&lt;br /&gt;
Les 20 séances obligatoires et les nombreuses heures passées en plus, pour résoudre des problèmes ou continuer la projet nous ont permises d&amp;#039;avoir un robot capable d&amp;#039;évoluer aléatoirement à la recherche d&amp;#039;une balle. Quand celle-ci est dans son champ de vision, le robot est capable de s&amp;#039;orienter afin d&amp;#039;évoluer dans sa direction. Dès que le robot à la balle entre sa pince il la referme (a ce moment précis, le robot devrait s&amp;#039;orienter vers le but) fait un tour sur lui même et expulse la balle. Si le robot venait à sortir du terrain, les capteurs de lignes l&amp;#039;en empercherait.&lt;br /&gt;
&lt;br /&gt;
Nous avons beaucoup appris pendant ce Bureau d&amp;#039;étude aussi bien côté théorique que pratique. Les expériences vécues durant ces séances nous seront utiles pour la suite de nos étude et pendant notre vie professionnel.&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6810</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6810"/>
		<updated>2016-05-14T16:47:34Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour XII - 29 Février 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Propulso&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : La fin d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Trouver sa voie &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Suivre sa voie&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Tourner a droite&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème Casse Bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après quelques heures passés à observer le robot et plus particulièrement la pince. Nous en somme arrivés à la conclusion que la pince gênerait pour l&amp;#039;ultrason, une solution était donc de la retourner. Une fois ceci fait, la partie &amp;quot;piston&amp;quot; de la pince ne tenait plus... Après un peu de bricolage la pince tenait à nouveau.    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
[[Fichier:20160510 113641.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Conclusion&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
Nous avons un robot fonctionnel, il ne rempli pas la totalité des tâches demandées par manque de temps.&lt;br /&gt;
&lt;br /&gt;
Les 20 séances obligatoires et les nombreuses heures passées en plus, pour résoudre des problèmes ou continuer la projet nous ont permises d&amp;#039;avoir un robot capable d&amp;#039;évoluer aléatoirement à la recherche d&amp;#039;une balle. Quand celle-ci est dans son champ de vision, le robot est capable de s&amp;#039;orienter afin d&amp;#039;évoluer dans sa direction. Dès que le robot à la balle entre sa pince il la referme (a ce moment précis, le robot devrait s&amp;#039;orienter vers le but) fait un tour sur lui même et expulse la balle. Si le robot venait à sortir du terrain, les capteurs de lignes l&amp;#039;en empercherait.&lt;br /&gt;
&lt;br /&gt;
Nous avons beaucoup appris pendant ce Bureau d&amp;#039;étude aussi bien côté théorique que pratique. Les expériences vécues durant ces séances nous seront utiles pour la suite de nos étude et pendant notre vie professionnel.&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6809</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6809"/>
		<updated>2016-05-14T16:15:59Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour XI - 25 Février 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Propulso&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : La fin d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Trouver sa voie &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Suivre sa voie&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème Casse Bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après quelques heures passés à observer le robot et plus particulièrement la pince. Nous en somme arrivés à la conclusion que la pince gênerait pour l&amp;#039;ultrason, une solution était donc de la retourner. Une fois ceci fait, la partie &amp;quot;piston&amp;quot; de la pince ne tenait plus... Après un peu de bricolage la pince tenait à nouveau.    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
[[Fichier:20160510 113641.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Conclusion&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
Nous avons un robot fonctionnel, il ne rempli pas la totalité des tâches demandées par manque de temps.&lt;br /&gt;
&lt;br /&gt;
Les 20 séances obligatoires et les nombreuses heures passées en plus, pour résoudre des problèmes ou continuer la projet nous ont permises d&amp;#039;avoir un robot capable d&amp;#039;évoluer aléatoirement à la recherche d&amp;#039;une balle. Quand celle-ci est dans son champ de vision, le robot est capable de s&amp;#039;orienter afin d&amp;#039;évoluer dans sa direction. Dès que le robot à la balle entre sa pince il la referme (a ce moment précis, le robot devrait s&amp;#039;orienter vers le but) fait un tour sur lui même et expulse la balle. Si le robot venait à sortir du terrain, les capteurs de lignes l&amp;#039;en empercherait.&lt;br /&gt;
&lt;br /&gt;
Nous avons beaucoup appris pendant ce Bureau d&amp;#039;étude aussi bien côté théorique que pratique. Les expériences vécues durant ces séances nous seront utiles pour la suite de nos étude et pendant notre vie professionnel.&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6808</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6808"/>
		<updated>2016-05-14T16:15:01Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour XI - 25 Février 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Propulso&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : La fin d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Trouver sa voie &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème Casse Bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après quelques heures passés à observer le robot et plus particulièrement la pince. Nous en somme arrivés à la conclusion que la pince gênerait pour l&amp;#039;ultrason, une solution était donc de la retourner. Une fois ceci fait, la partie &amp;quot;piston&amp;quot; de la pince ne tenait plus... Après un peu de bricolage la pince tenait à nouveau.    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
[[Fichier:20160510 113641.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Conclusion&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
Nous avons un robot fonctionnel, il ne rempli pas la totalité des tâches demandées par manque de temps.&lt;br /&gt;
&lt;br /&gt;
Les 20 séances obligatoires et les nombreuses heures passées en plus, pour résoudre des problèmes ou continuer la projet nous ont permises d&amp;#039;avoir un robot capable d&amp;#039;évoluer aléatoirement à la recherche d&amp;#039;une balle. Quand celle-ci est dans son champ de vision, le robot est capable de s&amp;#039;orienter afin d&amp;#039;évoluer dans sa direction. Dès que le robot à la balle entre sa pince il la referme (a ce moment précis, le robot devrait s&amp;#039;orienter vers le but) fait un tour sur lui même et expulse la balle. Si le robot venait à sortir du terrain, les capteurs de lignes l&amp;#039;en empercherait.&lt;br /&gt;
&lt;br /&gt;
Nous avons beaucoup appris pendant ce Bureau d&amp;#039;étude aussi bien côté théorique que pratique. Les expériences vécues durant ces séances nous seront utiles pour la suite de nos étude et pendant notre vie professionnel.&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6807</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6807"/>
		<updated>2016-05-14T16:13:49Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour VIII - 8 Février 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Propulso&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : La fin d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Continuer tout droit jusqu&amp;#039;a l&amp;#039;autoroute &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème Casse Bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après quelques heures passés à observer le robot et plus particulièrement la pince. Nous en somme arrivés à la conclusion que la pince gênerait pour l&amp;#039;ultrason, une solution était donc de la retourner. Une fois ceci fait, la partie &amp;quot;piston&amp;quot; de la pince ne tenait plus... Après un peu de bricolage la pince tenait à nouveau.    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
[[Fichier:20160510 113641.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Conclusion&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
Nous avons un robot fonctionnel, il ne rempli pas la totalité des tâches demandées par manque de temps.&lt;br /&gt;
&lt;br /&gt;
Les 20 séances obligatoires et les nombreuses heures passées en plus, pour résoudre des problèmes ou continuer la projet nous ont permises d&amp;#039;avoir un robot capable d&amp;#039;évoluer aléatoirement à la recherche d&amp;#039;une balle. Quand celle-ci est dans son champ de vision, le robot est capable de s&amp;#039;orienter afin d&amp;#039;évoluer dans sa direction. Dès que le robot à la balle entre sa pince il la referme (a ce moment précis, le robot devrait s&amp;#039;orienter vers le but) fait un tour sur lui même et expulse la balle. Si le robot venait à sortir du terrain, les capteurs de lignes l&amp;#039;en empercherait.&lt;br /&gt;
&lt;br /&gt;
Nous avons beaucoup appris pendant ce Bureau d&amp;#039;étude aussi bien côté théorique que pratique. Les expériences vécues durant ces séances nous seront utiles pour la suite de nos étude et pendant notre vie professionnel.&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6806</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6806"/>
		<updated>2016-05-14T16:13:32Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour VIII - 8 Février 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Propulso&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : La fin d&amp;#039;ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Continuer tout droit jusqu&amp;#039;a l&amp;#039;autoroute &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème Casse Bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après quelques heures passés à observer le robot et plus particulièrement la pince. Nous en somme arrivés à la conclusion que la pince gênerait pour l&amp;#039;ultrason, une solution était donc de la retourner. Une fois ceci fait, la partie &amp;quot;piston&amp;quot; de la pince ne tenait plus... Après un peu de bricolage la pince tenait à nouveau.    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
[[Fichier:20160510 113641.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Conclusion&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
Nous avons un robot fonctionnel, il ne rempli pas la totalité des tâches demandées par manque de temps.&lt;br /&gt;
&lt;br /&gt;
Les 20 séances obligatoires et les nombreuses heures passées en plus, pour résoudre des problèmes ou continuer la projet nous ont permises d&amp;#039;avoir un robot capable d&amp;#039;évoluer aléatoirement à la recherche d&amp;#039;une balle. Quand celle-ci est dans son champ de vision, le robot est capable de s&amp;#039;orienter afin d&amp;#039;évoluer dans sa direction. Dès que le robot à la balle entre sa pince il la referme (a ce moment précis, le robot devrait s&amp;#039;orienter vers le but) fait un tour sur lui même et expulse la balle. Si le robot venait à sortir du terrain, les capteurs de lignes l&amp;#039;en empercherait.&lt;br /&gt;
&lt;br /&gt;
Nous avons beaucoup appris pendant ce Bureau d&amp;#039;étude aussi bien côté théorique que pratique. Les expériences vécues durant ces séances nous seront utiles pour la suite de nos étude et pendant notre vie professionnel.&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6805</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6805"/>
		<updated>2016-05-14T16:09:08Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour VI - 1 Février 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Propulso&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Continuer tout droit jusqu&amp;#039;a l&amp;#039;autoroute &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème Casse Bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après quelques heures passés à observer le robot et plus particulièrement la pince. Nous en somme arrivés à la conclusion que la pince gênerait pour l&amp;#039;ultrason, une solution était donc de la retourner. Une fois ceci fait, la partie &amp;quot;piston&amp;quot; de la pince ne tenait plus... Après un peu de bricolage la pince tenait à nouveau.    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
[[Fichier:20160510 113641.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Conclusion&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
Nous avons un robot fonctionnel, il ne rempli pas la totalité des tâches demandées par manque de temps.&lt;br /&gt;
&lt;br /&gt;
Les 20 séances obligatoires et les nombreuses heures passées en plus, pour résoudre des problèmes ou continuer la projet nous ont permises d&amp;#039;avoir un robot capable d&amp;#039;évoluer aléatoirement à la recherche d&amp;#039;une balle. Quand celle-ci est dans son champ de vision, le robot est capable de s&amp;#039;orienter afin d&amp;#039;évoluer dans sa direction. Dès que le robot à la balle entre sa pince il la referme (a ce moment précis, le robot devrait s&amp;#039;orienter vers le but) fait un tour sur lui même et expulse la balle. Si le robot venait à sortir du terrain, les capteurs de lignes l&amp;#039;en empercherait.&lt;br /&gt;
&lt;br /&gt;
Nous avons beaucoup appris pendant ce Bureau d&amp;#039;étude aussi bien côté théorique que pratique. Les expériences vécues durant ces séances nous seront utiles pour la suite de nos étude et pendant notre vie professionnel.&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6804</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6804"/>
		<updated>2016-05-14T16:08:23Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour VI - 1 Février 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : propulso&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Continuer tout droit jusqu&amp;#039;a l&amp;#039;autoroute &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème Casse Bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après quelques heures passés à observer le robot et plus particulièrement la pince. Nous en somme arrivés à la conclusion que la pince gênerait pour l&amp;#039;ultrason, une solution était donc de la retourner. Une fois ceci fait, la partie &amp;quot;piston&amp;quot; de la pince ne tenait plus... Après un peu de bricolage la pince tenait à nouveau.    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
[[Fichier:20160510 113641.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Conclusion&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
Nous avons un robot fonctionnel, il ne rempli pas la totalité des tâches demandées par manque de temps.&lt;br /&gt;
&lt;br /&gt;
Les 20 séances obligatoires et les nombreuses heures passées en plus, pour résoudre des problèmes ou continuer la projet nous ont permises d&amp;#039;avoir un robot capable d&amp;#039;évoluer aléatoirement à la recherche d&amp;#039;une balle. Quand celle-ci est dans son champ de vision, le robot est capable de s&amp;#039;orienter afin d&amp;#039;évoluer dans sa direction. Dès que le robot à la balle entre sa pince il la referme (a ce moment précis, le robot devrait s&amp;#039;orienter vers le but) fait un tour sur lui même et expulse la balle. Si le robot venait à sortir du terrain, les capteurs de lignes l&amp;#039;en empercherait.&lt;br /&gt;
&lt;br /&gt;
Nous avons beaucoup appris pendant ce Bureau d&amp;#039;étude aussi bien côté théorique que pratique. Les expériences vécues durant ces séances nous seront utiles pour la suite de nos étude et pendant notre vie professionnel.&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6678</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6678"/>
		<updated>2016-05-11T15:44:00Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour XV - 10 Mars 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Continuer tout droit jusqu&amp;#039;a l&amp;#039;autoroute &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème casse bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en ai suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Après quelques heures passé à observé le robot et plus particulièrement la pince. J&amp;#039;en suis arrivé à la conclusion que la pince générait pour l&amp;#039;ultrason, la seule solution qui m&amp;#039;est venu à l&amp;#039;esprit était donc de la retourné ! Ainsi je pris mon courage a deux mains et je démonta la totalité de l&amp;#039;avant du robot... et la nouveau problème! La pince retourné ne tenait pas la partie &amp;quot;piston&amp;quot; ne tenait pas... J&amp;#039;ai fais les choses à la barbare... du scotch, du carton , de l&amp;#039;imagination et une bonne dose de bricolage ! Tadaamm... nouveau design, toujours plus craquant, Bobby is back !!    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
[[Fichier:20160510 113641.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6677</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6677"/>
		<updated>2016-05-11T15:43:44Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour XV - 10 Mars 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Continuer tout droit jusqu&amp;#039;a l&amp;#039;autoroute &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|right|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème casse bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en ai suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Après quelques heures passé à observé le robot et plus particulièrement la pince. J&amp;#039;en suis arrivé à la conclusion que la pince générait pour l&amp;#039;ultrason, la seule solution qui m&amp;#039;est venu à l&amp;#039;esprit était donc de la retourné ! Ainsi je pris mon courage a deux mains et je démonta la totalité de l&amp;#039;avant du robot... et la nouveau problème! La pince retourné ne tenait pas la partie &amp;quot;piston&amp;quot; ne tenait pas... J&amp;#039;ai fais les choses à la barbare... du scotch, du carton , de l&amp;#039;imagination et une bonne dose de bricolage ! Tadaamm... nouveau design, toujours plus craquant, Bobby is back !!    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
[[Fichier:20160510 113641.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6676</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6676"/>
		<updated>2016-05-11T15:43:22Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour IX - 11 Février 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Continuer tout droit jusqu&amp;#039;a l&amp;#039;autoroute &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème casse bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en ai suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Après quelques heures passé à observé le robot et plus particulièrement la pince. J&amp;#039;en suis arrivé à la conclusion que la pince générait pour l&amp;#039;ultrason, la seule solution qui m&amp;#039;est venu à l&amp;#039;esprit était donc de la retourné ! Ainsi je pris mon courage a deux mains et je démonta la totalité de l&amp;#039;avant du robot... et la nouveau problème! La pince retourné ne tenait pas la partie &amp;quot;piston&amp;quot; ne tenait pas... J&amp;#039;ai fais les choses à la barbare... du scotch, du carton , de l&amp;#039;imagination et une bonne dose de bricolage ! Tadaamm... nouveau design, toujours plus craquant, Bobby is back !!    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
[[Fichier:20160510 113641.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6675</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6675"/>
		<updated>2016-05-11T15:43:11Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour XI - 25 Février 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Continuer tout droit jusqu&amp;#039;a l&amp;#039;autoroute &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème casse bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en ai suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Après quelques heures passé à observé le robot et plus particulièrement la pince. J&amp;#039;en suis arrivé à la conclusion que la pince générait pour l&amp;#039;ultrason, la seule solution qui m&amp;#039;est venu à l&amp;#039;esprit était donc de la retourné ! Ainsi je pris mon courage a deux mains et je démonta la totalité de l&amp;#039;avant du robot... et la nouveau problème! La pince retourné ne tenait pas la partie &amp;quot;piston&amp;quot; ne tenait pas... J&amp;#039;ai fais les choses à la barbare... du scotch, du carton , de l&amp;#039;imagination et une bonne dose de bricolage ! Tadaamm... nouveau design, toujours plus craquant, Bobby is back !!    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
[[Fichier:20160510 113641.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6674</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6674"/>
		<updated>2016-05-11T15:42:58Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour XV - 10 Mars 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Continuer tout droit jusqu&amp;#039;a l&amp;#039;autoroute &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème casse bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en ai suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Après quelques heures passé à observé le robot et plus particulièrement la pince. J&amp;#039;en suis arrivé à la conclusion que la pince générait pour l&amp;#039;ultrason, la seule solution qui m&amp;#039;est venu à l&amp;#039;esprit était donc de la retourné ! Ainsi je pris mon courage a deux mains et je démonta la totalité de l&amp;#039;avant du robot... et la nouveau problème! La pince retourné ne tenait pas la partie &amp;quot;piston&amp;quot; ne tenait pas... J&amp;#039;ai fais les choses à la barbare... du scotch, du carton , de l&amp;#039;imagination et une bonne dose de bricolage ! Tadaamm... nouveau design, toujours plus craquant, Bobby is back !!    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
[[Fichier:20160510 113641.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6673</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6673"/>
		<updated>2016-05-11T15:42:45Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour BONUS - Mai 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Continuer tout droit jusqu&amp;#039;a l&amp;#039;autoroute &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème casse bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en ai suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Après quelques heures passé à observé le robot et plus particulièrement la pince. J&amp;#039;en suis arrivé à la conclusion que la pince générait pour l&amp;#039;ultrason, la seule solution qui m&amp;#039;est venu à l&amp;#039;esprit était donc de la retourné ! Ainsi je pris mon courage a deux mains et je démonta la totalité de l&amp;#039;avant du robot... et la nouveau problème! La pince retourné ne tenait pas la partie &amp;quot;piston&amp;quot; ne tenait pas... J&amp;#039;ai fais les choses à la barbare... du scotch, du carton , de l&amp;#039;imagination et une bonne dose de bricolage ! Tadaamm... nouveau design, toujours plus craquant, Bobby is back !!    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
[[Fichier:20160510 113641.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6666</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6666"/>
		<updated>2016-05-11T15:36:36Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour VIII - 8 Février 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Continuer tout droit jusqu&amp;#039;a l&amp;#039;autoroute &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème casse bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en ai suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Après quelques heures passé à observé le robot et plus particulièrement la pince. J&amp;#039;en suis arrivé à la conclusion que la pince générait pour l&amp;#039;ultrason, la seule solution qui m&amp;#039;est venu à l&amp;#039;esprit était donc de la retourné ! Ainsi je pris mon courage a deux mains et je démonta la totalité de l&amp;#039;avant du robot... et la nouveau problème! La pince retourné ne tenait pas la partie &amp;quot;piston&amp;quot; ne tenait pas... J&amp;#039;ai fais les choses à la barbare... du scotch, du carton , de l&amp;#039;imagination et une bonne dose de bricolage ! Tadaamm... nouveau design, toujours plus craquant, Bobby is back !!    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
[[Fichier:20160510 113641.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6665</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6665"/>
		<updated>2016-05-11T15:36:15Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour VIII - 8 Février 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /right&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Continuer tout droit jusqu&amp;#039;a l&amp;#039;autoroute &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème casse bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en ai suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Après quelques heures passé à observé le robot et plus particulièrement la pince. J&amp;#039;en suis arrivé à la conclusion que la pince générait pour l&amp;#039;ultrason, la seule solution qui m&amp;#039;est venu à l&amp;#039;esprit était donc de la retourné ! Ainsi je pris mon courage a deux mains et je démonta la totalité de l&amp;#039;avant du robot... et la nouveau problème! La pince retourné ne tenait pas la partie &amp;quot;piston&amp;quot; ne tenait pas... J&amp;#039;ai fais les choses à la barbare... du scotch, du carton , de l&amp;#039;imagination et une bonne dose de bricolage ! Tadaamm... nouveau design, toujours plus craquant, Bobby is back !!    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
[[Fichier:20160510 113641.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6664</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6664"/>
		<updated>2016-05-11T15:35:56Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour VIII - 8 Février 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/right&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Continuer tout droit jusqu&amp;#039;a l&amp;#039;autoroute &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème casse bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en ai suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Après quelques heures passé à observé le robot et plus particulièrement la pince. J&amp;#039;en suis arrivé à la conclusion que la pince générait pour l&amp;#039;ultrason, la seule solution qui m&amp;#039;est venu à l&amp;#039;esprit était donc de la retourné ! Ainsi je pris mon courage a deux mains et je démonta la totalité de l&amp;#039;avant du robot... et la nouveau problème! La pince retourné ne tenait pas la partie &amp;quot;piston&amp;quot; ne tenait pas... J&amp;#039;ai fais les choses à la barbare... du scotch, du carton , de l&amp;#039;imagination et une bonne dose de bricolage ! Tadaamm... nouveau design, toujours plus craquant, Bobby is back !!    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
[[Fichier:20160510 113641.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6663</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6663"/>
		<updated>2016-05-11T15:35:12Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour VIII - 8 Février 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Continuer tout droit jusqu&amp;#039;a l&amp;#039;autoroute &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème casse bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en ai suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Après quelques heures passé à observé le robot et plus particulièrement la pince. J&amp;#039;en suis arrivé à la conclusion que la pince générait pour l&amp;#039;ultrason, la seule solution qui m&amp;#039;est venu à l&amp;#039;esprit était donc de la retourné ! Ainsi je pris mon courage a deux mains et je démonta la totalité de l&amp;#039;avant du robot... et la nouveau problème! La pince retourné ne tenait pas la partie &amp;quot;piston&amp;quot; ne tenait pas... J&amp;#039;ai fais les choses à la barbare... du scotch, du carton , de l&amp;#039;imagination et une bonne dose de bricolage ! Tadaamm... nouveau design, toujours plus craquant, Bobby is back !!    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
[[Fichier:20160510 113641.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6662</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6662"/>
		<updated>2016-05-11T15:34:46Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour VIII - 8 Février 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;|vignette|alt=Le robot|right|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Continuer tout droit jusqu&amp;#039;a l&amp;#039;autoroute &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème casse bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en ai suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Après quelques heures passé à observé le robot et plus particulièrement la pince. J&amp;#039;en suis arrivé à la conclusion que la pince générait pour l&amp;#039;ultrason, la seule solution qui m&amp;#039;est venu à l&amp;#039;esprit était donc de la retourné ! Ainsi je pris mon courage a deux mains et je démonta la totalité de l&amp;#039;avant du robot... et la nouveau problème! La pince retourné ne tenait pas la partie &amp;quot;piston&amp;quot; ne tenait pas... J&amp;#039;ai fais les choses à la barbare... du scotch, du carton , de l&amp;#039;imagination et une bonne dose de bricolage ! Tadaamm... nouveau design, toujours plus craquant, Bobby is back !!    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
[[Fichier:20160510 113641.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6661</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6661"/>
		<updated>2016-05-11T15:34:14Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour VIII - 8 Février 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Continuer tout droit jusqu&amp;#039;a l&amp;#039;autoroute &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème casse bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en ai suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Après quelques heures passé à observé le robot et plus particulièrement la pince. J&amp;#039;en suis arrivé à la conclusion que la pince générait pour l&amp;#039;ultrason, la seule solution qui m&amp;#039;est venu à l&amp;#039;esprit était donc de la retourné ! Ainsi je pris mon courage a deux mains et je démonta la totalité de l&amp;#039;avant du robot... et la nouveau problème! La pince retourné ne tenait pas la partie &amp;quot;piston&amp;quot; ne tenait pas... J&amp;#039;ai fais les choses à la barbare... du scotch, du carton , de l&amp;#039;imagination et une bonne dose de bricolage ! Tadaamm... nouveau design, toujours plus craquant, Bobby is back !!    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
[[Fichier:20160510 113641.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6660</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6660"/>
		<updated>2016-05-11T15:33:28Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour VIII - 8 Février 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM?controls=0&amp;amp;disablekb=1&amp;amp;iv_load_policy=3&amp;amp;modestbranding=1&amp;amp;rel=0&amp;amp;showinfo=0&amp;quot; width=&amp;quot;320&amp;quot; height=&amp;quot;240&amp;quot; frameborder=&amp;quot;50&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Continuer tout droit jusqu&amp;#039;a l&amp;#039;autoroute &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème casse bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en ai suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Après quelques heures passé à observé le robot et plus particulièrement la pince. J&amp;#039;en suis arrivé à la conclusion que la pince générait pour l&amp;#039;ultrason, la seule solution qui m&amp;#039;est venu à l&amp;#039;esprit était donc de la retourné ! Ainsi je pris mon courage a deux mains et je démonta la totalité de l&amp;#039;avant du robot... et la nouveau problème! La pince retourné ne tenait pas la partie &amp;quot;piston&amp;quot; ne tenait pas... J&amp;#039;ai fais les choses à la barbare... du scotch, du carton , de l&amp;#039;imagination et une bonne dose de bricolage ! Tadaamm... nouveau design, toujours plus craquant, Bobby is back !!    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
[[Fichier:20160510 113641.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-9&amp;diff=6652</id>
		<title>Binome2015-9</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-9&amp;diff=6652"/>
		<updated>2016-05-11T15:26:21Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* JOUR 19 : 24/03/2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;float:right;margin:70px;&amp;quot;&amp;gt;&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/ttwgyzTrOzc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot;/&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;font-size:32px;line-height:40px;&amp;quot;&amp;gt;Introduction&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Le choix de ce bureau d&amp;#039;étude (BE) s&amp;#039;est fait avant tout par passion pour l&amp;#039;électronique et l&amp;#039;informatique. En effet, nous savions grâce à la page wiki que ce projet allait combiner ces deux domaines avec en prime une partie mécanique. L’abandon des Lego Mindstorms nous a également aidé dans notre décision, puisque nous trouvions plus intéressant de concevoir ce robot par nous même.&lt;br /&gt;
&lt;br /&gt;
Après une petite heure de présentation du BE, l&amp;#039;ensemble des groupes s&amp;#039;est concerté pour le choix du projet. Nous nous sommes réparties les différents acteurs du &amp;quot;jeu de balle&amp;quot; de telle sorte qu&amp;#039;il soit possible de réaliser une démonstration à l’issue du BE. Nous avons choisi de travailler sur un &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; ainsi qu&amp;#039;une &amp;#039;&amp;#039;&amp;#039;cage de but&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Objectifs du robot ===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Fichier:obj.png|1000px|left|Schéma des objectifs]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Fonctions diverses ====&lt;br /&gt;
&lt;br /&gt;
* Détecter les lignes extérieures : lorsque le robot se déplacera sur le terrain pour x raison, il ne devra pas dépasser les lignes extérieures du terrain&lt;br /&gt;
* Détecter les obstacles : le robot doit être capable d&amp;#039;éviter les collisions avec son adversaire ou toute autre objet de l&amp;#039;environnement&lt;br /&gt;
* Suivre une ligne : le robot va devoir se servir des lignes pour rentrer à son garage et donc les suivre&lt;br /&gt;
&lt;br /&gt;
==== Phase de démarrage ====&lt;br /&gt;
&lt;br /&gt;
* Recevoir les ordres : il doit être capable de recevoir les ordres venant du ramasseur&lt;br /&gt;
* Sortir du garage : il doit se positionner sur le terrain&lt;br /&gt;
&lt;br /&gt;
==== Phase de jeu ====&lt;br /&gt;
&lt;br /&gt;
* Se déplacer vers la balle : le robot devra être en mesure de capter la balle et de se déplacer vers elle&lt;br /&gt;
* Capturer la balle : un mécanisme devra permettre au robot de saisir la balle&lt;br /&gt;
* Demander l’activation du but : le robot enverra une information pour activer le but&lt;br /&gt;
* Repérer le but adverse : le robot se déplacera sur le terrain pour trouver le but adverse&lt;br /&gt;
* Tirer : un mécanisme permettra au robot d&amp;#039;éjecter la balle&lt;br /&gt;
* Recevoir les ordres : il doit être capable de recevoir les ordres venant du but&lt;br /&gt;
&lt;br /&gt;
==== Phase finale ====&lt;br /&gt;
&lt;br /&gt;
* Retourner au garage : le robot devra se déplacer grâce à son environnement pour parvenir à son garage&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 30px 0;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:FAST_lignes.PNG|Suivre une ligne&lt;br /&gt;
Fichier:Soon|Détection obstacles&lt;br /&gt;
Fichier:Soon|Détection lignes&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Objectifs du but ===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* Activer son émetteur infrarouge à la demande d&amp;#039;un joueur&lt;br /&gt;
* Détecter une balle&lt;br /&gt;
* Renvoyer la balle&lt;br /&gt;
* Incrémenter le score&lt;br /&gt;
* Envoyer des messages aux robots&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;font-size:32px;line-height:40px;&amp;quot;&amp;gt;Journal de bord&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Ce journal de bord retrace l&amp;#039;histoire de notre robot, de sa conception à sa réalisation. Le but de cette partie n&amp;#039;est pas de raconter en détails nos séances mais de donner une idée de notre progression. La plupart des étapes de ce journal seront développées dans les parties suivantes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#9CCFD7;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
=== JOUR 1 : 18/01/2016 ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Choix du robot compétiteur&lt;br /&gt;
* Choix du châssis “2 roues” (moins de contraintes)&lt;br /&gt;
* Création d&amp;#039;un document collaboratif&lt;br /&gt;
* Réflexions sur les objectifs du robot (liste des fonctions à réaliser)&lt;br /&gt;
* Première ébauche de l&amp;#039;algorithme “Suivi des lignes“&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#9CCFD7;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
=== JOUR 2 : 21/01/2016 ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Test capteur ultrasons (distance)&lt;br /&gt;
* Test capteur RGB (imprécisions)&lt;br /&gt;
* Objectifs séance 3 : soudure, test reste des capteurs et actionneurs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#9CCFD7;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
=== JOUR 3 : 25/01/2016 ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Soudures moteurs et contrôleur&lt;br /&gt;
* Montage du châssis&lt;br /&gt;
* Branchement électrique du contrôleur et des moteurs + renseignements sur le contrôleur&lt;br /&gt;
* Début de réflexion sur le mécanisme de la pince&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#9CCFD7;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
=== JOUR 4 : 28/01/2016 ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Programme pour le contrôle des moteurs via le contrôleur (fonctionnel)&lt;br /&gt;
* Premier test sur la réception de signaux infrarouges&lt;br /&gt;
* Le robot tirera grâce à sa vitesse&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 30px 0;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:mtg.jpg|Montage contrôleur moteur&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#9CCFD7;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
=== JOUR 5 : 29/01/2016 ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Programme capteur de lignes&lt;br /&gt;
* Le robot se déplace et esquive les obstacles (1 seul capteur ultrasons)&lt;br /&gt;
* Quelques soucis avec des files défectueux&lt;br /&gt;
* Début d’agencement des éléments sur le châssis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#9CCFD7;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
=== JOUR 6 : 01/02/2016 ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Prise en main du module ZigBee&lt;br /&gt;
* Allumage d’une LED à distance pour les tests&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#9CCFD7;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
=== JOUR 7 : 04/02/2016 ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Programme suiveur de lignes&lt;br /&gt;
* Problème mécanique pour les tests (capteurs pas assez proches du sol)&lt;br /&gt;
* Programme fonctionne théoriquement&lt;br /&gt;
* Soudage capteurs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#9CCFD7;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
=== JOUR 8 : 08/02/2016 ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Premiers essais de PCB (Fritzing)&lt;br /&gt;
* Programme robot télécommandé (à l’aide des touches du PC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#9CCFD7;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== JOUR 9 : 11/02/2016 ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Plan de la pince et mesures&lt;br /&gt;
* Plan du support à capteurs de lignes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#9CCFD7;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
=== JOUR 10 : 22/02/2016 ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Recherche de la balle (3 photo transistors pour le moment)&lt;br /&gt;
* Problème de résistance trop faible&lt;br /&gt;
* Contrôleur qui ne fonctionne pas avec 1 seul ordre moteur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#9CCFD7;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== JOUR 11 : 25/02/2016 ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Premiers essais du suiveur de ligne à l&amp;#039;aide de 2 capteurs (il ne gère pas encore les virages)&lt;br /&gt;
* Changement des résistances (Recherche de la balle opérationnelle)&lt;br /&gt;
* Création des pièces de la pince sur Solidworks (support, engrenages, bras de pince)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 30px 0;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:pince_9.jpg|Modélisation 3D de la pince sans le support capteurs&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#9CCFD7;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
=== JOUR 12 : 29/02/2016 ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Réservation de l&amp;#039;imprimante 3D&lt;br /&gt;
* Suiveur de ligne complet avec 4 capteurs (il gère maintenant les virages)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#9CCFD7;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
=== JOUR 13 : 03/03/2016 ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Commencement du PCB sur Fritzing (PCB unique sous forme de shield)&lt;br /&gt;
* Impression du support et des 2 engrenages (problème de dimensionnement de la garde au sol et de la fente)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 30px 0;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:impri3d.jpg|Support et engrenages&lt;br /&gt;
Fichier:rbt.jpg|Support sur robot&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#9CCFD7;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
=== JOUR 14 : 07/03/2016 ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* PCB terminé (il faut maintenant le faire vérifier auprès des enseignants)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 30px 0;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:pcb_9.png|Ébauche PCB&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#9CCFD7;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
=== JOUR 15 : 10/03/2016 ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Réalisation du circuit électrique du but (photo)&lt;br /&gt;
* Programme du but terminé, encore quelques bricoles à modifier&lt;br /&gt;
* Problème d&amp;#039;incrémentation du score réglé&lt;br /&gt;
* Toujours pas d&amp;#039;accord sur les communications entre robots et buts&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 30px 0;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:afficheur.jpg|Afficheur du but&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#9CCFD7;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
=== JOUR 16 : 14/03/2016 ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Les 3 PCB sont terminés&lt;br /&gt;
* Le suiveur de ligne est complet, le robot s&amp;#039;arrête si un obstacle est sur son chemin (vidéo)&lt;br /&gt;
* Rajouter des trous de perçage sur les 2 PCB non-shield&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 30px 0;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:pcb_c.PNG|PCB contrôleur&lt;br /&gt;
Fichier:pcb_l.PNG|PCB suiveurs de lignes&lt;br /&gt;
Fichier:pcb_p.PNG|PCB phototransistors&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#9CCFD7;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
=== JOUR 17 : 17/03/2016 ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Modification du PCB contrôleur qui était encore en top et non en bottom&lt;br /&gt;
* Les PCB ont été vérifiés&lt;br /&gt;
* Recherche de la balle complet, le robot cherche sans sortir du terrain&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#9CCFD7;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
=== JOUR 18 : 21/03/2016 ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Modification de la recherche de balle, plus performant&lt;br /&gt;
* Réception des 3 PCB&lt;br /&gt;
* Bricolage d&amp;#039;un support de capteurs&lt;br /&gt;
* Montage du support et des capteurs&lt;br /&gt;
* Problème avec le suiveur de lignes, capteurs trop alignés&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 30px 0;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:support1.jpg|Support capteurs&lt;br /&gt;
Fichier:support2.jpg|Support capteurs&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#9CCFD7;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
=== JOUR 19 : 24/03/2016 ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Les PCB sont imprécis : plan de masse trop proche des connecteurs (courts-circuits, difficultés pour souder)&lt;br /&gt;
* Correction des PCB en grattant les pistes (échec)&lt;br /&gt;
* La pince est opérationnel &lt;br /&gt;
* Le suiveur de lignes refonctionne (déplacement des capteurs)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 30px 0;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:global_pince.jpg|Pince&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#9CCFD7;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== JOUR 20 : 18/04/2016 ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Les PCB ont été regravés avec plus d&amp;#039;espace&lt;br /&gt;
* PCB principal imprimé en Top, on doit souder de l&amp;#039;autre coté pour corriger&lt;br /&gt;
* Soudures terminés sur le principal&lt;br /&gt;
* Démontage du robot (fils, breadboard ...)&lt;br /&gt;
* Montage du PCB et réagencement du robot (PHOTO)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#9CCFD7;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== JOUR 21 : 21/04/2016 ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Soudures terminés sur les 2 autres PCB&lt;br /&gt;
* Recâblage plus propre&lt;br /&gt;
* Premier test avec PCB&lt;br /&gt;
* Les moteurs tournent mais problèmes avec les suiveurs de lignes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 30px 0;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:pcb_photo1.jpg|2ème version PCB phototransistors&lt;br /&gt;
Fichier:pcb_photo2.jpg|Idem&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#9CCFD7;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
=== JOUR 22 : 25/04/2016 ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Le suiveur de lignes fonctionne correctement avec le PCB&lt;br /&gt;
* Altérations du PCB mère, certaines pistes/pastilles se détachent&lt;br /&gt;
* Installation du PCB suiveur de lignes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#9CCFD7;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
=== JOUR 23 : 28/04/2016 ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Envoie d&amp;#039;un nouveau PCB à graver (en bottom)&lt;br /&gt;
* Ajout d&amp;#039;un cerclage en carton sur la pince&lt;br /&gt;
* Le système de tir est opérationnel&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;font-size:32px;line-height:40px;&amp;quot;&amp;gt;Réalisation mécanique&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Choix du modèle ===&lt;br /&gt;
&lt;br /&gt;
Pour cette saison 2015-2016, les robots ne sont plus construits avec le kit de construction Lego Mindstorms. C&amp;#039;est pourquoi, nous avons passé une partie de notre première séance à débattre sur les avantages et inconvénients des deux châssis proposés (2 ou 4 roues motrices). Nous avons finalement opté pour le modèle 2 roues pour les raisons suivantes :&lt;br /&gt;
&lt;br /&gt;
* Plus léger donc plus mobile&lt;br /&gt;
* Plus maniable grâce à sa roue libre (virage rapide)&lt;br /&gt;
* Moins gourmand en énergie (2 moteurs contre 4)&lt;br /&gt;
* 2 moteurs à contrôler via l&amp;#039;Arduino&lt;br /&gt;
* Moins de risque de patinage&lt;br /&gt;
&lt;br /&gt;
Au final, les avantages en faveur du 4 roues étaient minimes. En théorie, il est censé se déplacer plus rapidement grâce à l&amp;#039;usage de ses 4 moteurs. Seulement, sur un terrain de petite taille, il est préférable que le robot soit maniable et réactif par rapport à son environnement. Ces propos ne sont bien sur que des spéculations. Le temps étant limité, le choix devait se faire rapidement.&lt;br /&gt;
&lt;br /&gt;
=== Conception de la pince ===&lt;br /&gt;
&lt;br /&gt;
La pince représente la grosse partie mécanique du projet. Sa réalisation s&amp;#039;est effectuée en plusieurs étapes.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Réflexion&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
On ne s&amp;#039;est pas empressé à réaliser un fichier 3D. On a d&amp;#039;abord fixé les objectifs de cette pince ainsi que les contraintes qui lui seront liées. Pour le mécanisme d&amp;#039;ouverture et de fermeture, on a choisi un système composé de deux engrenages avec au- dessus de l&amp;#039;un d&amp;#039;eux, un servomoteur. La balle étant sphérique, il nous a semblé judicieux de réaliser les bras de la pince de manière circulaire. Concernant le mécanisme d&amp;#039;éjection, nous avons fait le choix de ne pas en faire mais d&amp;#039;éjecter la balle grâce à une accélération soudaine du robot. Cet ensemble sera maintenu sur un support qui lui-même sera fixé au châssis du robot à l&amp;#039;aide d&amp;#039;une &amp;quot;mâchoire&amp;quot;. En ce qui concerne les contraintes, le robot doit être capable de distinguer les ondes infrarouges du but et de la balle. Comme solution, on a décidé de positionner les phototransistors sur le devant de la pince, nous évitant ainsi la réalisation d&amp;#039;un système pour cacher la balle.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Mesures et dessins&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Cette étape est primordiale pour commencer la conception 3D. On a réalisé quelques esquisses sur papier (voir photos) représentant plusieurs vues de la pince. On a ensuite pris les mesures nécessaires pour les reporter sur les schémas.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Conception 3D&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ayant déjà eu des expériences avec la modélisation 3D, on a pu sauter l&amp;#039;étape de l’apprentissage. On a choisi, par habitude, d&amp;#039;utiliser le logiciel Solidworks pour concevoir les pièces. Mis à part quelques difficultés pour dessiner des pièces courbées, nous n&amp;#039;avons rencontré aucun problème majeur lors de la réalisation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 30px 0;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:pince_last.PNG|Vue d&amp;#039;ensemble&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Impression 3D et montage&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Fichiers au bon format (STL), créneau réservé, direction le Fabricarium pour l&amp;#039;étape la plus concrète : l&amp;#039;impression. Pour notre première visite, un élève en 4ème année nous a gentiment expliqué le fonctionnement des deux imprimantes. Compte tenu de notre besoin de précision sur les pièces, il nous a conseillé plusieurs réglages comme un taux de remplissage bas. Pour cette première impression, on avait choisi de ne faire que le support et les engrenages, ce qui nous aurait permis d&amp;#039;enfin fixer nos capteurs. Mais malheureusement, le support n&amp;#039;était pas dimensionné correctement, la barre du bas était trop basse et trop fine. On a donc repris les mesures et revu le modèle 3D.&lt;br /&gt;
&lt;br /&gt;
On a par la suite appris que l&amp;#039;imprimante 3D était en panne pour 2 semaines. Heureusement, le groupe de Kévin Descamps et d&amp;#039;Antoine Gosse nous a gentiment donné le premier modèle de leur pince (les 2 mâchoires). Pour la fixer on a apporté quelques modifications à notre support mal dimensionné. On a placé des entretoises dans les bras de la pince puis on a disposé les extrémités dans des trous plus large préalablement percés sur le support. Pour assurer la stabilité du mécanisme, on a bricolé 2 pièces en bois, l&amp;#039;une servant à maintenir le servomoteur et l&amp;#039;autre un des bras.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 30px 0;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:global_pince.jpg|Vue d&amp;#039;ensemble&lt;br /&gt;
Fichier:fix_bras.jpg|Fixation d&amp;#039;un bras&lt;br /&gt;
Fichier:fix_servo.jpg|Fixation du servomoteur&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Conception du support capteurs ===&lt;br /&gt;
&lt;br /&gt;
Le support des capteurs est intégré au support de la pince. Au départ, il s&amp;#039;agissait d&amp;#039;une simple barre en plastique située au ras du sol sur laquelle on pouvait venir visser les capteurs de lignes. Mais son mauvais dimensionnement (la barre touche le sol et est beaucoup trop fine pour accueillir des trous de perçage) et la panne de l&amp;#039;imprimante 3D nous ont poussé à réfléchir à une solution alternative. On a décidé de sectionner le bas du support et d&amp;#039;y mettre à la place une barre en bois que l&amp;#039;on a récupéré. Cette pièce est attachée par 2 vis sur les bras du support et comporte 4 trous qui permettent la fixation des suiveurs de lignes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 30px 0;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:support2.jpg|Support capteurs&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;font-size:32px;line-height:40px;&amp;quot;&amp;gt;Réalisation informatique/électronique&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Circuits imprimés ===&lt;br /&gt;
&lt;br /&gt;
Afin d&amp;#039;éviter un amas de câbles au dessus du robot, nous avons réalisé des circuits imprimés (PCB). Durant les 19 premières séances, nous avons travaillé exclusivement sur une platine d&amp;#039;expérimentation plus souvent appelé &amp;quot;breadboard&amp;quot;. Elle nous a permis d’expérimenter des montages et de tester nos différents capteurs très simplement et surtout rapidement. Nous nous sommes occupés des PCB à partir de la 13ème séance. Au départ, il était question d&amp;#039;un unique PCB que l&amp;#039;on aurait branché comme un shield entre l&amp;#039;Arduino et le module ZigBee. Puis, toujours dans l&amp;#039;optique de simplifier le câblage au maximum, on a pris la décision d&amp;#039;en concevoir 3.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PCB du contrôleur des moteurs : &amp;#039;&amp;#039;&amp;#039;il s&amp;#039;agit de notre PCB mère, les 2 autres PCB y seront reliés. On retrouve sur cette carte un emplacement pour souder le contrôleur moteurs (1) ainsi qu&amp;#039;un autre pour le capteur ultrasons (2). En (3), il s&amp;#039;agit de 2 connecteurs sur lesquels arrivent les fils des piles. Cette source alimente à la fois l&amp;#039;Arduino (Vin), les moteurs et les 2 autres PCB. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PCB des phototransistors : &amp;#039;&amp;#039;&amp;#039;ce PCB est déporté à l&amp;#039;avant du robot. Il permet d&amp;#039;alimenter les 5 photo transistors et d&amp;#039;en recueillir les informations.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PCB des suiveurs de lignes : &amp;#039;&amp;#039;&amp;#039;également déporté à l&amp;#039;avant du robot, il alimente les 4 capteurs et recueille les informations.&lt;br /&gt;
&lt;br /&gt;
Ces 3 circuits imprimés ont été réalisés à l&amp;#039;aide du logiciel Fritzing. Ce logiciel n&amp;#039;est guère utilisé dans le monde professionnel mais il a le mérite d&amp;#039;être simple d&amp;#039;utilisation, ce qu&amp;#039;il nous fallait pour ne pas perdre trop de temps. La première tentative de fabrication fut un échec, en effet, le plan de masse était connecté à certains endroits aux pistes ainsi qu&amp;#039;aux connecteurs (voir image ci-dessous). Pour pallier à ce problème, on a dans un premier temps essayé de gratter le cuivre. Bien que cette solution était fonctionnelle, il était toujours très difficile de souder les composants sans étaler de l&amp;#039;étain sur le PCB. Finalement, nous avons modifié sous Fritzing l&amp;#039;écart entre le plan de masse et les pistes (voir image ci-dessous). &lt;br /&gt;
&lt;br /&gt;
Voici à présent quelques images annotées de nos PCB.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 30px 0;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:pcb_fail.jpg|1ère version PCB phototransistors&lt;br /&gt;
Fichier:pcb_annote.jpg|PCB annoté&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 30px 0;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:20160331_151231.jpg|2ème version PCB contrôleur&lt;br /&gt;
Fichier:20160331_151246.jpg|2ème version PCB phototransistors&lt;br /&gt;
Fichier:20160331_151238.jpg|2ème version PCB suiveur&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fonctions du robot ===&lt;br /&gt;
&lt;br /&gt;
Dans cette partie, nous détaillerons l&amp;#039;ensemble des fonctions du robot. Pour ce faire, nous parlerons pour chaque fonction des différents composants électroniques utilisés et de l&amp;#039;élaboration du programme associé. Ces programmes seront présents de manière simplifiés pour une lecture rapide mais ils seront également disponibles en téléchargement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#ACDACF;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
==== Sortie du garage ====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prochainement ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#ACDACF;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Déplacement vers la balle ====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:motage_photo.PNG|400px|thumb|left|Capteur ultrasons]]&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Fil rouge : &amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;alimentation 5V du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Fil noir : &amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;il s&amp;#039;agit du fil de masse.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Fil vert : &amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;tension qui varie selon l&amp;#039;intensité du rayonnement infrarouge captée par le phototransistor. La valeur de la cette tension est lue par une entrée analogique sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Pour attraper la balle, le robot doit d&amp;#039;abord être en mesure de la trouver et de s&amp;#039;en approcher le plus possible. Pour cela, nous avons positionné 5 phototransistors sur le devant du robot afin d&amp;#039;élargir son &amp;quot;champ de vision&amp;quot;. De base, le robot avance tout droit. Il se déplace selon la tension retournée par le dispositif (résistance + phototransistor). Lorsqu&amp;#039;il capte une ligne extérieur, il fait marche arrière et change son angle, ce qui lui permet de parcourir le terrain.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/ceKmi5ZQNQ0&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Programmation&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
  while (chercher balle)&lt;br /&gt;
  {&lt;br /&gt;
    if (ligne détectée)&lt;br /&gt;
    {&lt;br /&gt;
      marche arrière pendant 1.5s&lt;br /&gt;
      if (photo_droite supérieur)&lt;br /&gt;
      {&lt;br /&gt;
        Rotation à droite&lt;br /&gt;
      }&lt;br /&gt;
      else&lt;br /&gt;
      {&lt;br /&gt;
        Rotation à gauche&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    if (photo_droite supérieur)&lt;br /&gt;
    {&lt;br /&gt;
       Avancer sur la droite&lt;br /&gt;
    }&lt;br /&gt;
    if (photo_gauche supérieur)&lt;br /&gt;
    {&lt;br /&gt;
       Avancer sur la gauche&lt;br /&gt;
    }&lt;br /&gt;
    else&lt;br /&gt;
    {&lt;br /&gt;
      Aller tout droit&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Problèmes&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Du fait de la faible portée des phototransistors, nous avons modifié notre programme de base pour que le robot cherche la balle en parcourant le terrain même lorsqu&amp;#039;il ne reçoit plus d&amp;#039;informations venant des phototransitors.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#ACDACF;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Détecter un obstacle ====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ultra.png|400px|thumb|left|Capteur ultrasons]]&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Fil rouge : &amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;alimentation 5V du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Fil noir : &amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;il s&amp;#039;agit du fil de masse.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Fil vert : &amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;le trig permet de déclencher une mesure lorsqu&amp;#039;une impulsion de 10 µs au minimum lui parvient.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:orange;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Fil orange: &amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;le echo envoie une impulsion de durée variable selon la distance qui sépare le capteur de l&amp;#039;obstacle.&lt;br /&gt;
&lt;br /&gt;
Pour calculer la distance qui sépare le capteur ultrasons de son obstacle, on utilise la formule suivante : Distance = Temps / 58&lt;br /&gt;
&lt;br /&gt;
Cette formule se retrouve également. La vitesse du son étant approximativement 340 m/s ou 34 000 cm/s on a : &amp;#039;&amp;#039;Distance (cm) = 34 000 * Temps (s)&amp;#039;&amp;#039; soit encore &amp;#039;&amp;#039;Distance = 34 000 * 10^-6 * Temps (µs) = 0.034 * Temps (µs)&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Comme l&amp;#039;onde ultra-sonore parcoure un aller-retour, il faut diviser cette distance par 2. Ainsi &amp;#039;&amp;#039;Distance = 0.017 * Temps (µs)&amp;#039;&amp;#039; ou encore &amp;#039;&amp;#039;Distance = Temps (µs) / 58&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La détection d&amp;#039;obstacles fait parti des fonctions diverses du robot. Elle sera active durant la phase de recherche et le retour au garage afin de ne pas percuter le robot adverse ou tout autre objet de l&amp;#039;environnement. Dans le cadre de la recherche, si le robot détecte un obstacle à 15 cm, il change de direction et repart alors que pour le suivi de ligne, il s’arrête tant que l&amp;#039;objet et devant lui. Le capteur ultrasons est placé au dessus de la pince et pointe légèrement vers le sol de telle sorte qu&amp;#039;il ne se capte pas lui même. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Programmation&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 Envoyer une impulsion de 10µs&lt;br /&gt;
 Lire la valeur du echo&lt;br /&gt;
 Convertir la valeur echo en cm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Problèmes&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le relevé des distances nous a causé quelques problèmes pour les valeurs très grandes ou à l’inverse très petites. La capteur plante et renvoie 0 constamment quelque soit la distance. Il est nécessaire de reset l&amp;#039;Arduino. La fiche technique indique une plage d&amp;#039;utilisation de 2 cm à 5 m mais ne précise pas son dysfonctionnement dans le cas ou ses valeurs sont dépassées. Un petit tour sur les forums nous a permis de voir que ce problème était connu de tous et qu&amp;#039;il n&amp;#039;y avait pas de solutions. Au final, dans la pratique, le robot ne sera pas confronté à ce genre de configuration.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#ACDACF;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Capture de la balle ====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prochainement ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#ACDACF;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Communication sans fil ====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour expérimenter la communication sans fil avec Xbee, nous avons créé un programme permettant de contrôler le robot à distance grâce aux touches du clavier d&amp;#039;un PC. Cette fonctionnalité n&amp;#039;a aucun intérêt concret dans le projet mais elle a nous a permis d&amp;#039;en apprendre davantage sur la communication série.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/enUwcWuyz-4&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parler des différents messages à envoyer et recevoir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#ACDACF;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Repérage du but adverse ====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prochainement ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#ACDACF;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Tir au but ====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
On a fait le choix de ne pas réaliser de système mécanique pour le tir mais d&amp;#039;utiliser ce qu&amp;#039;on avait déjà en notre posséssion : une pince et des roues motorisées. Pour tirer, le robot s&amp;#039;arrête, il ouvre la pince puis fait une petite accélération et se stop net. Ainsi, la balle est propulsée vers l&amp;#039;avant, suivant la direction du robot.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/wd7sDmKKMmM&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Programmation&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 Ouverture de la pince&lt;br /&gt;
 Mise en marche des moteurs&lt;br /&gt;
 Délai de 1s&lt;br /&gt;
 Arrêt des moteurs&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Problèmes&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aucun problème n&amp;#039;a été constaté sur cette partie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#ACDACF;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Retour au garage ====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:capt_ligne.PNG|400px|thumb|left|Suiveur de lignes]]&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Fil rouge : &amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;alimentation 5V du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Fil noir : &amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;il s&amp;#039;agit du fil de masse.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Fil vert : &amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;ce fil correspond à la sortie du capteur. Il est branché sur une entrée analogique et envoie des valeurs comprises entre 0 et 1023 selon l&amp;#039;intensité du noir.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le retour au garage s&amp;#039;effectue grâce à 4 capteurs de lignes qui vont permettre au robot de suivre une ligne pour se rendre à son garage. Au niveau du garage, la couleur de la ligne est différente et peut être différenciée du noir, ce qui lui permet ainsi de se garer. Nous avons choisi d&amp;#039;opérer avec 4 suiveurs afin d&amp;#039;accroître la vitesse du robot. Nous en avons 2 centraux qui permettent une correction douce du robot, les 2 moteurs tournent mais l&amp;#039;un est ralenti. Ceux aux extrémités sont utiles pour les virages plus importants comme les angles droits du terrain. Dans ce cas, un des 2 moteurs est complètement à l’arrêt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/gIu50icPo4E&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Programmation&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
  while (rentrer au garage)&lt;br /&gt;
  {&lt;br /&gt;
    Lecture des données&lt;br /&gt;
    while (cptd &amp;lt; seuil &amp;amp;&amp;amp; cptdd &amp;lt; seuil &amp;amp;&amp;amp; cptg &amp;lt; seuil &amp;amp;&amp;amp; cptgg &amp;lt; seuil)&lt;br /&gt;
    {&lt;br /&gt;
      Même vitesse des moteurs&lt;br /&gt;
      Lecture des données&lt;br /&gt;
    }&lt;br /&gt;
    if (cptd &amp;gt;= seuil &amp;amp;&amp;amp; cptdd &amp;lt;= seuil &amp;amp;&amp;amp; cptgg &amp;lt;= seuil)&lt;br /&gt;
    {&lt;br /&gt;
      Moteur gauche tourne&lt;br /&gt;
      Moteur droit ralenti&lt;br /&gt;
    }&lt;br /&gt;
    if (cptg &amp;gt;= seuil &amp;amp;&amp;amp; cptdd &amp;lt;= seuil &amp;amp;&amp;amp; cptgg &amp;lt;= seuil)&lt;br /&gt;
    {&lt;br /&gt;
      Moteur gauche ralenti&lt;br /&gt;
      Moteur droit tourne&lt;br /&gt;
    }&lt;br /&gt;
    if(cptdd &amp;gt;= seuil)&lt;br /&gt;
    {&lt;br /&gt;
      while(cptd &amp;lt; seuil)&lt;br /&gt;
      {&lt;br /&gt;
        Moteur gauche tourne&lt;br /&gt;
        Moteur droit à l’arrêt&lt;br /&gt;
        Lecture des données&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    if(cptgg &amp;gt;= seuil)&lt;br /&gt;
    {&lt;br /&gt;
      while(cptg &amp;lt; seuil)&lt;br /&gt;
      {&lt;br /&gt;
        Moteur gauche à l’arrêt&lt;br /&gt;
        Moteur droit tourne&lt;br /&gt;
        Lecture des données&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Problèmes&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Pour optimiser au maximum, il nous a fallu modifier les nombreux paramètres de l&amp;#039;algorithme comme les seuils de détection et les délais des moteurs. On a également du abaisser les capteurs de lignes pour qu&amp;#039;ils soient plus proche du sol et qu&amp;#039;ils puissent sortir des valeurs cohérentes quelque soit la luminosité ambiante. Lorsque l&amp;#039;on a réalisé le support, on a oublié de mettre les capteurs latéraux en retrait par rapport à ceux du centre. Le robot ne parvenait plus à tourner correctement en angle droit. Une fois la modification apportée, tout refonctionnait comme avant.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;font-size:32px;line-height:40px;&amp;quot;&amp;gt;Résultat final et tests&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
*Inclure des images et vidéos&lt;br /&gt;
*Faire une sorte de timelapse de la construction&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;font-size:32px;line-height:40px;&amp;quot;&amp;gt;But&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Réalisation mécanique ===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:plan_but.jpg|200px|thumb|left|Plans du but]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au départ, il était question de réaliser le but avec la découpeuse laser du Fabricarium. Seulement, avec tout le travail que nous avions en salle, on reportait chaque semaine la découpe. Les plans vectoriels ont été réalisés avec Adobe Illustrator mais n&amp;#039;ont pas été utilisés. On s&amp;#039;est servi d&amp;#039;un panneau de contreplaqué sur lequel on a scié les différents éléments du but que l&amp;#039;on a ensuite assemblé avec des équerres et des vis.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 30px 0;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:cage_but.jpg|But sans pente&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Réalisation électronique ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#A7DBD8;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
==== Affichage du score ====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:afficheur_but.PNG|400px|thumb|left|Suiveur de lignes]]&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Fil rouge : &amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;alimentation 5V du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:black;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Fil noir : &amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;fil de masse.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:green;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Fil vert : &amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;horloge du bus I2C (SCL).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:blue;&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Fil bleu : &amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;transfert des données du bus I2C (SDA).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
L&amp;#039;affichage du score se fait grâce à un afficheur 7 segments (4 digits) contrôlé à l&amp;#039;aide d&amp;#039;un Arduino UNO. On a choisit d&amp;#039;utiliser l&amp;#039;interface I2C pour communiquer afin d&amp;#039;économiser le nombre de câbles.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Gh0oCmxG57Y&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Programmation&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le programme consiste à incrémenter des nombres sur l&amp;#039;afficheur en fonction des données recueillis par l&amp;#039;Arduino et plus précisément le capteur ultrasons qui lui est connecté. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Problèmes&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Il nous a fallu prendre en main la librairie &amp;#039;&amp;#039;Wire&amp;#039;&amp;#039; qui n&amp;#039;est pas simple d&amp;#039;utilisation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#A7DBD8;padding:7px;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Détection de la balle ====&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Description&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons utilisé un capteur à ultrasons relié à l&amp;#039;Arduino. Il est placé sur une des faces latérales du but. Lorsque celui-ci est activé par un robot compétiteur, le capteur se calibre en prenant une mesure devant lui. Ainsi, quand il détectera une variation de cette distance, cela voudra dire que la balle est entrée. L&amp;#039;afficheur se chargera d&amp;#039;incrémenter le score de 1 point.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Programmation&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 dist_init = distance sans obstacles&lt;br /&gt;
 while(but activé)&lt;br /&gt;
  if (dist_init - dist &amp;gt; 4)&lt;br /&gt;
   incrémentation du score&lt;br /&gt;
   désactivation du but&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Problèmes&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ayant déjà pris en main le capteur à ultrasons du robot, celui-ci ne nous a pas posé de problème.&lt;br /&gt;
&lt;br /&gt;
=== Résultat final et tests ===&lt;br /&gt;
&lt;br /&gt;
Inclure des images et vidéos&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;font-size:32px;line-height:40px;&amp;quot;&amp;gt;Conclusion&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Impressions du robot ===&lt;br /&gt;
&lt;br /&gt;
Plus qu&amp;#039;à faire parler Maurice ...&lt;br /&gt;
&lt;br /&gt;
=== Impressions de Lucas ===&lt;br /&gt;
&lt;br /&gt;
Libre a toi ...&lt;br /&gt;
&lt;br /&gt;
=== Impressions d&amp;#039;Antoine ===&lt;br /&gt;
&lt;br /&gt;
* Apport de connaissances&lt;br /&gt;
* Tenir des délais&lt;br /&gt;
* Trouver des solutions&lt;br /&gt;
* Travailler en autonomie&lt;br /&gt;
* Liberté offerte sur le robot&lt;br /&gt;
* Pluridisciplinaires (mécanique, informatique, électronique)&lt;br /&gt;
* Travail d&amp;#039;équipe, répartition efficace des tâches&lt;br /&gt;
* Projet ludique&lt;br /&gt;
* Investissement important&lt;br /&gt;
* Envie de projet perso :)&lt;br /&gt;
* Remerciements&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6651</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6651"/>
		<updated>2016-05-11T15:20:36Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour XX - 14 Avril 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;100&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Continuer tout droit jusqu&amp;#039;a l&amp;#039;autoroute &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème casse bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en ai suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Après quelques heures passé à observé le robot et plus particulièrement la pince. J&amp;#039;en suis arrivé à la conclusion que la pince générait pour l&amp;#039;ultrason, la seule solution qui m&amp;#039;est venu à l&amp;#039;esprit était donc de la retourné ! Ainsi je pris mon courage a deux mains et je démonta la totalité de l&amp;#039;avant du robot... et la nouveau problème! La pince retourné ne tenait pas la partie &amp;quot;piston&amp;quot; ne tenait pas... J&amp;#039;ai fais les choses à la barbare... du scotch, du carton , de l&amp;#039;imagination et une bonne dose de bricolage ! Tadaamm... nouveau design, toujours plus craquant, Bobby is back !!    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
[[Fichier:20160510 113641.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6650</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6650"/>
		<updated>2016-05-11T15:20:11Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour XX - 14 Avril 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;100&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Continuer tout droit jusqu&amp;#039;a l&amp;#039;autoroute &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème casse bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en ai suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Après quelques heures passé à observé le robot et plus particulièrement la pince. J&amp;#039;en suis arrivé à la conclusion que la pince générait pour l&amp;#039;ultrason, la seule solution qui m&amp;#039;est venu à l&amp;#039;esprit était donc de la retourné ! Ainsi je pris mon courage a deux mains et je démonta la totalité de l&amp;#039;avant du robot... et la nouveau problème! La pince retourné ne tenait pas la partie &amp;quot;piston&amp;quot; ne tenait pas... J&amp;#039;ai fais les choses à la barbare... du scotch, du carton , de l&amp;#039;imagination et une bonne dose de bricolage ! Tadaamm... nouveau design, toujours plus craquant, Bobby is back !!    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
[[Fichier:20160510 113641.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6649</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6649"/>
		<updated>2016-05-11T15:18:31Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour XX - 14 Avril 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;100&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Continuer tout droit jusqu&amp;#039;a l&amp;#039;autoroute &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème casse bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en ai suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Après quelques heures passé à observé le robot et plus particulièrement la pince. J&amp;#039;en suis arrivé à la conclusion que la pince générait pour l&amp;#039;ultrason, la seule solution qui m&amp;#039;est venu à l&amp;#039;esprit était donc de la retourné ! Ainsi je pris mon courage a deux mains et je démonta la totalité de l&amp;#039;avant du robot... et la nouveau problème! La pince retourné ne tenait pas la partie &amp;quot;piston&amp;quot; ne tenait pas... J&amp;#039;ai fais les choses à la barbare... du scotch, du carton , de l&amp;#039;imagination et une bonne dose de bricolage ! Tadaamm... nouveau design, toujours plus craquant, Bobby is back !!    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Programme moyenne IR.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6646</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6646"/>
		<updated>2016-05-11T15:17:37Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour XX - 14 Avril 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:2015G10RobotV2.jpg|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;100&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Continuer tout droit jusqu&amp;#039;a l&amp;#039;autoroute &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème casse bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en ai suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Après quelques heures passé à observé le robot et plus particulièrement la pince. J&amp;#039;en suis arrivé à la conclusion que la pince générait pour l&amp;#039;ultrason, la seule solution qui m&amp;#039;est venu à l&amp;#039;esprit était donc de la retourné ! Ainsi je pris mon courage a deux mains et je démonta la totalité de l&amp;#039;avant du robot... et la nouveau problème! La pince retourné ne tenait pas la partie &amp;quot;piston&amp;quot; ne tenait pas... J&amp;#039;ai fais les choses à la barbare... du scotch, du carton , de l&amp;#039;imagination et une bonne dose de bricolage ! Tadaamm... nouveau design, toujours plus craquant, Bobby is back !!    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 112929.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:20160510_112929.jpg&amp;diff=6642</id>
		<title>Fichier:20160510 112929.jpg</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:20160510_112929.jpg&amp;diff=6642"/>
		<updated>2016-05-11T15:16:37Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6637</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6637"/>
		<updated>2016-05-11T15:14:08Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour V - 29 Janvier 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112211.jpg|vignette|alt=Le robot|left|Programme moteur.]]&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;100&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Continuer tout droit jusqu&amp;#039;a l&amp;#039;autoroute &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème casse bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en ai suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Après quelques heures passé à observé le robot et plus particulièrement la pince. J&amp;#039;en suis arrivé à la conclusion que la pince générait pour l&amp;#039;ultrason, la seule solution qui m&amp;#039;est venu à l&amp;#039;esprit était donc de la retourné ! Ainsi je pris mon courage a deux mains et je démonta la totalité de l&amp;#039;avant du robot... et la nouveau problème! La pince retourné ne tenait pas la partie &amp;quot;piston&amp;quot; ne tenait pas... J&amp;#039;ai fais les choses à la barbare... du scotch, du carton , de l&amp;#039;imagination et une bonne dose de bricolage ! Tadaamm... nouveau design, toujours plus craquant, Bobby is back !!    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113625.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:20160510_112211.jpg&amp;diff=6635</id>
		<title>Fichier:20160510 112211.jpg</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:20160510_112211.jpg&amp;diff=6635"/>
		<updated>2016-05-11T15:12:59Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:20160510_114214.jpg&amp;diff=6632</id>
		<title>Fichier:20160510 114214.jpg</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:20160510_114214.jpg&amp;diff=6632"/>
		<updated>2016-05-11T15:09:03Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6631</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6631"/>
		<updated>2016-05-11T15:08:52Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour X - 22 Février 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;100&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On rentre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Continuer tout droit jusqu&amp;#039;a l&amp;#039;autoroute &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème casse bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en ai suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Après quelques heures passé à observé le robot et plus particulièrement la pince. J&amp;#039;en suis arrivé à la conclusion que la pince générait pour l&amp;#039;ultrason, la seule solution qui m&amp;#039;est venu à l&amp;#039;esprit était donc de la retourné ! Ainsi je pris mon courage a deux mains et je démonta la totalité de l&amp;#039;avant du robot... et la nouveau problème! La pince retourné ne tenait pas la partie &amp;quot;piston&amp;quot; ne tenait pas... J&amp;#039;ai fais les choses à la barbare... du scotch, du carton , de l&amp;#039;imagination et une bonne dose de bricolage ! Tadaamm... nouveau design, toujours plus craquant, Bobby is back !!    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113625.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:20160510_113918.jpg&amp;diff=6630</id>
		<title>Fichier:20160510 113918.jpg</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:20160510_113918.jpg&amp;diff=6630"/>
		<updated>2016-05-11T15:08:07Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:20160510_113907.jpg&amp;diff=6629</id>
		<title>Fichier:20160510 113907.jpg</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:20160510_113907.jpg&amp;diff=6629"/>
		<updated>2016-05-11T15:06:57Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:20160510_113843.jpg&amp;diff=6628</id>
		<title>Fichier:20160510 113843.jpg</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:20160510_113843.jpg&amp;diff=6628"/>
		<updated>2016-05-11T15:03:42Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6627</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6627"/>
		<updated>2016-05-11T15:03:30Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour XV - 10 Mars 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;100&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On renntre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Continuer tout droit jusqu&amp;#039;a l&amp;#039;autoroute &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème casse bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en ai suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Après quelques heures passé à observé le robot et plus particulièrement la pince. J&amp;#039;en suis arrivé à la conclusion que la pince générait pour l&amp;#039;ultrason, la seule solution qui m&amp;#039;est venu à l&amp;#039;esprit était donc de la retourné ! Ainsi je pris mon courage a deux mains et je démonta la totalité de l&amp;#039;avant du robot... et la nouveau problème! La pince retourné ne tenait pas la partie &amp;quot;piston&amp;quot; ne tenait pas... J&amp;#039;ai fais les choses à la barbare... du scotch, du carton , de l&amp;#039;imagination et une bonne dose de bricolage ! Tadaamm... nouveau design, toujours plus craquant, Bobby is back !!    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113625.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6626</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6626"/>
		<updated>2016-05-11T15:03:19Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour XV - 10 Mars 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;100&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On renntre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Continuer tout droit jusqu&amp;#039;a l&amp;#039;autoroute &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème casse bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en ai suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Après quelques heures passé à observé le robot et plus particulièrement la pince. J&amp;#039;en suis arrivé à la conclusion que la pince générait pour l&amp;#039;ultrason, la seule solution qui m&amp;#039;est venu à l&amp;#039;esprit était donc de la retourné ! Ainsi je pris mon courage a deux mains et je démonta la totalité de l&amp;#039;avant du robot... et la nouveau problème! La pince retourné ne tenait pas la partie &amp;quot;piston&amp;quot; ne tenait pas... J&amp;#039;ai fais les choses à la barbare... du scotch, du carton , de l&amp;#039;imagination et une bonne dose de bricolage ! Tadaamm... nouveau design, toujours plus craquant, Bobby is back !!    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113625.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6625</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6625"/>
		<updated>2016-05-11T15:03:07Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour XV - 10 Mars 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;100&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On renntre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Continuer tout droit jusqu&amp;#039;a l&amp;#039;autoroute &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème casse bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en ai suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Après quelques heures passé à observé le robot et plus particulièrement la pince. J&amp;#039;en suis arrivé à la conclusion que la pince générait pour l&amp;#039;ultrason, la seule solution qui m&amp;#039;est venu à l&amp;#039;esprit était donc de la retourné ! Ainsi je pris mon courage a deux mains et je démonta la totalité de l&amp;#039;avant du robot... et la nouveau problème! La pince retourné ne tenait pas la partie &amp;quot;piston&amp;quot; ne tenait pas... J&amp;#039;ai fais les choses à la barbare... du scotch, du carton , de l&amp;#039;imagination et une bonne dose de bricolage ! Tadaamm... nouveau design, toujours plus craquant, Bobby is back !!    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113625.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6624</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6624"/>
		<updated>2016-05-11T15:02:40Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour XV - 10 Mars 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;100&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On renntre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Continuer tout droit jusqu&amp;#039;a l&amp;#039;autoroute &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème casse bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en ai suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Après quelques heures passé à observé le robot et plus particulièrement la pince. J&amp;#039;en suis arrivé à la conclusion que la pince générait pour l&amp;#039;ultrason, la seule solution qui m&amp;#039;est venu à l&amp;#039;esprit était donc de la retourné ! Ainsi je pris mon courage a deux mains et je démonta la totalité de l&amp;#039;avant du robot... et la nouveau problème! La pince retourné ne tenait pas la partie &amp;quot;piston&amp;quot; ne tenait pas... J&amp;#039;ai fais les choses à la barbare... du scotch, du carton , de l&amp;#039;imagination et une bonne dose de bricolage ! Tadaamm... nouveau design, toujours plus craquant, Bobby is back !!    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113625.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6623</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6623"/>
		<updated>2016-05-11T15:02:28Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour XV - 10 Mars 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;100&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On renntre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Continuer tout droit jusqu&amp;#039;a l&amp;#039;autoroute &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème casse bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en ai suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Après quelques heures passé à observé le robot et plus particulièrement la pince. J&amp;#039;en suis arrivé à la conclusion que la pince générait pour l&amp;#039;ultrason, la seule solution qui m&amp;#039;est venu à l&amp;#039;esprit était donc de la retourné ! Ainsi je pris mon courage a deux mains et je démonta la totalité de l&amp;#039;avant du robot... et la nouveau problème! La pince retourné ne tenait pas la partie &amp;quot;piston&amp;quot; ne tenait pas... J&amp;#039;ai fais les choses à la barbare... du scotch, du carton , de l&amp;#039;imagination et une bonne dose de bricolage ! Tadaamm... nouveau design, toujours plus craquant, Bobby is back !!    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113625.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6621</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6621"/>
		<updated>2016-05-11T15:02:06Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour BONUS - Mai 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;100&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On renntre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Continuer tout droit jusqu&amp;#039;a l&amp;#039;autoroute &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème casse bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en ai suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Après quelques heures passé à observé le robot et plus particulièrement la pince. J&amp;#039;en suis arrivé à la conclusion que la pince générait pour l&amp;#039;ultrason, la seule solution qui m&amp;#039;est venu à l&amp;#039;esprit était donc de la retourné ! Ainsi je pris mon courage a deux mains et je démonta la totalité de l&amp;#039;avant du robot... et la nouveau problème! La pince retourné ne tenait pas la partie &amp;quot;piston&amp;quot; ne tenait pas... J&amp;#039;ai fais les choses à la barbare... du scotch, du carton , de l&amp;#039;imagination et une bonne dose de bricolage ! Tadaamm... nouveau design, toujours plus craquant, Bobby is back !!    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113625.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6620</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6620"/>
		<updated>2016-05-11T15:01:48Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour BONUS - Mai 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;100&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On renntre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Continuer tout droit jusqu&amp;#039;a l&amp;#039;autoroute &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème casse bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en ai suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Après quelques heures passé à observé le robot et plus particulièrement la pince. J&amp;#039;en suis arrivé à la conclusion que la pince générait pour l&amp;#039;ultrason, la seule solution qui m&amp;#039;est venu à l&amp;#039;esprit était donc de la retourné ! Ainsi je pris mon courage a deux mains et je démonta la totalité de l&amp;#039;avant du robot... et la nouveau problème! La pince retourné ne tenait pas la partie &amp;quot;piston&amp;quot; ne tenait pas... J&amp;#039;ai fais les choses à la barbare... du scotch, du carton , de l&amp;#039;imagination et une bonne dose de bricolage ! Tadaamm... nouveau design, toujours plus craquant, Bobby is back !!    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113625.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6619</id>
		<title>Binome2015-10</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2015-10&amp;diff=6619"/>
		<updated>2016-05-11T15:01:36Z</updated>

		<summary type="html">&lt;p&gt;Kdescamp : /* Jour BONUS - Mai 2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour I - 18 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Séance de présentation du projet global où nous avons : &lt;br /&gt;
*Découvert le projet&lt;br /&gt;
*Constitué les binômes : Ce groupe est composé de Kévin Descamps et d&amp;#039;Antoine Gosse&lt;br /&gt;
*Choisi de travailler sur : un robot joueur&lt;br /&gt;
*Établi le cahier des charges (à l&amp;#039;aide de : [[BE_2015-2016]])&lt;br /&gt;
*Pris des photos des différents éléments du châssis en cas de casse&lt;br /&gt;
&lt;br /&gt;
==Choix d&amp;#039;une sous partie : robot joueur==&lt;br /&gt;
Après avoir échangé nos opinions avec les autres membres du groupe, nous somme parvenu à distribuer les tâches de chacun : nous avons fait en sorte d&amp;#039;avoir suffisamment de personne par sous-parties afin d&amp;#039;augmenter les chances d&amp;#039;avoir un projet final fonctionnel.&lt;br /&gt;
Nous avons choisi de travailler sur le &amp;#039;&amp;#039;&amp;#039;robot joueur&amp;#039;&amp;#039;&amp;#039; qui disposera de &amp;#039;&amp;#039;&amp;#039;2 roues motrices&amp;#039;&amp;#039;&amp;#039; et d&amp;#039;une roue libre.&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
Établi à l&amp;#039;aide de l&amp;#039;énoncé [[BE_2015-2016]]&lt;br /&gt;
Le robot doit être capable :&lt;br /&gt;
*d&amp;#039;éviter les collisions&lt;br /&gt;
*de suivre les lignes au sol&lt;br /&gt;
*de repérer la balle infrarouge&lt;br /&gt;
*de capturer la balle&lt;br /&gt;
*d&amp;#039;expulser la balle&lt;br /&gt;
*de communiquer avec les autres éléments du projet&lt;br /&gt;
&lt;br /&gt;
==Matériel à disposition ==&lt;br /&gt;
*1 Châssis : 2 roues motrice, 1 roue libre&lt;br /&gt;
*1 Arduino Mega2560&lt;br /&gt;
*1 contrôleur pour les 2 roues&lt;br /&gt;
*1 détecteur d&amp;#039;ultrason&lt;br /&gt;
*3 détecteurs de ligne&lt;br /&gt;
*(4) phototransistors infrarouges&lt;br /&gt;
*1 système de pince basé sur un servo-moteur&lt;br /&gt;
*1 système d&amp;#039;éjection de la balle&lt;br /&gt;
*1 bouclier XBee&lt;br /&gt;
&lt;br /&gt;
==Photos des éléments du chassis==&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:2015_G10_J1_save1.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save2.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save3.jpg&lt;br /&gt;
Fichier:2015_G10_J1_save4.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour II - 21 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:1453704902406.jpg|vignette|alt=Le robot|left|Première modélisation &amp;quot;mâchoire circulaire.]]&lt;br /&gt;
[[Fichier:Received 1005828909456226.jpeg|vignette|alt=Le robot|left|Suite de la modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Découverte de l&amp;#039;IDE d&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Comme nous débutons la programmation avec Arduino, nous avons consacré la majeure partie de cette séance pour nous familiariser avec l&amp;#039;IDE.&lt;br /&gt;
&lt;br /&gt;
Nous avons tenté d&amp;#039;utiliser Ardublock (programmation de l&amp;#039;Arduino par bloc) mais nous avons rencontré des difficultés et finalement nous avons convenu qu&amp;#039;il serait plus judicieux de programmer directement en C en s&amp;#039;aidant d&amp;#039;exemples.&lt;br /&gt;
&lt;br /&gt;
Nous avons testé le capteur de distance à l&amp;#039;aide d&amp;#039;un exemple trouvé sur Internet.&lt;br /&gt;
Ceci nous à permis de comprendre ce capteur, les différentes connexions : ECHO, TRIG, GND et la manière de les brancher sur l&amp;#039;Arduino (comprendre le principe d&amp;#039;entrées/sorties)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un faux départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à monter le robot avant d&amp;#039;apprendre qu&amp;#039;il fallait au préalable souder des fils, perdant une bonne dizaine de minutes. Cependant cela n&amp;#039;empêchant pas le montage de notre robot a la fin de cette journée =D &lt;br /&gt;
&lt;br /&gt;
Après avoir convenu d&amp;#039;un système de pince de type &amp;quot;mâchoire circulaire&amp;quot;  nous nous sommes affairés à la modélisation 3D de cette pince à l&amp;#039;aide du logiciel FreeCAD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour III - 25 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J3_M3D.jpg|vignette|alt=Le robot|left|Modélisation 3D.]]&lt;br /&gt;
[[Fichier:2015_G10_J3_CL.jpg|vignette|alt=Le robot|left|Capteur de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Des capteurs tu utiliseras&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué de découvrir les différents capteurs et plus spécialement le capteur de ligne, nous prévoyons d&amp;#039;utiliser 3 capteurs de lignes afin de guider le robot.&lt;br /&gt;
Nous avons commencé à nous occuper des moteurs, nous commencerons les tests à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons avancé sur la partie matérielle. La pince à finie d&amp;#039;être modélisé, elle est été imprimée en 3D. Malheureusement certaines pièces trop fines ont cassées, nous allons donc renforcer la solidité de ces pièces en augmentant raisonnablement leur épaisseur à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Nous avons soudé des &amp;quot;pins&amp;quot; au bout des fils éléctriques afin de faciliter le montage et les essais sur l&amp;#039;Arduino.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IV - 28 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015_G10_J4_IR.jpg|vignette|alt=Le robot|left|Test du capteur IR.]]&lt;br /&gt;
[[Fichier:2015_G10_J4_Robot.jpg|vignette|alt=Le robot|left|Moteur branché au Robot.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un Dilemme Cornélien&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons également testé le photorécepteur Infrarouge. Celui-ci n&amp;#039;a pas une porté suffisamment longue si on veut un maximum de précision. C&amp;#039;est pour cela que nous allons devoir augmenter la detection et prendre le risque de faire des erreurs de précision. Nous tenterons toutefois de les résorber en utilisant 3 photorécepteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Une Impressionnante Impression&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince est terminée, nous avons finalement réussi à imprimer toutes les pièces intactes. Dans la partie matérielle, nous avons aussi surélevé de quelque centimètres la plaque supérieure du chassis du robot afin de pouvoir insérer l&amp;#039;arduino entre les deux plaques sans que les fils ne gènent.&lt;br /&gt;
Les moteurs sont opérationnels. Nous avons rencontré des difficultés lors des branchements mais nous y sommes a terme parvenu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour V - 29 Janvier 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Deuxième modélisation.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les premiers &amp;quot;pas&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fait nos premiers pas dans le codage de fonctions en réalisant 4 fonctions pour les moteurs : Avancer, Reculer, Tourner à gauche, Tourner à droite. &lt;br /&gt;
Nous avons essayé d&amp;#039;intégrer les capteurs dans le programme principal mais c&amp;#039;est pour l&amp;#039;instant un échec. Nous devrons nous pencher sur ce problème à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons rapidement monté le capteur ultrason a l&amp;#039;avant du robot afin d&amp;#039;éviter les collisions lors du match.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VI - 1 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112417.jpg|vignette|alt=Le robot|left|Arrière de l&amp;#039;ultrason.]]&lt;br /&gt;
[[Fichier:1454524248062.jpg|vignette|alt=Le robot|left|Pince fermée.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Les caprices d&amp;#039;Ultrason&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons fait face à un problème avec le capteur d&amp;#039;ultrason, le capteur renvoi des valeurs étranges.&lt;br /&gt;
Plusieurs hypothèse de résolution s&amp;#039;offre à nous, une tension trop faible surement dû à une surconsommation des moteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Un nouveau départ&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Après des heures de modélisations et une interminable attente devant l&amp;#039;imprimante 3D, la pince 2.0 est nait. Celle ci corrige certains problèmes de la premiere pince, notamment le manque de resistance de la piece servant de propulseur. Malheureusement, il lui manque toujours quelque chose... et la finition n&amp;#039;est pas a la auteur de mes espérances. Je tente néanmoins de me satisfaire en faisant fonctionner difficilement le mécanisme de propulsion. Fort heureusement celui ci fonctionne meme ci quelque mauvais jeu de rouages viennent gâcher. Bilan ? Mitigé&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VII - 5 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160510 112510.jpg|vignette|alt=Le robot|left|Ultrason vu de coté.]]&lt;br /&gt;
[[Fichier:Received 1012500815455702.jpeg|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason fait encore des siennes&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le capteur d&amp;#039;ultrason ne fonctionne toujours pas, nous en avons testé d&amp;#039;autres mais le résultat est le même.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : L&amp;#039;élastico&amp;#039;pince&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
La pince à été repensé et un système d&amp;#039;élastique à été rajouté. En effet dans la première versions de la pince le tir n&amp;#039;était pas très puissant, j&amp;#039;ai donc repensé la pince de façon a y intégré par le dessous un élastique. Apres l&amp;#039;impression j&amp;#039;ai donc mis un élastique jouant de rôle de &amp;quot;chargeur&amp;quot;, le principe est simple en se refermant la pince va tendre l&amp;#039;élastique relié au poussoir. En ouvrant la pince l&amp;#039;élastique se détend propulse le poussoir , qui combiné a l&amp;#039;ouverture de la pince, va donner une impulsion supplémentaire a la balle. Mais ca c&amp;#039;était la théorie, en réalité quand le moteur  change de sens se désactive une fraction de seconde, l&amp;#039;énergie accumulé dans l&amp;#039;élastique se libérait pendant se laps de temps perdant tout son intérêt.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour VIII - 8 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2jKDQNeptQM&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;100&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|L&amp;#039;ultrason est au milieu]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Le problème du capteur ultrason à enfin été réglé ! C&amp;#039;était un effet de bord du à l&amp;#039;appel trop rapproché de la fonction de lecture de la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt; : Jamais deux sans trois&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
La pince à été imprimée, elle est opérationnelle ! Cette nouvelle et dernière pince ne contient plus l&amp;#039;élastique &amp;quot;chargeur&amp;quot; jugé inefficace certaines parties on étaient renforcées. Le poussoir a était légèrement agrandi pour mieux guidé la balle. Certaines liaisons on étaient renforcé pour pouvoir mieux résister a l&amp;#039;ouverture brutal de la pince. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour IX - 11 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/4_axFkYh-Zc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:1455213766555.jpg|vignette|alt=Le robot|left|Robot avec pince.]]&lt;br /&gt;
[[Fichier:1457952592259.jpg|vignette|alt=Le robot|left|Pince 3.0.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Collision detected !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la fonction de détection d&amp;#039;obstacles à l&amp;#039;aide du capteur ultrason, après plusieurs séance de non fonctionnement ce problème est enfin résolu et nous servira de leçon pour les autres capteurs et pour nos futurs projets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Moi je tourne en rond, je tourne en rond&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons par ailleurs fixé un servomoteur à la pince. Nous avons eu un soucis avec le premier servomoteur, celui-ci tournait sans s&amp;#039;arrêter. Ce problème était matériel et une fois le cette pièce remplacée la pince pouvait s&amp;#039;ouvrir et se fermer. (Nous avons testé les valeurs correspondante à la pince ouverte puis fermée).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour X - 22 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;= &lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 091123~2.jpg|vignette|alt=Le robot|left|Sur votre gauche, le co... capteur de ligne]]&lt;br /&gt;
[[Fichier:20160510 112829.jpg|vignette|alt=Le robot|left|Capteur de ligne mal soudé.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; :  On renntre à la maison &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons commencé l&amp;#039;étude des capteurs de lignes. En effet, étant nouveau dans le domaine, nous avions du mal à nous représenter le fonctionnement du suivi de ligne. Nous sommes donc partis sur l&amp;#039;utilisation de 4 capteurs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;quot;Sans dessus dessous...&amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Premier problème : Nous avons soudés les capteurs à l&amp;#039;envers... Nous avons donc découvert la méthode pour désouder, mais nous avons réalisé qu&amp;#039;elle était compliquée et que le composant pouvais être sérieusement endommagé. Nous ferons en sorte d&amp;#039;être plus vigilant à l&amp;#039;avenir car ceci nous à fait perdre quasiment une séance et gâcher un composant.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XI - 25 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/2p9em5-9WVg&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160222 100301 HDR.jpg|vignette|alt=Le robot|left|2 capteurs de ligne .]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Continuer tout droit jusqu&amp;#039;a l&amp;#039;autoroute &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé le programme de suivi de lignes. Nous sommes finalement partis sur 2 capteurs de lignes uniquement.&lt;br /&gt;
Le programme consiste à avancer tout droit jusqu’à la détection d&amp;#039;une ligne puis à s&amp;#039;aligner sur celle-ci pour enfin la suivre. &lt;br /&gt;
Nous avons rencontré une difficulté de codage : en effet nous faisions une boucle &amp;quot;while&amp;quot; tant qu&amp;#039;un capteur détectait un ligne mais nous n&amp;#039;avions pas pensé qu&amp;#039;il fallait dans cette même boucle actualiser la valeur du capteur.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc perdu du temps sur cette étape mais à force de persévérance et grâce aux précieux conseils d&amp;#039;un autre binôme, nous avons réussi à corriger notre programme et celui-ci à parfaitement fonctionné. Le robot était en mesure de suivre une ligne. Sur la photo si contre vous pouvez admiré la propreté apparente de la fixation des capteurs de ligne. Mais ne vous inquiétez pas nous avons pensé a le fixer solidement sur un PCB qui sera proche du sol. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XII - 29 Février 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113049.jpg|vignette|alt=Le robot|left|3 capteurs de ligne.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A la séance dernière nous avions réalisé un algorithme de suivi de ligne, seulement nous avons oublié un cas important : le virage !&lt;br /&gt;
En effet, avec uniquement 2 capteurs de lignes nous ne pouvions pas faire la différence entre le virage à 90° et une sortie de piste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé d&amp;#039;ajouter un troisième capteur à l&amp;#039;arrière de sorte à ce que dès que les 2 capteurs de l&amp;#039;avant seront sur du blanc mais que le capteur arrière est toujours sur du noir, le robot pivote. Cette solution à vite été abandonnée car le robot n&amp;#039;arrivait pas à se réaligner correctement.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIII - 3 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Fritzing logo.png|vignette|alt=Le robot|left|Fritzing]]&lt;br /&gt;
[[Fichier:20160510 113110.jpg|vignette|alt=Le robot|left|4 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Vers la fin de cette séance nous avons commencé à penser au PCB, nous avons donc installé Fritzing ainsi que les composants spécifique au projet.&lt;br /&gt;
&lt;br /&gt;
Nous avons pris en main le logiciel, ceci nous à permis de réaliser que nous devrions bouger certains situés sur la double rangée de pins de l&amp;#039;Arduino car il sera difficile voire impossible relier électriquement ces pins au reste du circuit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui nous avons rajouté un 4ème capteur de sorte à en avoir 2 à l&amp;#039;avant et 2 à l&amp;#039;arrière, ceci nous permet de détecter les virages à 90° mais l&amp;#039;éloignement des capteurs pose un sérieux problème : le robot part trop loin de la ligne et lorsqu&amp;#039;il pivote ne trouve pas cette ligne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIV - 7 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113203.jpg|vignette|alt=Le robot|left|position des 3 capteurs de lignes.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons abandonné le modèle à 4 capteurs pour revenir à un modèle de 3 capteurs, tous à l&amp;#039;avant avec celui du milieu légèrement avancé par rapport aux 2 autres. Ceci nous à pris un certains temps car le robot commence à comporter trop de fils et pour déplacer des capteurs nous avons accidentellement débranché certains fils... Nous avons sans succès réalisé un code similaire à celui du modèle précédent. Nous allons repartir de zéro sur les capteurs de lignes mais la séance prochaine sera consacrée au PCB.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ces 5 dernières séances quasiment exclusivement consacrées au suivi de lignes nous ont permises de voir que lors d&amp;#039;un projet il faut savoir se remettre en question quitte à modifier totalement quelque chose d&amp;#039;existant, qu&amp;#039;il ne faut pas avoir peur de faire des essais, de se tromper car c&amp;#039;est ainsi que nous pouvons apprendre de nos erreurs et progresser. Ceci de sorte à ce que si nous nous confrontons à un problème similaire dans le futur, nous soyons en mesure de le résoudre sans perdre du temps.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XV - 10 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/CKc8r0Z0SXo&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessus.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Fritzing, ton heure est venu ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Après avoir perdu beaucoup de temps sur le suivi de lignes, nous avons décidé d&amp;#039;entamer la conception du PCB.&lt;br /&gt;
Nous avons pour cela utilisé le logiciel gratuit Fritzing.&lt;br /&gt;
Après avoir importé les modules complémentaires spécifique à notre projet nous avons commencé à concevoir le shield qui contiendra les différents composants.&lt;br /&gt;
Au départ la prise en main du logiciel s&amp;#039;est révélée difficile mais nous sommes vite habitués.&lt;br /&gt;
Nous nous sommes également rendu compte qu&amp;#039;il nous restaient peu de séances pour finir le projet. A cause des difficultés rencontrés, nous ne serons probablement pas en mesure de finir totalement notre robot.&lt;br /&gt;
Cependant nous avons déjà réalisé des parts isolé totalement fonctionnelles vues dans les précédentes vidéos.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVI - 14 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090923.jpg|vignette|alt=Le robot|left|PCB haut du robot ]]&lt;br /&gt;
[[Fichier:20160317 185356~2.jpg|vignette|alt=Le robot|left|Pince robot en action ]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : PCB : Problème casse bonbon &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous avons continué la conception du PCB sur Fritzing,  nous avons remplacé le shield par deux petits PCB afin de pouvoir positionner le PCB contenant les capteurs directement sous le robot au bon emplacement. L&amp;#039;autre PCB contenant le contrôleur moteur sera lui placé au dessus du robot et contiendra le capteur ultrason.&lt;br /&gt;
Après vérification par le professeur, il s&amp;#039;est avéré que le plan de masse de notre PCB présentait un problème empêchant l&amp;#039;impression de ce dernier.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : J&amp;#039;en ai suis tout retourné !&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Après quelques heures passé à observé le robot et plus particulièrement la pince. J&amp;#039;en suis arrivé à la conclusion que la pince générait pour l&amp;#039;ultrason, la seule solution qui m&amp;#039;est venu à l&amp;#039;esprit était donc de la retourné ! Ainsi je pris mon courage a deux mains et je démonta la totalité de l&amp;#039;avant du robot... et la nouveau problème! La pince retourné ne tenait pas la partie &amp;quot;piston&amp;quot; ne tenait pas... J&amp;#039;ai fais les choses à la barbare... du scotch, du carton , de l&amp;#039;imagination et une bonne dose de bricolage ! Tadaamm... nouveau design, toujours plus craquant, Bobby is back !!    &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVII - 17 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:20160321 090932.jpg|vignette|alt=Le robot|left|PCB bas du robot]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Un mariage réussit ! &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons essayé de faire fonctionner différents éléments en même temps : la pince, le capteur ultrason et les moteurs des roues. Nous avons programmé quelques fonctions basiques afin de tester la corrélation des 2 éléments (capteur ultrason et moteur) : La pince du robot s&amp;#039;ouvrait quand le capteur ultrason détectait une faible distance.&lt;br /&gt;
Toutefois nous ne nous sommes pas aperçu que nous étions branché à l&amp;#039;ordinateur et au moment de retirer le câble pour tester le robot sur le terrain, celui ci demeurait inerte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XVIII - 21 Mars 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/Z0xTmLDvPUk&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2015G10Alim.jpg|vignette|alt=Le robot|left|Alimentation Modulable]]&lt;br /&gt;
[[Fichier:20160321 120533~3.jpg|vignette|alt=Le robot|right|Robot ayant attrapé une balle]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  Méli-mélo &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Aujourd&amp;#039;hui nous devons résoudre le problème du robot : nous avons réalisé un diagnostic complet de l&amp;#039;appareil.&lt;br /&gt;
Tout d&amp;#039;abord nous avons remarqué qu&amp;#039;en débranchant la pince le robot fonctionnait de nouveau nous en avons donc conclu qu&amp;#039;il y avait un problème de puissance. Nous avons changé les piles, mais ça n&amp;#039;a rien changé. Nous avons ensuite testé une alimentation modulable afin de déceler d&amp;#039;éventuelles chutes d&amp;#039;intensité, témoin d&amp;#039;un composant défectueux.&lt;br /&gt;
Cependant, ce test n&amp;#039;a rien donné de concluant, le robot ne fonctionnait toujours pas.&lt;br /&gt;
Nous avons remarqué que lorsque le robot restait inactif la LED &amp;quot;L&amp;quot; de l&amp;#039;arduino clignotait continuellement alors que la LED témoin du bon fonctionnement de celui ci restait éteinte. Les recherches à ce sujet sur Internet n&amp;#039;ont pas abouties. Nous avons donc tenté de remuer les câbles afin de voir s&amp;#039;il y avait un faux contact. En effet ceci à permis au robot de refonctionner par intermittence, nous en avons déduit que notre robot présentait des problèmes de faux contacts au niveau de ses fils, il est donc primordial que nous ayons notre PCB sans quoi nous serions bloqué à cause de ce problème matériel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XIX - 11 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Aujourd&amp;#039;hui, nous avons reçu nos PCB. Nous avons donc tenté de souder les composants dessus.. C&amp;#039;était une grave erreur ! En effet, nous avons du dé-souder certains composants mal placés. Nous avons appris qu&amp;#039;il fallait mettre des barètes femelles pour éviter d&amp;#039;avoir à dé-souder les composants en cas d&amp;#039;erreur.&lt;br /&gt;
Malgré cela, nous avons rencontré un autre problème : les soudures touchaient la masse du PCB, et même en corrigeant à l&amp;#039;aide de la tresse nous ne sommes pas parvenu à rendre le PCB fonctionnel.&lt;br /&gt;
Le problème était que les pistes étaient trop près de la masse. Pour la prochaine séance, nous réimprimerons nos PCB avec une marge de sécurité plus grande.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour XX - 14 Avril 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/D118RC5u5tc&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Disponible-prochainement.png|vignette|alt=Le robot|left|Modélisation pince ; vue de dessous.]]&lt;br /&gt;
[[Fichier:20160510 113625.jpg|vignette|alt=Le robot|left|Robot vue de devant.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le programme de detection d&amp;#039;un capteur IR renvoyait toutes les valeurs.&lt;br /&gt;
Comme la balle n’émet pas en continu le programme renvoyait des 0 périodiquement (quand la balle était détecté).&lt;br /&gt;
Pour palier à cela nous avons établi une fonction qui fait la moyenne de 100 valeurs et donc ne renverra pas de 0 quand la balle sera détecté&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Après l&amp;#039;échec de nos premiers PCB, nous voulions les réimprimer. Seulement, la graveuse à PCB était en panne, notre robot était démonté, nous n&amp;#039;avions donc plus la possibilité de faire des tests de programmes.&lt;br /&gt;
Nous avons alors décidé de nous focaliser sur la réalisation de l&amp;#039;algorithme de suivi de la balle.&lt;br /&gt;
Comme le robot était en pièce et que les contrôleurs moteurs n&amp;#039;étaient pas opérationnels, nous avons conçu un petit système à l&amp;#039;aide d&amp;#039;une Breadboard et de LED.&lt;br /&gt;
Le principe était le suivant : La détection de la balle par un capteur IR provoquait l&amp;#039;allumage de la LED associé (voir vidéo)&lt;br /&gt;
Nous n&amp;#039;aurions plus qu&amp;#039;a remplacer l&amp;#039;allumage des LED par les actions &amp;quot;Avancer&amp;quot;,&amp;quot;Tourner à gauche&amp;quot;,&amp;quot;Tourner à droite&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ceci nous à donc permis de mettre à profit cette séance alors que tout semblait à notre désavantage.&lt;br /&gt;
Notre algorithme de suivi de balle est opérationnel !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;&amp;lt;span style=&amp;quot;color:#008080&amp;quot;&amp;gt;Jour BONUS - Mai 2016&amp;lt;/span&amp;gt;&amp;lt;/center&amp;gt;=&lt;br /&gt;
[[Fichier:20160510 113740.jpg|vignette|alt=Le robot|left|2 Boitiers à piles encastrable dans le châssis ]]&lt;br /&gt;
[[Fichier:20160510 113715.jpg|vignette|alt=Le robot|left|Branchement final PCB.]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#804000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Matérielle&amp;lt;/span&amp;gt;  : Va y avoir d&amp;#039;la casse&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Nous avons reçu nos nouveaux PCB, la soudure était plus facile mais une fois fini nous nous somme rendu compte qu&amp;#039;il manquait un morceau de piste, et que par conséquent le PCB était inutilisable.&lt;br /&gt;
Nous avons utilisé un autre PCB qui avait été imprimé dans une entreprise extérieur, une version plus récente qui ne contenait pas d&amp;#039;erreur. Nous avons dé-soudé puis re-soudé les barètes sur notre nouveau PCB, le PCB définitif.&lt;br /&gt;
Même problème rencontré avec le petit PCB du contrôleur moteur, même résolution.&lt;br /&gt;
&lt;br /&gt;
Nous avons ensuite rencontré un autre problème : en effet, nos capteurs IR étaient à l&amp;#039;origine placés sous le robot, sur le grand PCB...&lt;br /&gt;
Avec notre pince massive à l&amp;#039;avant du robot, les capteurs étaient complètement obstrués.&lt;br /&gt;
Nous les avons donc positionnés sur la pince à l&amp;#039;avant du robot.&lt;br /&gt;
&lt;br /&gt;
Entre temps, nous avons réalisé un nouveau châssis pour le robot à l&amp;#039;aide de l&amp;#039;imprimante 3D.&lt;br /&gt;
Ce châssis à été conçu sur-mesures et chaque élément avait sa place bien définie.&lt;br /&gt;
&lt;br /&gt;
Une fois l&amp;#039;arduino dans l’habitacle du robot, les PCB fixés, la pince installée, nous étions prêt à regrouper nos programmes en un seul afin d&amp;#039;enfin pouvoir tester notre robot !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#808000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Partie Logicielle&amp;lt;/span&amp;gt; : Ultrason... je t&amp;#039;ai compris&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
La partie matérielle terminée, nous pouvions donc nous consacrer à la partie logicielle.&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le programme de suivi de balle (initialement testé avec des LED) pour que celui-ci actionne les moteurs.&lt;br /&gt;
Le programme à directement fonctionné et le robot suivait la balle lorsque celle-ci était assez proche de lui.&lt;br /&gt;
Nous voulions ensuite intégrer notre pince pour attraper la balle.&lt;br /&gt;
Au branchement de la pince, plus rien ne fonctionnait.. C&amp;#039;était un problème d&amp;#039;alimentation, nous avons ajouté un boitier de piles en parallèle pour palier à ce problème.&lt;br /&gt;
Le servomoteur de la pince s&amp;#039;actionnait pour la refermer lorsque la balle était détecté à l&amp;#039;aide d&amp;#039;un 4ème capteur IR rajouté à l&amp;#039;intérieur de la pince. Le robot faisait ensuite un tour sur place avant d&amp;#039;expulser la balle...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;include iframe src=&amp;quot;https://www.youtube.com/embed/0OeMwiZSjVU&amp;quot; width=&amp;quot;600px&amp;quot; height=&amp;quot;400px&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;yes&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdescamp</name></author>
	</entry>
</feed>