Projet IMA3 P7, 2017/2018, TD1 : Différence entre versions

De Wiki de Projets IMA
(Préparation de la séance)
(Séance 3)
Ligne 98 : Ligne 98 :
 
[[Fichier: 35237579_1771222849602937_6274818658199928832_n.jpg|center|upright=0.75|300px|Le scanner, forme initiale]]<br>
 
[[Fichier: 35237579_1771222849602937_6274818658199928832_n.jpg|center|upright=0.75|300px|Le scanner, forme initiale]]<br>
  
== <span style="color:Red">'''Séance 3'''</span> ==
+
== <span style="color:Red">'''Travail supplémentaire'''</span> ==
  
 
===<span style="color:Green">Préparation de la séance</span>===
 
===<span style="color:Green">Préparation de la séance</span>===
Ligne 107 : Ligne 107 :
  
 
===<span style="color:Green">Travail supplémentaire entre les deux séances</span>===
 
===<span style="color:Green">Travail supplémentaire entre les deux séances</span>===
 
 
  
 
==  <span style="color:Red">'''Démonstration'''</span> ==
 
==  <span style="color:Red">'''Démonstration'''</span> ==

Version du 17 juin 2018 à 19:02

Projet IMA3-SC 2017-2018- Replica

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[1].
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é.


Description du système

INSERER LA PHOTO FINALE

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é.

Cahier des charges

Ce projet a pour but de :

 1. Acquisition de mesures de distance 
2. Pilotage des moteurs pas-à-pas
3. Transmission des points de mesure depuis l'arduino à la Raspberry en liaison série.
4. Reconstruction de la géométrie de l'objet scanné
5. Génération d'un fichier STL
6. Réalisation de l'interface web et mise en place de la communication

Objectif global: un système capable de fonctionner pour une catégorie d'objets solides plus ou moins uniformes.

Séance 1

Préparation de la séance

Préalablement à cette séance, nous avions:

1. formé notre groupe et avons déjà réfléchi a notre idée de projet.
2. étudié la faisabilité et les éventuelles difficultés.
3. récupéré sur internet des modèles 3D du support d'un projet similaire sur internet que nous avons adapté à notre cas.
4. préparé une liste des composants et du matériel nécessaire.

Partie électronique

Nous avons défini deux sous-objectifs pour cette partie:


Schéma du Conditionneur
  • Le conditionnement du signal du capteur:

En effet, le capteur de distance fourni revoie, d'après la datasheet (Ref: 2Y0A21F7Y), un signal entre 0.3V et 3.1V.
Pour plus de précision nous allons conditionner ce signal pour que la valeur soit comprise entre 0V et 5V (valeur max lue par les sorties analogiques de l'arduino).







  • Pilotage des moteurs pas-à-pas :

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.
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.

Partie informatique

Durant La première séance nous avons entamé l'installation et la configuration de la raspberry.

Travail supplémentaire entre les deux séances

Lancement des impressions 3D du support du scanner.
Objets3D.jpg

Séance 2

Préparation de la séance

Nous avons défini les sous-objectifs suivants à réaliser pendant la séance:

  • Calibrage du controleur moteur et mise en marche du moteur
  • Conception physique du conditionneur de signal et test
  • Configuration de la Rasberry pour fonctionner en hotspot

Partie électronique

Circuit pour controler le moteur

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:

  • calculer la valeur optimale pour le courant de sortie de controleur, en utilisant la formule specifique pour nos composants ( Controleur A4988, Moteur pas-à-pas)
  • mettre le courant (en entournant le potentiometre) qui sort du controleur a la valeur que nous avons calcule
  • ajouter le moteur, le circuit pour controler le moteur, l'Arduino pour une source de 5V et la source de 12V
  • allumer les sources
  • verifier si le moteur tourne comme prevu
  • 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

Finalement, nous avons calibre le controleur pour avoir en sortie 0.6A.

Le capteur de distance

Pour verifier que notre circuit conditionneur convertit correctement le signal, nous avons ajoute le capteur de distance dans notre montage.

Circuit conditionneur de signal

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.


Video

Partie informatique

Travail supplémentaire entre les deux séances

Le scanner, forme initiale

Travail supplémentaire

Préparation de la séance

Partie électronique

Partie informatique

Travail supplémentaire entre les deux séances

Démonstration

Bilan