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

De Wiki de Projets IMA
(Partie électronique)
(Partie électronique)
Ligne 57 : Ligne 57 :
 
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).
 
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).
 
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur]] <br>
 
[[Fichier: Conditionneur img.jpg|vignette|upright=0.75|Schéma Conditionneur]] <br>
[[Fichier: 35142856_1917501374979891_4365173681823940608_n.jpg|vignette|upright=0.75|Schéma2 Conditionneur]]
+
[[Fichier: 34962172_1917496728313689_2779251913944727552_n.jpg|vignette|upright=0.75|Schéma Conditionneur]]
  
 
Circuit: <br>
 
Circuit: <br>

Version du 13 juin 2018 à 11:14

Projet IMA3-SC 2017-2018

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.
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é.
Voici le lien du GIT : METTRE LE LIEN


Cahier des charges

Description du système

Test.jpg

Notre projet Système Communicant consiste à réaliser un objet connecté, notre projet consiste créer un scanner 3D que nous appellerons Replica

Ce projet a pour but de :
Scanner un objet point par point.
Transmettre en direct chaque point a la Raspberry en liaison série.
La Raspberry relis tous les points en un seul fichier.
Le scanner sera commandé via une interface web ou l'on pourra:

  • Choisir la résolution de scan
  • Lancer le scan
  • Avoir un aperçut en direct de l'avancé (barre de chargement)
  • Etre notifié lorsque le scan est fini
  • Avoir la possibilité de télécharger le fichier du scan sur le PC

Donc la raspberry commande le scanner via une interface web, et les différents commutateurs (capteur, moteurs) serons commandés par une Arduino.

Mais dans un premier temps nous allons juste essayer de connaitre ces dimensions (taille, circonférence)

Optionnel

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.

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

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.

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

Matériel nécessaire

Lien du drive contenant le matériel nécessaire : https://drive.google.com/open?id=1lbO6L0C05hSNkv9_XqCmsukdeZ85KVWr5ccalUt0Chk

Séance 1

Préparation de la séance

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. Nous avions ainsi commencé a réfléchir sur la faisabilité, les éventuelles difficulté du projet. 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)

Partie électronique

Nous nous sommes séparé en deux groupes :

  • L'un réalisant un conditionneur de signal :

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

Schéma Conditionneur

Circuit:
Resultats:



  • L'un réalisant les circuits pour le mouvement des moteurs :

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

Partie informatique

La première séance nous n'avons pas avancé sur la partie informatique

Travail supplémentaire entre les deux séances

Nous avons commence à imprimer les modèles 3D de la coque du scanner.

Séance 2

Préparation de la séance


Nous nous sommes encore séparés en groupes de travail:

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

Partie électronique

Partie informatique

Travail supplémentaire entre les deux séances

Séance 3

Préparation de la séance

Partie électronique

Partie informatique

Travail supplémentaire entre les deux séances

Démonstration

Bilan