Vous êtes sur la page 1sur 61

Filière : Génie Mécatronique

Année Universitaire 2017/2018

Rapport de stage d’application

Sujet :
Conception et réalisation d’un système de
verrouillage automatisé de POKA-YOKI dans la
zone de pré-assemblage

Période de stage : Du 02/09/2019 Au 03/10/2019

Réalisé par : Encadré par :


BENMINA Imad RABBAJA Tariq
EL FOUARI Mouhcine

1
AU 2018/2019
Remerciement
Au terme de ce travail, nous tenons d’abord à remercier Allah pour nous avoir aidés
et soutenus durant toute notre vie.
J’ai l’honneur d’exprimer mes vifs remerciements pour mes encadrants au sein de
la société YAZAKI Meknès, Mr RABBAJA Tarik et EL FOUARI Mouhcine pour la
confiance qu’ils m’ont accordé en me proposant ce Projet pour mon stage. Je les remercie
également pour ses aides et ses précieux conseils prodigués.

Un très grand merci à Mr Mohammed STAOUETE le manager du département


technique pour leur soutien.

Je tiens à remercier aussi l'ensemble du personnel de YAZAKI Meknès pour l'aide


et le temps qu'il m’ont octroyés.

Nos remerciements vont également à nos chers professeurs, pour tous les efforts
qu’ils ont fournis, et pour nous avoir soutenus durant ces 2 dernières années de
formation qui nous a garanti des compétences distinguées.

Nos remerciements vont aussi pour tous les membres administratifs de l’ENSA .

Nos vifs remerciements vont finalement à tous ceux qui ont contribué de près ou de loin
à l’élaboration de ce travail.

2
AU 2018/2019
Résumé
Etant en deuxième année du cycle d’ingénieur en systèmes
embarqués et informatique industrielle à l’école nationale des sciences
appliqués de Tétouan, J’ai dû accomplir un stage d’un mois (du 2 juillet au 2
septembre) qui correspond à l’aboutissement de ma formation

J’ai effectué ce stage dans le département technique de YAZAKI


Meknès dans la conduite d’un projet de la conception d’un système de
verrouillage automatisé de POKA-YOKI dans zone de pré-assemblage.

Le département technique a pour rôle la gestion de ce qui relevé du


domaine technique dans la société, que ce soit des installations et
équipements destinés à la clientèle ou au personnel de la société.

La majeure partie de mes travaux avait pour but de réaliser des études
théorique et pratiques sur l’étude et la conception de ce système de
verrouillage automatisé en utilisant des outils matériels (Arduino,
Servomoteurs, Scanner, vérins) et logiciels (CATIA v5, Arduino software IDE
et Python).

3
AU 2018/2019
Table des matières
Remerciement......................................................................................................................... 2

Résumé ................................................................................................................................... 3

Liste des figures ...................................................................................................................... 6

Liste des tableaux ................................................................................................................... 7

Introduction générale .............................................................................................................. 8

Chapitre 1 : Présentation de l’organisme d’accueil ................................................................ 9

Introduction ............................................................................................................................ 9

I- Présentation de l’organisme d’accueil ................................................................................ 9

I-1- Présentation du groupe YAZAKI .............................................................................. 9

I-2- Présentation du site YAZAKI Meknès .................................................................... 10

2-a- Les projets développés à YAZAKI MEKNES ................................................. 11

2-b- Organigramme YMM .............................................................................. 13

2-c- Mission des départements de YMM ........................................................ 14

I-3- Type de câblages fabriqués ..................................................................................... 14

3-a- Le flux de production............................................................................................. 16

Conclusion ........................................................................................................................... 18

Chapitre 2 : Présentation générale du projet .......................................................................... 19

I-Introduction ....................................................................................................................... 19

II. Présentation du projet ...................................................................................................... 19

1- Contexte général du projet ........................................................................................ 19

2. Problématique du projet ........................................................................................... 20

2-1. Définition du problème .......................................................................................... 20

3. Cahier de charge ...................................................................................................... 23

4
AU 2018/2019
3-1 Expression du besoin .............................................................................................. 24

3-2 Objectifs ................................................................................................................. 24

3-3 Contraintes ............................................................................................................. 24

4. Solution proposée ..................................................................................................... 24

4-1 Processus du système .............................................................................................. 24

Conclusion ........................................................................................................................... 26

Chapitre 3 : Choix des technologies et environnement du développement ............................. 27

I-Introduction ....................................................................................................................... 27

II- Description des outils utilisés ............................................................................................ 27

A-Première version ........................................................................................................... 27

Armoire automatique en utilisant des Servomoteurs .......................................................... 27

B-Deuxième version ......................................................................................................... 35

Armoire automatique en utilisant les vérins ....................................................................... 35

III- conception du système ................................................................................................. 43

1- partie mécanique ....................................................................................................... 43

2- partie électronique ..................................................................................................... 45

Chapitre 4 : Développement du système ............................................................................... 48

I-Introduction.................................................................................................................... 48

II- Programmation python.................................................................................................. 48

III- Programmation d’Arduino ........................................................................................... 54

IV- Partie simulation.......................................................................................................... 58

V- Conclusion ................................................................................................................... 59

Conclusion générale.............................................................................................................. 60

Bibliographie ........................................................................................................................ 61

5
AU 2018/2019
Liste des figures
Figure 1: Localisation mondiale de YAZAKI ........................................................................ 10
Figure 2:presentation du YAZAKI ........................................................................................ 11
Figure 3:Projet XFB Mégane 4 ............................................................................................. 12
Figure 4:Projet JFC Espace ................................................................................................... 12
Figure 5:Projet XFA Scénic .................................................................................................. 13
Figure 6:organigramme YMM .............................................................................................. 13
Figure 7:types des câblages fabriqués ................................................................................... 15
Figure 8:composants de câble ............................................................................................... 16
Figure 9:Processus de Production.......................................................................................... 18
Figure 10:bete à corne........................................................................................................... 23
Figure 11:pieuvre.................................................................................................................. 23
Figure 12:Arduino MEGA 2560 ........................................................................................... 27
Figure 13:caracteristiques d'Arduino ..................................................................................... 29
Figure 14:description des périphériques d'Arduino ................................................................ 29
Figure 15:USB Host Shield ................................................................................................... 30
Figure 16:Scanner ................................................................................................................. 31
Figure 17:servo-Moteur MG995 ........................................................................................... 32
Figure 18:logiciel d'Arduino ................................................................................................. 34
Figure 19:CATIA-V5 ........................................................................................................... 35
Figure 20:constitution d'un vérin ........................................................................................... 36
Figure 21:verin double effet avec son distributeur ................................................................. 37
Figure 22:Vérin simple effet avec son distributeur ................................................................ 38
Figure 23: vérin rotatif .......................................................................................................... 38
Figure 24:distributeur 4/2 ..................................................................................................... 40
Figure 25:forme réelle de distributeur ................................................................................... 40
Figure 26:transistor PC817 .................................................................................................. 42
Figure 27:la boite de terminal ............................................................................................... 44
Figure 28:conception de l'armoire en Catia ........................................................................... 45

6
AU 2018/2019
Figure 29:vue en arrière de l'armoire ..................................................................................... 45
Figure 30:acces au scan ........................................................................................................ 48
Figure 31:imprimer.txt .......................................................................................................... 52
Figure 32:historique.txt ......................................................................................................... 53
Figure 33:scan du carte1 ....................................................................................................... 59
Figure 34:scan du carte2 ....................................................................................................... 59

Liste des tableaux


Tableau 1:fiche significative de YMM .................................................................................. 11

Tableau 2:descritpion des fonctions de servo-moteur ............................................................ 32

Tableau 3:caracteristiques technique de électrovanne VQZ ................................................... 41

7
AU 2018/2019
Introduction générale
La deuxième année du cycle ingénieur à l'Ecole Nationale des Sciences Appliquées de
Fès (ENSAF) se termine par un stage d’application de deux mois au sein d’une entreprise. Ce
stage est destiné à enrichir notre formation par le biais d'une expérience professionnelle visant à
faciliter l'entrée des futurs diplômés dans le monde du travail, ainsi pour compléter les
connaissances acquises théoriquement et pratiquement durant cette formation.
Tout en ayant une ouverture sur un domaine qui nous intéresse particulièrement
l’informatique et l’électronique, La mission qui nous a été proposée par l’entreprise répondait
parfaitement à nos objectifs.
C’est dans cette optique, et afin d’atteindre ces objectifs, que le présent projet nous a été
proposé au sein de YAZAKI Meknès. Il s’agit de faire une conception et une réalisation d’un
système automatisé de POKA-YOKI au sein de la zone de pré-assemblage (P2).
Le présent rapport expose l’étude du projet répartie sur quatre chapitres :

• Le premier chapitre est réservé à la présentation de l’organisme d’accueil, ses produits, le


processus de fabrication des câbles.
• Le deuxième chapitre définit le cadre et la présentation générale de projet mener, dans lequel
on a détaillé le cahier de charge de ce projet ainsi ses contraintes et la solution proposé.
• Le troisième chapitre présente le choix des technologies et environnement du développement,
dans lequel on ‘a détaillé et expliqué le fonctionnement les matériels et les technologies utilisés
dans ce système ainsi faire la conception mécanique et électronique de ce système.
• Le quatrième chapitre présente la partie de développement du système dans lequel on a détaillé
le process du système en expliquant la partie programmation de langage Python et Arduino

8
AU 2018/2019
Chapitre 1 : Présentation de
l’organisme d’accueil.

Introduction
Ce chapitre sera consacré à la présentation générale de l’environnement où le projet s’est
déroulé. Je vais commencer par une présentation générale du groupe YAZAKI, de l’usine
d’affectation « YAZAKI Meknès » et d’une description de son processus de production.
Ensuite, je présenterais le cahier des charges, l’équipe projet, les contraintes du projet et la
démarche suivie dans notre projet.

I- Présentation de l’organisme d’accueil

I-1- Présentation du groupe YAZAKI


En 1929 Mr. SADAMI YAZAKI a créé le groupe japonais « YAZAKI » et fait ses
débuts dans la vente du câblage automobile, il a orienté par la suite vers leur production. En
octobre 1941, YAZAKI est devenue l’un des leaders mondiaux dans le domaine du câblage,
composants pour automobile avec un capital de 3.1915 milliards Yens.
Actuellement YAZAKI est représentée dans 38 pays, elle compte à son actif plus que
153 sociétés et 410 unités réparties entre usines de production, centres de service au client,
centres techniques et technologiques, et fait employer plus de 200 000 employés dans le monde,
La figure suivante montre la localisation mondiale de YAZAKI.

Le groupe YAZAKI est une multinationale japonaise qui compte parmi les concepteurs
et fabricants mondiaux des systèmes de câblages pour automobile. Elle est présente aussi dans
différentes activités à savoir :
 La fabrication de fils et câbles électriques,

9
AU 2018/2019
 La fabrication de produits de gaz,
 La climatisation,
YAZAKI a choisi une structure d’organisation géographique depuis qu’elle est présente
sur les 5 continents, de ce fait elle a trois unités refédératrices qui siègent l’Europe et l’Afrique
du Nord, l’Amérique, l’Asie et l’Océan Indien.

Figure 1: Localisation mondiale de YAZAKI

I-2- Présentation du site YAZAKI Meknès


En 2001, le Maroc a été le premier pays africain dans lequel M. YAZAKI a donné le
début de son site opérationnel YMO pour la production du câblage automobile, en présence de
SM le Roi MOHAMMED VI. Vu la performance de son personnel et des résultats réalisés
depuis ses débuts, ainsi que sa certification par la maison mère et par plusieurs organismes de
renommée dans le monde entier, YAZAKI Saltano de Portugal, succursale du Maroc, a été
transformée en Mai 2003 en une entité indépendante appelée YAZAKI MORROCO S.A. le lay-
out de YMM est représenté dans l’annexe1.
YAZAKI a lancé sa première usine pilote YAZAKI Meknès Maroc YMM1 à Douar Al
Khoult, Km8, Route de Sidi Kacem, Meknès ; l‘objectif était de préparer le noyau dur afin de
tester sa capacité et sa performance de production de nouveaux projets qui sont la raison de sa
création. Avant de déplacer ses activités vers son site officiel localisé dans la zone industrielle
Agro-Polis à MEJJAT et qui a été inauguré le 15 août 2015.

10
AU 2018/2019
Figure 2:presentation du YAZAKI

Fiche signalétique de l’entreprise :

Raison sociale YAZAKI Maroc Meknès SA


Forme juridique Société anonyme à conseil d’administration
Capital 50.000.000 MAD
Investissement 198.000.000 MAD
Date de création 07/08/2014
Activité Câblage automobile
Effectifs 3000
Adresse Al Khoult, Km8, Route de Sidi Kacem, Meknès
Téléphone 0527598679
Site Web WWW.YAZAKI-EUROPE.COM

Tableau 1:fiche significative de YMM

2-a- Les projets développés à YAZAKI MEKNES

L’activité principale du site YMM1 est le câblage pour automobile et la totalité de sa


production de câbles électriques est destinée aux équipements des 3 marques de RENAULT,
qui sont présentés dans les figures suivantes :

11
AU 2018/2019
Figure 3:Projet XFB Mégane 4

Figure 4:Projet JFC Espace

12
AU 2018/2019
Figure 5:Projet XFA Scénic

2-b- Organigramme YMM

La dimension organisationnelle au sein de YAZAKI Maroc se caractérise par un dosage


équilibré entre la structure fonctionnelle et celle opérationnelle, ce qui justifie l’existence de
plusieurs départements répartis comme suit :

Figure 6:organigramme YMM

13
AU 2018/2019
2-c- Mission des départements de YMM

Le groupe YAZAKI a une structure, une organisation et un règlement intérieur propres


à lui. YAZAKI Meknès est organisée suivant plusieurs départements, chacun d'eux a des tâches
spécifiques à accomplir :
Département des ressources humaines : disposer à temps des effectifs suffisants et en
permanence, assurer une gestion performante individuelle
et collective du personnel par la formation. Il joue aussi le rôle de facilitateur et
accompagnateur, en social afin d’atteindre des objectifs escomptés par le groupe en matière de
ressources humaines.
Département finance : assurer les fonctions financières et comptables de l’entreprise,
développer et implanter les pratiques, les procédures financières et le contrôle de gestion qui
affectent la santé financière de la compagnie tout en veillant à la préservation du patrimoine
financier de l’entreprise.
Département qualité : garantir une politique et un système qualité de l’entreprise à travers
l’implantation d’un système qualité fiable qui répond aux exigences des clients afin d’atteindre
le niveau de qualité escompté sur le plan du processus et des produits.
Département NYS & industrial Engineering : adapter les procédés des fabrications
conformément aux règles définies par les Directions Engineering et Qualité du groupe.
Département production : réaliser des programmes de production tout en assurant une bonne
qualité du produit en respectant les détails fixés au préalable et en optimisant les performances.

Département logistique : optimiser la mise en place et le lancement des programmes de


fabrication tout en assurant une gestion optimale du stock et une expédition à temps aux clients.

Département technique : assurer l’installation et la maintenance de tous les équipements de


l’usine avec une fiabilité optimale et une efficacité maximale d’équipement de YAZAKI
MAROC Meknès.

I-3- Type de câblages fabriqués


Le faisceau électrique d‘un véhicule a pour fonctions principales d’alimenter en énergie
ses équipements de confort (lève-vitres) et certains équipements de sécurité (airbag, éclairage),
et aussi de transmettre les informations aux calculateurs, de plus en plus nombreux avec
l’intégration massive de l’électronique dans l’automobile.

14
AU 2018/2019
Le parcours du câblage dans le véhicule définit son architecture qui peut être complexe
et surtout variée. Ce produit qui est le câble est constitué d’un ensemble de conducteurs
électroniques, terminaux, connecteurs et matériels de protection. Un câblage se subdivise en
plusieurs parties qui sont liées entre elles.
Cette division est très utile pour faciliter certaines tâches pour le client, notamment le
montage dans la voiture et la réparation en cas de panne du fonctionnement électrique dans
l’automobile. Ainsi, nous pouvons distinguer entre plusieurs types de câblage :
• Câblage principal (Main) ;
• Câblage moteur (Engine) ;
• Câblage sol (Body) ;
• Câblage porte (Door) ;
• Câblage toit (Roof) ;
• Câblage extrémité avant (front end) ;
• Autres ;

Figure 7:types des câblages fabriqués

Le câble est composé des éléments suivants :


• Fil Conducteur : Conduit le courant électrique.
• Terminal : Assure une bonne connexion entre deux câbles ; l’un est une source d’énergie, l’autre
est un consommateur d’énergie.
• Connecteur : Ce sont des pièces où les terminaux seront insérés, ils permettent de :
o -Établir un circuit électrique débranchable.
o -Établir un accouplement mécanique séparable.

15
AU 2018/2019
o -Isoler électriquement les parties conductrices.
• Matériel de Protection (Fusibles) : Sont des pièces qui protègent le câble et tous ses éléments
de la surcharge du courant qui pourrait l’endommager.
• Clips ou agrafes : Les clips sont des éléments qui permettent de fixer le câble á la carrosserie
de l’automobile. Sans les clips le montage serait impossible, le câble restera détaché provocant
des bruits et exposé aux détériorations à cause des frottements.

Figure 8:composants de câble

3-a- Le flux de production

Dans cette partie, nous allons présenter le flux de la production depuis la planification
jusqu’à l’expédition du produit fin
 Planification
La planification de la production se fait suivant la commande du client, le département
logistique exploite ces commandes à l'aide du logiciel SAP pour déterminer les quantités des
matières premières nécessaires suivant la méthode MRP.
 Réception
La matière première passe par l’inspection qui consiste à contrôler un échantillon de la
matière première à l’aide des essais mécaniques et du contrôle visuel.
La détermination de la fréquence du contrôle et l’échantillonnage se fait par le
département qualité.

16
AU 2018/2019
La gestion de la matière se fait selon la méthode FIFO (First In First Out). Les
mouvements de sortie de stock du magasin (1000) vers les chaînes de production ou vers le
supermarché (2000), sont tous enregistrés sur le système par le scan.
Cette opération sert comme un flux d’information (feedback) vers le département
logistique qui indique le mouvement de la matière.
 La production
La production se divise en trois étapes : la coupe (P1), le pré-assemblage (P2) et
l’assemblage (P3).
• La coupe :
La coupe, appelée aussi zone P1, est la première étape dans le processus de production
d’un câble. Elle consiste à couper les fils électriques selon la longueur désirée par le biais de
machines de coupe automatiques.
Ces machines permettent aussi de réaliser :
Dénudage : C’est l’opération permettant d’enlever l’isolant à l’extrémité du fil afin de
dégager les filaments conducteurs.
Sertissage automatique : Processus qui permet la jonction d’un terminal à un ou
plusieurs fils conducteurs.
Insertion des bouchons : Les bouchons (seals) sont des dispositifs permettant d’assurer
l’étanchéité lors de l’insertion dans le connecteur.
• Pré-assemblage :
Une fois coupés, une partie des fils conducteurs passe par la phase de pré-assemblage.
Dans cette phase, plusieurs opérations sont réalisées :
 Sertissage manuel : Dans certain cas, il s’avère impossible de sertir les terminaux aux
extrémités des fils automatiquement. D’où la nécessité d’effectuer cette opération à l’aide de
presses manuelles.
 Twist/torsadage : Le twist est l’opération qui permet de torsader deux fils pour les
protéger des champs magnétiques.
• Assemblage :
L’assemblage ou le montage est la phase finale qui consiste à assembler l’ensemble des
composants pour obtenir le câble final. Les lignes de montage se caractérisent généralement par
l’emploi d’un convoyeur ou d’une chaîne de tableaux mécanisés ou les deux en même temps en
fonction du nombre de circuits que contient le câble et en fonction de sa complexité.

17
AU 2018/2019
Les câbles passent généralement par quatre étapes principales lors du montage :
L’insertion, le soudage ultrason, l’enrubannage et l’inspection. Chacune de ces étapes
comportent des opérations qui varient en fonction de la nature du câble.

Figure 9:Processus de Production

Conclusion
Après avoir présenté l’organisme d’accueil et le processus de fabrication qui constitue
le périmètre d’intervention du projet, on va entamer la partie problématique et méthodologie de
travail.

18
AU 2018/2019
Chapitre 2 : Présentation
générale du projet

I-Introduction :
Dans ce chapitre nous allons présenter le contexte général du projet, ainsi les outils utilisés pour
réaliser ce projet

II. Présentation du projet :


Une société peut être la meilleure dans son domaine, mais préserver ce classement est moins
facile que d’y arriver. C’est pourquoi la société YAZAKI Meknès s’acharne à mener des projets
d’amélioration pour devenir de plus en plus compétitive dans un marché toujours croissant et
imprévisible.
Afin de mener à bien la présentation du projet, nous explicitons, dans ce qui suit, son contexte
général, sa problématique, avant d’aborder sa planification et les risques qui en sont liés.

1- Contexte général du projet :


Au cours de ces dernières années, les entreprises industrielles ont été confrontées à une
concurrence de plus en plus féroce. L’internationalisation de la compétition et la course au
développement ont poussé les entreprises à rechercher des atouts leur permettant de gagner la
partie et à remettre en cause toutes leurs fonctions.
Parmi les principaux atouts de l'amélioration de la performance et la minimisation du taux
d’erreur au niveau de mélange des différents terminaux des fils dans la partie de sertissage
manuelle au sein de la zone P2 (zone de pré-assemblage) qui a un effet très grave sur la
production et ensuite sur l’image de la société ,donc pour cela on’ a proposé de faire un système

19
AU 2018/2019
automatique à base d’une carte électronique(Arduino)ainsi des servomoteurs, et les vérins qui
permet de verrouiller les portes contenant les terminaux non valables pour l’applicateur utilisé
et déverrouiller seulement la porte contenant le terminal convenable pour cet applicateur c’est-
à-dire qui ont la même référence

2. Problématique du projet :
Dans ce qui suit, je vais cerner la problématique, et définir le périmètre de mon projet

2-1. Définition du problème :

A - l’outil QQOQCP
Pour la définition de mon problème, j’ai utilisé l’outil QQOQCP. Et ce, dans l’objectif de se
poser toutes les questions relatives au problème, afin d'en fixer le périmètre et d’avoir une vision
complète sur les objectifs à atteindre
Question Sous-Question Réponse

Qui ? Qui est concerné par le L'ensemble de YAZAKI-


problème ? Meknès

Quels départements ? Les départements Qualité,


Production, technique.

Quelle est l'équipe chargée du Le responsable technique


projet ?

Quoi ? De quoi s'agit-t-il ? Taux de mélange des


terminaux élevé

Quelle étape du procédé ? Sertissage manuelle

Quelles sont les conséquences -Mauvaise organisation


du problème ?
-Mélange entre les terminaux
-mauvaise qualité de
production
Où ? Dans quelle zone le problème Zone de pré-assemblage
surgit-t-il ?

20
AU 2018/2019
Quand ? Quand le problème surgit-t-il Au cours de changement de
?
catégorie de l’applicateur

Comment ? Comment a été détecté le Par le suivi et l'analyse des


problème ? taux d’erreur

Comment le problème est-il Par contrôle


mesuré ?

Pourquoi ? Pourquoi doit-on remédier au -Bonne organisation


problème ? -éviter le mélange de
terminaux
-avoir une bonne qualité de
production
Tableau 2 : Description de la problématique à travers l’outil QQOQCP
B -Analyse :

Poka-Yoké :
Le Poka-Yoké, c’est un concept lancé par l’ingénieur Shigeo Shingo de chez Toyota.
Son idée a été de mettre en place un système qui empêche l’erreur de se réaliser
Le but du Poka-Yoké est d’éviter aussi bien les erreurs humaines ou dysfonctionnements
machines.
Si une erreur est possible, tôt ou tard elle va se réaliser, il est impossible pour une personne
de maintenir une attention persistante pour garantir la qualité dans son travail. A cette attention
assidue, il faut tenir compte de la fatigue et de son essoufflement.
L’avantage du système est de faire apparaître l’erreur et d’éviter toutes anomalies de
fonctionnement et de continuer à réaliser un produit de qualité.
Il peut agir sur différents types d’erreurs, de programmation, mauvaise utilisation machine
ou tout simplement par l’erreur par inadvertance.
La mise en place d’un Poka-Yoké doit être simple et peu coûteux.
Le Poka-Yoké est souvent utilisé dans les entreprises de production, mais cela ne vous
empêche pas de le mettre en place dans les services administratifs ou autres.
Comment mettre en place un Poka-Yoké ?
- Mettre en place un groupe de travail avec les personnes concernées par le problème.
-Identifier l’endroit où l’erreur se produit.
-Réaliser une analyse du problème.

21
AU 2018/2019
-Trouver la solution pour éviter que cela ne se reproduise plus.
-Mettre en place le système et vérifier si cela fonctionne.
-La mise en place d’un Poka-Yoké doit être simple et peu onéreux.

Il y a trois types de détrompeur :

1. Le détrompeur de contact, Des détecteurs qui vérifient si deux pièces sont bien en
contact.
2. Le détrompeur de signalement, qui avertit si une séquence ne sait pas réalisée
correctement via une sonnerie permanente. Cela va obliger l’exécutant à intervenir directement
et éviter une erreur. Ce système est très efficace.
3. Le détrompeur de démarrage, qui vérifie sur base de la check-list, si toutes les
conditions pour travailler sont bien remplies. Une alarme de la condition manquante peut être
signalée sur un écran.

Pour l’application dans notre problème ; on a décidé d’éliminer l’intervention humaine


du poste de sertissage manuelle P2, en isolant chaque boite de terminaux dans une chambre
d’une armoire qui possède six chambres avec des portes et un capteur qui est un scanner de
barre code. On scanne le code barre et la porte dédiée à cette référence s’ouvre. Ici on a utilisé
le détrompeur de démarrage qui va vérifier le code barre sur la base de donner du système.
C - bête à corne :

22
AU 2018/2019
Figure 10:bete à corne

D -pieuvre :

Figure 11:pieuvre

3. Cahier de charge

23
AU 2018/2019
L’élaboration du cahier des charges a pour but de bien définir le besoin, les objectifs à atteindre
et les contraintes imposées par le milieu.

3-1 Expression du besoin :

L’amélioration de la performance de l’entreprise nécessite l’automatisation des taches. La


réduction du taux d’erreur est un besoin indispensable pour que l’entreprise maintienne une
position privilégiée par rapport aux concurrents dans le marché de câblage.

3-2 Objectifs :

 Minimiser ou bien éviter l’erreur


 Améliorer la qualité de production
 Minimiser le taux de gaspillage du temps lors de
déterminaison des terminaux
Avoir une bonne organisation

3-3 Contraintes :

La gestion de ce projet doit tenir en compte les contraintes suivantes :

 Demande de matériels
 Conception du système

4. Solution proposée :
Afin d’atteindre ces objectifs, on a proposé de réaliser un système de
verrouillage/déverrouillage automatique à base d’Arduino qui va commander des actionneurs
après avoir scanné la référence convenable

4-1 Processus du système :

Ce processus nous permet de suivre le système depuis l’état initial jusqu’à l’état final

24
AU 2018/2019
Scanner

Envoyer la référence Scanner le code


X vers ARDUINO Barre X

Arduino Applicateur de
référence X

Comparer le code X avec les références des portes


(RP1, RP2, RP3, RP4, RP5, RP6)

X=R3 X=R4 X=R5 X=R6


X=R1 X=R2

Ouvrir la Ouvrir la Ouvrir la Ouvrir la Ouvrir la


Ouvrir la
porte 2 et porte 3 et porte 4 et porte 5 et porte 6 et
porte 1 et
fermer les fermer les fermer les fermer les fermer les
fermer les
autres autres autres autres autres
autres

25
AU 2018/2019
Conclusion :
L’objectif de ce chapitre était de présenter le cadre général du projet, une présentation du
sujet, en définissant le problématique de projet et son cahier de charge.
Dans le chapitre suivant, on va présenter les technologies utilisés et l’environnement de
développement.

26
AU 2018/2019
Chapitre 3 : Choix des
technologies et environnement
du développement

I-Introduction :
D a n s ce chapitre, on présentera dans un premier temps les technologies et les outils utilisés,
et dans un deuxième temps la conception adoptée pour développer ce système.

II- Description des outils utilisés :


Dans notre projet on a travaillé avec deux versions, la première version en utilisant les
servomoteurs et USB Shield et la deuxième version en utilisant les vérins

A-Première version :

Armoire automatique en utilisant des Servomoteurs


1- arduino MEGA 2560 :

Figure 12:Arduino MEGA 2560

27
AU 2018/2019
Un module Arduino est généralement construit autour d'un microcontrôleur Atmel AVR ,et
de composants complémentaires qui facilitent la programmation et l'interfaçage avec d'autres
circuits. Chaque module possède au moins un régulateur linéaire 5 V et un oscillateur
à quartz 16 MHz .

Le microcontrôleur est préprogrammé avec un bootloader de façon à ce qu'un programmateur


dédié ne soit pas nécessaire.

La carte Arduino Méga 2560 est une carte à microcontrôleur basée sur un ATmega2560.

Cette carte dispose :

 De 54 (!) broches numériques d'entrées/sorties (dont 14 peuvent être utilisées en


sorties PWM (largeur d'impulsion modulée)),
 De 16 entrées analogiques (qui peuvent également être utilisées en broches
entrées/sorties numériques),
 De 4 UART (port série matériel),
 D’un quartz 16Mhz,
 D’une connexion USB,
 D’un connecteur d'alimentation jack,
 D'un connecteur ICSP (programmation "in-circuit"),
 Et d'un bouton de réinitialisation (reset).

Elle contient tout ce qui est nécessaire pour le fonctionnement du microcontrôleur ; Pour
pouvoir l'utiliser et se lancer, il suffit simplement de la connecter à un ordinateur à l'aide
d'un câble USB (ou de l'alimenter avec un adaptateur secteur ou une pile, mais ceci n'est
pas indispensable, l'alimentation étant fournie par le port USB).

La carte Arduino Méga 2560 est compatible avec les circuits imprimés prévus pour les
cartes Arduino Uno, Duemilanove ou Diecimila.

Ce type des cartes Arduino se caractérise par :

28
AU 2018/2019
Figure 13:caracteristiques d'Arduino

et voilà la description bien détaillée des périphériques d'Arduino :


2- USB host Shield 2.0

Figure 14:description des périphériques d'Arduino

29
AU 2018/2019
Figure 15:USB Host Shield

L'Arduino USB Host Shield vous permet de connecter un périphérique USB à votre carte
Arduino. L'Arduino USB Host Shield est basé sur le MAX3421E, un contrôleur périphérique /
hôte USB contenant la logique numérique et les circuits analogiques nécessaires pour
implémenter un périphérique USB full-speed ou un hôte full / low-speed compatible USB
spécification rev 2.0. Le blindage est compatible avec TinkerKit, ce qui signifie que vous
pouvez créer rapidement des projets en branchant des modules TinkerKit sur la carte.
3- Scanner
Un lecteur de code à barres (ou lecteur de code à barres) est un appareil électronique capable
de lire et de sortir des codes à barres imprimés sur un ordinateur. Comme un scanner à plat, il
se compose d'une source lumineuse, d'une lentille et d'un capteur de lumière traduisant les
impulsions optiques en impulsions électriques. De plus, presque tous les lecteurs de codes à
barres contiennent des circuits de décodeur analysant les données d'image du code à barres
fournies par le capteur et envoyant le contenu du code à barres au port de sortie du scanner.

30
AU 2018/2019
Figure 16:Scanner

4- Servomoteur MG995

Les servomoteurs sont des actionneurs. Très utilisés en modélisme et dans l’industrie, ils ont
comme caractéristique principale leur « couple », c'est-à-dire la force de rotation qu’ils peuvent
exercer. Plus un servomoteur aura de couple et plus il pourra actionner des « membres » lourds
comme déplacer un bras qui porte une charge.
Pour la robotique de loisirs, les servomoteurs ont en général peu de couple et sont de taille
réduite, bien adaptée à un encombrement minimal et à une énergie disponible limitée.

31
AU 2018/2019
Figure 17:servo-Moteur MG995

Le mode de commande d’un servomoteur est standardisé : on envoie sur son fil de commande
une impulsion dont la durée correspond à l’angle désiré. Historiquement, cette impulsion était
délivrée par un circuit oscillateur. Le circuit intégré NE555 est un exemple vedette du circuit
utilisé.
Les connaissances nécessaires au pilotage d’un servomoteur sont :

#include <Servo.h>
L’utilisation de la librairie servo.h qui prend en charge la
communication de bas niveau entre l’Arduino et le servomoteur.

Servo myservo; La création d’un objet de type Servo, appelé ici myservo

myservo.attach(9); Le fil de commande de ce servo sera connecté au PIN 9 et l’objet


myservo pilotera ce PIN

myservo.write(90); Demander au servomoteur de se déplacer à l’angle désiré, soit de


myservo.write(Angle); façon absolue en lui indiquant une valeur entière (90°) dans le
premier cas, soit en lui passant le contenu d’une variable (Angle)
compris entre 0 et 180, ce qui peut être utile par exemple pour
donner une progressivité au déplacement en faisant varier l’angle
d’un pas fixe

(Quelques degrés) par une boucle


myservo.read(Angle); Pour lire la valeur de l’angle du servomoteur

32
AU 2018/2019
Avec la programmation de l’Arduino, ce circuit n’est plus nécessaire. Une bibliothèque
(Library) dédiée, la bibliothèque « servo », permet de piloter un servomoteur en lui transmettant
simplement l’angle sur lequel il souhaite se positionner.
Le montage sur la plaque d’expérimentation devrait ressembler à çà.

4- Transformateur 220V to 5v/2A.


Il s'agit donc d'un appareil utilisé pour la mesure de fortes tensions électriques. Il sert à faire
l'adaptation entre la tension élevée d'un réseau électrique
La caractéristique la plus importante d'un "transformateur de tension" est donc son rapport de
transformation entre le primaire et le secondaire, par exemple 400 000 V~/100 V~

33
AU 2018/2019
5- logiciel Arduino

Figure 18:logiciel d'Arduino

Un programme pour le matériel Arduino peut être écrit dans n'importe quel langage de
programmation avec des compilateurs qui produisent du code machine binaire pour le
processeur cible. Atmel fournit un environnement de développement pour ses microcontrôleurs
8 bits AVR et ARM Cortex-M 32 bits : AVR Studio (plus ancien) et Atmel Studio (plus récent).

34
AU 2018/2019
6- CATIA v5 :

Figure 19:CATIA-V5

CATIA (« Conception Assistée Tridimensionnelle Interactive Appliquée ») est un logiciel de


conception assistée par ordinateur (CAO) créé au départ par la société Dassault Aviation pour
ses propres besoins sous le nom de CATIA.

B-Deuxième version :

Armoire automatique en utilisant les vérins :


La version précédente n’est pas efficace et ne fonctionne pas correctement, donc pour cela on
a changé la méthode de travail et on a choisi autres outils qui sont plus efficaces et plus
puissants.
Dans cette version on a éliminé les outils qui ne sont pas puissants (les servomoteurs et USB
Shield) et on a les remplacé par les outils suivants :
7- Vérin rotatif
A -Principe :
Un vérin pneumatique est un actionneur linéaire dans lequel l'énergie de l'air comprimé est
transformée en travail mécanique.
Applications :

35
AU 2018/2019
Cet actionneur de conception robuste et de simplicité de mise en œuvre est utilisé dans toutes
les industries manufacturières. Il permet de reproduire les actions manuelles d'un opérateur
telles que pousser, tirer, plier, serrer, soulever, poinçonner, positionner, etc...
Les croquis ci-dessous évoquent les principaux emplois des vérins pneumatiques en
automatisation de production
b- Constitution d’un vérin :
Un piston muni d’une tige se déplace librement à l’intérieur d’un tube. Pour faire sortir la tige,
on applique une pression sur la face avant du piston, et sur la face arrière pour faire rentrer la
tige.

Figure 20:constitution d'un vérin

36
AU 2018/2019
c- Amortissement :
Certains vérins disposent d’amortisseurs afin d’obtenir un ralentissement en fin de mouvement
de façon à éviter un choc du piston sur le nez ou le fond du vérin.
Auxiliaires implantés sur les vérins :
Il est possible d’équiper les vérins de dispositifs de contrôle de mouvement tels que régleurs de
vitesse et capteurs de position magnétique.
d- Les différents types de vérins pneumatiques
1-Vérin double effet :
Un vérin double effet a deux directions de travail. Il comporte deux orifices d'alimentation et la
pression est appliquée alternativement de chaque côté du piston ce qui entraîne son déplacement
dans un sens puis dans l'autre.

Figure 21:verin double effet avec son distributeur

2-Vérin simple effet


Un vérin simple effet ne travaille que dans un sens.
L'arrivée de la pression ne se fait que sur un seul orifice d'alimentation ce qui entraîne le piston
dans un seul sens, son retour s'effectuant sous l'action d'un ressort.

AU 2018/2019
Figure 22:Vérin simple effet avec son distributeur

Un distributeur à une seule sortie est donc suffisant. L'emploi de ces vérins reste limité aux
faibles courses.

Figure 23: vérin rotatif

Actionneurs rotatifs type palette CRB2-Z :


La série CRB2 d'actionneurs rotatifs SMC a été étoffée par l'ajout du CRB2-Z à la gamme. Ces
nouveaux actionneurs sont dotés d'un axe double et de ports montés en parallèle pour un tubage
amélioré et une installation facilitée.
Montage direct :
L'actuateur peut être fixé dans n'importe quelle position
Port latéral

AU 2018/2019
Angle de rotation de 90°, 180° ou 270°
Conception d'axe double
Disponible avec ajusteur d'angle
Types palette ø 10 à 80 mm
Gamme d'actionneurs rotatifs compacts et légers, idéaux pour le tournage de petites charges
dans des espaces confinés.

8- Distrubuteurs x6
8-1 Différents types de distributeur
Sa taille et son type sont en fonction du vérin :
1. Si le vérin est à simple effet et ne comporte donc qu'un seul orifice à alimenter, on utilise
un distributeur ne comportant qu'un seul orifice de sortie : distributeur 3/2 à trois orifices
(pression, sortie, échappement) et à deux positions ;
2. Si le vérin est à double effet et comporte donc deux orifices sur lesquels il faut alterner
les états de pression et d'échappement, on utilise un distributeur comportant deux
orifices de sortie. Deux possibilités sont offertes :

AU 2018/2019
 Distributeurs 4/2 à quatre orifices (pression, sortie 1, sortie 2, échappement)
et deux positions.

 Distributeurs 5/2 à cinq orifices (pression, sortie 1, sortie 2, échappement 1,


échappement 2) et deux positions ;

3. Dans les cas particuliers où il est nécessaire d'immobiliser ou de mettre hors énergie le
vérin double effet, on utilise un distributeur 5/3 (cinq orifices, trois positions) à centre
fermé ou à centre ouvert.
Dans notre projet on aura besoin d’un distributeur 4/2.

Figure 24:distributeur 4/2

Voilà la forme réelle :

Figure 25:forme réelle de distributeur

Electrovannes série VQZ :

AU 2018/2019
Les électrovannes à montage sur socle série VQZ de SMC sont pratiques grâce à leur durabilité
et à leur performance dans un type de montage plus traditionnel.
La version à port sur le corps de la série d'électrovannes VQZ combine flexibilité et hautes
performances, et offre une durée de vie plus longue dans un corps de type « en ligne ».

Plusieurs options de ports disponibles


Tension nominale de bobine : 12, 24 V c.c. ; 100, 110 V c.a.
Plage de pression de fonctionnement : 0,1-0,7 MPa
Fluide : air, gaz inerte
Température ambiante et de liquide : -10 à +50 °C
Série VQZ de SMC

Tableau 3:caracteristiques technique de électrovanne VQZ

AU 2018/2019
Transistor PC817 :

Figure 26:transistor PC817

Un photocoupleur (ou optocoupleur) est un composant électronique capable de transmettre


un signal d'un circuit électrique à un autre, sans qu'il y ait de contact galvanique entre eux.

La diode électroluminescente est une diode émettant de la lumière infrarouge (émission


spontanée) quand elle est soumise à une polarisation directe. Quand un courant passe dans la
DEL, ainsi qu'à partir d'une certaine tension (en général 1, 5 Volt), la DEL s'allume.

Le phototransistor se compose de 3 zones : l'émetteur, la base et le collecteur. Le phototransistor


est une variante du transistor NPN : le courant passe du collecteur vers l'émetteur, mais à
condition que la base reçoive, non plus du courant, mais de la lumière visible ou infrarouge.
Dans la majorité des applications, le phototransistor fonctionne en Commutation. Quand la DEL
éclaire (traversée par un courant), alors le courant peut traverser le transistor. On peut alors
considérer le transistor comme un interrupteur fermé. Sur le schéma de droite, la diode est
représentée entre les broches 1 et 2 alors que le phototransistor est localisé entre les broches 3
(collecteur) et 4 (émetteur). Le phototransistor a un CTR élevé (de 10% à 150% ou plus[4]),
mais une vitesse de commutation moyenne (0, 1ms typique).

La photodiode est , à l'instar du phototransistor, un récepteur de lumière. Comme ce dernier,


elle ne laisse passer le courant que si elle est éclairée. Son avantage est d'être bien plus rapide
(0, 1 microseconde à 1 microseconde) que le phototransistor. Par contre le courant qu'elle

AU 2018/2019
commute est plus petit, c'est-à-dire son CTR est plus petit (de 0, 1% à 10%). De nombreux
phototransistors sont équipés de photodiode suivis par un transistor (ou une électronique plus
complexe) qui augmente le courant apporté par la photodiode, ce qui allie une vitesse de
commutation rapide avec un CTR élevé.

Le photo-relais est un photocoupleur dont le récepteur se compose de plusieurs photodiodes en


série, qui génèrent une tension quand elles sont illuminées. Cette tension est appliquée sur la
(les) grille (s) d'un ou plusieurs transistor (s) à effet de champ intégrés dans l'optocoupleur. Ce
composant se comporte ainsi comme un relais à semi-conducteurs. La vitesse de commutation
est lente (comparée aux autres opto-coupleurs), mais légèrement plus rapide comparée au relais
électro-mécaniques. (1ms à 10ms).

Le photo-darlington se compose d'un phototransistor, suivi d'un transistor normal qui augmente
le courant. Ce photocoupleur a un CTR particulièrement élevé, mais une vitesse de
commutation moyenne.

Le photocoupleur analogique est utilisé pour reproduire un courant précis à travers une isolation
galvanique. Il se compose d'un emetteur (une DEL) et de deux récepteurs de caractéristiques
aussi semblables que envisageable. L'un des récepteurs apporte un courant qui est comparé au
courant de référence à transmettre. L'autre récepteur se trouve du côté à isoler.

III- conception du système :

1- partie mécanique :

L’idée ici c’est de concevoir un système mécanique flexible, facile à déplacer et qui ne prend
pas beaucoup d’espace. On avait en général six types de terminaux alors il faut concevoir une

AU 2018/2019
armoire qui possède six chambres dédiées à chaque type de terminaux.

Figure 27:la boite de terminal

La société reçoit chaque terminal dans une boite qui comporte son numéro et son code barre
de la part du constructeur. Les chambres doivent être de volume minimal et qui peuvent contenir
la boite.
Après avoir fait des mesures, le dimensionnement de chaque chambre est comme suit ;
Hauteur : 200 mm - Largeur : 140 mm - Profondeur : 310 mm.
La hauteur de l’armoire est de 840mm, car la zone qui sépare les chambres c’est 60mm, on
aura besoin donc de 60x4. On a pris 60mm en prenant en considération la hauteur du servo qui
égale à 47.5mm et ça va être parfaite pour les vérins.

AU 2018/2019
Figure 28:conception de l'armoire en Catia

Figure 29:vue en arrière de l'armoire

2- partie électronique :

La conception électronique se devise en deux parties, la premier c’est de version des servo
moteurs, de compose d’un transformateur 220/7v 2A, lié aux 6 servos et à l’Arduino.

AU 2018/2019
Les caractéristiques au niveau de l’alimentation fournie via VIN :
 Tension de fonctionnement : 5V
 Tension d’alimentation recommandée : 7-12V
 Tension d’alimentation limite : 6-20V
Pourquoi limite :
 6V : le régulateur possède une chute de tension minimum de 1V. Par conséquent, en
deçà de 6V de tension d’entrée, la tension de sortie sera égale à la tension d’entrée moins
la chute de tension et l’Arduino sera alimenté en dessous de la tension nominale de 5V.
La conséquence est un fonctionnement qui peut être erratique.
 20V : la carte Arduino fonctionne sous 5V, le régulateur qui reçoit la tension VIN
l’abaisse pour fournir du 5V. la puissance que ce régulateur dissipe est la différence de
tension entre VIN et 5V multipliée par le courant que consomme la carte et les
dispositifs externes alimentés par elle. Par conséquent plus la différence de tension est
élevée et plus le régulateur va chauffer. Le régulateur ayant une protection contre la
surchauffe, il coupe l’alimentation si la température devient trop élevée.
« Cette méthode nécessite une vigilance accrue de votre part compte tenu des possibilités
d’erreur de branchement. Il va falloir vérifier votre branchement à plusieurs reprises avant
de mettre sous tension. Il faut relier le fil + à la borne VIN de l’Arduino et le fil – à une des
broches GND. Une erreur de branchement est la garantie d’endommager gravement la
carte. »
 Après avoir repéré les fils du transformateur à savoir + et –, il faut les relier à l’Arduino
par les deux broches nommées, à savoir :
 Le + (habituellement le fil rouge) est relié à la broche VIN
 Le – (habituellement le fil noir) est relié à GND, soit Ground (masse en français)
 Tout comme la façon 2, la tension optimale de ce courant continu se situe entre 7 et
12V.
 Dans ce contexte et afin de protéger l’Arduino d’un mauvais branchement le + sur le –
et le – sur le +, nous pouvons intercaler une diode qui ne laissera passer le courant que
s’il est dans le bon sens. Attention à bien mettre la diode qui est un composant polarisé
dans le bon sens
 La référence de diode est de type 1N400x.

AU 2018/2019
On sait très bien que chaque servomoteur fonctionne avec une valeur entre 7.2v et 4.8v et
300mA en maximum, pour cela et au lieu d’utilise 6 ou bien 7 on utilise juste un et avec la
fonction detach() pour détacher le servomoteur de l’alimentation et la fonction attach() pour
l’attacher en besoin.
Maintenant on va s’intéresser à la deuxième version, celle des vérins.
Pour cela, on aura besoin d’une unité central, c’est elle qui va alimenter l’Arduino ainsi on aura
besoin d’un transformateur de 220/24v pour alimenter les électrovannes, notre carte nous offre
que du 5v alors on aura besoin d’un autre dispositif électronique pour piloter les électrovannes,
on a proposé l’Optocoupleur qui nécessite que 5v, l’idée c’est de le placer entre le
transformateur et l’électrovanne et une fois la carte lui donne du 5v il laisse la 24v et le
distributeur fonctionne , il joue le rôle d’un interrupteur commandé.

AU 2018/2019
Chapitre 4 : Développement du
système

I-Introduction :
Après avoir mené à terme les différentes phases précitées du projet, selon le cycle
de développement Décrit auparavant, nous sommes en mesure de Commencer la
partie réalisation avec une vision.
Au niveau de ce chapitre, nous allons donc présenter la phase de développement des différentes
interfaces du projet.

II- Programmation python :


Au premier lieu, le programme python va demander de scanner la référence de
l’utilisateur(opératrice), et il va la comparer avec les références existantes dans le code, si oui
le programme python va demander le scan du terminal
L’accès au scan est autorisé sauf aux utilisateurs déjà inscrits, et qui appartiennent à la même
zone P2 (zone de pré-assemblage).

Figure 30:acces au scan

AU 2018/2019
Et voila le code source correspondant :

Après avoir scanner le code barre de l’applicateur, le programme python va envoyer un signal
sous forme d’un caractère (‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘0’) vers Arduino, chaque caractère signifie
un code barre spécifique par exemple ‘1’ signifie la référence ‘4420176525153’ ainsi de suite,
par contre le caractère ‘0’ signifie que le code barre n’existe pas.
Par la suite l’Arduino va récupérer ce signal et va effectuer certaines taches puis il va envoyer
un signal de réponse qui confirme la terminaison des taches sous forme aussi des caractères
(‘10’,’20’,’30’,’40’,’50’,’60’,’0’) ,et chaque caractères signifie la réception du signal envoyé
de programme python vers l’Arduino ,par exemple le caractère ‘10’ reçu signifie l’envoi de
caractère ‘1’ de python vers l’Arduino .et tout cela pour confirmer la communication entre les
deux programmes ,et la terminaison des taches effectuées par l’Arduino,

Voilà le code source correspondant :

AU 2018/2019
Après avoir récupérer le signal d’Arduino, le programme python va faire un compteur qui va
compter le nombre d’utilisation de chaque référence scannée , par exemple la référence
‘4420176525154’ est utilisée 2 fois comme il est affiché dans la figure ci-dessous (imprimer
.txt)

AU 2018/2019
Ainsi il permet de calculer la durée entre deux scans effectués

En fin le programme python va créer deux fichiers texte, le premier


s’appelle ’imprimer.txt’ qui contient les informations de chaque scan de l’utilisateur ,la
référence de l’applicateur scanné , la date de début de travail et la durée passée pendant ce
travail

AU 2018/2019
Figure 31:imprimer.txt

Ce fichier contient les informations du dernier scan effectué.


Et le deuxième fichier s’appelle ’historique.txt ’ contient les mêmes informations mais de tous
les scannes effectués.

AU 2018/2019
Figure 32:historique.txt

AU 2018/2019
Voila le code source correspondant :

III- Programmation d’Arduino :


Le programme Arduino consiste en premier lieu à récupérer un signal du programme python
sous forme d’un caractère (‘1’,’2’,’3’,’4,’ ‘5’,’6’,’0’), et chaque caractère correspond à une
référence donnée, par exemple le caractère ‘1’correspond à la référence ‘4420176525153’, ainsi
de suite.
Après avoir reçu le caractère, l’Arduino va envoyer un autre signal vers le programme python
sous forme des caractères (‘10’,’20’,’30’,’40,’ ‘50’,’60’,’0’) pour confirmer la communication
et la terminaison des taches.

AU 2018/2019
AU 2018/2019
Ainsi, l’Arduino va effectuer la tache correspondante, c’est-à-dire la réception du caractère ‘1’
va commander l’Arduino de fermer toutes les portes des chambres d’armoire qui contient les
boites de terminaux et ouvrir la porte du chambre numéro ’1’ qui qui contient la boite du
terminal de la référence correspondante ‘4420176525153’ et ainsi de suite pour les autres
caractères, par contre le caractere’0’ va informer l’Arduino que le code scanné n’existe pas.

AU 2018/2019
Dans ce code on a utilisé des fonction qui permet de initialiser les pins utilisés, de
fermer tous les portes, et ouvrir le porte correspondant .

AU 2018/2019
IV- Partie simulation :
Pour tester le bon fonctionnement le système avant de le faire une réalisation complète, on a
utilisé des cartes de stage qui possèdent des codes-barres à la place du terminal ayant aussi un
code barre d’une référence et on a utilisé aussi des Leds à la place de vérins pour tester le
fonctionnement du système et le vérifier si le cahier de charge demandé est respecté.
Donc en premier lieu on scanne la carte de référence X et on remarque que la led ‘1’ s’allume
et les autres leds s’éteint, puis on change une autre carte de référence Y, et on remarque que la
led ‘2’ s’allume, et les autres s’éteint, ainsi de suite.
Une led allumé signifie qu’un vérin activé signifie aussi qu’une porte ouverte.
Une led éteint signifie qu’un vérin désactivé signifie aussi qu’une porte fermée.

AU 2018/2019
Figure 33:scan du carte1

On change la carte X par carte Y et on remarque que la led correspondante de la carte X s’éteint
et la led correspondante de la carte Y s’allume

Figure 34:scan du carte2

V- Conclusion :
L’objectif de ce chapitre était de présenter le développement de système en expliquant la partie
programmation de langage python et d’Arduino ainsi, de faire une simulation simple du
fonctionnement du système.

AU 2018/2019
Conclusion générale :
Ce stage a été sous plusieurs aspects riches d’enseignements, le stage consistait à
concevoir et réaliser un système automatique de verrouillage/déverrouillage au sein de la zone
de pré-assemblage.il m’a permis d’améliorer mes connaissances en ce qui concerne
l’automatisation des systèmes, avancer un pas dans mon autoformation à partie de plusieurs
recherches, et notamment en ce qui concerne l’utilité de l’automatisation dans l’amélioration
de production dans toutes les entreprises du monde.
Ce stage nous a donné l’opportunité d’intégrer le milieu de travail. Du côté technique
cela nous fait augmenter la capacité de réflexion, de spécification des besoins, la conception et
ainsi de proposer de nouvelles solutions plus efficiences, et par la suite le langage de
programmation reste seulement un outil de traduction.
Finalement il nous a permis d’améliorer nos connaissances en langage de
programmation python et C, ainsi la manipulation de la carte Arduino en utilisant les
différents actionneurs comme les servomoteurs et les électrovannes
En conclusion, ce stage nous a vraiment aidé à développer nos connaissances et nos
compétences techniques et relationnelle ainsi que notre esprit d’ingénieur.

AU 2018/2019
Bibliographie :

https://www.electroingenio.com/en/
https://openclassrooms.com/courses/
https://www.mon-club-
elec.fr/pmwiki_reference_arduino/pmwiki.php?n=Main.MaterielMega2560

AU 2018/2019

Vous aimerez peut-être aussi