Académique Documents
Professionnel Documents
Culture Documents
Sujet :
Conception et réalisation d’un système de
verrouillage automatisé de POKA-YOKI dans la
zone de pré-assemblage
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.
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
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
Introduction ............................................................................................................................ 9
Conclusion ........................................................................................................................... 18
I-Introduction ....................................................................................................................... 19
4
AU 2018/2019
3-1 Expression du besoin .............................................................................................. 24
Conclusion ........................................................................................................................... 26
I-Introduction ....................................................................................................................... 27
I-Introduction.................................................................................................................... 48
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
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 :
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.
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.
10
AU 2018/2019
Figure 2:presentation du YAZAKI
11
AU 2018/2019
Figure 3:Projet XFB Mégane 4
12
AU 2018/2019
Figure 5:Projet XFA Scénic
13
AU 2018/2019
2-c- Mission des départements de YMM
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 ;
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.
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.
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
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
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
20
AU 2018/2019
Quand ? Quand le problème surgit-t-il Au cours de changement de
?
catégorie de l’applicateur
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.
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.
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-2 Objectifs :
3-3 Contraintes :
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
Ce processus nous permet de suivre le système depuis l’état initial jusqu’à l’état final
24
AU 2018/2019
Scanner
Arduino Applicateur de
référence X
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.
A-Première version :
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 .
La carte Arduino Méga 2560 est une carte à microcontrôleur basée sur un ATmega2560.
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.
28
AU 2018/2019
Figure 13:caracteristiques 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
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 à çà.
33
AU 2018/2019
5- logiciel 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
B-Deuxième version :
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.
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.
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.
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.
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.
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 ».
AU 2018/2019
Transistor PC817 :
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-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.
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.
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
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.
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,
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
AU 2018/2019
Figure 31:imprimer.txt
AU 2018/2019
Figure 32:historique.txt
AU 2018/2019
Voila le code source correspondant :
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
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