Projet IMA3 P6, 2017/2018, TD1

De Wiki de Projets IMA

Projet IMA3-SC 2017-2018

-- WIKI EN COURS DE RÉDACTION - Nous avons encore besoin de finaliser notre travail sur la raspberry lundi - Le travail sera fini lundi soir --


Description du système

L'objectif de notre projet est d'effectuer un trieur de métal. Avant tout, un capteur métallique détecte si un objet est métallique ou non. Si c'est le cas, notre site-web incrémente alors un compteur. Optionnellement, les objets pourront être placés sur un tapis roulant qui, en bout de chaîne, tri les objets qui sont métalliques ou non.

Notre projet s'inspire des industries qui pourraient utiliser ce genre de système pour trier des objets métalliques. Le compteur pourrait non seulement compter le nombre d'objets métalliques, mais également faire office de déclencheur de tri.

Cahier des charges

Le premier objectif de notre projet est d'effectuer un capteur métallique qui incrémente un compteur sur notre site-web.

Pour aller plus loin nous pourrions créer un mini-tapis roulant sur lequel on dépose les objets, et également incrémenter la détection d'objets non-métalliques pour faire un rapport.

Matériel nécessaire

1 capteur d'objet métallique

2 moteurs et 2 rouleaux permettant la rotation du tapis -> Récupérés sur une imprimante

2 controleurs moteurs pour le tapis

1 servomoteur pour commander la bras de tri

1 capteur infrason

Séance 1

Lors de la première séance, nous avons commencé par choisir un sujet que nous avons développé dans l'ensemble. Nous nous sommes ensuite séparés en deux groupes de deux personnes.

Partie Raspberry pi : Le premier groupe à commencé la configuration de la Raspberry pi :

...


Partie cahier des charges/matériel : Dans le second groupe, nous nous sommes occupés du début de la rédaction du wiki : Cahier des charges, Description du projet, Matériel nécessaire. Puis nous avons démonté une imprimante afin de récupérer des composants utiles pour notre réalisation comme des axes et des moteurs.

Séance 2

https://howtomechatronics.com/tutorials/arduino/how-to-control-stepper-motor-with-a4988-driver-and-arduino/

https://www.pololu.com/product/1182

http://eskimon.fr/290-arduino-603-petits-pas-le-moteur-pas-pas

Séance 3

  • Configuration système embarqué terminé.
  • Problème d'adhérence pour faire tourner le tapis roulant (balatum)


Projet informatique

La configuration de notre système embarqué était terminée. Nous pouvions détecter notre réseau WifiTri et nous connecter avec notre mot de passe chenandriambolisoa.

En ce qui concerne la configuration du point d'accès, voici les modifications établies:
Raspb.jpg


SSID: WifiTri

country_code: FR

channel: 6

wpa=1

wpa_passphrase: chenandriambolisoa

wpa_key_mgmt=WPA-PSK





Cependant, depuis quelques temps, lorsqu'on essaye de se reconnecter on obtient uniquement des erreurs comme ci-dessous:

Failco.jpg

En ce qui concerne la création de notre site-web, il fallait que le capteur métallique fonctionne pour pouvoir coder un compteur. Cependant, la structure du site-web était en forme.

Codefon.png
Pageacc.png


Activité électronique

1) Moteur pas à pas

Le système de tri des déchets à besoin d’un moteur pas à pas, qui sera relié à l’arduino grâce à un shield qui sera emboîté dessus.

Moteur2.jpg

La première étape a été de faire quelques test avec ce moteur est une plaque d’essai. Le moteur pas à pas de type NEMA 17 a besoin d’une carte de gestion de moteur, on utilisera pour cela le driver moteur A4988 de chez Pololu.

Ce composant est adapté à la gestion de ce type de moteur. On peut avoir ci-après un croquis du câblage nécessaire au bon fonctionnement du moteur. Croquis cablage pololu.png

La partie alimentation de ce contrôleur vient des 4 pins du bas (STEP, DIR, et VCC/GND) qui feront le lien avec l'arduino. Le moteur par contre à besoin d'une alimentation stable et continu de 9V, c'est pourquoi nous avons utilisé une alimentation à découpage qui nous permet de faire cela. La capacité de 47µF est justement présente pour protéger l'alimentation moteur de pic de courant intempestif qui pourrait griller la carte.

A la vue de notre câblage, nous nous sommes dit qu'il fallait absolument faire un shield pour arduino pour avoir quelque chose de plus propre et aussi plus simple pour nous lors de la phase de test. Puisqu'à ce moment là du projet nous avions cela : Cablage basique.jpg

Voici le shield que l'on obtient après soudure des composants et placement sur l'arduino.

Shield soudure.jpg Shield arduino2 noalim.jpg Shield arduino.jpg

Nous avons effectué les tests basiques pour les tensions d'alimentation, de moteur. Nous avons aussi regardé les différentes tensions. Nous n'avons détecter aucune erreur. Cependant il a été impossible de téléverser dans l'arduino le programme pour faire tourner les moteurs. Nous n'avons donc pas effectuer les tests pour vérifier si le moteur tourne bel et bien grâce à cette carte.

2) Tapis roulant

Pour le tapis roulant nous avons besoin de plusieurs choses, un matériau permettant le transport de l’objet, de 2 axes pour la rotation et d’un moteur à courant continu. Nous avons donc récupérer ces axes et ce moteur en démontant pièce par pièce une imprimante. C’est pourquoi dans la boîte de notre projet il y a un sachet avec plusieurs axes bien droit. Nous avons bel et bien les axes, le tapis en lui-même mais nous n'avons pas monté celui-ci. Nous devions nous occuper de la gestion de ce moteur à la suite du moteur pas à pas.

Bilan du projet