<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>https://projets-ima.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bgridean</id>
		<title>Wiki de Projets IMA - Contributions de l’utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="https://projets-ima.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bgridean"/>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php/Sp%C3%A9cial:Contributions/Bgridean"/>
		<updated>2026-05-14T06:55:49Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.29.2</generator>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=59103</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=59103"/>
				<updated>2018-06-17T21:35:02Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018- Replica''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes et documents pour la partie informatique ainsi que pour la partie électronique sur un dépôt GIT[https://github.com/Arezki1995/3D_Scanner_IMA3].''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;'''Description du système'''&amp;lt;/span&amp;gt;===&lt;br /&gt;
INSERER LA PHOTO FINALE&lt;br /&gt;
&lt;br /&gt;
'''Replica''' est un objet connecté capable de réaliser un scan en 3D d'une pièce et de la reproduire sous un format STL imprimable sur une imprimante 3D. La commande du scanner se fait à travers une interface web sur laquelle un utilisateur pourra s'authentifier et choisir les paramètres du scan. Après avoir déposé préalablement la pièce à reproduire sur le support, l'utilisateur peut lancer le scan depuis le site. Le dispositif fait alors des acquisitions de points sur les contours de la pièce. Après l'acquisition,il transforme ce nuage de points en une representation 'maille de triangles' (triangle mesh) sous un format STL. Ce fichier pourra être téléchargé une fois le processus terminé.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;Cahier des charges&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Ce projet a pour but de :&amp;lt;br&amp;gt;&lt;br /&gt;
  1. Acquisition de mesures de distance &amp;lt;br&amp;gt;&lt;br /&gt;
  2. Pilotage des moteurs pas-à-pas&amp;lt;br&amp;gt;&lt;br /&gt;
  3. Transmission des points de mesure depuis l'arduino à la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
  4. Reconstruction de la géométrie de l'objet scanné&amp;lt;br&amp;gt;&lt;br /&gt;
  5. Génération d'un fichier STL&amp;lt;br&amp;gt;&lt;br /&gt;
  6. Réalisation de l'interface web et mise en place de la communication&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Objectif global''': un système capable de fonctionner pour une catégorie d'objets solides plus ou moins uniformes.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Préalablement à cette séance, nous avions:&amp;lt;br&amp;gt;&lt;br /&gt;
 1. formé notre groupe et avons déjà réfléchi a notre idée de projet.&amp;lt;br&amp;gt;&lt;br /&gt;
 2. étudié la faisabilité et les éventuelles difficultés. &amp;lt;br&amp;gt;&lt;br /&gt;
 3. récupéré sur internet des modèles 3D du support d'un projet similaire sur internet que nous avons adapté à notre cas.&amp;lt;br&amp;gt;&lt;br /&gt;
 4. préparé une liste des composants et du matériel nécessaire.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
[[Fichier:Calcul.jpg|vignette|100px|Calculs]]&lt;br /&gt;
[[Fichier: Circuit conditionneur.jpg|vignette|100px|Schéma du Conditionneur]]&lt;br /&gt;
Nous avons défini deux sous-objectifs pour cette partie: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
*'''Le conditionnement du signal du capteur:''' &lt;br /&gt;
&lt;br /&gt;
En effet, le capteur de distance fourni revoie, d'après la datasheet (Ref: 2Y0A21F7Y), un signal&lt;br /&gt;
variant entre 0.3V et 3.1V.&lt;br /&gt;
Pour plus de précision nous allons conditionner ce signal pour que la valeur varie entre 0V et 5V.&lt;br /&gt;
Pour réaliser cette transformation, nous utilisons un montage à base d'amplificateurs opérationnels.&lt;br /&gt;
Après avoir effectué les calculs des paramètres, nous validons l'approche et entamons la simulation.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Pilotage des moteurs pas-à-pas :''' &amp;lt;br&amp;gt;&lt;br /&gt;
Nous avons besoin de piloter deux moteurs pas-à-pas pour reproduire les mouvements du scanner. La rotation du support et le balayage vertical du capteur.&amp;lt;br&amp;gt;&lt;br /&gt;
Après l'analyse de la datasheet des moteurs qui nous ont été fournis, nous avons relevé les caractéristiques de courant et de tension ainsi que la configuration du moteur.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Durant La première séance nous avons entamé l'installation et la configuration de la raspberry.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Lancement des impressions 3D du support du scanner.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:objets3D.jpg|vignette|center|Parties mécaniques imprimées|700px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons défini les sous-objectifs suivants à réaliser pendant la séance:&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
[[Fichier: 35156912_1771212276270661_4977713602522775552_n.jpg|vignette|upright=0.75|100px|Circuit pour controler le moteur]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34818911_2198525003726573_2836142689970290688_n.jpg|vignette|upright=0.75|100px|Le capteur de distance]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 35240488_2198525017059905_6735236150148988928_n.jpg|vignette|upright=0.75|100px|Circuit conditionneur de signal]]&amp;lt;br&amp;gt;&lt;br /&gt;
Apres nous avons etudie les traits des '''moteurs''' et du '''controleur moteur''', on a essaye de calibrer le controleur pour n'avoir pas un courant qui peut endommager le moteur. Pour faire ca, nous avons cherche comment limiter le courant avec ce type de controleur. Nous avons trouve la methode suivante:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*calculer la valeur optimale pour le courant de sortie de controleur, en utilisant la formule specifique pour nos composants ( Controleur A4988, Moteur pas-à-pas)&lt;br /&gt;
*mettre le courant (en entournant le potentiometre) qui sort du controleur a la valeur que nous avons calcule&lt;br /&gt;
*ajouter le moteur, le circuit pour controler le moteur, l'Arduino pour une source de 5V et la source de 12V&lt;br /&gt;
*allumer les sources&lt;br /&gt;
*verifier si le moteur tourne comme prevu&lt;br /&gt;
*sinon, tourner le potentiometre jusqu'a le bon mouvement du moteur, comme s'il n'y a pas assez ou trop de courant, le moteur ne tourne pas facilement&lt;br /&gt;
&lt;br /&gt;
Finalement, nous avons calibre le controleur pour avoir en sortie 0.6A. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour verifier que notre '''circuit conditionneur''' convertit correctement le signal, nous avons ajoute le capteur de distance dans notre montage.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sur le logiciel Arduino, nous avons cree un code qui nous donne les valeurs recus par le capteur et nous avons les mettre en temps reels sur un graphe. Dans le video au-desous, on peut voir que la sortie du capteur est entre 0V et 5V, donc que notre circuit fonctionne correctement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons réalisé un test du circuit de conditionnement pour l'acquisition de la distance : &lt;br /&gt;
[[Média:video-1528891753.mp4|Video]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
[[Fichier: 35237579_1771222849602937_6274818658199928832_n.jpg|vignette|center|upright=0.75|300px|Le scanner, forme initiale]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Travail supplémentaire'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie programmation: Arduino&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
;Dans cette partie nous allons vous détailler notre code Arduino :&lt;br /&gt;
&lt;br /&gt;
:Le programme attend de recevoir l'information sur la précision (envoyé par l'interface web) du scan puis la validation pour commencer. &lt;br /&gt;
En fonction de la précision le programme va faire plus ou moins de capture de point de l'objet par rotation.&lt;br /&gt;
Vu que nous avons pas pu avoir de contrôleur moteur fonctionnel, nous faisons une acquisition de points toute les X microsecondes. Avec les contrôleurs nous aurions fait la prise de point tout les X degrés de rotation de l'objet (X sera calculé en fonction de la précision envoyé).&lt;br /&gt;
&lt;br /&gt;
Les points sont ensuite envoyé un a un par liaison série jusqu’à la Raspberry pour être traité. On envoie dans un premier temps les paramètres du scan, c'est a dire la précision et la hauteur de l'objet, puis tout les points renvoyés par le capteur.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Reconstruction 3D&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Les points arrivent un a un via la liaison série sur la Raspberry, un programme python récupère les deux paramètres puis l'ensemble des points et les ajoutent a la ligne dans un fichier texte.&lt;br /&gt;
&lt;br /&gt;
 20&lt;br /&gt;
 2&lt;br /&gt;
 655&lt;br /&gt;
 640&lt;br /&gt;
 625&lt;br /&gt;
 610&lt;br /&gt;
 620&lt;br /&gt;
 623&lt;br /&gt;
 610&lt;br /&gt;
 ...&lt;br /&gt;
 ..&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
Fichier de récupération liaison série : [[Fichier: Recup_fichier.zip]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
C'est ensuite un programme en C qui récupère le fichier texte précédent et pour chaque points calcule les coordonnées cartésienne et stocke le tout dans un autre fichier texte.&lt;br /&gt;
&lt;br /&gt;
 10&lt;br /&gt;
 5.000000&lt;br /&gt;
 0.000000&lt;br /&gt;
 0.000000&lt;br /&gt;
  &lt;br /&gt;
 4.755282&lt;br /&gt;
 1.545085&lt;br /&gt;
 0.000000&lt;br /&gt;
 &lt;br /&gt;
 4.045085&lt;br /&gt;
 2.938926&lt;br /&gt;
 0.000000&lt;br /&gt;
  &lt;br /&gt;
 2.938926&lt;br /&gt;
 4.045085&lt;br /&gt;
 0.000000&lt;br /&gt;
 &lt;br /&gt;
 1.545085&lt;br /&gt;
 ...&lt;br /&gt;
 ..&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Fichier de conversion : [[Fichier: CylindriqueTOcartesien.c.zip]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, on convertie ce fichier texte en .stl :&lt;br /&gt;
&lt;br /&gt;
A toi Arezki...&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Interface web&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=59095</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=59095"/>
				<updated>2018-06-17T21:22:26Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Travail supplémentaire .... pas 3eme seance ?!?! */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018- Replica''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes et documents pour la partie informatique ainsi que pour la partie électronique sur un dépôt GIT[https://github.com/Arezki1995/3D_Scanner_IMA3].''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;'''Description du système'''&amp;lt;/span&amp;gt;===&lt;br /&gt;
INSERER LA PHOTO FINALE&lt;br /&gt;
&lt;br /&gt;
'''Replica''' est un objet connecté capable de réaliser un scan en 3D d'une pièce et de la reproduire sous un format STL imprimable sur une imprimante 3D. La commande du scanner se fait à travers une interface web sur laquelle un utilisateur pourra s'authentifier et choisir les paramètres du scan. Après avoir déposé préalablement la pièce à reproduire sur le support, l'utilisateur peut lancer le scan depuis le site. Le dispositif fait alors des acquisitions de points sur les contours de la pièce. Après l'acquisition,il transforme ce nuage de points en une representation 'maille de triangles' (triangle mesh) sous un format STL. Ce fichier pourra être téléchargé une fois le processus terminé.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;Cahier des charges&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Ce projet a pour but de :&amp;lt;br&amp;gt;&lt;br /&gt;
  1. Acquisition de mesures de distance &amp;lt;br&amp;gt;&lt;br /&gt;
  2. Pilotage des moteurs pas-à-pas&amp;lt;br&amp;gt;&lt;br /&gt;
  3. Transmission des points de mesure depuis l'arduino à la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
  4. Reconstruction de la géométrie de l'objet scanné&amp;lt;br&amp;gt;&lt;br /&gt;
  5. Génération d'un fichier STL&amp;lt;br&amp;gt;&lt;br /&gt;
  6. Réalisation de l'interface web et mise en place de la communication&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Objectif global''': un système capable de fonctionner pour une catégorie d'objets solides plus ou moins uniformes.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Préalablement à cette séance, nous avions:&amp;lt;br&amp;gt;&lt;br /&gt;
 1. formé notre groupe et avons déjà réfléchi a notre idée de projet.&amp;lt;br&amp;gt;&lt;br /&gt;
 2. étudié la faisabilité et les éventuelles difficultés. &amp;lt;br&amp;gt;&lt;br /&gt;
 3. récupéré sur internet des modèles 3D du support d'un projet similaire sur internet que nous avons adapté à notre cas.&amp;lt;br&amp;gt;&lt;br /&gt;
 4. préparé une liste des composants et du matériel nécessaire.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
[[Fichier:Calcul.jpg|vignette|100px|Calculs]]&lt;br /&gt;
[[Fichier: Circuit conditionneur.jpg|vignette|100px|Schéma du Conditionneur]]&lt;br /&gt;
Nous avons défini deux sous-objectifs pour cette partie: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
*'''Le conditionnement du signal du capteur:''' &lt;br /&gt;
&lt;br /&gt;
En effet, le capteur de distance fourni revoie, d'après la datasheet (Ref: 2Y0A21F7Y), un signal&lt;br /&gt;
variant entre 0.3V et 3.1V.&lt;br /&gt;
Pour plus de précision nous allons conditionner ce signal pour que la valeur varie entre 0V et 5V.&lt;br /&gt;
Pour réaliser cette transformation, nous utilisons un montage à base d'amplificateurs opérationnels.&lt;br /&gt;
Après avoir effectué les calculs des paramètres, nous validons l'approche et entamons la simulation.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Pilotage des moteurs pas-à-pas :''' &amp;lt;br&amp;gt;&lt;br /&gt;
Nous avons besoin de piloter deux moteurs pas-à-pas pour reproduire les mouvements du scanner. La rotation du support et le balayage vertical du capteur.&amp;lt;br&amp;gt;&lt;br /&gt;
Après l'analyse de la datasheet des moteurs qui nous ont été fournis, nous avons relevé les caractéristiques de courant et de tension ainsi que la configuration du moteur.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Durant La première séance nous avons entamé l'installation et la configuration de la raspberry.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Lancement des impressions 3D du support du scanner.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:objets3D.jpg|vignette|center|Parties mécaniques imprimées|700px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons défini les sous-objectifs suivants à réaliser pendant la séance:&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
[[Fichier: 35156912_1771212276270661_4977713602522775552_n.jpg|vignette|upright=0.75|100px|Circuit pour controler le moteur]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34818911_2198525003726573_2836142689970290688_n.jpg|vignette|upright=0.75|100px|Le capteur de distance]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 35240488_2198525017059905_6735236150148988928_n.jpg|vignette|upright=0.75|100px|Circuit conditionneur de signal]]&amp;lt;br&amp;gt;&lt;br /&gt;
Apres nous avons etudie les traits des moteurs et du controleur moteur, on a essaye de calibrer le controleur pour n'avoir pas un courant qui peut endommager le moteur. Pour faire ca, nous avons cherche comment limiter le courant avec ce type de controleur. Nous avons trouve la methode suivante:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*calculer la valeur optimale pour le courant de sortie de controleur, en utilisant la formule specifique pour nos composants ( Controleur A4988, Moteur pas-à-pas)&lt;br /&gt;
*mettre le courant (en entournant le potentiometre) qui sort du controleur a la valeur que nous avons calcule&lt;br /&gt;
*ajouter le moteur, le circuit pour controler le moteur, l'Arduino pour une source de 5V et la source de 12V&lt;br /&gt;
*allumer les sources&lt;br /&gt;
*verifier si le moteur tourne comme prevu&lt;br /&gt;
*sinon, tourner le potentiometre jusqu'a le bon mouvement du moteur, comme s'il n'y a pas assez ou trop de courant, le moteur ne tourne pas facilement&lt;br /&gt;
&lt;br /&gt;
Finalement, nous avons calibre le controleur pour avoir en sortie 0.6A. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour verifier que notre circuit conditionneur convertit correctement le signal, nous avons ajoute le capteur de distance dans notre montage.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sur le logiciel Arduino, nous avons cree un code qui nous donne les valeurs recus par le capteur et nous avons les mettre en temps reels sur un graphe. Dans le video au-desous, on peut voir que la sortie du capteur est entre 0V et 5V, donc que notre circuit fonctionne correctement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons réalisé un test du circuit de conditionnement pour l'acquisition de la distance : &lt;br /&gt;
[[Média:video-1528891753.mp4|Video]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
[[Fichier: 35237579_1771222849602937_6274818658199928832_n.jpg|vignette|center|upright=0.75|300px|Le scanner, forme initiale]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Travail supplémentaire'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie programmation: Arduino&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
;Dans cette partie nous allons vous détailler notre code Arduino :&lt;br /&gt;
&lt;br /&gt;
:Le programme attend de recevoir l'information sur la précision (envoyé par l'interface web) du scan puis la validation pour commencer. &lt;br /&gt;
En fonction de la précision le programme va faire plus ou moins de capture de point de l'objet par rotation.&lt;br /&gt;
Vu que nous avons pas pu avoir de contrôleur moteur fonctionnel, nous faisons une acquisition de points toute les X microsecondes. Avec les contrôleurs nous aurions fait la prise de point tout les X degrés de rotation de l'objet (X sera calculé en fonction de la précision envoyé).&lt;br /&gt;
&lt;br /&gt;
Les points sont ensuite envoyé un a un par liaison série jusqu’à la Raspberry pour être traité. On envoie dans un premier temps les paramètres du scan, c'est a dire la précision et la hauteur de l'objet, puis tout les points renvoyés par le capteur.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Reconstruction 3D&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Les points arrivent un a un via la liaison série sur la Raspberry, un programme python récupère les deux paramètres puis l'ensemble des points et les ajoutent a la ligne dans un fichier texte.&lt;br /&gt;
&lt;br /&gt;
 20&lt;br /&gt;
 2&lt;br /&gt;
 655&lt;br /&gt;
 640&lt;br /&gt;
 625&lt;br /&gt;
 610&lt;br /&gt;
 620&lt;br /&gt;
 623&lt;br /&gt;
 610&lt;br /&gt;
 ...&lt;br /&gt;
 ..&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
Fichier de récupération liaison série : [[Fichier: Recup_fichier.zip]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
C'est ensuite un programme en C qui récupère le fichier texte précédent et pour chaque points calcule les coordonnées cartésienne et stocke le tout dans un autre fichier texte.&lt;br /&gt;
&lt;br /&gt;
 10&lt;br /&gt;
 5.000000&lt;br /&gt;
 0.000000&lt;br /&gt;
 0.000000&lt;br /&gt;
  &lt;br /&gt;
 4.755282&lt;br /&gt;
 1.545085&lt;br /&gt;
 0.000000&lt;br /&gt;
 &lt;br /&gt;
 4.045085&lt;br /&gt;
 2.938926&lt;br /&gt;
 0.000000&lt;br /&gt;
  &lt;br /&gt;
 2.938926&lt;br /&gt;
 4.045085&lt;br /&gt;
 0.000000&lt;br /&gt;
 &lt;br /&gt;
 1.545085&lt;br /&gt;
 ...&lt;br /&gt;
 ..&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Fichier de conversion : [[Fichier: CylindriqueTOcartesien.c.zip]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, on convertie ce fichier texte en .stl :&lt;br /&gt;
&lt;br /&gt;
A toi Arezki...&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Interface web&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=59093</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=59093"/>
				<updated>2018-06-17T21:21:49Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Travail supplémentaire */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018- Replica''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes et documents pour la partie informatique ainsi que pour la partie électronique sur un dépôt GIT[https://github.com/Arezki1995/3D_Scanner_IMA3].''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;'''Description du système'''&amp;lt;/span&amp;gt;===&lt;br /&gt;
INSERER LA PHOTO FINALE&lt;br /&gt;
&lt;br /&gt;
'''Replica''' est un objet connecté capable de réaliser un scan en 3D d'une pièce et de la reproduire sous un format STL imprimable sur une imprimante 3D. La commande du scanner se fait à travers une interface web sur laquelle un utilisateur pourra s'authentifier et choisir les paramètres du scan. Après avoir déposé préalablement la pièce à reproduire sur le support, l'utilisateur peut lancer le scan depuis le site. Le dispositif fait alors des acquisitions de points sur les contours de la pièce. Après l'acquisition,il transforme ce nuage de points en une representation 'maille de triangles' (triangle mesh) sous un format STL. Ce fichier pourra être téléchargé une fois le processus terminé.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;Cahier des charges&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Ce projet a pour but de :&amp;lt;br&amp;gt;&lt;br /&gt;
  1. Acquisition de mesures de distance &amp;lt;br&amp;gt;&lt;br /&gt;
  2. Pilotage des moteurs pas-à-pas&amp;lt;br&amp;gt;&lt;br /&gt;
  3. Transmission des points de mesure depuis l'arduino à la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
  4. Reconstruction de la géométrie de l'objet scanné&amp;lt;br&amp;gt;&lt;br /&gt;
  5. Génération d'un fichier STL&amp;lt;br&amp;gt;&lt;br /&gt;
  6. Réalisation de l'interface web et mise en place de la communication&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Objectif global''': un système capable de fonctionner pour une catégorie d'objets solides plus ou moins uniformes.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Préalablement à cette séance, nous avions:&amp;lt;br&amp;gt;&lt;br /&gt;
 1. formé notre groupe et avons déjà réfléchi a notre idée de projet.&amp;lt;br&amp;gt;&lt;br /&gt;
 2. étudié la faisabilité et les éventuelles difficultés. &amp;lt;br&amp;gt;&lt;br /&gt;
 3. récupéré sur internet des modèles 3D du support d'un projet similaire sur internet que nous avons adapté à notre cas.&amp;lt;br&amp;gt;&lt;br /&gt;
 4. préparé une liste des composants et du matériel nécessaire.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
[[Fichier:Calcul.jpg|vignette|100px|Calculs]]&lt;br /&gt;
[[Fichier: Circuit conditionneur.jpg|vignette|100px|Schéma du Conditionneur]]&lt;br /&gt;
Nous avons défini deux sous-objectifs pour cette partie: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
*'''Le conditionnement du signal du capteur:''' &lt;br /&gt;
&lt;br /&gt;
En effet, le capteur de distance fourni revoie, d'après la datasheet (Ref: 2Y0A21F7Y), un signal&lt;br /&gt;
variant entre 0.3V et 3.1V.&lt;br /&gt;
Pour plus de précision nous allons conditionner ce signal pour que la valeur varie entre 0V et 5V.&lt;br /&gt;
Pour réaliser cette transformation, nous utilisons un montage à base d'amplificateurs opérationnels.&lt;br /&gt;
Après avoir effectué les calculs des paramètres, nous validons l'approche et entamons la simulation.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Pilotage des moteurs pas-à-pas :''' &amp;lt;br&amp;gt;&lt;br /&gt;
Nous avons besoin de piloter deux moteurs pas-à-pas pour reproduire les mouvements du scanner. La rotation du support et le balayage vertical du capteur.&amp;lt;br&amp;gt;&lt;br /&gt;
Après l'analyse de la datasheet des moteurs qui nous ont été fournis, nous avons relevé les caractéristiques de courant et de tension ainsi que la configuration du moteur.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Durant La première séance nous avons entamé l'installation et la configuration de la raspberry.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Lancement des impressions 3D du support du scanner.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:objets3D.jpg|vignette|center|Parties mécaniques imprimées|700px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons défini les sous-objectifs suivants à réaliser pendant la séance:&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
[[Fichier: 35156912_1771212276270661_4977713602522775552_n.jpg|vignette|upright=0.75|100px|Circuit pour controler le moteur]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34818911_2198525003726573_2836142689970290688_n.jpg|vignette|upright=0.75|100px|Le capteur de distance]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 35240488_2198525017059905_6735236150148988928_n.jpg|vignette|upright=0.75|100px|Circuit conditionneur de signal]]&amp;lt;br&amp;gt;&lt;br /&gt;
Apres nous avons etudie les traits des moteurs et du controleur moteur, on a essaye de calibrer le controleur pour n'avoir pas un courant qui peut endommager le moteur. Pour faire ca, nous avons cherche comment limiter le courant avec ce type de controleur. Nous avons trouve la methode suivante:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*calculer la valeur optimale pour le courant de sortie de controleur, en utilisant la formule specifique pour nos composants ( Controleur A4988, Moteur pas-à-pas)&lt;br /&gt;
*mettre le courant (en entournant le potentiometre) qui sort du controleur a la valeur que nous avons calcule&lt;br /&gt;
*ajouter le moteur, le circuit pour controler le moteur, l'Arduino pour une source de 5V et la source de 12V&lt;br /&gt;
*allumer les sources&lt;br /&gt;
*verifier si le moteur tourne comme prevu&lt;br /&gt;
*sinon, tourner le potentiometre jusqu'a le bon mouvement du moteur, comme s'il n'y a pas assez ou trop de courant, le moteur ne tourne pas facilement&lt;br /&gt;
&lt;br /&gt;
Finalement, nous avons calibre le controleur pour avoir en sortie 0.6A. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour verifier que notre circuit conditionneur convertit correctement le signal, nous avons ajoute le capteur de distance dans notre montage.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sur le logiciel Arduino, nous avons cree un code qui nous donne les valeurs recus par le capteur et nous avons les mettre en temps reels sur un graphe. Dans le video au-desous, on peut voir que la sortie du capteur est entre 0V et 5V, donc que notre circuit fonctionne correctement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons réalisé un test du circuit de conditionnement pour l'acquisition de la distance : &lt;br /&gt;
[[Média:video-1528891753.mp4|Video]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
[[Fichier: 35237579_1771222849602937_6274818658199928832_n.jpg|vignette|center|upright=0.75|300px|Le scanner, forme initiale]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Travail supplémentaire .... pas 3eme seance ?!?!'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie programmation: Arduino&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
;Dans cette partie nous allons vous détailler notre code Arduino :&lt;br /&gt;
&lt;br /&gt;
:Le programme attend de recevoir l'information sur la précision (envoyé par l'interface web) du scan puis la validation pour commencer. &lt;br /&gt;
En fonction de la précision le programme va faire plus ou moins de capture de point de l'objet par rotation.&lt;br /&gt;
Vu que nous avons pas pu avoir de contrôleur moteur fonctionnel, nous faisons une acquisition de points toute les X microsecondes. Avec les contrôleurs nous aurions fait la prise de point tout les X degrés de rotation de l'objet (X sera calculé en fonction de la précision envoyé).&lt;br /&gt;
&lt;br /&gt;
Les points sont ensuite envoyé un a un par liaison série jusqu’à la Raspberry pour être traité. On envoie dans un premier temps les paramètres du scan, c'est a dire la précision et la hauteur de l'objet, puis tout les points renvoyés par le capteur.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Reconstruction 3D&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Les points arrivent un a un via la liaison série sur la Raspberry, un programme python récupère les deux paramètres puis l'ensemble des points et les ajoutent a la ligne dans un fichier texte.&lt;br /&gt;
&lt;br /&gt;
 20&lt;br /&gt;
 2&lt;br /&gt;
 655&lt;br /&gt;
 640&lt;br /&gt;
 625&lt;br /&gt;
 610&lt;br /&gt;
 620&lt;br /&gt;
 623&lt;br /&gt;
 610&lt;br /&gt;
 ...&lt;br /&gt;
 ..&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
Fichier de récupération liaison série : [[Fichier: Recup_fichier.zip]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
C'est ensuite un programme en C qui récupère le fichier texte précédent et pour chaque points calcule les coordonnées cartésienne et stocke le tout dans un autre fichier texte.&lt;br /&gt;
&lt;br /&gt;
 10&lt;br /&gt;
 5.000000&lt;br /&gt;
 0.000000&lt;br /&gt;
 0.000000&lt;br /&gt;
  &lt;br /&gt;
 4.755282&lt;br /&gt;
 1.545085&lt;br /&gt;
 0.000000&lt;br /&gt;
 &lt;br /&gt;
 4.045085&lt;br /&gt;
 2.938926&lt;br /&gt;
 0.000000&lt;br /&gt;
  &lt;br /&gt;
 2.938926&lt;br /&gt;
 4.045085&lt;br /&gt;
 0.000000&lt;br /&gt;
 &lt;br /&gt;
 1.545085&lt;br /&gt;
 ...&lt;br /&gt;
 ..&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Fichier de conversion : [[Fichier: CylindriqueTOcartesien.c.zip]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, on convertie ce fichier texte en .stl :&lt;br /&gt;
&lt;br /&gt;
A toi Arezki...&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Interface web&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=59081</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=59081"/>
				<updated>2018-06-17T21:04:11Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018- Replica''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes et documents pour la partie informatique ainsi que pour la partie électronique sur un dépôt GIT[https://github.com/Arezki1995/3D_Scanner_IMA3].''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;'''Description du système'''&amp;lt;/span&amp;gt;===&lt;br /&gt;
INSERER LA PHOTO FINALE&lt;br /&gt;
&lt;br /&gt;
'''Replica''' est un objet connecté capable de réaliser un scan en 3D d'une pièce et de la reproduire sous un format STL imprimable sur une imprimante 3D. La commande du scanner se fait à travers une interface web sur laquelle un utilisateur pourra s'authentifier et choisir les paramètres du scan. Après avoir déposé préalablement la pièce à reproduire sur le support, l'utilisateur peut lancer le scan depuis le site. Le dispositif fait alors des acquisitions de points sur les contours de la pièce. Après l'acquisition,il transforme ce nuage de points en une representation 'maille de triangles' (triangle mesh) sous un format STL. Ce fichier pourra être téléchargé une fois le processus terminé.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;Cahier des charges&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Ce projet a pour but de :&amp;lt;br&amp;gt;&lt;br /&gt;
  1. Acquisition de mesures de distance &amp;lt;br&amp;gt;&lt;br /&gt;
  2. Pilotage des moteurs pas-à-pas&amp;lt;br&amp;gt;&lt;br /&gt;
  3. Transmission des points de mesure depuis l'arduino à la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
  4. Reconstruction de la géométrie de l'objet scanné&amp;lt;br&amp;gt;&lt;br /&gt;
  5. Génération d'un fichier STL&amp;lt;br&amp;gt;&lt;br /&gt;
  6. Réalisation de l'interface web et mise en place de la communication&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Objectif global''': un système capable de fonctionner pour une catégorie d'objets solides plus ou moins uniformes.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Préalablement à cette séance, nous avions:&amp;lt;br&amp;gt;&lt;br /&gt;
 1. formé notre groupe et avons déjà réfléchi a notre idée de projet.&amp;lt;br&amp;gt;&lt;br /&gt;
 2. étudié la faisabilité et les éventuelles difficultés. &amp;lt;br&amp;gt;&lt;br /&gt;
 3. récupéré sur internet des modèles 3D du support d'un projet similaire sur internet que nous avons adapté à notre cas.&amp;lt;br&amp;gt;&lt;br /&gt;
 4. préparé une liste des composants et du matériel nécessaire.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons défini deux sous-objectifs pour cette partie: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Calcul.jpg|vignette|50px|Calculs]]&lt;br /&gt;
[[Fichier: Circuit conditionneur.jpg|vignette|250px|Schéma du Conditionneur]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
*'''Le conditionnement du signal du capteur:''' &lt;br /&gt;
&lt;br /&gt;
En effet, le capteur de distance fourni revoie, d'après la datasheet (Ref: 2Y0A21F7Y), un signal&amp;lt;br&amp;gt;&lt;br /&gt;
variant entre 0.3V et 3.1V.&amp;lt;br&amp;gt;&lt;br /&gt;
Pour plus de précision nous allons conditionner ce signal pour que la valeur varie entre 0V et 5V.&amp;lt;br&amp;gt;&lt;br /&gt;
Pour réaliser cette transformation, nous utilisons un montage à base d'amplificateurs opérationnels.&amp;lt;br&amp;gt;&lt;br /&gt;
Après avoir effectué les calculs des paramètres, nous validons l'approche et entamons la simulation.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''Pilotage des moteurs pas-à-pas :''' &amp;lt;br&amp;gt;&lt;br /&gt;
Nous avons besoin de piloter deux moteurs pas-à-pas pour reproduire les mouvements du scanner. La rotation du support et le balayage vertical du capteur.&amp;lt;br&amp;gt;&lt;br /&gt;
Après l'analyse de la datasheet des moteurs qui nous ont été fournis, nous avons relevé les caractéristiques de courant et de tension ainsi que la configuration du moteur.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Durant La première séance nous avons entamé l'installation et la configuration de la raspberry.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Lancement des impressions 3D du support du scanner.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:objets3D.jpg|vignette|Parties mécaniques imprimées|1000px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons défini les sous-objectifs suivants à réaliser pendant la séance:&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
[[Fichier: 35156912_1771212276270661_4977713602522775552_n.jpg|vignette|upright=0.75|100px|Circuit pour controler le moteur]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Apres nous avons etudie les traits des moteurs et du controleur moteur, on a essaye de calibrer le controleur pour n'avoir pas un courant qui peut endommager le moteur. Pour faire ca, nous avons cherche comment limiter le courant avec ce type de controleur. Nous avons trouve la methode suivante:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*calculer la valeur optimale pour le courant de sortie de controleur, en utilisant la formule specifique pour nos composants ( Controleur A4988, Moteur pas-à-pas)&lt;br /&gt;
*mettre le courant (en entournant le potentiometre) qui sort du controleur a la valeur que nous avons calcule&lt;br /&gt;
*ajouter le moteur, le circuit pour controler le moteur, l'Arduino pour une source de 5V et la source de 12V&lt;br /&gt;
*allumer les sources&lt;br /&gt;
*verifier si le moteur tourne comme prevu&lt;br /&gt;
*sinon, tourner le potentiometre jusqu'a le bon mouvement du moteur, comme s'il n'y a pas assez ou trop de courant, le moteur ne tourne pas facilement&lt;br /&gt;
&lt;br /&gt;
Finalement, nous avons calibre le controleur pour avoir en sortie 0.6A. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier: 34818911_2198525003726573_2836142689970290688_n.jpg|vignette|upright=0.75|100px|Le capteur de distance]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour verifier que notre circuit conditionneur convertit correctement le signal, nous avons ajoute le capteur de distance dans notre montage.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier: 35240488_2198525017059905_6735236150148988928_n.jpg|vignette|upright=0.75|100px|Circuit conditionneur de signal]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sur le logiciel Arduino, nous avons cree un code qui nous donne les valeurs recus par le capteur et nous avons les mettre en temps reels sur un graphe. Dans le video au-desous, on peut voir que la sortie du capteur est entre 0V et 5V, donc que notre circuit fonctionne correctement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Média:video-1528891753.mp4|Video]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
[[Fichier: 35237579_1771222849602937_6274818658199928832_n.jpg|center|upright=0.75|300px|Le scanner, forme initiale]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Travail supplémentaire'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie programmation: Arduino&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
;Dans cette partie nous allons vous détailler notre code Arduino :&lt;br /&gt;
&lt;br /&gt;
:Le programme attend de recevoir l'information sur la précision (envoyé par l'interface web) du scan puis la validation pour commencer. &lt;br /&gt;
En fonction de la précision le programme va faire plus ou moins de capture de point de l'objet par rotation.&lt;br /&gt;
Vu que nous avons pas pu avoir de contrôleur moteur fonctionnel, nous faisons une acquisition de points toute les X microsecondes. Avec les contrôleurs nous aurions fait la prise de point tout les X degrés de rotation de l'objet (X sera calculé en fonction de la précision envoyé).&lt;br /&gt;
&lt;br /&gt;
Les points sont ensuite envoyé un a un par liaison série jusqu’à la Raspberry pour être traité. On envoie dans un premier temps les paramètres du scan, c'est a dire la précision et la hauteur de l'objet, puis tout les points renvoyés par le capteur.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Reconstruction 3D&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Les points arrivent un a un via la liaison série sur la Raspberry, un programme python récupère les deux paramètres puis l'ensemble des points et les ajoutent a la ligne dans un fichier texte.&lt;br /&gt;
&lt;br /&gt;
 20&lt;br /&gt;
 2&lt;br /&gt;
 655&lt;br /&gt;
 640&lt;br /&gt;
 625&lt;br /&gt;
 610&lt;br /&gt;
 620&lt;br /&gt;
 623&lt;br /&gt;
 610&lt;br /&gt;
 ...&lt;br /&gt;
 ..&lt;br /&gt;
 .&lt;br /&gt;
&lt;br /&gt;
Fichier de récupération liaison série : [[Fichier: Recup_fichier.zip]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
C'est ensuite un programme en C qui récupère le fichier texte précédent et pour chaque points calcule les coordonnées cartésienne et stocke le tout dans un autre fichier texte.&lt;br /&gt;
&lt;br /&gt;
 10&lt;br /&gt;
 5.000000&lt;br /&gt;
 0.000000&lt;br /&gt;
 0.000000&lt;br /&gt;
  &lt;br /&gt;
 4.755282&lt;br /&gt;
 1.545085&lt;br /&gt;
 0.000000&lt;br /&gt;
 &lt;br /&gt;
 4.045085&lt;br /&gt;
 2.938926&lt;br /&gt;
 0.000000&lt;br /&gt;
  &lt;br /&gt;
 2.938926&lt;br /&gt;
 4.045085&lt;br /&gt;
 0.000000&lt;br /&gt;
 &lt;br /&gt;
 1.545085&lt;br /&gt;
 ...&lt;br /&gt;
 ..&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Fichier de conversion : [[Fichier: CylindriqueTOcartesien.c.zip]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, on convertie ce fichier texte en .stl :&lt;br /&gt;
&lt;br /&gt;
A toi Arezki...&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Interface web&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58583</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58583"/>
				<updated>2018-06-13T15:39:34Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur - phase initial]] &lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &lt;br /&gt;
&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Circuit en Multi-SIM: &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34962172_1917496728313689_2779251913944727552_n.png|center|upright=0.75|900px|Schéma Conditionneur - phase final]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nous nous sommes encore séparés en groupes de travail:&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
[[Fichier: 35156912_1771212276270661_4977713602522775552_n.jpg|center|upright=0.75|300px|Circuit pour controler le moteur]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Apres nous avons etudie les traits des moteurs et du controleur moteur, on a essaye de calibrer le controleur pour n'avoir pas (????? ) un courant qui peut endommager le moteur. Pour faire ca, nous avons cherche comment limiter le courant avec ce type de controleur. Nous avons trouve la methode suivante:&lt;br /&gt;
*calculer la valeur optimale pour le courant de sortie de controleur, en utilisant la formule specifique pour nos composants ( Controleur A4988, Moteur pas-à-pas)&lt;br /&gt;
*mettre le courant (en entournant le potentiometre) qui sort du controleur a la valeur que nous avons calcule&lt;br /&gt;
*ajouter le moteur, le circuit pour controler le moteur, l'Arduino pour une source de 5V et la source de 12V&lt;br /&gt;
*allumer les sources&lt;br /&gt;
*verifier si le moteur tourne comme prevu&lt;br /&gt;
*sinon, tourner le potentiometre jusqu'a le bon mouvement du moteur, comme s'il n'y a pas assez ou trop de courant, le moteur ne tourne pas facilement&lt;br /&gt;
&lt;br /&gt;
Finalement, nous avons calibre le controleur pour avoir en sortie 0.6A. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier: 34818911_2198525003726573_2836142689970290688_n.jpg|center|upright=0.75|300px|Le capteur de distance]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour verifier que notre circuit conditionneur convertit correctement le signal, nous avons ajoute le capteur de distance dans notre montage.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier: 35240488_2198525017059905_6735236150148988928_n.jpg|center|upright=0.75|300px|Circuit conditionneur de signal]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sur le logiciel Arduino, nous avons cree un code qui nous donne les valeurs recus par le capteur et nous avons les mettre en temps reels sur un graphe. Dans le video au-desous, on peut voir que la sortie du capteur est entre 0V et 5V, donc que notre circuit fonctionne correctement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Média:video-1528891753.mp4|Video]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
[[Fichier: 35237579_1771222849602937_6274818658199928832_n.jpg|center|upright=0.75|300px|Le scanner, forme initiale]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58582</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58582"/>
				<updated>2018-06-13T15:38:16Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur - phase initial]] &lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &lt;br /&gt;
&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Circuit en Multi-SIM: &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34962172_1917496728313689_2779251913944727552_n.png|center|upright=0.75|900px|Schéma Conditionneur - phase final]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nous nous sommes encore séparés en groupes de travail:&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
[[Fichier: 35156912_1771212276270661_4977713602522775552_n.jpg|center|upright=0.75|300px|Circuit pour controler le moteur]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Apres nous avons etudie les traits des moteurs et du controleur moteur, on a essaye de calibrer le controleur pour n'avoir pas (????? ) un courant qui peut endommager le moteur. Pour faire ca, nous avons cherche comment limiter le courant avec ce type de controleur. Nous avons trouve la methode suivante:&lt;br /&gt;
*calculer la valeur optimale pour le courant de sortie de controleur, en utilisant la formule specifique pour nos composants ( Controleur A4988, Moteur pas-à-pas)&lt;br /&gt;
*mettre le courant (en entournant le potentiometre) qui sort du controleur a la valeur que nous avons calcule&lt;br /&gt;
*ajouter le moteur, le circuit pour controler le moteur, l'Arduino pour une source de 5V et la source de 12V&lt;br /&gt;
*allumer les sources&lt;br /&gt;
*verifier si le moteur tourne comme prevu&lt;br /&gt;
*sinon, tourner le potentiometre jusqu'a le bon mouvement du moteur, comme s'il n'y a pas assez ou trop de courant, le moteur ne tourne pas facilement&lt;br /&gt;
&lt;br /&gt;
Finalement, nous avons calibre le controleur pour avoir en sortie 0.6A. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier: 34818911_2198525003726573_2836142689970290688_n.jpg|center|upright=0.75|300px|Le capteur de distance]]&lt;br /&gt;
&lt;br /&gt;
Pour verifier que notre circuit conditionneur convertit correctement le signal, nous avons ajoute le capteur de distance dans notre montage.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fichier: 35240488_2198525017059905_6735236150148988928_n.jpg|center|upright=0.75|300px|Circuit conditionneur de signal]]&lt;br /&gt;
&lt;br /&gt;
Sur le logiciel Arduino, nous avons cree un code qui nous donne les valeurs recus par le capteur et nous avons les mettre en temps reels sur un graphe. Dans le video au-desous, on peut voir que la sortie du capteur est entre 0V et 5V, donc que notre circuit fonctionne correctement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Média:video-1528891753.mp4|Centre|Video]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
[[Fichier: 35237579_1771222849602937_6274818658199928832_n.jpg|center|upright=0.75|300px|Le scanner, forme initiale]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58581</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58581"/>
				<updated>2018-06-13T15:36:57Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur - phase initial]] &lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &lt;br /&gt;
&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Circuit en Multi-SIM: &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34962172_1917496728313689_2779251913944727552_n.png|center|upright=0.75|900px|Schéma Conditionneur - phase final]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nous nous sommes encore séparés en groupes de travail:&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
[[Fichier: 35156912_1771212276270661_4977713602522775552_n.jpg|center|upright=0.75|300px|Circuit pour controler le moteur]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Apres nous avons etudie les traits des moteurs et du controleur moteur, on a essaye de calibrer le controleur pour n'avoir pas (????? ) un courant qui peut endommager le moteur. Pour faire ca, nous avons cherche comment limiter le courant avec ce type de controleur. Nous avons trouve la methode suivante:&lt;br /&gt;
*calculer la valeur optimale pour le courant de sortie de controleur, en utilisant la formule specifique pour nos composants ( Controleur A4988, Moteur pas-à-pas)&lt;br /&gt;
*mettre le courant (en entournant le potentiometre) qui sort du controleur a la valeur que nous avons calcule&lt;br /&gt;
*ajouter le moteur, le circuit pour controler le moteur, l'Arduino pour une source de 5V et la source de 12V&lt;br /&gt;
*allumer les sources&lt;br /&gt;
*verifier si le moteur tourne comme prevu&lt;br /&gt;
*sinon, tourner le potentiometre jusqu'a le bon mouvement du moteur, comme s'il n'y a pas assez ou trop de courant, le moteur ne tourne pas facilement&lt;br /&gt;
&lt;br /&gt;
Finalement, nous avons calibre le controleur pour avoir en sortie 0.6A. &lt;br /&gt;
&lt;br /&gt;
[[Fichier: 34818911_2198525003726573_2836142689970290688_n.jpg|upright=0.75|300px|Le capteur de distance]]&lt;br /&gt;
&lt;br /&gt;
Pour verifier que notre circuit conditionneur convertit correctement le signal, nous avons ajoute le capteur de distance dans notre montage.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: 35240488_2198525017059905_6735236150148988928_n.jpg|upright=0.75|300px|Circuit conditionneur de signal]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sur le logiciel Arduino, nous avons cree un code qui nous donne les valeurs recus par le capteur et nous avons les mettre en temps reels sur un graphe. Dans le video au-desous, on peut voir que la sortie du capteur est entre 0V et 5V, donc que notre circuit fonctionne correctement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Média:video-1528891753.mp4]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
[[Fichier: 35237579_1771222849602937_6274818658199928832_n.jpg|center|upright=0.75|300px|Le scanner, forme initiale]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58580</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58580"/>
				<updated>2018-06-13T15:17:22Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur - phase initial]] &lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &lt;br /&gt;
&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Circuit en Multi-SIM: &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34962172_1917496728313689_2779251913944727552_n.png|center|upright=0.75|900px|Schéma Conditionneur - phase final]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nous nous sommes encore séparés en groupes de travail:&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
[[Fichier: 35156912_1771212276270661_4977713602522775552_n.jpg|center|upright=0.75|300px|Circuit pour controler le moteur]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Apres nous avons etudie les traits des moteurs et du controleur moteur, on a essaye de calibrer le controleur pour n'avoir pas (????? ) un courant qui peut endommager le moteur. Pour faire ca, nous avons cherche comment limiter le courant avec ce type de controleur. Nous avons trouve la methode suivante:&lt;br /&gt;
*calculer la valeur optimale pour le courant de sortie de controleur, en utilisant la formule specifique pour nos composants ( Controleur A4988, Moteur pas-à-pas)&lt;br /&gt;
*mettre le courant (en entournant le potentiometre) qui sort du controleur a la valeur que nous avons calcule&lt;br /&gt;
*ajouter le moteur, le circuit pour controler le moteur, l'Arduino pour une source de 5V et la source de 12V&lt;br /&gt;
*allumer les sources&lt;br /&gt;
*verifier si le moteur tourne comme prevu&lt;br /&gt;
*sinon, tourner le potentiometre jusqu'a le bon mouvement du moteur, comme s'il n'y a pas assez ou trop de courant, le moteur ne tourne pas facilement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: 34818911_2198525003726573_2836142689970290688_n.jpg|upright=0.75|300px|Le capteur de distance]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: 35240488_2198525017059905_6735236150148988928_n.jpg|upright=0.75|300px|Circuit conditionneur de signal]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Média:video-1528891753.mp4]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
[[Fichier: 35237579_1771222849602937_6274818658199928832_n.jpg|center|upright=0.75|300px|Le scanner, forme initiale]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58578</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58578"/>
				<updated>2018-06-13T14:14:06Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Préparation de la séance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur - phase initial]] &lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &lt;br /&gt;
&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Circuit en Multi-SIM: &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34962172_1917496728313689_2779251913944727552_n.png|center|upright=0.75|900px|Schéma Conditionneur - phase final]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nous nous sommes encore séparés en groupes de travail:&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
[[Fichier: 35156912_1771212276270661_4977713602522775552_n.jpg|center|upright=0.75|300px|Circuit pour calibrer le controleur moteur]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34818911_2198525003726573_2836142689970290688_n.jpg|upright=0.75|300px|Le capteur de distance]]&lt;br /&gt;
[[Fichier: 35240488_2198525017059905_6735236150148988928_n.jpg|upright=0.75|300px|Circuit conditionneur de signal]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Média:video-1528891753.mp4]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
[[Fichier: 35237579_1771222849602937_6274818658199928832_n.jpg|center|upright=0.75|300px|Le scanner, forme initiale]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58577</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58577"/>
				<updated>2018-06-13T14:12:02Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Travail supplémentaire entre les deux séances */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur - phase initial]] &lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &lt;br /&gt;
&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Circuit en Multi-SIM: &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34962172_1917496728313689_2779251913944727552_n.png|center|upright=0.75|900px|Schéma Conditionneur - phase final]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nous nous sommes encore séparés en groupes de travail:&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
[[Fichier: 35156912_1771212276270661_4977713602522775552_n.jpg|center|upright=0.75|300px|Circuit pour calibrer le controleur moteur]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34818911_2198525003726573_2836142689970290688_n.jpg|upright=0.75|300px|Le capteur de distance]]&lt;br /&gt;
[[Fichier: 35240488_2198525017059905_6735236150148988928_n.jpg|upright=0.75|300px|Circuit conditionneur de signal]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Média:video-1528891753.mp4]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
[[Fichier: 35237579_1771222849602937_6274818658199928832_n.jpg|center|upright=0.75|300px|Le scanner, forme initiale]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58576</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58576"/>
				<updated>2018-06-13T14:11:26Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur - phase initial]] &lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &lt;br /&gt;
&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Circuit en Multi-SIM: &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34962172_1917496728313689_2779251913944727552_n.png|center|upright=0.75|900px|Schéma Conditionneur - phase final]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nous nous sommes encore séparés en groupes de travail:&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
[[Fichier: 35156912_1771212276270661_4977713602522775552_n.jpg|center|upright=0.75|300px|Circuit pour calibrer le controleur moteur]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34818911_2198525003726573_2836142689970290688_n.jpg|upright=0.75|300px|Le capteur de distance]]&lt;br /&gt;
[[Fichier: 35240488_2198525017059905_6735236150148988928_n.jpg|upright=0.75|300px|Circuit conditionneur de signal]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Média:video-1528891753.mp4]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:35237579_1771222849602937_6274818658199928832_n.jpg&amp;diff=58575</id>
		<title>Fichier:35237579 1771222849602937 6274818658199928832 n.jpg</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:35237579_1771222849602937_6274818658199928832_n.jpg&amp;diff=58575"/>
				<updated>2018-06-13T14:10:10Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58574</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58574"/>
				<updated>2018-06-13T14:09:50Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur - phase initial]] &lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &lt;br /&gt;
&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Circuit en Multi-SIM: &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34962172_1917496728313689_2779251913944727552_n.png|center|upright=0.75|900px|Schéma Conditionneur - phase final]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nous nous sommes encore séparés en groupes de travail:&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
[[Fichier: 35156912_1771212276270661_4977713602522775552_n.jpg|center|upright=0.75|300px|Circuit pour calibrer le controleur moteur]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34818911_2198525003726573_2836142689970290688_n.jpg|upright=0.75|300px|Le capteur de distance]]&lt;br /&gt;
[[Fichier: 35240488_2198525017059905_6735236150148988928_n.jpg|upright=0.75|300px|Circuit conditionneur de signal]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Média:video-1528891753.mp4]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
[[Fichier: 35237579_1771222849602937_6274818658199928832_n.jpg|center|upright=0.75|300px|Le scanner, forme initiale]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58573</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58573"/>
				<updated>2018-06-13T14:02:19Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur - phase initial]] &lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &lt;br /&gt;
&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Circuit en Multi-SIM: &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34962172_1917496728313689_2779251913944727552_n.png|center|upright=0.75|900px|Schéma Conditionneur - phase final]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nous nous sommes encore séparés en groupes de travail:&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
[[Fichier: 35156912_1771212276270661_4977713602522775552_n.jpg|center|upright=0.75|300px|Circuit pour calibrer le controleur moteur]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34818911_2198525003726573_2836142689970290688_n.jpg|upright=0.75|300px|Le capteur de distance]]&lt;br /&gt;
[[Fichier: 35240488_2198525017059905_6735236150148988928_n.jpg|upright=0.75|300px|Circuit conditionneur de signal]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Média:video-1528891753.mp4]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58572</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58572"/>
				<updated>2018-06-13T14:01:13Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur - phase initial]] &lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &lt;br /&gt;
&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Circuit en Multi-SIM: &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34962172_1917496728313689_2779251913944727552_n.png|center|upright=0.75|900px|Schéma Conditionneur - phase final]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nous nous sommes encore séparés en groupes de travail:&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
[[Fichier: 35156912_1771212276270661_4977713602522775552_n.jpg|center|upright=0.75|300px|Circuit pour calibrer le controleur moteur]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34818911_2198525003726573_2836142689970290688_n.jpg|left|upright=0.75|300px|Le capteur de distance]]&lt;br /&gt;
[[Fichier: 35240488_2198525017059905_6735236150148988928_n.jpg|right|upright=0.75|300px|Circuit conditionneur de signal]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Média:video-1528891753.mp4]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58571</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58571"/>
				<updated>2018-06-13T14:00:24Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur - phase initial]] &lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &lt;br /&gt;
&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Circuit en Multi-SIM: &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34962172_1917496728313689_2779251913944727552_n.png|center|upright=0.75|900px|Schéma Conditionneur - phase final]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nous nous sommes encore séparés en groupes de travail:&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
[[Fichier: 35156912_1771212276270661_4977713602522775552_n.jpg|center|upright=0.75|300px|Circuit pour calibrer le controleur moteur]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34818911_2198525003726573_2836142689970290688_n.jpg|center|upright=0.75|300px|Le capteur de distance]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 35240488_2198525017059905_6735236150148988928_n.jpg|center|upright=0.75|300px|Circuit conditionneur de signal]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Média:video-1528891753.mp4]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Video-1528891753.mp4&amp;diff=58570</id>
		<title>Fichier:Video-1528891753.mp4</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Video-1528891753.mp4&amp;diff=58570"/>
				<updated>2018-06-13T13:59:06Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:35240488_2198525017059905_6735236150148988928_n.jpg&amp;diff=58569</id>
		<title>Fichier:35240488 2198525017059905 6735236150148988928 n.jpg</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:35240488_2198525017059905_6735236150148988928_n.jpg&amp;diff=58569"/>
				<updated>2018-06-13T13:57:47Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:34818911_2198525003726573_2836142689970290688_n.jpg&amp;diff=58568</id>
		<title>Fichier:34818911 2198525003726573 2836142689970290688 n.jpg</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:34818911_2198525003726573_2836142689970290688_n.jpg&amp;diff=58568"/>
				<updated>2018-06-13T13:57:02Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58567</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58567"/>
				<updated>2018-06-13T13:56:42Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur - phase initial]] &lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &lt;br /&gt;
&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Circuit en Multi-SIM: &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34962172_1917496728313689_2779251913944727552_n.png|center|upright=0.75|900px|Schéma Conditionneur - phase final]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nous nous sommes encore séparés en groupes de travail:&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
[[Fichier: 35156912_1771212276270661_4977713602522775552_n.jpg|center|upright=0.75|500px|Circuit pour calibrer le controleur moteur]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34818911_2198525003726573_2836142689970290688_n.jpg|center|upright=0.75|500px|Le capteur de distance]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 35240488_2198525017059905_6735236150148988928_n.jpg|center|upright=0.75|500px|Circuit conditionneur de signal]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Média:video-1528891753.ogg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:35156912_1771212276270661_4977713602522775552_n.jpg&amp;diff=58566</id>
		<title>Fichier:35156912 1771212276270661 4977713602522775552 n.jpg</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:35156912_1771212276270661_4977713602522775552_n.jpg&amp;diff=58566"/>
				<updated>2018-06-13T13:55:12Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58565</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58565"/>
				<updated>2018-06-13T13:54:18Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Préparation de la séance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur - phase initial]] &lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &lt;br /&gt;
&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Circuit en Multi-SIM: &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34962172_1917496728313689_2779251913944727552_n.png|center|upright=0.75|900px|Schéma Conditionneur - phase final]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nous nous sommes encore séparés en groupes de travail:&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
[[Fichier: 35156912_1771212276270661_4977713602522775552_n.jpg|center|upright=0.75|900px|Circuit pour calibrer le controleur moteur]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34818911_2198525003726573_2836142689970290688_n.jpg|center|upright=0.75|900px|Le capteur de distance]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 35240488_2198525017059905_6735236150148988928_n.jpg|center|upright=0.75|900px|Circuit conditionneur de signal]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Média:video-1528891753.ogg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58564</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58564"/>
				<updated>2018-06-13T13:53:34Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur - phase initial]] &lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &lt;br /&gt;
&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Circuit en Multi-SIM: &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34962172_1917496728313689_2779251913944727552_n.png|center|upright=0.75|900px|Schéma Conditionneur - phase final]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nous nous sommes encore séparés en groupes de travail:&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/sp&lt;br /&gt;
[[Fichier: 35156912_1771212276270661_4977713602522775552_n.jpg|center|upright=0.75|900px|Circuit pour calibrer le controleur moteur]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34818911_2198525003726573_2836142689970290688_n.jpg|center|upright=0.75|900px|Le capteur de distance]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 35240488_2198525017059905_6735236150148988928_n.jpg|center|upright=0.75|900px|Circuit conditionneur de signal]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Média:video-1528891753.ogg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58563</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58563"/>
				<updated>2018-06-13T13:46:07Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie informatique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur - phase initial]] &lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &lt;br /&gt;
&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Circuit en Multi-SIM: &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34962172_1917496728313689_2779251913944727552_n.png|center|upright=0.75|900px|Schéma Conditionneur - phase final]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nous nous sommes encore séparés en groupes de travail:&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58562</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58562"/>
				<updated>2018-06-13T13:45:32Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur - phase initial]] &lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &lt;br /&gt;
&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Circuit en Multi-SIM: &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34962172_1917496728313689_2779251913944727552_n.png|center|upright=0.75|900px|Schéma Conditionneur - phase final]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nous nous sommes encore séparés en groupes de travail:&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58560</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58560"/>
				<updated>2018-06-13T13:14:26Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur - phase initial]] &lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &lt;br /&gt;
&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Circuit en Multi-SIM: &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34962172_1917496728313689_2779251913944727552_n.png|center|upright=0.75|900px|Schéma Conditionneur - phase final]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nous nous sommes encore séparés en groupes de travail:&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58559</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58559"/>
				<updated>2018-06-13T13:13:49Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur - phase initial]] &lt;br /&gt;
&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Circuit en Multi-SIM: &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34962172_1917496728313689_2779251913944727552_n.png|center|upright=0.75|900px|Schéma Conditionneur - phase final]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nous nous sommes encore séparés en groupes de travail:&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58558</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58558"/>
				<updated>2018-06-13T13:11:47Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur - phase initial]] &lt;br /&gt;
&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Circuit en Multi-SIM: &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34962172_1917496728313689_2779251913944727552_n.png|center|upright=0.75|900px|Schéma Conditionneur - phase final]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nous nous sommes encore séparés en groupes de travail:&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58557</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58557"/>
				<updated>2018-06-13T13:11:11Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur - phase initial]] &lt;br /&gt;
&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Circuit en Multi-SIM: &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34962172_1917496728313689_2779251913944727552_n.png|center|upright=0.75|800px|Schéma Conditionneur - phase final]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nous nous sommes encore séparés en groupes de travail:&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58556</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58556"/>
				<updated>2018-06-13T13:09:50Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur - phase initial]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Circuit en Multi-SIM: &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34962172_1917496728313689_2779251913944727552_n.png|center|upright=0.75|800px|Schéma Conditionneur - phase final]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nous nous sommes encore séparés en groupes de travail:&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58555</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58555"/>
				<updated>2018-06-13T13:09:00Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur - phase initial]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
&lt;br /&gt;
Circuit en Multi-SIM: &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34962172_1917496728313689_2779251913944727552_n.png|center|upright=0.75|800px|Schéma Conditionneur - phase final]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nous nous sommes encore séparés en groupes de travail:&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58554</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58554"/>
				<updated>2018-06-13T13:08:45Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur - phase initial]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
&lt;br /&gt;
Circuit en Multi-SIM: &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34962172_1917496728313689_2779251913944727552_n.png|center|upright=0.75|200px|Schéma Conditionneur - phase final]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nous nous sommes encore séparés en groupes de travail:&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58553</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58553"/>
				<updated>2018-06-13T13:06:59Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur - phase initial]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
&lt;br /&gt;
[[Fichier: 34962172_1917496728313689_2779251913944727552_n.png|center|upright=0.75|Schéma Conditionneur - phase final]]&lt;br /&gt;
Circuit en Multi-SIM: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nous nous sommes encore séparés en groupes de travail:&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58552</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58552"/>
				<updated>2018-06-13T13:00:19Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur - phase initial]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
&lt;br /&gt;
Circuit en Multi-SIM: &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34962172_1917496728313689_2779251913944727552_n.png|vignette|upright=0.75|Schéma Conditionneur - phase final]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nous nous sommes encore séparés en groupes de travail:&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58550</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58550"/>
				<updated>2018-06-13T11:15:29Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &amp;lt;br&amp;gt;&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur]] &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34962172_1917496728313689_2779251913944727552_n.png|vignette|upright=0.75|Schéma Conditionneur]]&lt;br /&gt;
&lt;br /&gt;
Circuit: &amp;lt;br&amp;gt;&lt;br /&gt;
Resultats: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nous nous sommes encore séparés en groupes de travail:&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:34962172_1917496728313689_2779251913944727552_n.png&amp;diff=58549</id>
		<title>Fichier:34962172 1917496728313689 2779251913944727552 n.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:34962172_1917496728313689_2779251913944727552_n.png&amp;diff=58549"/>
				<updated>2018-06-13T11:15:08Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58548</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58548"/>
				<updated>2018-06-13T11:14:29Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &amp;lt;br&amp;gt;&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur]] &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 34962172_1917496728313689_2779251913944727552_n.jpg|vignette|upright=0.75|Schéma Conditionneur]]&lt;br /&gt;
&lt;br /&gt;
Circuit: &amp;lt;br&amp;gt;&lt;br /&gt;
Resultats: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nous nous sommes encore séparés en groupes de travail:&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58547</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58547"/>
				<updated>2018-06-13T11:12:54Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &amp;lt;br&amp;gt;&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur]] &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: 35142856_1917501374979891_4365173681823940608_n.jpg|vignette|upright=0.75|Schéma2 Conditionneur]]&lt;br /&gt;
&lt;br /&gt;
Circuit: &amp;lt;br&amp;gt;&lt;br /&gt;
Resultats: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nous nous sommes encore séparés en groupes de travail:&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58546</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58546"/>
				<updated>2018-06-13T11:11:53Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &amp;lt;br&amp;gt;&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur]] &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: Conditionneur 35142856_1917501374979891_4365173681823940608_n.jpg]]&lt;br /&gt;
&lt;br /&gt;
Circuit: &amp;lt;br&amp;gt;&lt;br /&gt;
Resultats: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nous nous sommes encore séparés en groupes de travail:&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:35142856_1917501374979891_4365173681823940608_n.jpg&amp;diff=58545</id>
		<title>Fichier:35142856 1917501374979891 4365173681823940608 n.jpg</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:35142856_1917501374979891_4365173681823940608_n.jpg&amp;diff=58545"/>
				<updated>2018-06-13T11:10:40Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58544</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58544"/>
				<updated>2018-06-13T11:09:20Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &amp;lt;br&amp;gt;&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur]] &amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier:35142856_1917501374979891_4365173681823940608_n.jpg]]&lt;br /&gt;
&lt;br /&gt;
Circuit: &amp;lt;br&amp;gt;&lt;br /&gt;
Resultats: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nous nous sommes encore séparés en groupes de travail:&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58543</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58543"/>
				<updated>2018-06-13T11:05:14Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Préparation de la séance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &amp;lt;br&amp;gt;&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Circuit: &amp;lt;br&amp;gt;&lt;br /&gt;
Resultats: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nous nous sommes encore séparés en groupes de travail:&lt;br /&gt;
*Conception physique du conditionneur de signal et test&lt;br /&gt;
*Calibrage du controleur moteur et mise en marche du moteur&lt;br /&gt;
*Configuration de la Rasberry pour fonctionner en hotspot&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58542</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58542"/>
				<updated>2018-06-13T10:49:20Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Travail supplémentaire entre les deux séances */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &amp;lt;br&amp;gt;&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Circuit: &amp;lt;br&amp;gt;&lt;br /&gt;
Resultats: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
Nous avons commence à imprimer les modèles 3D de la coque du scanner.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58541</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58541"/>
				<updated>2018-06-13T10:47:13Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &amp;lt;br&amp;gt;&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Circuit: &amp;lt;br&amp;gt;&lt;br /&gt;
Resultats: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteurs, en démontant un ancien projet. Nous avons pris deux moteurs, un pour le mouvement sur l'axe Oy ( en haut et en bas) et un pour la rotation d'objet à scanner.&amp;lt;br&amp;gt; &lt;br /&gt;
Puis nous avons réalisé une phase de recherche des datasheet, et de test des composants. Nous avons identifié les moteurs par leur nom et, en utilisant le datasheet trouvé, nouv avons recuperé les informations plus importants: nombre des phases, tension et courant maximal etc. En plus, pour controler les moteurs, nous avons choisi un controleur moteur ( driver ) et etudié ses traits electroniques.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58539</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58539"/>
				<updated>2018-06-13T10:36:31Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &amp;lt;br&amp;gt;&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Circuit: &amp;lt;br&amp;gt;&lt;br /&gt;
Resultats: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteur en démontant un ancien projet. Puis réalisé une phase de recherche des datasheet, et de test des composants.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58538</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58538"/>
				<updated>2018-06-13T10:36:04Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &amp;lt;br&amp;gt;&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Circuit: &amp;lt;br&amp;gt;&lt;br /&gt;
Resultats: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteur en démontant un ancien projet. Puis réalisé une phase de recherche des datasheet, et de test des composants.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58537</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58537"/>
				<updated>2018-06-13T10:34:46Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &amp;lt;br&amp;gt;&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteur en démontant un ancien projet. Puis réalisé une phase de recherche des datasheet, et de test des composants.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58536</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58536"/>
				<updated>2018-06-13T10:34:19Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &amp;lt;br&amp;gt;&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&amp;lt;br&amp;gt;&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteur en démontant un ancien projet. Puis réalisé une phase de recherche des datasheet, et de test des composants.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58535</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58535"/>
				<updated>2018-06-13T10:33:26Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &amp;lt;br&amp;gt;&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant les circuits pour le mouvement des moteurs :''' &amp;lt;br&amp;gt;&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteur en démontant un ancien projet. Puis réalisé une phase de recherche des datasheet, et de test des composants.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58534</id>
		<title>Projet IMA3 P7, 2017/2018, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2017/2018,_TD1&amp;diff=58534"/>
				<updated>2018-06-13T10:27:12Z</updated>
		
		<summary type="html">&lt;p&gt;Bgridean : /* Description du système */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= '''Projet IMA3-SC 2017-2018''' = &lt;br /&gt;
&lt;br /&gt;
'''Pour ce projet, nous déposerons tous nos programmes pour la partie informatique (HTML,serveur,port série) et autres fichiers pour la partie électronique (fpga,pcb) sur un dépôt GIT.''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''Ce dépot GIT sera régulièrement mis à jour et il sera partagé avec les encadrants du projet afin de permettre la visualisation du travail réalisé. '''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Voici le lien du GIT : METTRE LE LIEN '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Cahier des charges'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Description du système&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
[[Fichier: test.jpg|vignette|upright=0.75|]] &amp;lt;br&amp;gt;&lt;br /&gt;
Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons '''Replica''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ce projet a pour but de : &amp;lt;/u&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Scanner un objet point par point. &amp;lt;br&amp;gt;&lt;br /&gt;
Transmettre en direct chaque point a la Raspberry en liaison série. &amp;lt;br&amp;gt;&lt;br /&gt;
La Raspberry relis tous les points en un seul fichier. &amp;lt;br&amp;gt;&lt;br /&gt;
Le scanner sera commandé via une interface web ou l'on pourra: &amp;lt;br&amp;gt;&lt;br /&gt;
*Choisir la résolution de scan&lt;br /&gt;
*Lancer le scan &lt;br /&gt;
*Avoir un aperçut en direct de l'avancé (barre de chargement)&lt;br /&gt;
*Etre notifié lorsque le scan est fini&lt;br /&gt;
*Avoir la possibilité de télécharger le fichier du scan sur le PC&lt;br /&gt;
&lt;br /&gt;
Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.&lt;br /&gt;
&lt;br /&gt;
Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Optionnel&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Le but ultime du projet étant de pouvoir récupérer le scan de l'objet au forma STL pour que l'on puisse ensuite l'imprimer avec une imprimante 3D.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc devoir regrouper des groupes de 3 points pour former une surface, puis regrouper ces surfaces pour recréer le plus fidèlement possible l'objet original en 3D. Tout cela sera réaliser grasse a un programme codé en **.&lt;br /&gt;
&lt;br /&gt;
Idéalement, on voudrait avoir un aperçut en direct du scan sur la page web. On verrais ainsi l'objet se créer en 3D au fur et mesure que le scan avance.&lt;br /&gt;
&lt;br /&gt;
Nous avons pensé aussi a ajouter un deuxième capteur, pour scanner sur la partie haute de l'objet (Exemple: si on scan un verre sans ce deuxieme capteur on obtient seulement un cylindre remplie alors que non).&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Matériel nécessaire&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 1'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Avant de commencer cette séance, nous avions déjà formé notre groupe et avions déjà réfléchie a notre projet pour ne pas perdre de temps en début de séance.&lt;br /&gt;
Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. &lt;br /&gt;
Arezki avait commencé a faire un programme en C pour convertir les points du scan en un fichier STL. Pour s'assurer de la faisabilité de la conversion. Et nous avons récupéré sur internet des modèles 3D de la coque du scanner (ils seront bien entendu a adapter aux pièces fourni par l'école)&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes séparé en deux groupes : &lt;br /&gt;
&lt;br /&gt;
*'''L'un réalisant un conditionneur de signal :''' &amp;lt;br&amp;gt;&lt;br /&gt;
En effet, le capteur de distance revoie d'après la datasheet (Ref: 2Y0A21F7Y) un signal entre 3,1V (pour 10cm) et 0,3V (pour 80cm). Pour plus précision de nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lu par les sortie analogique de l'arduino).&lt;br /&gt;
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
D'un autre coté, nous avons récupéré la plupart des composants qui nous servirons durant ce projet. Notamment les moteur en démontant un ancien projet. Puis réalisé une phase de recherche des datasheet, et de test des composants.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
La première séance nous n'avons pas avancé sur la partie informatique&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 2'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Séance 3'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Préparation de la séance&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie électronique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Partie informatique&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;span style=&amp;quot;color:Green&amp;quot;&amp;gt;Travail supplémentaire entre les deux séances&amp;lt;/span&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Démonstration'''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color:Red&amp;quot;&amp;gt;'''Bilan'''&amp;lt;/span&amp;gt; ==&lt;/div&gt;</summary>
		<author><name>Bgridean</name></author>	</entry>

	</feed>