<?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=Vdubois-</id>
		<title>Wiki de bureau d'é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=Vdubois-"/>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php/Sp%C3%A9cial:Contributions/Vdubois-"/>
		<updated>2026-04-25T07:50:47Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.29.2</generator>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=BE_2017-2018&amp;diff=10581</id>
		<title>BE 2017-2018</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=BE_2017-2018&amp;diff=10581"/>
				<updated>2019-12-02T10:01:37Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /* Installation d'un serveur Web */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Objectif à atteindre =&lt;br /&gt;
&lt;br /&gt;
Le thème de la saison 8 est la réalisation de robots communicant sur le modèle proies et prédateurs.&lt;br /&gt;
&lt;br /&gt;
Les prédateurs doivent repérer et rattraper des proies. Pour toute la partie identification et poursuite, une interaction par signal infra-rouge modulé est préconisée. Les proies émettent un signal propre à leur condition et sont ainsi identifiées par les prédateurs. Les prédateurs possèdent un système de réception infra-rouge directionnel permettant de s'orienter dans la phase de poursuite. Les prédateurs émettent aussi un signal infra-rouge permettant ainsi aux proies de savoir qu'elles sont prises en chasse. Pour simuler la capture de la proie, la conception d'un système de communication à très faible distance est laissé à la sagacité des élèves.&lt;br /&gt;
&lt;br /&gt;
Les proies comme les prédateurs peuvent être autonomes ou télécommandés. Pour le mode de télécommande deux solutions sont envisagées : utilisation d'une télécommande infra-rouge ou utilisation d'un téléphone intelligent. Pour la dernière solution, il est nécessaire d'embarquer une Raspberry Pi 3 sur le robot.&lt;br /&gt;
&lt;br /&gt;
La taille du robot n'est pas fixé. Vous pouvez envisager des robots miniatures d'une dizaine de centimètres de coté.&lt;br /&gt;
 &lt;br /&gt;
= Matériel à votre disposition pour les robots =&lt;br /&gt;
&lt;br /&gt;
Votre robot doit pouvoir réaliser les actions suivantes :&lt;br /&gt;
* avancer et reculer le tout en tournant éventuellement ;&lt;br /&gt;
* émettre des signaux infra-rouges pulsés ;&lt;br /&gt;
* décoder des signaux infra-rouges pulsés ;&lt;br /&gt;
* détecter des obstacles sur son chemin.&lt;br /&gt;
&lt;br /&gt;
Nous vous imposons de construire ce robot à base de micro-contrôleur ATMega. Par contre nous vous laissons le choix de la variante. Les possibilités sont classées de la plus simple à la plus complexe.&lt;br /&gt;
* Vous pouvez partir d'un des robots construits lors des saisons précédentes. Ces robots ne sont pas forcément totalement fonctionnels mais les parties déjà réalisées peuvent vous faire gagner du temps que vous pourrez consacrer à la programmation du robot.&lt;br /&gt;
* Vous pouvez construire un robot à partir d'un des deux chassis proposés, utiliser un Arduino Mega et concevoir un bouclier pour cet Arduino comportant des emplacements pour les divers composants nécessaires (contrôleur moteur, détecteur ultrason, LED infra-rouge, récepteur infra-rouge TSOP, etc).&lt;br /&gt;
* Vous pouvez aussi fabriquer votre propre chassis avec deux plaques de plexiglass produites par la découpeuse laser ou avec une structure imprimée en 3D. Il ne reste plus qu'à intégrer à ce chassis deux moto-réducteurs et leurs roues ainsi qu'une roue folle. Pour le micro-contrôleur vous pouvez aussi vous passer de l'Arduino Mega et concevoir votre propre circuit intégré à base de micro-contrôleur ATMega328p et d'un contrôleur moteurs TB6612FNG. Seul le sonar ultrason est trop complexe pour être conçu à partir des composants de base.&lt;br /&gt;
* Si vous aimez les défis vous pouvez aussi construire un robot avec un moto-réducteur de meilleure qualité ou avec une carte électronique réalisée uniquement avec des composants électroniques de surface. Vous pouvez même construire un robot miniature.&lt;br /&gt;
&lt;br /&gt;
Les montages photographiques ci-dessous présentent les éléments permettant de construire un robot sans trop souffrir et les composants de base pour construire un robot plus optimisé et personnalisé.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:robot-kit-2018.jpg|300px|thumb|left|Chassis, Arduino Mega, récepteur infra-rouge, sonar, contrôleur moteurs]]&lt;br /&gt;
[[Fichier:robot-composant-2018.jpg|300px|thumb|right|Moto-réducteurs et roues, micro-contrôleurs ATMega328p et quartz, contrôleur de moteurs TB6612FNG, LED infra-rouge]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Des robots miniatures peuvent être réalisés en utilisant des servo-moteurs continus et des pièces en plexiglas ou en contreplaqué découpées à l'aide de la découpeuse laser du [http://www.fabricarium.fr/mediawiki-1.23.5/index.php?title=Accueil Fabricarium]. Certaines formes plus complexes peuvent éventuellement être réalisées à l'aide des imprimantes 3D du [http://www.fabricarium.fr/mediawiki-1.23.5/index.php?title=Accueil Fabricarium]. Il est possible d'imprimer des pneus avec du PLA flexible.&lt;br /&gt;
Pour les fixations vous avez de la visserie (vis, écrous, entretoises).&lt;br /&gt;
&lt;br /&gt;
= Logiciels à utiliser =&lt;br /&gt;
&lt;br /&gt;
Pour concevoir un schéma propre du câblage de votre robot vous pouvez utiliser [http://fritzing.org/home/ fritzing]. Tous les composants de votre robot ne sont pas modélisés dans fritzing. Voici une liste de composants supplémentaires mis au points par des élèves IMA de la promotion 2017 (Julie Debock, Hugo Vandenbunder et Sylvain Verdonck) et revus par les encadrants du bureau d'études :&lt;br /&gt;
* détecteur ultrason : [[Fichier:UltrasonicSensor_HCSR04.zip]]&lt;br /&gt;
* contrôleur de moteurs : [[Fichier:MotorDriver_Pololu_md08a.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour la conception de circuits imprimés nous vous recommandons le logiciel [http://www.cadsoftusa.com/download-eagle/freeware/ eagle] ou le précédent.&lt;br /&gt;
&lt;br /&gt;
Pour la découpe laser de nombreux utilisateurs utilisent [https://inkscape.org/fr/ inkscape].&lt;br /&gt;
&lt;br /&gt;
Pour la conception 3D solidwork est très utilisé. Vous pouvez tenter [http://www.freecadweb.org/?lang=fr_FR freeCAD] si vous cherchez un logiciel plus libre. Une solution en ligne existe : [https://www.onshape.com/ onshape].&lt;br /&gt;
&lt;br /&gt;
Pour le développement avec les plateformes Arduino, utilisez l'environnement du même nom. Si la programmation C++ vous fait peur, n'hésitez pas à ajouter l'outil [http://sourceforge.net/projects/ardublock/ ardublock] à cet environnement.&lt;br /&gt;
&lt;br /&gt;
Pour vous aider dans la conception des circuits imprimés nous vous proposons des circuits modélisés avec fritzing que vous pourrez adapter à vos robots. Ces circuits ont été ébauchés par des élèves IMA et retouchés par les encadrants du bureau d'études.&lt;br /&gt;
&lt;br /&gt;
Un premier circuit de type bouclier Arduino permet d'éviter tous les câbles entre l'Arduino et les contrôleurs de moteurs : [[Fichier:robot_bouclier.zip]]. Ce circuit est prévu pour 4 moteurs, les binômes avec des chassis bi-moteurs devront le simplifier. Après téléchargement, prenez soin de modifier le suffixe &amp;lt;code&amp;gt;.zip&amp;lt;/code&amp;gt; en &amp;lt;code&amp;gt;.fzz&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:robot_bouclier_bb.png|Bouclier : plaque d'essai&lt;br /&gt;
Fichier:robot_bouclier_schem.png|Bouclier : schéma&lt;br /&gt;
Fichier:robot_bouclier_pcb.png|Bouclier : circuit imprimé&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un second circuit permet de se passer totalement d'un Arduino : [[Fichier:RobotPCB.zip]]. Le coeur de la carte est un micro-contrôleur ATMega328p comme sur l'Arduino. La plupart des capteurs et actionneurs nécessaires à vos robots sont présents sur la carte. Après téléchargement, prenez soin de modifier le suffixe &amp;lt;code&amp;gt;.zip&amp;lt;/code&amp;gt; en &amp;lt;code&amp;gt;.fzz&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;lt;gallery style=&amp;quot;margin: 0 auto;&amp;quot;&amp;gt;&lt;br /&gt;
Fichier:RobotPCB_bb.png|Contrôleur : plaque d'essai&lt;br /&gt;
Fichier:RobotPCB_schem.png|Contrôleur : schéma&lt;br /&gt;
Fichier:RobotPCB_pcb.png|Contrôleur : circuit imprimé&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Configuration du système embarqué =&lt;br /&gt;
&lt;br /&gt;
Pour contrôler les robots télécommandés vous utiliserez un ordinateur miniature Raspberry Pi 3. Cet ordinateur doit être configuré comme un point d'accès WiFi pour permettre une connexion à partir d'un téléphone intelligent.&lt;br /&gt;
&lt;br /&gt;
Il existe au moins deux méthode de se connecter sur la Raspberry PI 3 pour la configurer. La première méthode est la méthode &amp;quot;grand public&amp;quot; en utilisant la carte graphique intégrée sur la Raspberry et en lui connectant écran, clavier et souris. La seconde méthode est plus spartiate et traditionnellement utilisée dans le monde des systèmes embarqués : la connexion par liaison série.&lt;br /&gt;
&lt;br /&gt;
== Connexion série ==&lt;br /&gt;
&lt;br /&gt;
Vous êtes de futurs ingénieurs, la méthode &amp;quot;liaison série&amp;quot; est à votre portée et vous pourrez l'employer pour d'autres dispositifs. Vous allez commencer par récupérer la dernière version de la distribution Linux pour Raspberry Pi. Comme nous n'avons pas besoin de l'interface graphique, il est préférable de choisir la distribution &amp;quot;Raspbian Jessie Lite&amp;quot; plus légère en terme d'espace disque. La configuration décrite ci-après a été effectuée sur la version du 2017-01-11.&lt;br /&gt;
&lt;br /&gt;
Une fois l'archive zippée de la distribution récupérée vous pouvez l'installer sur la carte SD après l'avoir décompressée en utilisant la commande &amp;lt;code&amp;gt;dd&amp;lt;/code&amp;gt; :&lt;br /&gt;
 dd if=2017-01-11-raspbian-jessie-lite.img of=/dev/sdb&lt;br /&gt;
Le nom du périphérique &amp;lt;code&amp;gt;/dev/sdb&amp;lt;/code&amp;gt; peut varier suivant votre machine, vous pouvez lister les noms des périphériques blocs avec la commande &amp;lt;code&amp;gt;lsblk&amp;lt;/code&amp;gt;. Exécutez cette commande avant et après l'insertion de votre carte SD et vous aurez le nom utilisé par votre système.&lt;br /&gt;
&lt;br /&gt;
Avant de démarrer la Raspberry Pi 3 sur cette carte SD, vous devez modifier quelques paramètres de démarrage. En effet sur les dernières version de la distribution raspbian, la connexion série a été laissée de coté. Plusieurs explications à cela : la Raspberry vise plus le marché du jouet grand public que celui du système embarqué, de plus la Raspberry Pi 3 intégre maintenant une interface bluetooth disponible via le port série principal. Il est cependant possible d'utiliser le second port série désigné sous le nom de périphérique &amp;lt;code&amp;gt;/dev/serial0&amp;lt;/code&amp;gt;. Montez la première partition de votre carte SD Raspian Lite avec la commande&lt;br /&gt;
 mount /dev/sdb1 /mnt&lt;br /&gt;
puis examinez les fichiers &amp;lt;code&amp;gt;cmdline.txt&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;config.txt&amp;lt;/code&amp;gt;. Attention le nom de la partition n'est pas forcément &amp;lt;code&amp;gt;/dev/sdb1&amp;lt;/code&amp;gt;, utilisez &amp;lt;code&amp;gt;lsblk&amp;lt;/code&amp;gt; pour déterminer le nom de la première partition de votre carte SD sur votre machine. Vérifiez que l'option &amp;lt;code&amp;gt;console=serial0,115200&amp;lt;/code&amp;gt; est bien présente dans la ligne du fichier &amp;lt;code&amp;gt;cmdline.txt&amp;lt;/code&amp;gt; et ajoutez &amp;lt;code&amp;gt;enable_uart=1&amp;lt;/code&amp;gt; à la fin du fichier &amp;lt;code&amp;gt;config.txt&amp;lt;/code&amp;gt;. N'oubliez pas de libérer votre carte SD par la commande&lt;br /&gt;
 umount /mnt&lt;br /&gt;
&lt;br /&gt;
Vous pouvez ensuite insérer la carte SD dans la Raspberry Pi. Utilisez le câble USB/série pour connecter votre Raspberry à votre PC. Il faut enficher les câbles noir, blanc et vert du câble USB/série [https://www.adafruit.com/product/954] sur les entrées/sorties correspondantes de la Raspberry [https://pinout.xyz/]. Le câble noir doit être sur la broche 6, le câble blanc sur la broche 8 et le câble vert sur la broche 10. Alimentez votre Raspberry Pi et lancez la commande suivante sur votre PC &lt;br /&gt;
 minicom -o -8 -b 115200 -D /dev/ttyUSB0&lt;br /&gt;
Vous devez obtenir, in fine, l'invite de connexion de la Raspberry&lt;br /&gt;
 Raspbian GNU/Linux 8 raspberrypi ttyS0&lt;br /&gt;
  &lt;br /&gt;
 raspberrypi login:&lt;br /&gt;
Vous pouvez vous connecter avec l'identifiant &amp;lt;code&amp;gt;pi&amp;lt;/code&amp;gt; et le mot de passe &amp;lt;code&amp;gt;raspberry&amp;lt;/code&amp;gt;. Pour passer administrateur utilisez la commande &amp;lt;code&amp;gt;sudo su&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mise à jour de la distribution ==&lt;br /&gt;
&lt;br /&gt;
La distribution Raspbian vient avec le système de démarrage &amp;lt;code&amp;gt;systemd&amp;lt;/code&amp;gt;. Ce système n'est pas forcément adapté à l'usage que nous souhaitons faire de la Raspberry : utilisation en tant que système embarqué et manipulation en mode texte. Il est assez simple de supprimer, en tant qu'administrateur, le paquetage &amp;lt;code&amp;gt;systemd&amp;lt;/code&amp;gt; ainsi que deux autres paquetages qui tentent de gérer automatiquement la configuration réseau &amp;lt;code&amp;gt;dhcpcd5&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;openresolv&amp;lt;/code&amp;gt; :&lt;br /&gt;
 apt-get purge dhcpcd5 openresolv &lt;br /&gt;
 apt-get purge systemd &lt;br /&gt;
Attention pour que la seconde commande fonctionne, il faut que la Raspberry Pi puisse récupérer des paquetages, donc soit connectée au réseau. En salle E304, vous pouvez connecter votre Raspberry sur la seconde interface réseau d'une Zabeth. Dans le fichier &amp;lt;code&amp;gt;/etc/network/interfaces&amp;lt;/code&amp;gt; vous pouvez écrire la configuration ci-dessous :&lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet dhcp&lt;br /&gt;
Il faut aussi mettre une adresse de serveur de noms dans le fichier &amp;lt;code&amp;gt;/etc/resolv.conf&amp;lt;/code&amp;gt; :&lt;br /&gt;
 nameserver 193.48.57.34&lt;br /&gt;
Enfin pour que la Raspberry accède aux dépôts de paquetage sur Internet, il faut lui indiquer d'utiliser les serveurs mandataires Web de l'école :&lt;br /&gt;
 export http_proxy=http://proxy.polytech-lille.fr:3128&lt;br /&gt;
Il est normal que la suppression de &amp;lt;code&amp;gt;systemd&amp;lt;/code&amp;gt; retourne une erreur, il faudra relancer la Raspberry pour l'enlever définitivement. Avant cela modifiez le fichier &amp;lt;code&amp;gt;/etc/inittab&amp;lt;/code&amp;gt; et remplacez la ligne&lt;br /&gt;
 #T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100&lt;br /&gt;
par la ligne&lt;br /&gt;
 T0:23:respawn:/sbin/getty -L serial0 115200 vt100&lt;br /&gt;
Après le redémarrage de la Raspberry enlevez définitivement &amp;lt;code&amp;gt;systemd&amp;lt;/code&amp;gt; en tapant à nouveau la commande&lt;br /&gt;
 apt-get purge systemd&lt;br /&gt;
&lt;br /&gt;
== Connexion sur la Raspberry par &amp;lt;code&amp;gt;ssh&amp;lt;/code&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La connexion sur la Raspberry par série a ses limites : le terminal texte est assez mal géré et à terme la connexion série sera dédié à la communication avec le micro-contrôleur. Maintenant que la Raspberry est configurée sur le réseau, il est souhaitable de s'y connecter en utilisant la commande &amp;lt;code&amp;gt;ssh&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Pour activer le serveur &amp;lt;code&amp;gt;ssh&amp;lt;/code&amp;gt; sur la Raspberry, utilisez les commandes suivantes :&lt;br /&gt;
 update-rc.d ssh enable&lt;br /&gt;
 invoke-rc.d ssh start &lt;br /&gt;
&lt;br /&gt;
Vous pouvez alors vous connecter sur la Raspberry avec la commande :&lt;br /&gt;
 ssh pi@172.26.79.1XX&lt;br /&gt;
Si le message d'erreur à la connexion vous énerve, il vous suffit de rajouter un &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; devant l'appel de fonction &amp;lt;code&amp;gt;check_hash&amp;lt;/code&amp;gt; à l'avant-dernière ligne du fichier &amp;lt;code&amp;gt;/etc/profile.d/sshpasswd.sh&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Configuration en point d'accès ==&lt;br /&gt;
&lt;br /&gt;
Pour que votre Raspberry Pi 3 devienne un point d'accès, installez le paquetage &amp;lt;code&amp;gt;hostapd&amp;lt;/code&amp;gt; :&lt;br /&gt;
  apt-get install hostapd&lt;br /&gt;
&lt;br /&gt;
Copiez le fichier de configuration de &amp;lt;code&amp;gt;hostapd&amp;lt;/code&amp;gt; qui se trouve dans le répertoire &amp;lt;code&amp;gt;/usr/share/doc/hostapd/examples/&amp;lt;/code&amp;gt; dans le répertoire &amp;lt;code&amp;gt;/etc/hostapd&amp;lt;/code&amp;gt; :&lt;br /&gt;
  cp /usr/share/doc/hostapd/examples/hostapd.conf.gz /etc/hostapd&lt;br /&gt;
  gunzip /etc/hostapd/hostapd.conf.gz&lt;br /&gt;
Examinez le fichier &amp;lt;code&amp;gt;/etc/hostapd/hostapd.conf&amp;lt;/code&amp;gt; à la recherche des mots-clefs suivants :&lt;br /&gt;
* &amp;lt;code&amp;gt;ssid&amp;lt;/code&amp;gt;, indiquez votre nom de réseau WiFi ;&lt;br /&gt;
* &amp;lt;code&amp;gt;country_code&amp;lt;/code&amp;gt;, mettez le code de la France &amp;lt;code&amp;gt;FR&amp;lt;/code&amp;gt; ;&lt;br /&gt;
* &amp;lt;code&amp;gt;channel&amp;lt;/code&amp;gt;, faites en sorte que les Raspberry n'écoutent pas toutes sur le même canal ;&lt;br /&gt;
* &amp;lt;code&amp;gt;wpa&amp;lt;/code&amp;gt;, activez l'option (mettre à 1) ;&lt;br /&gt;
* &amp;lt;code&amp;gt;wpa_passphrase&amp;lt;/code&amp;gt;, donnez le mot de passe de votre réseau (au moins 8 caractères) ;&lt;br /&gt;
* &amp;lt;code&amp;gt;wpa_key_mgmt&amp;lt;/code&amp;gt;, à configurer à la valeur &amp;lt;code&amp;gt;WPA-PSK&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Enfin dans le fichier &amp;lt;code&amp;gt;/etc/default/hostapd&amp;lt;/code&amp;gt;, définissez le chemin du fichier de configuration :&lt;br /&gt;
 DAEMON_CONF=/etc/hostapd/hostapd.conf&lt;br /&gt;
Relancez le service par la commande :&lt;br /&gt;
 service hostapd restart&lt;br /&gt;
&lt;br /&gt;
Vous pouvez vérifier avec votre téléphone que votre réseau WiFi est bien visible.&lt;br /&gt;
&lt;br /&gt;
== Configuration IP des clients WiFi ==&lt;br /&gt;
&lt;br /&gt;
Pour que les clients WiFi puissent obtenir une adresse IP et autres coordonnées réseau, installez le paquetage &amp;lt;code&amp;gt;isc-dhcp-server&amp;lt;/code&amp;gt; :&lt;br /&gt;
  apt-get install isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
Tout d'abord choisir un réseau IPv4, par exemple &amp;lt;code&amp;gt;192.168.100.0/24&amp;lt;/code&amp;gt; et affecter à la Raspberry une adresse de ce réseau, par exemple &amp;lt;code&amp;gt;192.168.100.1&amp;lt;/code&amp;gt;. Pour cela ajoutez le bloc ci-dessous à la fin du fichier &amp;lt;code&amp;gt;/etc/network/interfaces&amp;lt;/code&amp;gt; :&lt;br /&gt;
 auto wlan0&lt;br /&gt;
 iface wlan0 inet static&lt;br /&gt;
   address 192.168.100.1&lt;br /&gt;
   netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
Il est alors possible de configurer le serveur DHCP au travers de son fichier de configuration &amp;lt;code&amp;gt;/etc/dhcp/dhcpd.conf&amp;lt;/code&amp;gt;. Les directives à modifier sont les suivantes :&lt;br /&gt;
* &amp;lt;code&amp;gt;option domain-name&amp;lt;/code&amp;gt;, spécifiez un nom de domaine de votre choix (&amp;lt;code&amp;gt;monrobot.org&amp;lt;/code&amp;gt; par exemple) ;&lt;br /&gt;
* &amp;lt;code&amp;gt;option domain-name-servers&amp;lt;/code&amp;gt;, spécifiez l'adresse &amp;lt;code&amp;gt;192.168.100.1&amp;lt;/code&amp;gt; comme serveur DNS ;&lt;br /&gt;
* &amp;lt;code&amp;gt;authoritative&amp;lt;/code&amp;gt;, déclarez votre serveur DHCP comme légitime.&lt;br /&gt;
Il faut aussi ajouter un bloc réseau comme celui-ci :&lt;br /&gt;
 subnet 192.168.100.0 netmask 255.255.255.0 {&lt;br /&gt;
   range 192.168.100.100 192.168.100.200;&lt;br /&gt;
   option routers 192.168.100.1;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Relancez le service par la commande :&lt;br /&gt;
 service isc-dhcp-server restart&lt;br /&gt;
Vous devez maintenant pouvoir connecter votre téléphone sur votre réseau WiFi. La bonne connexion au réseau WiFi doit se voir dans le fichier de contrôle &amp;lt;code&amp;gt;/var/log/daemon.log&amp;lt;/code&amp;gt; et l'obtention d'une adresse IP doit se lire dans le fichier &amp;lt;code&amp;gt;/var/log/syslog&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Ajout d'un nom réseau pour la Raspberry Pi ==&lt;br /&gt;
&lt;br /&gt;
A ce point votre téléphone peut contacter la Raspberry par son adresse IP. Pour pouvoir faire de même avec un nom significatif installez le paquetage &amp;lt;code&amp;gt;bind9&amp;lt;/code&amp;gt; :&lt;br /&gt;
  apt-get install bind9&lt;br /&gt;
&lt;br /&gt;
Ajoutez un bloc dans le fichier de configuration &amp;lt;code&amp;gt;/etc/bind/named.conf&amp;lt;/code&amp;gt; :&lt;br /&gt;
 zone &amp;quot;monrobot.org&amp;quot;  {&lt;br /&gt;
   type master;&lt;br /&gt;
   file &amp;quot;/etc/bind/db.monrobot&amp;quot;;&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
Créez le fichier &amp;lt;code&amp;gt;/etc/bind/db.monrobot&amp;lt;/code&amp;gt; avec un contenu de ce type :&lt;br /&gt;
 $TTL    604800&lt;br /&gt;
 @       IN      SOA     localhost. root.localhost. (&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
 @       IN      NS      localhost.&lt;br /&gt;
 robot   IN      A       192.168.100.1&lt;br /&gt;
&lt;br /&gt;
Enfin ajoutez en tête du fichier &amp;lt;code&amp;gt;/etc/resolv.conf&amp;lt;/code&amp;gt; la ligne&lt;br /&gt;
 domain monrobot.org&lt;br /&gt;
&lt;br /&gt;
Vous pouvez vérifier le bon fonctionnement du résolveur de nom en tapant &lt;br /&gt;
  host -t any robot 192.168.100.1&lt;br /&gt;
&lt;br /&gt;
== Installation d'un serveur Web ==&lt;br /&gt;
&lt;br /&gt;
La commande du robot doit se faire via une interface Web. Il faut donc installer un serveur Web sur la Raspberry Pi avec un système de page dynamiques pour exécuter du code sur la Raspberry. Il suffit pour cela d'installer les paquetages &amp;lt;code&amp;gt;apache2&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;php7&amp;lt;/code&amp;gt; :&lt;br /&gt;
 apt-get install apache2 php&lt;br /&gt;
&lt;br /&gt;
Un premier test consiste à donner &amp;lt;code&amp;gt;robot&amp;lt;/code&amp;gt; dans la barre d'adresses du navigateur Web de votre téléphone. La page de test du serveur Web &amp;lt;code&amp;gt;apache2&amp;lt;/code&amp;gt; doit s'afficher.&lt;br /&gt;
&lt;br /&gt;
Vous pouvez aussi écrire une petite page permettant d'effectuer une action comme l'arrêt de la Raspberry Pi. Cette page est à mettre dans le répertoire &amp;lt;code&amp;gt;/var/www/html&amp;lt;/code&amp;gt;. Voila un exemple de page PHP, nommez la &amp;lt;code&amp;gt;index.php&amp;lt;/code&amp;gt; et supprimez le fichier &amp;lt;code&amp;gt;index.html&amp;lt;/code&amp;gt; :&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 if(array_key_exists('stop',$_POST)){ &lt;br /&gt;
   system('super halt');&lt;br /&gt;
   die('halting ...');&lt;br /&gt;
   }&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
 &amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
 &amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
   &amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=UTF-8&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;title&amp;gt;Contrôle Web&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;/head&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
   &amp;lt;form method=&amp;quot;POST&amp;quot; action=&amp;quot;&amp;lt;?php echo $_SERVER['PHP_SELF']; ?&amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;input type=&amp;quot;submit&amp;quot; name=&amp;quot;stop&amp;quot; value=&amp;quot;Arrêter&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;/form&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
 &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notez l'appel de fonction &amp;lt;code&amp;gt;system('super halt')&amp;lt;/code&amp;gt;. Pour que cet appel ait l'effet désiré, c'est à dire l'arrêt propre de la Raspberry Pi, il faut que le serveur Web puisse déclencher cet arrêt. De base, ce n'est pas possible pour une raison de droits : l'utilisateur &amp;lt;code&amp;gt;www-data&amp;lt;/code&amp;gt; sous lequel tourne le serveur &amp;lt;code&amp;gt;apache2&amp;lt;/code&amp;gt; n'a pas le privilège de lancer la commande &amp;lt;code&amp;gt;halt&amp;lt;/code&amp;gt;. Nous allons donc utiliser l'utilitaire &amp;lt;code&amp;gt;super&amp;lt;/code&amp;gt; pour autoriser le serveur Web à lancer la commande :&lt;br /&gt;
  apt-get install super&lt;br /&gt;
Ajoutez ensuite la ligne ci-dessous à la fin fichier de configuration de &amp;lt;code&amp;gt;super&amp;lt;/code&amp;gt; qui se nomme &amp;lt;code&amp;gt;/etc/super.tab&amp;lt;/code&amp;gt; :&lt;br /&gt;
 halt    /sbin/halt      uid=root        www-data&lt;br /&gt;
&lt;br /&gt;
Voila, vous devriez pouvoir arrêter votre Raspberry Pi en cliquant sur le bouton &amp;quot;Arrêter&amp;quot; de votre page Web.&lt;br /&gt;
&lt;br /&gt;
== Communication série ==&lt;br /&gt;
&lt;br /&gt;
Votre Raspberry Pi va probablement devoir communiquer avec un micro-contrôleur. Le plus simple est d'établir une communication série. Par contre les pages Web dynamiques peuvent difficilement utiliser le port série étant donné leur durée de vie, c'est à dire d'exécution, limitée. La solution propre pour permettre à des pages Web d'utiliser un port série est de passer par un serveur websocket. Ce type de processus est lancé au démarrage de la machine et accapare le port série. L'intérêt est que le serveur websocket est facilement contactable par un programma javascript tournant sur le navigateur.&lt;br /&gt;
&lt;br /&gt;
Sur votre Raspberry, vous devez installer le paquetage &amp;lt;code&amp;gt;libwebsockets-dev&amp;lt;/code&amp;gt; :&lt;br /&gt;
 apt-get install libwebsockets-dev&lt;br /&gt;
Récupérez ensuite le programme C stocké sur ce Wiki ([[Fichier:Webserial.zip‎]] ou [[Fichier:Webserialv2.zip]] suivant la version de votre bibliothèque &amp;lt;code&amp;gt;libwebsockets&amp;lt;/code&amp;gt;). Décompressez-le et compilez-le avec la commande :&lt;br /&gt;
  gcc -Wall webserial.c -o webserial -lwebsockets&lt;br /&gt;
Vous pouvez faire en sorte que ce programme soit lancé dès le démarrage de la Raspberry Pi en modifiant le fichier &amp;lt;code&amp;gt;/etc/rc.local&amp;lt;/code&amp;gt;. Pensez à préciser le chemin complet du programme et à suffixer par un &amp;amp; pour que le programme soit lancé en tâche de fond.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avec notre serveur websocket nous pouvons implanter des protocoles simples. L'exemple qui suit permet d'allumer et d'éteindre des LEDs connectées à un Arduino et à savoir quels boutons sont pressés. Pour les LEDs, le numéro de la LED à gérer est donné par les 7 bits de poids faible et le bit de poids fort permet de savoir s'il faut l'allumer ou l'éteindre. Pour les boutons, un octet est envoyé par l'Arduino dont chaque bit indique si le bouton est appuyé ou non.&lt;br /&gt;
&lt;br /&gt;
Le programme de l'Arduino est très court :&lt;br /&gt;
 #define LED1       8&lt;br /&gt;
 #define Bouton1    2&lt;br /&gt;
 #define Bouton2    3&lt;br /&gt;
 &lt;br /&gt;
 void setup(void){&lt;br /&gt;
 Serial.begin(9600);&lt;br /&gt;
 for(int i=0;i&amp;lt;6;i++) pinMode(LED1+i,OUTPUT);&lt;br /&gt;
 pinMode(Bouton1,INPUT);&lt;br /&gt;
 pinMode(Bouton2,INPUT);&lt;br /&gt;
 digitalWrite(Bouton1,HIGH);&lt;br /&gt;
 digitalWrite(Bouton2,HIGH);&lt;br /&gt;
 for(int i=0;i&amp;lt;6;i++){&lt;br /&gt;
     digitalWrite(LED1+i,HIGH);&lt;br /&gt;
     delay(200);&lt;br /&gt;
     digitalWrite(LED1+i,LOW);&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void loop(void){&lt;br /&gt;
 if(Serial.available()&amp;gt;0){&lt;br /&gt;
   unsigned char actions=Serial.read();&lt;br /&gt;
   int led=LED1+actions&amp;amp;0x7f;&lt;br /&gt;
   if((actions&amp;amp;0x80)==0) digitalWrite(led,HIGH); else digitalWrite(led,LOW);&lt;br /&gt;
 }&lt;br /&gt;
 unsigned char capteurs=0;&lt;br /&gt;
 if(digitalRead(Bouton1)==LOW) capteurs |= 0x01;&lt;br /&gt;
 if(digitalRead(Bouton2)==LOW) capteurs |= 0x02;&lt;br /&gt;
 Serial.write(capteurs);&lt;br /&gt;
 delay(100);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
La page Web qui dialogue avec le serveur websocket encore plus courte est disponible sur ce Wiki [[Fichier:Jsserial.zip]].&lt;br /&gt;
Penser à placer le fichier jquery.js stocké sur [[Fichier:jquery.zip]] dans votre dossier &amp;lt;code&amp;gt;/var/www/html&amp;lt;/code&amp;gt; pour assurer le bon fonctionnement de la page web.&lt;br /&gt;
&lt;br /&gt;
= Répartition des tâches =&lt;br /&gt;
&lt;br /&gt;
Nous n'imposons pas de répartition rigide des tâches. Pour qu'une démonstration puisse se faire en fin de bureau d'étude il faut au moins un robot proie et un robot prédateur.&lt;br /&gt;
&lt;br /&gt;
== Robot proie ==&lt;br /&gt;
&lt;br /&gt;
Un robot proie est constitué comme suit :&lt;br /&gt;
* un châssis roulant, un contrôleur pour chaque paire de moteurs, un Arduino Uno ou un circuit électronique maison à base de micro-contrôleur ATMega328p ;&lt;br /&gt;
* des détecteurs ultrason pour éviter les collisions ;&lt;br /&gt;
* un récepteur infra-rouge TSOP pour décoder les signaux infra-rouges modulés ;&lt;br /&gt;
* un émetteur infra-rouge pour émettre un signal signalant le robot comme une proie ;&lt;br /&gt;
* un dispositif récepteur à courte distance pour simuler la capture par un prédateur, vous pouvez partir sur l'idée d'un capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Dans son mode autonome, le robot se promène dans la pièce en évitant les obstacles de façon tranquille et prévisible. Quand il repère un prédateur à son signal infra-rouge, la proie se déplace plus vivement avec de brusques changements de direction. Quand le détecteur à courte distance indique que le robot proie est à portée du prédateur, il s'arrête. Faire clignoter des LED rouges serait assez à propos. &lt;br /&gt;
&lt;br /&gt;
Vous pouvez ajouter un mode télécommande au robot. La modification la plus simple consiste à recevoir des ordres d'une télécommande infra-rouge. Le robot pourrait ainsi recevoir des ordres pour accélèrer ou décélérer, pour tourner tranquillement ou brusquement.&lt;br /&gt;
&lt;br /&gt;
Pour aller plus loin vous pouvez équiper votre robot d'une Raspberry PI 3 communiquant avec la carte de contrôle en série. Le robot peut alors être téléguidé par un téléphone.&lt;br /&gt;
&lt;br /&gt;
== Robot prédateur ==&lt;br /&gt;
&lt;br /&gt;
Un robot prédateur est constitué comme suit :&lt;br /&gt;
* un châssis roulant, un contrôleur pour chaque paire de moteurs, un Arduino Uno ou un circuit électronique maison à base de micro-contrôleur ATMega328p ;&lt;br /&gt;
* un détecteur ultrason pour ne pas rentrer dans les obstacles ;&lt;br /&gt;
* des récepteurs infra-rouges TSOP pour décoder les signaux infra-rouges modulés ;&lt;br /&gt;
* un émetteur infra-rouge pour émettre un signal signalant le robot comme un prédateur ;&lt;br /&gt;
* un dispositif émetteur à courte distance pour simuler la capture d'une proie, par exemple un électro-aimant.&lt;br /&gt;
&lt;br /&gt;
Dans son mode autonome, le robot tourne en rond à la recherche d'une proie. Dès qu'il en repère une, il se précipite vers elle en se calant sur son signal infra-rouge. Quand le prédateur pense être à porté de la proie, il active la communication à faible portée. Cette activation est temporaire pour donner une chance à la proie de s'échapper.&lt;br /&gt;
&lt;br /&gt;
Vous pouvez ajouter un mode télécommande au robot. La modification la plus simple consiste à recevoir des ordres d'une télécommande infra-rouge. Le robot pourrait ainsi recevoir des ordres de direction, de vitesse et d'activation de la communication &amp;quot;capture&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Pour aller plus loin vous pouvez équiper votre robot d'une Raspberry PI 3 communiquant avec la carte de contrôle en série. Le robot peut alors être téléguidé par un téléphone.&lt;br /&gt;
&lt;br /&gt;
== Réalisations des binômes ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Numéro !! Elèves !! Type de robot !! Page&lt;br /&gt;
|-&lt;br /&gt;
| Binôme 1&lt;br /&gt;
| Ziyad Houssaini* / Lucas Houziaux*&lt;br /&gt;
| Proie&lt;br /&gt;
| [[Binome2017-1|Binôme 1 2017/2018]]&lt;br /&gt;
|-&lt;br /&gt;
| Binôme 2&lt;br /&gt;
| Théo Evrard! / Valériane Salingue*&lt;br /&gt;
| Prédateur&lt;br /&gt;
| [[Binome2017-2|Binôme 2 2017/2018]]&lt;br /&gt;
|-&lt;br /&gt;
| Binôme 3&lt;br /&gt;
| Valentin Kerskens° / Kadir Tekin*&lt;br /&gt;
| Proie&lt;br /&gt;
| [[Binome2017-3|Binôme 3 2017/2018]]&lt;br /&gt;
|-&lt;br /&gt;
| Binôme 4&lt;br /&gt;
| Alex Lagneau* / Adrien Piednoel!&lt;br /&gt;
| Proie&lt;br /&gt;
| [[Binome2017-4|Binôme 4 2017/2018]]&lt;br /&gt;
|-&lt;br /&gt;
| Binôme 5&lt;br /&gt;
| Clémence Béchet! / Pierre Gautreau*&lt;br /&gt;
| Prédateur&lt;br /&gt;
| [[Binome2017-5|Binôme 5 2017/2018]]&lt;br /&gt;
|-&lt;br /&gt;
| Binôme 6&lt;br /&gt;
| Claire Devisme° / Noémie Lounici!&lt;br /&gt;
| Prédateur&lt;br /&gt;
| [[Binome2017-6|Binôme 6 2017/2018]]&lt;br /&gt;
|-&lt;br /&gt;
| Binôme 7&lt;br /&gt;
| Nour Ekhlas* &lt;br /&gt;
| Prédateur &lt;br /&gt;
| [[Binome2017-7|Binôme 7 2017/2018]]&lt;br /&gt;
|-&lt;br /&gt;
| Binôme 8&lt;br /&gt;
| Vincent Dubois*&lt;br /&gt;
| Proie&lt;br /&gt;
| [[Binome2017-8|Binôme 8 2017/2018]]&lt;br /&gt;
|-&lt;br /&gt;
| Binôme 9&lt;br /&gt;
| Raphaël Bonvalet* / Damien Tillaux*&lt;br /&gt;
| Proie&lt;br /&gt;
| [[Binome2017-9|Binôme 9 2017/2018]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9720</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9720"/>
				<updated>2018-05-06T09:31:34Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /* 15/03/2018 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissances nécessaires en électronique. J'ai donc décidé de reprendre le modèle déja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). J'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayé de diminuer au maximum les dimensions de la carte en comblant la place laissée par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent-Dubois.jpg|200px|thumb|center|PCB final]]&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composants : tous les composants surfaciques ont été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc parti sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser sur une plaque de 3mm d'épaisseur (et non imprimé en 3D).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévu à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues à l'arrière. Elle inclut des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placés à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversants les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintien des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisées à la découpe laser même si on pourra les remplacer par d'autres imprimées en 3D en plastique souple.&lt;br /&gt;
&lt;br /&gt;
Le modèle de découpe final et le support de servomoteurs: [[Média:Châssis_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le code final consiste en une boucle dans laquelle chaque fonction est appelée à différent moment. Chacune de ces fonctions à un rôle bien précis et cible généralement un seul composant du robot.&lt;br /&gt;
&lt;br /&gt;
=='''Avancer'''==&lt;br /&gt;
&lt;br /&gt;
  void avancer(int vitesse1, int vitesse2) {&lt;br /&gt;
    servo1.write(90+vitesse1);&lt;br /&gt;
    servo2.write(90-vitesse2);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''Sonar'''==&lt;br /&gt;
&lt;br /&gt;
  float sonar() {&lt;br /&gt;
    digitalWrite(trig_pin, HIGH); &lt;br /&gt;
    delayMicroseconds(10);&lt;br /&gt;
    digitalWrite(trig_pin, LOW);&lt;br /&gt;
    long temps = pulseIn(echo_pin, HIGH);&lt;br /&gt;
    float distance = (temps/2)*(340.0/1000);&lt;br /&gt;
    return distance;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''TSOP'''==&lt;br /&gt;
&lt;br /&gt;
  int Tsop() {&lt;br /&gt;
    if (irrecev.decode(&amp;amp;results)) {&lt;br /&gt;
      int val = results.value;&lt;br /&gt;
      irrecev.resume();&lt;br /&gt;
      return val;&lt;br /&gt;
    }&lt;br /&gt;
    return 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''Emetteur IR'''==&lt;br /&gt;
&lt;br /&gt;
  void IR() {&lt;br /&gt;
    iremet.sendNEC(2, 32);&lt;br /&gt;
    irrecev.enableIRIn();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''Capteur Hall'''==&lt;br /&gt;
&lt;br /&gt;
  int Hall() {&lt;br /&gt;
    if (digitalRead(hall_pin) == 0) {&lt;br /&gt;
      return 1;&lt;br /&gt;
    }&lt;br /&gt;
    return 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''15/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''16/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''18/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''19/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''22/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''25/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''26/01/2018 - 29/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''01/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''05/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''08/02/2018 - 12/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''15/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''19/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''22/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''05/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''08/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''12/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''15/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecter un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''19/03/2018 et 26/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''09/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''23/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9719</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9719"/>
				<updated>2018-05-06T09:29:20Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /*  Châssis  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissances nécessaires en électronique. J'ai donc décidé de reprendre le modèle déja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). J'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayé de diminuer au maximum les dimensions de la carte en comblant la place laissée par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent-Dubois.jpg|200px|thumb|center|PCB final]]&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composants : tous les composants surfaciques ont été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc parti sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser sur une plaque de 3mm d'épaisseur (et non imprimé en 3D).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévu à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues à l'arrière. Elle inclut des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placés à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversants les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintien des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisées à la découpe laser même si on pourra les remplacer par d'autres imprimées en 3D en plastique souple.&lt;br /&gt;
&lt;br /&gt;
Le modèle de découpe final et le support de servomoteurs: [[Média:Châssis_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le code final consiste en une boucle dans laquelle chaque fonction est appelée à différent moment. Chacune de ces fonctions à un rôle bien précis et cible généralement un seul composant du robot.&lt;br /&gt;
&lt;br /&gt;
=='''Avancer'''==&lt;br /&gt;
&lt;br /&gt;
  void avancer(int vitesse1, int vitesse2) {&lt;br /&gt;
    servo1.write(90+vitesse1);&lt;br /&gt;
    servo2.write(90-vitesse2);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''Sonar'''==&lt;br /&gt;
&lt;br /&gt;
  float sonar() {&lt;br /&gt;
    digitalWrite(trig_pin, HIGH); &lt;br /&gt;
    delayMicroseconds(10);&lt;br /&gt;
    digitalWrite(trig_pin, LOW);&lt;br /&gt;
    long temps = pulseIn(echo_pin, HIGH);&lt;br /&gt;
    float distance = (temps/2)*(340.0/1000);&lt;br /&gt;
    return distance;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''TSOP'''==&lt;br /&gt;
&lt;br /&gt;
  int Tsop() {&lt;br /&gt;
    if (irrecev.decode(&amp;amp;results)) {&lt;br /&gt;
      int val = results.value;&lt;br /&gt;
      irrecev.resume();&lt;br /&gt;
      return val;&lt;br /&gt;
    }&lt;br /&gt;
    return 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''Emetteur IR'''==&lt;br /&gt;
&lt;br /&gt;
  void IR() {&lt;br /&gt;
    iremet.sendNEC(2, 32);&lt;br /&gt;
    irrecev.enableIRIn();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''Capteur Hall'''==&lt;br /&gt;
&lt;br /&gt;
  int Hall() {&lt;br /&gt;
    if (digitalRead(hall_pin) == 0) {&lt;br /&gt;
      return 1;&lt;br /&gt;
    }&lt;br /&gt;
    return 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''15/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''16/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''18/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''19/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''22/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''25/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''26/01/2018 - 29/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''01/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''05/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''08/02/2018 - 12/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''15/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''19/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''22/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''05/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''08/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''12/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''15/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''19/03/2018 et 26/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''09/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''23/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9718</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9718"/>
				<updated>2018-05-06T09:26:13Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /*  PCB  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissances nécessaires en électronique. J'ai donc décidé de reprendre le modèle déja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). J'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayé de diminuer au maximum les dimensions de la carte en comblant la place laissée par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent-Dubois.jpg|200px|thumb|center|PCB final]]&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composants : tous les composants surfaciques ont été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser sur une plaque de 3mm d'épaisseur (et non imprimé en 3D).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues à l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversants les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe laser même si on pourra les remplacer par d'autres imprimées en 3D en plastique souple.&lt;br /&gt;
&lt;br /&gt;
Le modèle de découpe final et le support de servomoteurs: [[Média:Châssis_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le code final consiste en une boucle dans laquelle chaque fonction est appelée à différent moment. Chacune de ces fonctions à un rôle bien précis et cible généralement un seul composant du robot.&lt;br /&gt;
&lt;br /&gt;
=='''Avancer'''==&lt;br /&gt;
&lt;br /&gt;
  void avancer(int vitesse1, int vitesse2) {&lt;br /&gt;
    servo1.write(90+vitesse1);&lt;br /&gt;
    servo2.write(90-vitesse2);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''Sonar'''==&lt;br /&gt;
&lt;br /&gt;
  float sonar() {&lt;br /&gt;
    digitalWrite(trig_pin, HIGH); &lt;br /&gt;
    delayMicroseconds(10);&lt;br /&gt;
    digitalWrite(trig_pin, LOW);&lt;br /&gt;
    long temps = pulseIn(echo_pin, HIGH);&lt;br /&gt;
    float distance = (temps/2)*(340.0/1000);&lt;br /&gt;
    return distance;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''TSOP'''==&lt;br /&gt;
&lt;br /&gt;
  int Tsop() {&lt;br /&gt;
    if (irrecev.decode(&amp;amp;results)) {&lt;br /&gt;
      int val = results.value;&lt;br /&gt;
      irrecev.resume();&lt;br /&gt;
      return val;&lt;br /&gt;
    }&lt;br /&gt;
    return 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''Emetteur IR'''==&lt;br /&gt;
&lt;br /&gt;
  void IR() {&lt;br /&gt;
    iremet.sendNEC(2, 32);&lt;br /&gt;
    irrecev.enableIRIn();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''Capteur Hall'''==&lt;br /&gt;
&lt;br /&gt;
  int Hall() {&lt;br /&gt;
    if (digitalRead(hall_pin) == 0) {&lt;br /&gt;
      return 1;&lt;br /&gt;
    }&lt;br /&gt;
    return 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''15/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''16/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''18/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''19/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''22/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''25/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''26/01/2018 - 29/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''01/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''05/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''08/02/2018 - 12/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''15/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''19/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''22/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''05/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''08/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''12/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''15/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''19/03/2018 et 26/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''09/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''23/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9414</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9414"/>
				<updated>2018-04-19T10:48:34Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /* TSOP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). J'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayé de diminuer au maximum les dimensions de la carte en comblant la place laissée par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent-Dubois.jpg|200px|thumb|center|PCB final]]&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser sur une plaque de 3mm d'épaisseur (et non imprimé en 3D).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues à l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversants les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe laser même si on pourra les remplacer par d'autres imprimées en 3D en plastique souple.&lt;br /&gt;
&lt;br /&gt;
Le modèle de découpe final et le support de servomoteurs: [[Média:Châssis_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le code final consiste en une boucle dans laquelle chaque fonction est appelée à différent moment. Chacune de ces fonctions à un rôle bien précis et cible généralement un seul composant du robot.&lt;br /&gt;
&lt;br /&gt;
=='''Avancer'''==&lt;br /&gt;
&lt;br /&gt;
  void avancer(int vitesse1, int vitesse2) {&lt;br /&gt;
    servo1.write(90+vitesse1);&lt;br /&gt;
    servo2.write(90-vitesse2);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''Sonar'''==&lt;br /&gt;
&lt;br /&gt;
  float sonar() {&lt;br /&gt;
    digitalWrite(trig_pin, HIGH); &lt;br /&gt;
    delayMicroseconds(10);&lt;br /&gt;
    digitalWrite(trig_pin, LOW);&lt;br /&gt;
    long temps = pulseIn(echo_pin, HIGH);&lt;br /&gt;
    float distance = (temps/2)*(340.0/1000);&lt;br /&gt;
    return distance;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''TSOP'''==&lt;br /&gt;
&lt;br /&gt;
  int Tsop() {&lt;br /&gt;
    if (irrecev.decode(&amp;amp;results)) {&lt;br /&gt;
      int val = results.value;&lt;br /&gt;
      irrecev.resume();&lt;br /&gt;
      return val;&lt;br /&gt;
    }&lt;br /&gt;
    return 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''Emetteur IR'''==&lt;br /&gt;
&lt;br /&gt;
  void IR() {&lt;br /&gt;
    iremet.sendNEC(2, 32);&lt;br /&gt;
    irrecev.enableIRIn();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''Capteur Hall'''==&lt;br /&gt;
&lt;br /&gt;
  int Hall() {&lt;br /&gt;
    if (digitalRead(hall_pin) == 0) {&lt;br /&gt;
      return 1;&lt;br /&gt;
    }&lt;br /&gt;
    return 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''15/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''16/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''18/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''19/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''22/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''25/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''26/01/2018 - 29/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''01/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''05/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''08/02/2018 - 12/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''15/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''19/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''22/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''05/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''08/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''12/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''15/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''19/03/2018 et 26/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''09/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''23/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9413</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9413"/>
				<updated>2018-04-19T10:48:15Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /* Capteur Hall */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). J'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayé de diminuer au maximum les dimensions de la carte en comblant la place laissée par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent-Dubois.jpg|200px|thumb|center|PCB final]]&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser sur une plaque de 3mm d'épaisseur (et non imprimé en 3D).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues à l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversants les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe laser même si on pourra les remplacer par d'autres imprimées en 3D en plastique souple.&lt;br /&gt;
&lt;br /&gt;
Le modèle de découpe final et le support de servomoteurs: [[Média:Châssis_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le code final consiste en une boucle dans laquelle chaque fonction est appelée à différent moment. Chacune de ces fonctions à un rôle bien précis et cible généralement un seul composant du robot.&lt;br /&gt;
&lt;br /&gt;
=='''Avancer'''==&lt;br /&gt;
&lt;br /&gt;
  void avancer(int vitesse1, int vitesse2) {&lt;br /&gt;
    servo1.write(90+vitesse1);&lt;br /&gt;
    servo2.write(90-vitesse2);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''Sonar'''==&lt;br /&gt;
&lt;br /&gt;
  float sonar() {&lt;br /&gt;
    digitalWrite(trig_pin, HIGH); &lt;br /&gt;
    delayMicroseconds(10);&lt;br /&gt;
    digitalWrite(trig_pin, LOW);&lt;br /&gt;
    long temps = pulseIn(echo_pin, HIGH);&lt;br /&gt;
    float distance = (temps/2)*(340.0/1000);&lt;br /&gt;
    return distance;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''TSOP'''==&lt;br /&gt;
&lt;br /&gt;
  int Tsop() {&lt;br /&gt;
    if (irrecev.decode(&amp;amp;results)) {&lt;br /&gt;
      int val = results.value;&lt;br /&gt;
      irrecev.resume();&lt;br /&gt;
      return val;&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
      return 0;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''Emetteur IR'''==&lt;br /&gt;
&lt;br /&gt;
  void IR() {&lt;br /&gt;
    iremet.sendNEC(2, 32);&lt;br /&gt;
    irrecev.enableIRIn();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''Capteur Hall'''==&lt;br /&gt;
&lt;br /&gt;
  int Hall() {&lt;br /&gt;
    if (digitalRead(hall_pin) == 0) {&lt;br /&gt;
      return 1;&lt;br /&gt;
    }&lt;br /&gt;
    return 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''15/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''16/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''18/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''19/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''22/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''25/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''26/01/2018 - 29/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''01/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''05/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''08/02/2018 - 12/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''15/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''19/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''22/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''05/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''08/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''12/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''15/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''19/03/2018 et 26/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''09/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''23/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9412</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9412"/>
				<updated>2018-04-19T10:47:37Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /* Capteur Hall */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). J'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayé de diminuer au maximum les dimensions de la carte en comblant la place laissée par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent-Dubois.jpg|200px|thumb|center|PCB final]]&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser sur une plaque de 3mm d'épaisseur (et non imprimé en 3D).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues à l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversants les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe laser même si on pourra les remplacer par d'autres imprimées en 3D en plastique souple.&lt;br /&gt;
&lt;br /&gt;
Le modèle de découpe final et le support de servomoteurs: [[Média:Châssis_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le code final consiste en une boucle dans laquelle chaque fonction est appelée à différent moment. Chacune de ces fonctions à un rôle bien précis et cible généralement un seul composant du robot.&lt;br /&gt;
&lt;br /&gt;
=='''Avancer'''==&lt;br /&gt;
&lt;br /&gt;
  void avancer(int vitesse1, int vitesse2) {&lt;br /&gt;
    servo1.write(90+vitesse1);&lt;br /&gt;
    servo2.write(90-vitesse2);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''Sonar'''==&lt;br /&gt;
&lt;br /&gt;
  float sonar() {&lt;br /&gt;
    digitalWrite(trig_pin, HIGH); &lt;br /&gt;
    delayMicroseconds(10);&lt;br /&gt;
    digitalWrite(trig_pin, LOW);&lt;br /&gt;
    long temps = pulseIn(echo_pin, HIGH);&lt;br /&gt;
    float distance = (temps/2)*(340.0/1000);&lt;br /&gt;
    return distance;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''TSOP'''==&lt;br /&gt;
&lt;br /&gt;
  int Tsop() {&lt;br /&gt;
    if (irrecev.decode(&amp;amp;results)) {&lt;br /&gt;
      int val = results.value;&lt;br /&gt;
      irrecev.resume();&lt;br /&gt;
      return val;&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
      return 0;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''Emetteur IR'''==&lt;br /&gt;
&lt;br /&gt;
  void IR() {&lt;br /&gt;
    iremet.sendNEC(2, 32);&lt;br /&gt;
    irrecev.enableIRIn();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''Capteur Hall'''==&lt;br /&gt;
&lt;br /&gt;
  int Hall() {&lt;br /&gt;
    int a = 0;&lt;br /&gt;
    if (digitalRead(hall_pin) == 0) {&lt;br /&gt;
      return 1;&lt;br /&gt;
    }&lt;br /&gt;
    return 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''15/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''16/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''18/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''19/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''22/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''25/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''26/01/2018 - 29/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''01/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''05/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''08/02/2018 - 12/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''15/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''19/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''22/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''05/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''08/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''12/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''15/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''19/03/2018 et 26/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''09/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''23/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9411</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9411"/>
				<updated>2018-04-19T10:47:14Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /* Capteur Hall */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). J'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayé de diminuer au maximum les dimensions de la carte en comblant la place laissée par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent-Dubois.jpg|200px|thumb|center|PCB final]]&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser sur une plaque de 3mm d'épaisseur (et non imprimé en 3D).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues à l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversants les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe laser même si on pourra les remplacer par d'autres imprimées en 3D en plastique souple.&lt;br /&gt;
&lt;br /&gt;
Le modèle de découpe final et le support de servomoteurs: [[Média:Châssis_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le code final consiste en une boucle dans laquelle chaque fonction est appelée à différent moment. Chacune de ces fonctions à un rôle bien précis et cible généralement un seul composant du robot.&lt;br /&gt;
&lt;br /&gt;
=='''Avancer'''==&lt;br /&gt;
&lt;br /&gt;
  void avancer(int vitesse1, int vitesse2) {&lt;br /&gt;
    servo1.write(90+vitesse1);&lt;br /&gt;
    servo2.write(90-vitesse2);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''Sonar'''==&lt;br /&gt;
&lt;br /&gt;
  float sonar() {&lt;br /&gt;
    digitalWrite(trig_pin, HIGH); &lt;br /&gt;
    delayMicroseconds(10);&lt;br /&gt;
    digitalWrite(trig_pin, LOW);&lt;br /&gt;
    long temps = pulseIn(echo_pin, HIGH);&lt;br /&gt;
    float distance = (temps/2)*(340.0/1000);&lt;br /&gt;
    return distance;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''TSOP'''==&lt;br /&gt;
&lt;br /&gt;
  int Tsop() {&lt;br /&gt;
    if (irrecev.decode(&amp;amp;results)) {&lt;br /&gt;
      int val = results.value;&lt;br /&gt;
      irrecev.resume();&lt;br /&gt;
      return val;&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
      return 0;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''Emetteur IR'''==&lt;br /&gt;
&lt;br /&gt;
  void IR() {&lt;br /&gt;
    iremet.sendNEC(2, 32);&lt;br /&gt;
    irrecev.enableIRIn();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''Capteur Hall'''==&lt;br /&gt;
&lt;br /&gt;
  int Hall() {&lt;br /&gt;
    int a = 0;&lt;br /&gt;
    if (digitalRead(hall_pin) == 0) {&lt;br /&gt;
      return 1;&lt;br /&gt;
    }&lt;br /&gt;
    return 0;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''15/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''16/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''18/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''19/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''22/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''25/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''26/01/2018 - 29/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''01/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''05/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''08/02/2018 - 12/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''15/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''19/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''22/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''05/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''08/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''12/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''15/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''19/03/2018 et 26/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''09/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''23/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9410</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9410"/>
				<updated>2018-04-19T10:46:32Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /* Emetteur IR */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). J'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayé de diminuer au maximum les dimensions de la carte en comblant la place laissée par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent-Dubois.jpg|200px|thumb|center|PCB final]]&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser sur une plaque de 3mm d'épaisseur (et non imprimé en 3D).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues à l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversants les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe laser même si on pourra les remplacer par d'autres imprimées en 3D en plastique souple.&lt;br /&gt;
&lt;br /&gt;
Le modèle de découpe final et le support de servomoteurs: [[Média:Châssis_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le code final consiste en une boucle dans laquelle chaque fonction est appelée à différent moment. Chacune de ces fonctions à un rôle bien précis et cible généralement un seul composant du robot.&lt;br /&gt;
&lt;br /&gt;
=='''Avancer'''==&lt;br /&gt;
&lt;br /&gt;
  void avancer(int vitesse1, int vitesse2) {&lt;br /&gt;
    servo1.write(90+vitesse1);&lt;br /&gt;
    servo2.write(90-vitesse2);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''Sonar'''==&lt;br /&gt;
&lt;br /&gt;
  float sonar() {&lt;br /&gt;
    digitalWrite(trig_pin, HIGH); &lt;br /&gt;
    delayMicroseconds(10);&lt;br /&gt;
    digitalWrite(trig_pin, LOW);&lt;br /&gt;
    long temps = pulseIn(echo_pin, HIGH);&lt;br /&gt;
    float distance = (temps/2)*(340.0/1000);&lt;br /&gt;
    return distance;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''TSOP'''==&lt;br /&gt;
&lt;br /&gt;
  int Tsop() {&lt;br /&gt;
    if (irrecev.decode(&amp;amp;results)) {&lt;br /&gt;
      int val = results.value;&lt;br /&gt;
      irrecev.resume();&lt;br /&gt;
      return val;&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
      return 0;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''Emetteur IR'''==&lt;br /&gt;
&lt;br /&gt;
  void IR() {&lt;br /&gt;
    iremet.sendNEC(2, 32);&lt;br /&gt;
    irrecev.enableIRIn();&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''Capteur Hall'''==&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''15/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''16/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''18/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''19/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''22/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''25/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''26/01/2018 - 29/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''01/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''05/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''08/02/2018 - 12/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''15/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''19/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''22/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''05/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''08/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''12/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''15/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''19/03/2018 et 26/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''09/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''23/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9409</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9409"/>
				<updated>2018-04-19T10:45:45Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /* TSOP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). J'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayé de diminuer au maximum les dimensions de la carte en comblant la place laissée par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent-Dubois.jpg|200px|thumb|center|PCB final]]&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser sur une plaque de 3mm d'épaisseur (et non imprimé en 3D).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues à l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversants les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe laser même si on pourra les remplacer par d'autres imprimées en 3D en plastique souple.&lt;br /&gt;
&lt;br /&gt;
Le modèle de découpe final et le support de servomoteurs: [[Média:Châssis_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le code final consiste en une boucle dans laquelle chaque fonction est appelée à différent moment. Chacune de ces fonctions à un rôle bien précis et cible généralement un seul composant du robot.&lt;br /&gt;
&lt;br /&gt;
=='''Avancer'''==&lt;br /&gt;
&lt;br /&gt;
  void avancer(int vitesse1, int vitesse2) {&lt;br /&gt;
    servo1.write(90+vitesse1);&lt;br /&gt;
    servo2.write(90-vitesse2);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''Sonar'''==&lt;br /&gt;
&lt;br /&gt;
  float sonar() {&lt;br /&gt;
    digitalWrite(trig_pin, HIGH); &lt;br /&gt;
    delayMicroseconds(10);&lt;br /&gt;
    digitalWrite(trig_pin, LOW);&lt;br /&gt;
    long temps = pulseIn(echo_pin, HIGH);&lt;br /&gt;
    float distance = (temps/2)*(340.0/1000);&lt;br /&gt;
    return distance;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''TSOP'''==&lt;br /&gt;
&lt;br /&gt;
  int Tsop() {&lt;br /&gt;
    if (irrecev.decode(&amp;amp;results)) {&lt;br /&gt;
      int val = results.value;&lt;br /&gt;
      irrecev.resume();&lt;br /&gt;
      return val;&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
      return 0;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''Emetteur IR'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Capteur Hall'''==&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''15/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''16/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''18/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''19/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''22/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''25/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''26/01/2018 - 29/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''01/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''05/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''08/02/2018 - 12/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''15/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''19/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''22/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''05/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''08/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''12/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''15/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''19/03/2018 et 26/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''09/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''23/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9408</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9408"/>
				<updated>2018-04-19T10:44:41Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /* Sonar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). J'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayé de diminuer au maximum les dimensions de la carte en comblant la place laissée par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent-Dubois.jpg|200px|thumb|center|PCB final]]&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser sur une plaque de 3mm d'épaisseur (et non imprimé en 3D).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues à l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversants les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe laser même si on pourra les remplacer par d'autres imprimées en 3D en plastique souple.&lt;br /&gt;
&lt;br /&gt;
Le modèle de découpe final et le support de servomoteurs: [[Média:Châssis_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le code final consiste en une boucle dans laquelle chaque fonction est appelée à différent moment. Chacune de ces fonctions à un rôle bien précis et cible généralement un seul composant du robot.&lt;br /&gt;
&lt;br /&gt;
=='''Avancer'''==&lt;br /&gt;
&lt;br /&gt;
  void avancer(int vitesse1, int vitesse2) {&lt;br /&gt;
    servo1.write(90+vitesse1);&lt;br /&gt;
    servo2.write(90-vitesse2);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''Sonar'''==&lt;br /&gt;
&lt;br /&gt;
  float sonar() {&lt;br /&gt;
    digitalWrite(trig_pin, HIGH); &lt;br /&gt;
    delayMicroseconds(10);&lt;br /&gt;
    digitalWrite(trig_pin, LOW);&lt;br /&gt;
    long temps = pulseIn(echo_pin, HIGH);&lt;br /&gt;
    float distance = (temps/2)*(340.0/1000);&lt;br /&gt;
    return distance;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''TSOP'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Emetteur IR'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Capteur Hall'''==&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''15/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''16/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''18/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''19/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''22/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''25/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''26/01/2018 - 29/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''01/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''05/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''08/02/2018 - 12/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''15/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''19/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''22/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''05/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''08/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''12/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''15/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''19/03/2018 et 26/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''09/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''23/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9407</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9407"/>
				<updated>2018-04-19T10:43:50Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /* Avancer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). J'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayé de diminuer au maximum les dimensions de la carte en comblant la place laissée par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent-Dubois.jpg|200px|thumb|center|PCB final]]&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser sur une plaque de 3mm d'épaisseur (et non imprimé en 3D).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues à l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversants les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe laser même si on pourra les remplacer par d'autres imprimées en 3D en plastique souple.&lt;br /&gt;
&lt;br /&gt;
Le modèle de découpe final et le support de servomoteurs: [[Média:Châssis_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le code final consiste en une boucle dans laquelle chaque fonction est appelée à différent moment. Chacune de ces fonctions à un rôle bien précis et cible généralement un seul composant du robot.&lt;br /&gt;
&lt;br /&gt;
=='''Avancer'''==&lt;br /&gt;
&lt;br /&gt;
  void avancer(int vitesse1, int vitesse2) {&lt;br /&gt;
    servo1.write(90+vitesse1);&lt;br /&gt;
    servo2.write(90-vitesse2);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
=='''Sonar'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''TSOP'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Emetteur IR'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Capteur Hall'''==&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''15/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''16/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''18/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''19/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''22/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''25/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''26/01/2018 - 29/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''01/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''05/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''08/02/2018 - 12/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''15/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''19/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''22/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''05/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''08/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''12/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''15/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''19/03/2018 et 26/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''09/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''23/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9406</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9406"/>
				<updated>2018-04-19T10:43:28Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /* Avancer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). J'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayé de diminuer au maximum les dimensions de la carte en comblant la place laissée par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent-Dubois.jpg|200px|thumb|center|PCB final]]&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser sur une plaque de 3mm d'épaisseur (et non imprimé en 3D).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues à l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversants les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe laser même si on pourra les remplacer par d'autres imprimées en 3D en plastique souple.&lt;br /&gt;
&lt;br /&gt;
Le modèle de découpe final et le support de servomoteurs: [[Média:Châssis_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le code final consiste en une boucle dans laquelle chaque fonction est appelée à différent moment. Chacune de ces fonctions à un rôle bien précis et cible généralement un seul composant du robot.&lt;br /&gt;
&lt;br /&gt;
=='''Avancer'''==&lt;br /&gt;
&lt;br /&gt;
=='''Sonar'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''TSOP'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Emetteur IR'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Capteur Hall'''==&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''15/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''16/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''18/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''19/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''22/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''25/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''26/01/2018 - 29/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''01/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''05/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''08/02/2018 - 12/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''15/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''19/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''22/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''05/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''08/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''12/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''15/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''19/03/2018 et 26/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''09/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''23/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9405</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9405"/>
				<updated>2018-04-19T10:43:16Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /* Avancer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). J'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayé de diminuer au maximum les dimensions de la carte en comblant la place laissée par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent-Dubois.jpg|200px|thumb|center|PCB final]]&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser sur une plaque de 3mm d'épaisseur (et non imprimé en 3D).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues à l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversants les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe laser même si on pourra les remplacer par d'autres imprimées en 3D en plastique souple.&lt;br /&gt;
&lt;br /&gt;
Le modèle de découpe final et le support de servomoteurs: [[Média:Châssis_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le code final consiste en une boucle dans laquelle chaque fonction est appelée à différent moment. Chacune de ces fonctions à un rôle bien précis et cible généralement un seul composant du robot.&lt;br /&gt;
&lt;br /&gt;
=='''Avancer'''==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;void avancer(int vitesse1, int vitesse2) {&lt;br /&gt;
  servo1.write(90+vitesse1);&lt;br /&gt;
  servo2.write(90-vitesse2);&lt;br /&gt;
}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''Sonar'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''TSOP'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Emetteur IR'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Capteur Hall'''==&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''15/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''16/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''18/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''19/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''22/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''25/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''26/01/2018 - 29/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''01/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''05/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''08/02/2018 - 12/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''15/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''19/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''22/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''05/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''08/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''12/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''15/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''19/03/2018 et 26/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''09/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''23/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9404</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9404"/>
				<updated>2018-04-19T10:42:57Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /* Avancer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). J'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayé de diminuer au maximum les dimensions de la carte en comblant la place laissée par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent-Dubois.jpg|200px|thumb|center|PCB final]]&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser sur une plaque de 3mm d'épaisseur (et non imprimé en 3D).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues à l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversants les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe laser même si on pourra les remplacer par d'autres imprimées en 3D en plastique souple.&lt;br /&gt;
&lt;br /&gt;
Le modèle de découpe final et le support de servomoteurs: [[Média:Châssis_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le code final consiste en une boucle dans laquelle chaque fonction est appelée à différent moment. Chacune de ces fonctions à un rôle bien précis et cible généralement un seul composant du robot.&lt;br /&gt;
&lt;br /&gt;
=='''Avancer'''==&lt;br /&gt;
&lt;br /&gt;
void avancer(int vitesse1, int vitesse2) {&lt;br /&gt;
  servo1.write(90+vitesse1);&lt;br /&gt;
  servo2.write(90-vitesse2);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
=='''Sonar'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''TSOP'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Emetteur IR'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Capteur Hall'''==&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''15/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''16/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''18/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''19/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''22/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''25/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''26/01/2018 - 29/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''01/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''05/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''08/02/2018 - 12/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''15/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''19/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''22/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''05/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''08/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''12/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''15/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''19/03/2018 et 26/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''09/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''23/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9403</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9403"/>
				<updated>2018-04-19T10:42:33Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /* Avancer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). J'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayé de diminuer au maximum les dimensions de la carte en comblant la place laissée par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent-Dubois.jpg|200px|thumb|center|PCB final]]&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser sur une plaque de 3mm d'épaisseur (et non imprimé en 3D).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues à l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversants les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe laser même si on pourra les remplacer par d'autres imprimées en 3D en plastique souple.&lt;br /&gt;
&lt;br /&gt;
Le modèle de découpe final et le support de servomoteurs: [[Média:Châssis_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le code final consiste en une boucle dans laquelle chaque fonction est appelée à différent moment. Chacune de ces fonctions à un rôle bien précis et cible généralement un seul composant du robot.&lt;br /&gt;
&lt;br /&gt;
=='''Avancer'''==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
void avancer(int vitesse1, int vitesse2) {&lt;br /&gt;
  servo1.write(90+vitesse1);&lt;br /&gt;
  servo2.write(90-vitesse2);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''Sonar'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''TSOP'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Emetteur IR'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Capteur Hall'''==&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''15/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''16/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''18/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''19/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''22/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''25/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''26/01/2018 - 29/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''01/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''05/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''08/02/2018 - 12/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''15/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''19/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''22/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''05/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''08/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''12/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''15/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''19/03/2018 et 26/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''09/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''23/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9402</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9402"/>
				<updated>2018-04-19T10:26:18Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /*  Programmation  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). J'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayé de diminuer au maximum les dimensions de la carte en comblant la place laissée par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent-Dubois.jpg|200px|thumb|center|PCB final]]&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser sur une plaque de 3mm d'épaisseur (et non imprimé en 3D).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues à l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversants les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe laser même si on pourra les remplacer par d'autres imprimées en 3D en plastique souple.&lt;br /&gt;
&lt;br /&gt;
Le modèle de découpe final et le support de servomoteurs: [[Média:Châssis_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le code final consiste en une boucle dans laquelle chaque fonction est appelée à différent moment. Chacune de ces fonctions à un rôle bien précis et cible généralement un seul composant du robot.&lt;br /&gt;
&lt;br /&gt;
=='''Avancer'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Sonar'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''TSOP'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Emetteur IR'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=='''Capteur Hall'''==&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''15/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''16/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''18/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''19/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''22/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''25/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''26/01/2018 - 29/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''01/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''05/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''08/02/2018 - 12/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''15/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''19/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''22/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''05/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''08/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''12/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''15/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''19/03/2018 et 26/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''09/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''23/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9401</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9401"/>
				<updated>2018-04-19T10:21:44Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /* 19/02/2018  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). J'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayé de diminuer au maximum les dimensions de la carte en comblant la place laissée par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent-Dubois.jpg|200px|thumb|center|PCB final]]&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser sur une plaque de 3mm d'épaisseur (et non imprimé en 3D).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues à l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversants les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe laser même si on pourra les remplacer par d'autres imprimées en 3D en plastique souple.&lt;br /&gt;
&lt;br /&gt;
Le modèle de découpe final et le support de servomoteurs: [[Média:Châssis_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le code final consiste en une boucle dans laquelle chaque fonction est appelée à différent moment. Chacune de ces fonctions à un rôle bien précis et cible généralement un seul composant du robot.&lt;br /&gt;
&lt;br /&gt;
=='''Avancer'''==&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''15/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''16/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''18/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''19/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''22/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''25/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''26/01/2018 - 29/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''01/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''05/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''08/02/2018 - 12/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''15/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''19/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''22/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''05/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''08/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''12/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''15/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''19/03/2018 et 26/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''09/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''23/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9400</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9400"/>
				<updated>2018-04-19T10:21:32Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /*  Déroulement des séances  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). J'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayé de diminuer au maximum les dimensions de la carte en comblant la place laissée par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent-Dubois.jpg|200px|thumb|center|PCB final]]&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser sur une plaque de 3mm d'épaisseur (et non imprimé en 3D).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues à l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversants les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe laser même si on pourra les remplacer par d'autres imprimées en 3D en plastique souple.&lt;br /&gt;
&lt;br /&gt;
Le modèle de découpe final et le support de servomoteurs: [[Média:Châssis_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le code final consiste en une boucle dans laquelle chaque fonction est appelée à différent moment. Chacune de ces fonctions à un rôle bien précis et cible généralement un seul composant du robot.&lt;br /&gt;
&lt;br /&gt;
=='''Avancer'''==&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''15/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''16/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''18/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''19/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''22/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''25/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''26/01/2018 - 29/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''01/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''05/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''08/02/2018 - 12/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''15/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''22/02/2018'''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''05/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''08/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''12/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''15/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''19/03/2018 et 26/03/2018'''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''09/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''23/04/2018'''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9399</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9399"/>
				<updated>2018-04-19T10:18:58Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /* Avancer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). J'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayé de diminuer au maximum les dimensions de la carte en comblant la place laissée par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent-Dubois.jpg|200px|thumb|center|PCB final]]&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser sur une plaque de 3mm d'épaisseur (et non imprimé en 3D).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues à l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversants les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe laser même si on pourra les remplacer par d'autres imprimées en 3D en plastique souple.&lt;br /&gt;
&lt;br /&gt;
Le modèle de découpe final et le support de servomoteurs: [[Média:Châssis_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le code final consiste en une boucle dans laquelle chaque fonction est appelée à différent moment. Chacune de ces fonctions à un rôle bien précis et cible généralement un seul composant du robot.&lt;br /&gt;
&lt;br /&gt;
=='''Avancer'''==&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''[[15/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''[[16/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[18/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''[[22/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''[[25/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[26/01/2018 - 29/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[01/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''[[05/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''[[08/02/2018 - 12/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[15/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''[[22/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[05/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''[[08/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[12/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''[[15/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[19/03/2018 et 26/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''[[09/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[23/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9398</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9398"/>
				<updated>2018-04-19T10:18:34Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /*  Programmation  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). J'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayé de diminuer au maximum les dimensions de la carte en comblant la place laissée par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent-Dubois.jpg|200px|thumb|center|PCB final]]&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser sur une plaque de 3mm d'épaisseur (et non imprimé en 3D).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues à l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversants les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe laser même si on pourra les remplacer par d'autres imprimées en 3D en plastique souple.&lt;br /&gt;
&lt;br /&gt;
Le modèle de découpe final et le support de servomoteurs: [[Média:Châssis_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le code final consiste en une boucle dans laquelle chaque fonction est appelée à différent moment. Chacune de ces fonctions à un rôle bien précis et cible généralement un seul composant du robot.&lt;br /&gt;
&lt;br /&gt;
=='''[[Avancer]]'''==&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''[[15/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''[[16/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[18/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''[[22/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''[[25/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[26/01/2018 - 29/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[01/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''[[05/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''[[08/02/2018 - 12/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[15/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''[[22/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[05/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''[[08/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[12/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''[[15/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[19/03/2018 et 26/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''[[09/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[23/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9397</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9397"/>
				<updated>2018-04-19T10:17:57Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /* 15/01/2018 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). J'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayé de diminuer au maximum les dimensions de la carte en comblant la place laissée par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent-Dubois.jpg|200px|thumb|center|PCB final]]&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser sur une plaque de 3mm d'épaisseur (et non imprimé en 3D).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues à l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversants les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe laser même si on pourra les remplacer par d'autres imprimées en 3D en plastique souple.&lt;br /&gt;
&lt;br /&gt;
Le modèle de découpe final et le support de servomoteurs: [[Média:Châssis_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le code final consiste en une boucle dans laquelle chaque fonction est appelée à différent moment. Chacune de ces fonctions à un rôle bien précis et cible généralement un seul composant du robot.&lt;br /&gt;
&lt;br /&gt;
=='''15/01/2018'''==&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''[[15/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''[[16/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[18/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''[[22/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''[[25/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[26/01/2018 - 29/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[01/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''[[05/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''[[08/02/2018 - 12/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[15/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''[[22/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[05/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''[[08/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[12/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''[[15/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[19/03/2018 et 26/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''[[09/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[23/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9396</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9396"/>
				<updated>2018-04-19T10:17:39Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /*  Programmation  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). J'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayé de diminuer au maximum les dimensions de la carte en comblant la place laissée par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent-Dubois.jpg|200px|thumb|center|PCB final]]&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser sur une plaque de 3mm d'épaisseur (et non imprimé en 3D).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues à l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversants les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe laser même si on pourra les remplacer par d'autres imprimées en 3D en plastique souple.&lt;br /&gt;
&lt;br /&gt;
Le modèle de découpe final et le support de servomoteurs: [[Média:Châssis_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le code final consiste en une boucle dans laquelle chaque fonction est appelée à différent moment. Chacune de ces fonctions à un rôle bien précis et cible généralement un seul composant du robot.&lt;br /&gt;
&lt;br /&gt;
==[[15/01/2018]]==&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''[[15/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''[[16/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[18/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''[[22/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''[[25/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[26/01/2018 - 29/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[01/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''[[05/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''[[08/02/2018 - 12/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[15/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''[[22/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[05/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''[[08/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[12/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''[[15/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[19/03/2018 et 26/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''[[09/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[23/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9395</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9395"/>
				<updated>2018-04-19T10:16:35Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /*  Programmation  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). J'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayé de diminuer au maximum les dimensions de la carte en comblant la place laissée par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent-Dubois.jpg|200px|thumb|center|PCB final]]&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser sur une plaque de 3mm d'épaisseur (et non imprimé en 3D).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues à l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversants les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe laser même si on pourra les remplacer par d'autres imprimées en 3D en plastique souple.&lt;br /&gt;
&lt;br /&gt;
Le modèle de découpe final et le support de servomoteurs: [[Média:Châssis_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Le code final consiste en une boucle dans laquelle chaque fonction est appelée à différent moment. Chacune de ces fonctions à un rôle bien précis et cible généralement un seul composant du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''[[15/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''[[16/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[18/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''[[22/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''[[25/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[26/01/2018 - 29/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[01/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''[[05/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''[[08/02/2018 - 12/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[15/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''[[22/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[05/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''[[08/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[12/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''[[15/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[19/03/2018 et 26/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''[[09/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[23/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:Ch%C3%A2ssis_Vincent-Dubois.zip&amp;diff=9394</id>
		<title>Fichier:Châssis Vincent-Dubois.zip</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:Ch%C3%A2ssis_Vincent-Dubois.zip&amp;diff=9394"/>
				<updated>2018-04-19T09:55:07Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9393</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9393"/>
				<updated>2018-04-19T09:54:45Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /*  Châssis  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). J'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayé de diminuer au maximum les dimensions de la carte en comblant la place laissée par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent-Dubois.jpg|200px|thumb|center|PCB final]]&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser sur une plaque de 3mm d'épaisseur (et non imprimé en 3D).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues à l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversants les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe laser même si on pourra les remplacer par d'autres imprimées en 3D en plastique souple.&lt;br /&gt;
&lt;br /&gt;
Le modèle de découpe final et le support de servomoteurs: [[Média:Châssis_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''[[15/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''[[16/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[18/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''[[22/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''[[25/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[26/01/2018 - 29/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[01/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''[[05/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''[[08/02/2018 - 12/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[15/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''[[22/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[05/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''[[08/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[12/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''[[15/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[19/03/2018 et 26/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''[[09/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[23/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9392</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9392"/>
				<updated>2018-04-19T09:42:53Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /*  PCB  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). J'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayé de diminuer au maximum les dimensions de la carte en comblant la place laissée par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent-Dubois.jpg|200px|thumb|center|PCB final]]&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser (3mm d'épaisseur).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues a l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversant les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe même si on pourra les remplacé par d'autres imprimées en 3D. (si assez de temps)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''[[15/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''[[16/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[18/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''[[22/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''[[25/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[26/01/2018 - 29/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[01/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''[[05/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''[[08/02/2018 - 12/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[15/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''[[22/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[05/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''[[08/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[12/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''[[15/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[19/03/2018 et 26/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''[[09/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[23/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9391</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9391"/>
				<updated>2018-04-19T09:39:09Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /*  PCB  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). J'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayé de diminuer au maximum les dimensions de la carte en comblant la place laissée par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent-Dubois.jpg|200px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser (3mm d'épaisseur).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues a l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversant les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe même si on pourra les remplacé par d'autres imprimées en 3D. (si assez de temps)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''[[15/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''[[16/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[18/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''[[22/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''[[25/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[26/01/2018 - 29/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[01/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''[[05/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''[[08/02/2018 - 12/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[15/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''[[22/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[05/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''[[08/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[12/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''[[15/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[19/03/2018 et 26/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''[[09/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[23/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9390</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9390"/>
				<updated>2018-04-19T09:38:49Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /*  PCB  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). J'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayé de diminuer au maximum les dimensions de la carte en comblant la place laissée par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent-Dubois.jpg|200px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser (3mm d'épaisseur).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues a l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversant les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe même si on pourra les remplacé par d'autres imprimées en 3D. (si assez de temps)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''[[15/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''[[16/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[18/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''[[22/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''[[25/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[26/01/2018 - 29/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[01/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''[[05/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''[[08/02/2018 - 12/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[15/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''[[22/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[05/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''[[08/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[12/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''[[15/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[19/03/2018 et 26/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''[[09/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[23/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9389</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9389"/>
				<updated>2018-04-19T09:38:20Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /*  PCB  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). J'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayé de diminuer au maximum les dimensions de la carte en comblant la place laissée par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent-Dubois.jpg|150px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser (3mm d'épaisseur).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues a l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversant les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe même si on pourra les remplacé par d'autres imprimées en 3D. (si assez de temps)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''[[15/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''[[16/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[18/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''[[22/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''[[25/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[26/01/2018 - 29/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[01/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''[[05/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''[[08/02/2018 - 12/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[15/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''[[22/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[05/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''[[08/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[12/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''[[15/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[19/03/2018 et 26/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''[[09/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[23/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:PCB_Vincent-Dubois.jpg&amp;diff=9388</id>
		<title>Fichier:PCB Vincent-Dubois.jpg</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:PCB_Vincent-Dubois.jpg&amp;diff=9388"/>
				<updated>2018-04-19T09:37:45Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9387</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9387"/>
				<updated>2018-04-19T09:37:05Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /*  PCB  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). J'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayé de diminuer au maximum les dimensions de la carte en comblant la place laissée par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent-Dubois.jpg]]&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser (3mm d'épaisseur).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues a l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversant les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe même si on pourra les remplacé par d'autres imprimées en 3D. (si assez de temps)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''[[15/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''[[16/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[18/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''[[22/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''[[25/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[26/01/2018 - 29/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[01/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''[[05/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''[[08/02/2018 - 12/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[15/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''[[22/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[05/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''[[08/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[12/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''[[15/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[19/03/2018 et 26/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''[[09/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[23/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9386</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9386"/>
				<updated>2018-04-19T09:34:30Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /*  PCB  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). J'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayé de diminuer au maximum les dimensions de la carte en comblant la place laissée par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois2.jpg]]&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser (3mm d'épaisseur).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues a l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversant les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe même si on pourra les remplacé par d'autres imprimées en 3D. (si assez de temps)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''[[15/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''[[16/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[18/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''[[22/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''[[25/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[26/01/2018 - 29/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[01/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''[[05/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''[[08/02/2018 - 12/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[15/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''[[22/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[05/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''[[08/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[12/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''[[15/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[19/03/2018 et 26/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''[[09/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[23/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9385</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9385"/>
				<updated>2018-04-19T09:16:16Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /*  PCB  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). j'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayer de diminué au maximum les dimensions de la carte en comblant la place laissé par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser (3mm d'épaisseur).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues a l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversant les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe même si on pourra les remplacé par d'autres imprimées en 3D. (si assez de temps)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''[[15/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''[[16/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[18/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''[[22/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''[[25/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[26/01/2018 - 29/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[01/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''[[05/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''[[08/02/2018 - 12/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[15/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''[[22/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[05/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''[[08/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[12/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''[[15/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[19/03/2018 et 26/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''[[09/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[23/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9384</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9384"/>
				<updated>2018-04-19T09:15:24Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /*  PCB  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). j'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayer de diminué au maximum les dimensions de la carte en comblant la place laissé par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser (3mm d'épaisseur).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues a l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversant les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe même si on pourra les remplacé par d'autres imprimées en 3D. (si assez de temps)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''[[15/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''[[16/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[18/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''[[22/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''[[25/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[26/01/2018 - 29/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[01/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''[[05/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''[[08/02/2018 - 12/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[15/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''[[22/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[05/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''[[08/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[12/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''[[15/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[19/03/2018 et 26/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''[[09/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[23/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9383</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9383"/>
				<updated>2018-04-19T09:14:59Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /*  PCB  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). j'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayer de diminué au maximum les dimensions de la carte en comblant la place laissé par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser (3mm d'épaisseur).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues a l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversant les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe même si on pourra les remplacé par d'autres imprimées en 3D. (si assez de temps)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''[[15/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''[[16/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[18/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''[[22/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''[[25/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[26/01/2018 - 29/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[01/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''[[05/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''[[08/02/2018 - 12/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[15/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''[[22/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[05/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''[[08/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[12/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''[[15/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[19/03/2018 et 26/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''[[09/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[23/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:PCB_Vincent-Dubois.zip&amp;diff=9382</id>
		<title>Fichier:PCB Vincent-Dubois.zip</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:PCB_Vincent-Dubois.zip&amp;diff=9382"/>
				<updated>2018-04-19T09:14:09Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9381</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9381"/>
				<updated>2018-04-19T09:12:15Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /*  PCB  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). j'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayer de diminué au maximum les dimensions de la carte en comblant la place laissé par le contrôleur de moteur.&lt;br /&gt;
&lt;br /&gt;
La version finale du PCB :  [[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser (3mm d'épaisseur).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues a l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversant les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe même si on pourra les remplacé par d'autres imprimées en 3D. (si assez de temps)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''[[15/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''[[16/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[18/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''[[22/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''[[25/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[26/01/2018 - 29/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[01/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''[[05/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''[[08/02/2018 - 12/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[15/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''[[22/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[05/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''[[08/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[12/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''[[15/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[19/03/2018 et 26/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''[[09/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[23/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9380</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9380"/>
				<updated>2018-04-19T09:11:48Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /*  PCB  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
La conception de la carte de A à Z aurait été trop ambitieux étant donné le nombre de séances et les connaissance nécessaires en électronique. J'ai donc décidé de reprendre le modèle deja existant des années précédentes. Toujours dans un soucis de taille, j'ai enlevé toutes la partie contrôleur de moteur qui n'est d'aucune utilité dans mon cas (propulsion uniquement avec les servomoteurs). j'ai également remplacé le suiveur de ligne par un capteur Hall sans oublier d'ajouter une résistance (10k) entre la sortie et l'alimentation du capteur. Enfin, j'ai essayer de diminué au maximum les dimensions de la carte en comblant la place laissé par le contrôleur de moteur.&lt;br /&gt;
[[Média:PCB_Vincent-Dubois.zip]]&lt;br /&gt;
&lt;br /&gt;
Pour ce qui est du soudage des composant: tous les composants surfaciques on été soudé au four et les composants traversants au fer.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser (3mm d'épaisseur).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues a l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversant les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe même si on pourra les remplacé par d'autres imprimées en 3D. (si assez de temps)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''[[15/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''[[16/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[18/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''[[22/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''[[25/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[26/01/2018 - 29/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[01/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''[[05/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''[[08/02/2018 - 12/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[15/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''[[22/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[05/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''[[08/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[12/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''[[15/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[19/03/2018 et 26/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''[[09/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[23/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9376</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9376"/>
				<updated>2018-04-16T14:26:18Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /*  PCB  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser (3mm d'épaisseur).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues a l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversant les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe même si on pourra les remplacé par d'autres imprimées en 3D. (si assez de temps)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''[[15/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''[[16/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[18/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''[[22/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''[[25/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[26/01/2018 - 29/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[01/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''[[05/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''[[08/02/2018 - 12/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[15/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''[[22/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[05/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''[[08/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[12/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''[[15/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[19/03/2018 et 26/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''[[09/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[23/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9375</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9375"/>
				<updated>2018-04-16T14:21:52Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /*  PCB  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser (3mm d'épaisseur).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues a l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversant les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe même si on pourra les remplacé par d'autres imprimées en 3D. (si assez de temps)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''[[15/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''[[16/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[18/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''[[22/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''[[25/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[26/01/2018 - 29/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[01/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''[[05/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''[[08/02/2018 - 12/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[15/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''[[22/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[05/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''[[08/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[12/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''[[15/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[19/03/2018 et 26/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''[[09/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[23/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9374</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9374"/>
				<updated>2018-04-16T14:21:36Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /*  PCB  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser (3mm d'épaisseur).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues a l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversant les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe même si on pourra les remplacé par d'autres imprimées en 3D. (si assez de temps)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''[[15/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''[[16/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[18/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''[[22/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''[[25/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[26/01/2018 - 29/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[01/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''[[05/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''[[08/02/2018 - 12/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[15/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''[[22/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[05/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''[[08/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[12/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''[[15/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[19/03/2018 et 26/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''[[09/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[23/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9373</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9373"/>
				<updated>2018-04-16T14:21:18Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /*  PCB  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|300px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser (3mm d'épaisseur).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues a l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversant les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe même si on pourra les remplacé par d'autres imprimées en 3D. (si assez de temps)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''[[15/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''[[16/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[18/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''[[22/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''[[25/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[26/01/2018 - 29/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[01/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''[[05/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''[[08/02/2018 - 12/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[15/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''[[22/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[05/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''[[08/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[12/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''[[15/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[19/03/2018 et 26/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''[[09/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[23/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:09-04-18.jpg&amp;diff=9372</id>
		<title>Fichier:09-04-18.jpg</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:09-04-18.jpg&amp;diff=9372"/>
				<updated>2018-04-16T14:15:21Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9371</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9371"/>
				<updated>2018-04-16T14:14:54Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /* 09/04/2018  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|400px]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser (3mm d'épaisseur).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues a l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversant les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe même si on pourra les remplacé par d'autres imprimées en 3D. (si assez de temps)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''[[15/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''[[16/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[18/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''[[22/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''[[25/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[26/01/2018 - 29/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[01/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''[[05/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''[[08/02/2018 - 12/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[15/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''[[22/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[05/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''[[08/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[12/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''[[15/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[19/03/2018 et 26/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''[[09/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:09-04-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 09/04/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[23/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9370</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9370"/>
				<updated>2018-04-16T14:13:33Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /*  Déroulement des séances  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|400px]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser (3mm d'épaisseur).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues a l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversant les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe même si on pourra les remplacé par d'autres imprimées en 3D. (si assez de temps)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''[[15/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''[[16/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[18/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''[[22/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''[[25/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[26/01/2018 - 29/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[01/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''[[05/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''[[08/02/2018 - 12/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[15/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''[[22/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[05/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''[[08/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[12/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''[[15/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[19/03/2018 et 26/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;br /&gt;
&lt;br /&gt;
=='''[[09/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Problème avec le capteur de Hall: il y a un court circuit entre la masse et la pin 19 (ADC6) du microcontrôleur à laquelle le capteur est relié&lt;br /&gt;
+Soudure au fer d'un fil entre la sortie du capteur et la pin 28 (ADC5)&lt;br /&gt;
&lt;br /&gt;
=='''[[23/04/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du code &lt;br /&gt;
+ derniers ajustements (compensation entre les 2 roues)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9369</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9369"/>
				<updated>2018-04-16T13:56:10Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /* 15/03/2018  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|400px]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser (3mm d'épaisseur).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues a l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversant les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe même si on pourra les remplacé par d'autres imprimées en 3D. (si assez de temps)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''[[15/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''[[16/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[18/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''[[22/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''[[25/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[26/01/2018 - 29/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[01/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''[[05/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''[[08/02/2018 - 12/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[15/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''[[22/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[05/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''[[08/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[12/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''[[15/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:15-03-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[19/03/2018 et 26/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9368</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9368"/>
				<updated>2018-04-16T13:54:30Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /* 15/03/2018  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|400px]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser (3mm d'épaisseur).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues a l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversant les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe même si on pourra les remplacé par d'autres imprimées en 3D. (si assez de temps)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''[[15/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''[[16/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[18/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''[[22/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''[[25/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[26/01/2018 - 29/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[01/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''[[05/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''[[08/02/2018 - 12/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[15/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''[[22/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[05/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''[[08/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[12/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''[[15/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
[[Fichier:15-03-18.jpg|200px|thumb|center|15/03/2018]]&lt;br /&gt;
&lt;br /&gt;
=='''[[19/03/2018 et 26/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9367</id>
		<title>Binome2017-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2017-8&amp;diff=9367"/>
				<updated>2018-04-16T13:54:12Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : /* 15/03/2018  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fichier:Robot Vincent Dubois.jpg|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
A l’occasion de ce bureau d’étude, j’ai décidé de réaliser un robot communiquant « proie » miniature et entièrement autonome. Étant seul pour ce projet, j’ai préféré ne pas m’attarder sur la partie télécommande (Raspberry Pi) du robot.&lt;br /&gt;
J’ai décidé de travailler autour de trois grands axes :&lt;br /&gt;
   -Réalisation de la carte électronique.&lt;br /&gt;
   -découpe et impression 3D du châssis.&lt;br /&gt;
   -programmation du robot.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Cahier des charges &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; PCB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_Vincent_Dubois.png|400px]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Châssis &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Chassis_Vincent_Dubois.png|400px|thumb|left|Modèle SVG du châssis]]&lt;br /&gt;
Comme énoncé dans le cahier des charges, le robot doit avoir la taille la plus petite possible pour éviter d’être facilement repérable. Je suis donc partie sur une forme circulaire à 2 étages.&lt;br /&gt;
Afin de gagner du temps sur sa conception, le châssis a été entièrement découpé au laser (3mm d'épaisseur).&lt;br /&gt;
L'étage du dessus est entièrement circulaire. Des trous ont été prévus à l'avant afin de fixer le PCB à l'aide de petites entretoises permettant de le surélever légèrement.&lt;br /&gt;
La plaque du dessous est également circulaire avec deux dégagements pour les roues a l'arrière. Elle inclue des emplacements pour fixer la roue folle à l'avant, ainsi que pour le support des servo-moteurs placé à l'arrière sous la plaque. Ce dernier est imprimé en 3D.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Support_servo-moteur.jpg|thumb|200px|center|Support servo-moteurs]]&lt;br /&gt;
&lt;br /&gt;
La batterie est placée entre les deux étages et est maintenue à l'aide de &amp;quot;T&amp;quot; traversant les deux plaques.&lt;br /&gt;
Le sonar est également maintenue par des &amp;quot;T&amp;quot; à l'avant du robot.&lt;br /&gt;
Le maintient des deux plaques ensemble est réalisé par 3 entretoises placées en périphérie.&lt;br /&gt;
Les roues sont aussi réalisés à la découpe même si on pourra les remplacé par d'autres imprimées en 3D. (si assez de temps)&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Programmation &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 7px; padding: 7px; font-weight: bold; text-align: center; font-size: 80%; background: #8D8D8D; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Déroulement des séances &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
=='''[[15/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Présentation du projet &lt;br /&gt;
+ Découverte des outils (informatique et matériel) et des robots des années précédentes.&lt;br /&gt;
+ Établissement du cahier des charges (dans les grandes lignes).&lt;br /&gt;
&lt;br /&gt;
=='''[[16/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Prise en main du logiciel Fritzing pour la création de la carte électronique.&lt;br /&gt;
Ne voulant pas perdre trop de temps sur la création de la carte, je décide de reprendre un modèle déjà existant tout en le modifiant pour mon propre robot. &lt;br /&gt;
+ Découverte du modèle existant et lecture de la documentation du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[18/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Choix du capteur a effet Hall avec le binôme 4 (US1881 fonctionnant pour un champs magnétique de 0,5 à 9,5 mT). Ce composant possède 3 pattes : une pour l’alimentation, une pour la masse et une pour la sortie digitale. Il ne faut pas oublier de relier l’alimentation et la sortie par une résistance de 10kΩ.&lt;br /&gt;
&lt;br /&gt;
Modifications sur la carte existante :&lt;br /&gt;
   -Enlever un TSOP car une proie n’a pas besoin d’autant de capteur infrarouge.&lt;br /&gt;
   -Enlever le contrôleur de moteur car on veut un robot de petite taille donc la propulsion sera gérée par 2 servo-moteurs&lt;br /&gt;
   -Enlever le détecteur de ligne (obsolète pour notre projet).&lt;br /&gt;
   -Ajouter le capteur à effet Hall.&lt;br /&gt;
&lt;br /&gt;
Le plus gros du travail consiste à réarranger la carte afin de gagné un peu de place et réduire la taille du robot. Il faut néanmoins penser a la difficulté à soudre les composant et donc ne pas trop serrer les connexions sur le PCB.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réorganisation du PCB et vérifivations des connexion en vue d’une impression prochaine.&lt;br /&gt;
&lt;br /&gt;
Pour gagner du temps pendant les séances, j'ai décider de commencer la conception du châssis a la maison. Après mure réflexion et quelques croquis je suis arrivé a définir une forme ou chaque élément du robot aurait sa place. La prochaine étape est donc de connaitre exactement la taille de chaque élément (servo-moteurs, batterie, roues, etc...) afin de fixer la taille du chassis &lt;br /&gt;
&lt;br /&gt;
=='''[[22/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Régler les problèmes de connexion sur le PCB à pris plus de temps que prévue. Cette séance est dédié à la finalisation de la carte électronique (orientation des TSOP, modification des connexions trop proches les unes des autres, etc...).&lt;br /&gt;
&lt;br /&gt;
+ Prise en main de FreeCAD et Inkscape pour modéliser le chassis.&lt;br /&gt;
&lt;br /&gt;
=='''[[25/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Mesure des éléments du robot (servo moteur = sg90 -&amp;gt; voir datasheet). &lt;br /&gt;
+ Début de la modélisation du châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[26/01/2018 - 29/01/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Conception châssis.&lt;br /&gt;
&lt;br /&gt;
=='''[[01/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Finalisation du châssis: création d'un unique fichier .svg rassemblant toute les pièces (contours rouges de 0.1mm d'épaisseur). &lt;br /&gt;
&lt;br /&gt;
+ Réinitialisation d'une carte Arduino afin de se familiariser avec les composant du robot: controle des servo-moteurs, sonar, ...&lt;br /&gt;
&lt;br /&gt;
=='''[[05/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Découpe laser du châssis au fabricarium + impression support servo-moteurs.&lt;br /&gt;
&lt;br /&gt;
Petits problèmes de conception sur le châssis: les encoches pour positionner le PCB sur la plaque du haut n'ont pas été placées dans le bon sens et les petits &amp;quot;T&amp;quot; permettant le maintient de la batterie et du sonar ne sont pas à la bonne taille.&lt;br /&gt;
&lt;br /&gt;
=='''[[08/02/2018 - 12/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du PCB + soudure des composants de surface au four.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-02-2018.jpg|210px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:12-02-18.jpg|200px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:15-02-18.jpg|200px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/02/2018 &lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 12/02/2018&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 15/02/2018&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[15/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Soudure au fer des éléments traversants + vérifications.&lt;br /&gt;
&lt;br /&gt;
=='''[[19/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception du support servo-moteurs: problème de dimensions.&lt;br /&gt;
Modification de la pièce en laissant une marge (0.5mm) pour chaque mesure &lt;br /&gt;
+ envoie de la deuxieme impression.&lt;br /&gt;
&lt;br /&gt;
=='''[[22/02/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Réception nouveau support servo-moteurs : tout est bon. &lt;br /&gt;
Montage du châssis + servo + roues + roue folle.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:22-02-2018.jpg|305px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:22-02-18 (2).jpg|300px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 22/02/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Essais sur le PCB avec des programmes de base: visiblement il y a un problème avec le microcontrôleur. En réduisant les dimensions de la carte, j'ai malencontreusement créé une connexion entre 2 pattes du microcontrôleur.&lt;br /&gt;
&lt;br /&gt;
=='''[[05/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essais sur une nouvelle carte (piste en trop coupée au cutter) : tout fonctionne parfaitement&lt;br /&gt;
+ codage du PCB (contrôle des servos et du sonar)&lt;br /&gt;
&lt;br /&gt;
=='''[[08/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Fixation du PCB sur le robot &lt;br /&gt;
+ calibration du temps nécessaire pour réaliser une rotation de 90°&lt;br /&gt;
+ essais.&lt;br /&gt;
{| style=&amp;quot;float: center; height: 210px; margin-left:0.2em; border: 1px solid #bbb;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;top&amp;quot; |[[Fichier:08-03-18.jpg|205px]]&lt;br /&gt;
| style=&amp;quot;border: 1px solid #bbb;&amp;quot; valign=&amp;quot;middle&amp;quot; |[[Fichier:08-03-18 (2).jpg|250px]]&lt;br /&gt;
|- style=&amp;quot;font-size: 87%; text-align: center;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;center&amp;quot; | 08/03/2018 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=='''[[12/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème avec la bibliothèque IRremote.&lt;br /&gt;
&lt;br /&gt;
=='''[[15/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Essai des TSOP : problème de masse. J'ai oublié de connecté un des deux TSOP à la masse sur le PCB &lt;br /&gt;
+ Soudure au fer d'un fil de masse &lt;br /&gt;
+ essais.&lt;br /&gt;
[[Fichier:15-03-18.jpg|200px|thumb|left|15/03/2018]]&lt;br /&gt;
&lt;br /&gt;
=='''[[19/03/2018 et 26/03/2018]] '''==&lt;br /&gt;
&lt;br /&gt;
Codage du PCB (programme final incluant chaque sous programme précédemment réalisés)&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:15-03-18.jpg&amp;diff=9366</id>
		<title>Fichier:15-03-18.jpg</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:15-03-18.jpg&amp;diff=9366"/>
				<updated>2018-04-16T13:53:51Z</updated>
		
		<summary type="html">&lt;p&gt;Vdubois- : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vdubois-</name></author>	</entry>

	</feed>