Conception Et Réalisation D'une Manette Pour La Commande Rapide Des Machines CNC
Conception Et Réalisation D'une Manette Pour La Commande Rapide Des Machines CNC
Conception Et Réalisation D'une Manette Pour La Commande Rapide Des Machines CNC
Faculté de Technologie
Département du Génie Electrique
Promotion 2022
Remerciements
Nous remercions avant tout, l’ALLAH qui nous a remplis de foi et de force pour finir ce
projet.
Mes remerciements les plus sincèresà mes parents tout long de ma vie pour avoir été a mes
cotes
Mes vifs remerciements vont également à tous ceux qui m’ont aidé de près ou de loin à
réaliser ce travail, et spécialement :
Mon promoteur: le Docteur Ould chechali pour qui nous a honoré en acceptant de nous
proposer ce sujet et de nous encadrer le long de ce projet
Mes chaleureux remerciements vont également mohamed et toufik pour son aide morale et
physique, celle qui a consacré beaucoup de temps pourtoucher à ma réussite.
Nous tiens à remercier aussi :a mes chères filles NESSRINE ,KHAOULA et IKRAME et
BOUTHINA ; MAROUA, NADA et AlAA pour leur soutien et leur présence a mes
cotesmercibeaucoup
Nous remercions vivement les membres du jury qui m'ont fait l'insigne honneur d'examiner
cetravail
Enfin, nos remerciements, mais pas les moindres, vont à toute personne ayant participé de
présou de loin à l’accomplissement de ce travail.
Encore une autre fois, MERCI
Dédicaces
À nos frères et sœurs, les mots sont faibles pour exprimer la force de nos
sentiments et notre gratitude envers vous. Que ﷲvous garde pour nous.
À mes filles (Selma), mes princesses MAROUA, NADA et AlAA Que ﷲvous
protège pour moi.
À mon mari (Madina) Muhammad et mon frère Toufik pour son aide morale et
physique, qui ont consacré beaucoup de temps à aborder ma réussite. Je tiens
également à remercier : mes chères filles Nessrin, Khaoula, Ikram et Bouthaina
pour leur soutien et être à mes côtés. Merci beaucoup.
À tous ceux qui nous sont chers et que nous aimons et qui nous aiment
Selma et Madina
Table des matières
Remercîment………………………………………………………………………….I
II.3.2.Description matérielle………………………………….……………………23
III.5.1. Définition…………………………………………………………………...33
Conclusion générale………………………………………………………...........…68
Liste des abréviations
La liste de figures
Figure I.1 : Décomposition d’une machine numérique ……………………...……………..…………… 7
Figure I.4 :cycle d’une pièce fabriquée par une commande numérique (CFAO) ……………..………10
Figure I.9 :Une manette de commande une machine CNC contrôleur USB…….………..……………16
Figure I.10 :Une manette de type joystick ………………………………………...…………..…………17
Figure I.11 : Une manette de Commande à Distance pour Machine de Gravure CNC 3/4………..…18
Figure II .5 :: connecteur femelle d’un port parallèle (vue au dos d’un ordinateur ) ………..………33
FigureIII.23 : Test des boutons axes , vitesse , sens ( axe y , vitesse 1pas ,sens :up ) …………63
FigureIII.24 :les tests boutons axe, vitesse ,sens (x/10pas /sens positive ) ……………..…………64
Ce présent travail vise à faire une étude de réalisation d'une petite manette à main avec quatre
boutons pour contrôler la machine CNC 4 axes .cette manette est très utile et rentable pour la
production grâce à sa précision et sa qualité. Cette étude a pour objectif a rendre cette
machine très utile et faciliter sa prise en main en augmentant sa vitesse pour gagner du temps
et une production abondante.
nous nous sommes concentrés sur une description et la mise en œuvre de la carte
ArduinoUno et des moteurs pas à pas. Ensuite, nous avons abordes l’écriture du programme
pour construire la carte imprimé de la manette par l’Implémentation des circuits simulés sur la
plaque à essais, et nous avons conclu ce travail en réalisons la carte électronique en
imprimant les circuits et la soudure des composants sur une carte principale (carte de
commande) dont le rôle principal est de gérer les moteurs pas à pas représentant les différents
axes.
Mots-clés : machine CNC, arduino UNO, programme c-arduino, moteur pas à
pas.Manette
:ﻣﻠﺨﺺ
ذات اﻟﻤﺤﺎورCNC ھﺪف ھﺬا اﻟﻌﻤﻞ اﻟﺤﺎﻟﻲ إﻟﻰ دراﺳﺔ ﺗﺤﻘﯿﻖ ﻋﺼﺎ ﺗﺤﻜﻢ ﯾﺪوﯾﺔ ﺻﻐﯿﺮة ﺑﺄرﺑﻌﺔ أزرار ﻟﻠﺘﺤﻜﻢ ﻓﻲ آﻟﺔ
ﺗﮭﺪف ھﺬه اﻟﺪراﺳﺔ إﻟﻰ ﺟﻌﻞ ھﺬه اﻵﻟﺔ ﻣﻔﯿﺪة.ﻋﺼﺎ اﻟﺘﺤﻜﻢ ھﺬه ﻣﻔﯿﺪة ﻟﻠﻐﺎﯾﺔ وﻣﺮﺑﺤﺔ ﻟﻺﻧﺘﺎج ﺑﻔﻀﻞ دﻗﺘﮭﺎ وﺟﻮدﺗﮭﺎ.اﻷرﺑﻌﺔ
.ﻟﻠﻐﺎﯾﺔ وﺗﺴﮭﯿﻞ اﻟﺘﻌﺎﻣﻞ ﻣﻌﮭﺎ ﻋﻦ طﺮﯾﻖ زﯾﺎدة ﺳﺮﻋﺘﮭﺎ ﻟﺘﻮﻓﯿﺮ اﻟﻮﻗﺖ ووﻓﺮة اﻹﻧﺘﺎج
ﺛﻢ اﻗﺘﺮﺑﻨﺎ ﻣﻦ ﻛﺘﺎﺑﺔ اﻟﺒﺮﻧﺎﻣﺞ ﻟﺒﻨﺎء ﻟﻮﺣﺔ اﻟﺪواﺋﺮ. وﻣﺤﺮﻛﺎت اﻟﺨﻄﻮةArduinoUno رﻛﺰﻧﺎ ﻋﻠﻰ وﺻﻒ وﺗﻨﻔﯿﺬ ﻟﻮﺣﺔ
واﺧﺘﺘﻤﻨﺎ ھﺬا اﻟﻌﻤﻞ ﺑﺈﻧﺠﺎز اﻟﻠﻮﺣﺔ، اﻟﻤﻄﺒﻮﻋﺔ ﻟﻌﺼﺎ اﻟﺘﺤﻜﻢ ﻋﻦ طﺮﯾﻖ ﺗﻨﻔﯿﺬ اﻟﺪواﺋﺮ اﻟﻤﺤﺎﻛﯿﺔ ﻋﻠﻰ ﻟﻮﺣﺔ اﻻﺧﺘﺒﺎر
اﻹﻟﻜﺘﺮوﻧﯿﺔ ﺑﻄﺒﺎﻋﺔ اﻟﺪواﺋﺮ وﻟﺤﺎم اﻟﻤﻜﻮﻧﺎت ﻋﻠﻰ اﻟﻠﻮﺣﺔ اﻟﺮﺋﯿﺴﯿﺔ )ﻟﻮﺣﺔ اﻟﺘﺤﻜﻢ( اﻟﺘﻲ ﯾﺘﻤﺜﻞ دورھﺎ اﻟﺮﺋﯿﺴﻲ ﻓﻲ إدارة
.ﻣﺤﺮﻛﺎت اﻟﺨﻄﻮة ﺧﻄﻮة اﻟﺘﻲ ﺗﻤﺜﻞ اﻟﻤﺤﺎور اﻟﻤﺨﺘﻠﻔﺔ
ﻋﺼﺎ اﻟﺘﺤﻜﻢ. ﻣﺤﺮك ﺧﻄﻮي، c-arduino ﺑﺮﻧﺎﻣﺞ، UNO اردوﯾﻨﻮ، CNC آﻟﺔ:اﻟﻜﻠﻤﺎت اﻟﺮﺋﯿﺴﯿﺔ
Abstract
This present work aims to study the realization of a small hand joystick with four buttons to
control the 4-axis CNC machine. This joystick is very useful and profitable for production
thanks to its precision and quality. This study aims to make this machine very useful and
facilitate its handling by increasing its speed to save time and abundant production.
we focused on a description and implementation of the ArduinoUno board and stepper
motors. Then, we approached the writing of the program to build the printed circuit board of
the joystick by the implementation of the simulated circuits on the test plate, and we
concluded this work by realizing the electronic card by printing the circuits and the soldering
of the components on a main board (control board) whose main role is to manage the stepper
motors representing the different axes.
Les Machines CNC sont composées de deux partie; une partie mécanique qui regroupe
l’ensemble des composants et matériel constituant le squelette de la machine, tel que les axes
de guidages, le portique, les éléments de transmission mais aussi une partie de commande qui
comporte l’unité informatique, les actionneurs ainsi que les différents capteurs. L’existences
des cartes électronique programmable comme l’Arduino, le DSP, FPGA..etc permet de
commander et contrôler n’importe qu’elle système ou machine tel que les CNC.Dans la partie
conception, il a été́ question de mettre en œuvre la carte Arduino qui facilite la commande des
axes d’unemachine. Afin de commander les moteurs. Le moteur pas à pas est l’interface
idéale entre l’électronique numérique et la mécanique, il permet de convertir directement un
signal électrique en un positionnement angulaire à caractère incrémental. Pour cela on utilise
le port parallèle qu’on commande avec une carte ArduinoUno et des circuits intégrés.
Le travail est structuré comme suit: Le premier chapitre, ferai l'objet de la présentation de la
théorie de la machine CNC avec un bref historique sur l’évolution de cette dernière,avec les
différentes types de manettes de commandes des machines CNC les plus répondu sur le
marché . Le deuxième chapitre est consacré à la description des moteurs pas à pas qui est
3
Introduction
faite d'une façon qui permet d'avoir une idée sur la richesse et la diversité des solutions qui
peuvent être ajoutées grâce à ce moteur ainsi la description des composants électroniques en
vue de la commande des moteurs pas à pas, basée sur de la carte ArduinoUno. Le troisième
chapitre concerne les étapes de la conception et la réalisation d’une manette pour la
commande rapide des machines CNC ou nous allons expliquer en détails comment on a pu
réaliser cette manettes, nous allons clôturer notre travail par une conclusion et des
perspectives.
4
Chapitre I :
Généralité sur les
machine CNC et les
manettes de
commandes
Chapitre I : Généralités sur les machines CNC et les manettes de commande
I.1. Introduction
Ces dernières années, des progrès significatifs ont été réalisés dans le contrôle des moteurs
électriques. Cette avancée est essentiellement due à la révolution technologique de l'informatique
industrielle, qui a permis de développer des solutions numériques performantes et
potentiellement de mettre en œuvre des algorithmes plus complexes. Après la première
génération de commande numérique à logique câblée, est apparue la commande numérique par
ordinateur (CNC) ou commande numérique par ordinateur ou par une manette de commande, qui
intégrait un ou plusieurs calculateurs spécifiques pour réaliser une partie de la fonction de
commande. Pour tous les systèmes CNC commerciaux actuels contenant au moins un
microprocesseur, les termes CN et CNC peuvent être considérés comme des synonymes Dans ce
chapitre, nous présenterons un aperçu général de la technologie MOCN, citant sa classification
ainsi les différents types de manettes de commandes les plus répondu sur le marché
5
Chapitre I : Généralités sur les machines CNC et les manettes de commande
I.2.3.2. Historique
La commande numérique ou CNC a été développée à la fin des années 1940 et au début des
années 1950 par John T. Parsons en collaboration avec le Massachusetts Institute of Technology
(MIT). Il a été développé pour aider la fabrication d'après-guerre. Les pièces d'aéronefs
deviennent de plus en plus complexes et nécessitent un niveau de précision qui ne peut être
atteint par des opérateurs humains.
Au début, les machines étaient câblées, puis à partir de 1952, des cartes perforées ont été
utilisées pour donner des instructions. Cinq ans plus tard, des machines CNC sont installées dans
des environnements de production de métaux à travers les États-Unis. Au milieu des années
1960, la technologie CNC dominait l'industrie.
Les routeurs à bois diffèrent de leurs frères métallurgistes en ce sens qu'ils ne sont pas soumis
aux mêmes charges et vibrations. Ils tournent plus vite, jusqu'à 24 000 tr/min et ont un établi
plus large. Ils utilisent des outils et des porte-outils plus petits et travaillent avec des vitesses
d'usinage plus rapides jusqu'à 30 m/min. Une autre différence est qu'ils ne nécessitent pas le
même niveau de précision. Les applications de travail des métaux nécessitent généralement une
précision beaucoup plus élevée et des tolérances plus strictes que le travail du bois. M.
IsaoShoda prétend avoir construit la première machine CNC au monde et il l'a exposée à la Foire
internationale d'Osaka en 1968. (Modèle : NC111A)
Au début des années 70, la naissance de la première machine CNC est apparue dans l'industrie
aérospatiale et était contrôlée par le Main Frame Computer qui était un ordinateur à haute
puissance de traitement. À la fin des années 1970, les perceuses CN sont apparues pour la
première fois dans l'industrie du bois. On les appelle des machines point à point car elles
déplacent une perceuse d'un point à un autre et créent un trou. Le terme point à point a été
inventé à partir d'une méthode d'assemblage de circuits électroniques d'avant 1950, antérieure
aux cartes de circuits imprimés qui nécessitaient des assembleurs électroniques professionnels.
Les autres événements affectant la technologie MOCN sont :
Milieu des années 1970 : premier microprocesseur (Intel 8080)
Fin des années 1970 : Premier MOCN 5 axes en menuiserie. Aujourd'hui, MOCN est utilisé
dans plusieurs industries manufacturières pour la découpe plasma ou laser de tôles, et est même
l'ancêtre de la célèbre imprimante 3D ou tridimensionnelle. [2]
6
Chapitre I : Généralités sur les machines CNC et les manettes de commande
Produit +valeur
Ordre
Partie commande Parie opérative
Comptes rendus
Opérateur Produit
Figure I.1 : Décomposition d’une machine numérique
7
Chapitre I : Généralités sur les machines CNC et les manettes de commande
Tâches effectuées
Les tâches réalisées sur le site du service des opérations sont :
Chargement et déchargement (port partiel).
Chargement et déchargement (porte-outils).
Une intervention manuelle est nécessaire pour l'usinage et la maintenance
Suivi des commandes. .
b) Partie commande
Diffère d'une machine ordinaire et comprend une armoire dans laquelle on retrouve ;
Panneau de contrôle pour les commandes clavier,
Lecteur de données (ce lecteur peut être une option à l'achat),
Sortie RS 232 pour les liaisons avec des périphériques externes,
L'affichage de toutes les données enregistrées,
L'ordinateur,
Cartes électroniques (commandes d'axes, mémoire, etc.).
La partie commande est alimentée en courant faible et ne peut donc pas alimenter
directement le moteur de la machine (voir schéma ci-dessous). Figure.I.3
8
Chapitre I : Généralités sur les machines CNC et les manettes de commande
Armoire
Machine
électrique de
puissance
CNC
Information
Le post-processeur
Il s'agit d'un petit programme utilitaire qui convertit les orbites au format neutre en orbites au
format MOCN (commande numérique de machine-outil). Cette interprétation tient compte de la
cinématique de la machine, de ses coups et de sa puissance. Il signale les erreurs et interprète la
trajectoire dans un langage spécifique à la machine. Par conséquent, chaque machine possède
son propre post-processeur (figure I.4)
Figure I.4 cycle d’une pièce fabriquée par une commande numérique (CFAO)
10
Chapitre I : Généralités sur les machines CNC et les manettes de commande
Carte de Contrôle CNC : sa fonction principale est d’interpréter le code généré par le FAO
et d’envoyer les signaux nécessaires aux cartes d’axes pour commander les moteurs et la broche.
Les moteurs : Les déplacements peuvent être assurés par plusieurs types de moteurs
Moteurs pas à pas.
-Moteurs à courant continu.
-Moteur à courant alternatif.
Les axes : permettant le mouvement dans les trois directions X, Y, Z (pour une CNC
3axes). Le mouvement est assuré par des glissières posées sur des rails et une vise-écrou (ou
vise-écrou à billes, poulie courroie) accouplée à un moteur.
Les capteurs :
-Des capteurs de fin de course : pour ne pas dépasser certaines limites.
- Des capteurs de position et/ou vitesse.
Les MOCN sont employées dans de nombreux secteurs industriels. Elles sont aussi associées
à de nouvelles technologies de façonnage (Laser, Électroérosion, Jet d’eau).
Les principaux débouchés de l'industrie des MOCN sont les secteurs de :
L’automobile,
L’horlogerie traditionnelle,
L’aéronautique,
Le médical,
L’électronique,
L'aérospatiale,
L’électroménager,
11
Chapitre I : Généralités sur les machines CNC et les manettes de commande
La connectique
Le machinisme agricole,
Le bâtiment,
Les travaux publics,
L'armement,
L'industrie électrique et nucléaire.
b) Les inconvénients
• Coûts Pour bénéficier de la majorité des avantages d’investissement élevé
précédents, il faut que tout le parc machine de l’entreprise soit des MOCN [3]
12
Chapitre I : Généralités sur les machines CNC et les manettes de commande
13
Chapitre I : Généralités sur les machines CNC et les manettes de commande
Zexrow manette Xbox 360 / PC est une manette (gamepad), pour jouer sur PC ou la console.
Les manipulations des commandes du jeu sont tout simplement plus confortables à la manette ;
les n’sticks sont aussi confortables que précis et les boutons bien réactifs. Même les gâchettes
réagissent bien et seule la croix directionnelle semble un peu dure, surtout pour les enfants.
Les télécommandes sont des manettes qui servent à interagir avec des jouets, des appareils
audiovisuels comme un téléviseur ou une chaîne hi-fi, un moteur de porte de garage ou de
portail, un éclairage, l'ouverture des portières d'une voiture, des appareils de topographie, des
engins de levage ou de travaux publics, etc. figure I.7
Il trois types de télécommande :
Télécommande à infrarouge
Télécommande à ultra son
Télécommande hertzienne
14
Chapitre I : Généralités sur les machines CNC et les manettes de commande
15
Chapitre I : Généralités sur les machines CNC et les manettes de commande
Figure I.9 : Une manette de commande une machine CNC contrôleur USB [4]
En mode vitesse, le sens dans lequel vous secouez la roue codeuse détermine le sens de
déplacement des axes. La vitesse d'agitation détermine la vitesse de déplacement axial.
Le voyant clignotant pour le mode mouvement et la sélection des axes de contrôle peut afficher
distinctement l'état de chaque axe.
Le contrôleur à manivelle USB peut être directement connecté à votre ordinateur via une
interface USB sans pilotes supplémentaires.
16
Chapitre I : Généralités sur les machines CNC et les manettes de commande
Le joystick de la machine à découper CNC industrielle Mach est spécialement conçu pour
le système Mach
Taille: 222*80*56mm
17
Chapitre I : Généralités sur les machines CNC et les manettes de commande
Figure I.11 : Une manette de Commande à Distance pour Machine de Gravure CNC 3/4, [14]
Nombre maximum d'axes de contrôle : 4 axes, interpolation linéaire 2-4 axes, interpolation
circulaire arbitraire 2 axes.
Personnalisable : mode i / 0 point contrôleur, basique I/0 sont 8 entrées et 7 entrées,
respectivement, chaque entrée et sortie peut être personnalisée avec un code M.
Fonction de sortie et de conduite directe : l'appareil dispose d'une sortie de collecteur ouverte
avec une sortie maximale de 500 mA, qui peut directement alimenter le relais.
Direction : la direction d'impulsion utilise une sortie différentielle, et la fréquence maximale de
sortie d'impulsion est de 500 kHz.
Mode multiple : mode de contrôle de broche : multi-vitesse (3 segments, 8 arrêts,
1 arrêt de broche et démarrage).
I.4 Conclusion
Aujourd’hui, l’outil informatisé, appelé commande numérique, remplace de plus en plus
l’équipement manuel et permet de programmer à l’avance les opérations à réaliser, les manettes
de commande facilite plus la tache de manipuler et orienter la machine à l'aide de boutons sur
une longue distance, d’une manier plus efficace et plus pratique.
18
Chapitre II :
Description des
composants
électronique de la
carte de commande
CNC
Chapitre II : Description des composants électroniques de la carte de commande
II.1. Introduction
Pour piloter le système de la machine tel que les moteurs pas à pas , les capteurs de fin de
course, l’outil qu’on a besoin une carte de commande tel que la carte Arduino, et parmi les
avantages de cette carte la facilité de programmation et on peut développer et modifier les
programmes aisément car c’est un matérielle open source et extensible..
Pour programmer cette dernière on a besoin d’un langage qui permet d’écrire un programme,
de le compiler et de l’envoyer sur une carte Arduino. Nous avons choisi langage c et nous
allons maintenant entamer la partie électronique et électrique qui va commander tout le
système.
Alimentation
Microcontrôleurs
ATMega32
On comprend que le moteur pas à pas répond à l'impératif de précision, mais le principe de
commande est trop basique pour pouvoir être programmé directement par l'homme. Dès lors,
l'interface de commande de chaque contrôleur de moteur pas à pas sera reliée à un dispositif
20
Chapitre II : Description des composants électroniques de la carte de commande
Ce système de commande envoie donc des informations de contrôle des moteurs, mais peut
aussi gérer l'activation et le réglage de la vitesse du moteur de la broche d'utilisation et un
ralentissement de quelques microsecondes ne peut être toléré
C'est un circuit imprimé comportant tous les composants électroniques nécessaires pour faire
fonctionner un microcontrôleur associé à une interface USB lui permettant de communiquer
avec un ordinateur. . C’est une plateforme open-source qui est basée sur une simple carte à
microcontrôleur (de la famille AVR), et un logiciel, véritable environnement de
développement intégré, pour écrire, compiler et transférer le programme vers la carte à
microcontrôleur
21
Chapitre II : Description des composants électroniques de la carte de commande
La carte Arduino Uno, prêtée est une carte à microcontrôleur basée sur un Atmega328p.
La carte Arduino Uno dispose de toute une série de facilités pour communiquer avec un
ordinateur, une autre carte Arduino, ou avec d’autres microcontrôleurs. L’Arduino Uno se
dispose de quatre UARTs (Universal Asynchrones Receiver Transmitter ou émetteur-
récepteur asynchrone universel en français) pour une communication en série de niveau TTL
(5V) et qui est disponible sur les broches 0 (RX) et 1 (TX). Un circuit intégré Atmega16U2
sur la carte assure la connexion entre cette communication série de l’un des ports série de
l’Atmega Uno vers le port USB de l’ordinateur qui apparaît comme un port COM virtuel pour
les logiciels de l’ordinateur. Le code utilisé pour programmer l’Atmega8U2 utilise le driver
standard USB COM, et aucun autre driver externe n’est pas nécessaire.[5]
22
Chapitre II : Description des composants électroniques de la carte de commande
• RAM : c'est la mémoire dite "vive", elle va contenir les variables de votre programme.
Elle est dite "volatile" car elle s'efface si on coupe l'alimentation du microcontrôleur
(comme sur un ordinateur).
• EEPROM: C'est le disque dur du microcontrôleur. Vous pourrez y enregistrer des infos
qui ont besoin de survivre dans le temps, même si la carte doit être arrêtée. Cette
mémoire ne s'efface pas lorsque l'on éteint le microcontrôleur ou lorsqu'on le
reprogramme.
• La mémoire cache: c'est une mémoire qui fait la liaison entre les registres et la RAM.
23
Chapitre II : Description des composants électroniques de la carte de commande
II.3.2.1.Alimentation
La carte Arduino Uno peut-être alimentée soit via la connexion USB (qui fournit 5V jusqu'à
500mA) ou à l'aide d'une alimentation externe. La source d'alimentation est sélectionnée
automatiquement par la carte L'alimentation externe (non-USB) peut être soit un adaptateur
secteur (pouvant fournir typiquement de 3V à 12V sous 500mA) ou des piles. L'adaptateur
secteur peut être connecté en branchant une prise 2.1 mm positif au centre dans le connecteur
jack de la carte. Les fils en provenance d'un bloc de piles ou d'accus peuvent être insérés dans
les connecteurs des broches de la carte appelées GND (masse ou 0V) et Vin (Tension positive
en entrée) du connecteur d'alimentation. La carte peut fonctionner avec une alimentation
externe de 6 à 20 volts. Cependant, si la carte est alimentée avec moins de 7V, la broche 5V
pourrait fournir moins de 5V et la carte pourrait être instable. Si on utilise plus de 12V, le
régulateur de tension de la carte pourrait chauffer et endommager la carte. Aussi, la plage
idéale recommandée pour alimenter la carte Uno est entre 7V et 12V. [5]
• 1 : Reserve
• 4, 5 : Sortie 3.3v, 5v
• 6, 7 : Masse générale, 0v
• 8 : Vin, sortie avant le régulateur et après la diode de protection, ne l’utiliser pas comme
• VIN. La tension d'entrée positive lorsque la carte Arduino est utilisée avec une source de
tension externe (à distinguer du 5V de la connexion USB ou autre source 5V régulée). Vous
pouvez alimenter la carte à l'aide de cette broche, ou, si l'alimentation est fournie par le jack
d'alimentation, accéder à la tension d'alimentation sur cette broche.
24
Chapitre II : Description des composants électroniques de la carte de commande
• 5V. La tension régulée utilisée pour faire fonctionner le microcontrôleur et les autres
composants de la carte (pour info : les circuits électroniques numériques nécessitent une
tension d'alimentation parfaitement stable dite "tension régulée" obtenue à l'aide d'un
composant appelé le régulateur et qui est intégré à la carte Arduino). Le 5V régulé fourni par
cette broche peut donc provenir soit de la tension d'alimentation VIN via le régulateur de la
carte, ou bien de la connexion USB (qui fournit du 5V régulé) ou de tout autre source
d'alimentation régulée.
• 3.3V : Une alimentation de 3.3V fournie par le circuit intégré FTDI (circuit intégré faisant
l'adaptation du signal entre le port USB de votre ordinateur et le port série de l'ATmega) de la
carte est disponible : ceci est intéressant pour certains circuits externes nécessitant cette
tension au lieu du 5V. L'intensité maximale disponible sur cette broche est de 50mA
Suivant les types de cartes celles-ci disposent d'un nombre de connecteurs plus ou moins
importants, soit de type digital, soit de type mixte analogique / digital. Ces entrées / sorties
possèdent les caractéristiques suivantes :
• Vert : Alimentation 5v
• Jaune Tx : Commandée par l'interface USB, transmission au PC
• Jaune Rx : réception du PC
• Jaune : Utilisateur, généralement connectée à la sortie digitale 13. [5]
25
Chapitre II : Description des composants électroniques de la carte de commande
Le logiciel de programmation des modules Arduino est une application Java, libre et
multiplateformes, serve d’éditeur de code et de compilateur, et qui peut transférer le firmware
et le programme à travers la liaison série (RS232, Bluetooth ou USB selon le module). Il est
également possible de se passer de l’interface Arduino , et de compiler les programmes en
ligne de commande. Le langage de programmation utilisé est le C++, compilé avec avr-g++,
et lié à la bibliothèque de développement Arduino, permettant l’utilisation de la carte et de ses
entrées/sorties. La mise en place de ce langage standard rend aisé le développement de
programme sur les plates-formes Arduino, à toute personne qui maitrise le C ou le C++.
Afin de pouvoir programmer la carte Arduino, il faudra le logiciel Arduino pour charger le
Le logiciel Arduino intègre également un TERMINAL SERIE (fenêtre séparée) qui permet
d’afficher des messages textes reçus de la carte Arduino et d’envoyer des caractères vers la
carte Arduino. Cette fonctionnalité permet une mise au point facilite des programmes, permet
d’afficher sur l’ordinateur l’état de variables, de résultats de calculs ou de conversions
analogique-numérique : un élément essentiel pour améliorer, tester et corriger ses
programmes.
– les entrées-sorties
Plutôt que d’écrire un programme complet, avec sa procédure main(), Arduino nous propose
d’écrire deux procédures : setup() et loop().
26
Chapitre II : Description des composants électroniques de la carte de commande
La procédure void setup() s’exécute une seule fois au début de l’exécution du programme, qui
correspond au Reset du microcontrôleur. Notons qu’un Reset se produit automatiquement
lorsqu’on applique la tension d’alimentation sur un microcontrôleur.
La procédure setup() s’exécute donc lorsqu’on allume notre dispositif. Elle contient
généralement toutes les initialisations matérielles et logicielles nécessaires pour la suite du
programme.
La procédure void loop() est appelée à la suite de setup(). Mais, contrairement au setup() qui
n’est appelé qu’une fois, elle est appelée en permanence. Elle correspond donc à la boucle
principale du programme, d’où son nom. Rappelons que les programmes pour
microcontrôleur n’ont généralement pas de fin : l’exécution se poursuit jusqu’à ce que le
microcontrôleur ne soit plus alimenté ou jusqu’à un Reset. [7]
Organigramme
Lancement de
programme
Déclaration
Code du setup ( )
Code de loop()
Recommence
sans fin
27
Chapitre II : Description des composants électroniques de la carte de commande
Il faut noter que la procédure loop() a une durée d’exécution qui peut varier considérablement
d’un programme à un autre. Pour une enseigne ou un afficheur à LED, elle pourrait par
exemple durer le temps d’un cycle complet de l’animation. Mais elle pourrait tout aussi bien
durer un temps très court, par exemple un temps fixe de 10 μs. Tout dépendra de la manière
de programmer.
Le programme suivant est un programme Arduino correct, bien qu’il ne produire aucun effet :
1 void setup() {
2 }
4 void loop() {
5 }
L’usage des broches du microcontrôleur comme entrée ou comme sortie se fait par
l’intermédiaire de registres spécialisés. Leurs noms et leurs rôle exacts varient d’un
microcontrôleur à l’autre. Pour faciliter l’utilisation des broches comme entrées ou comme
sorties, trois procédures sont proposées :
– boolean digitalRead(pin)
pinmode()
La procédure void pinMode(pin, mode) est une procédure d’initialisation. Elle permet de
placer une broche du microcontrôleur en entrée ou en sortie. Elle reçoit deux paramètres :
– pin : c’est le numéro logique de la broche. Attention, c’est un numéro qui a été
arbitrairement choisi. Sur les cartes Arduino, c’est le numéro qui est noté sur la carte. Sur
28
Chapitre II : Description des composants électroniques de la carte de commande
Energia, c’est le numéro de la broche sur le boîtier du microcontrôleur. Il s’agit d’un boîtier à
20 broches (DIL20).
– mode : la valeur INPUT place la broche en entrée, la valeur OUTPUT place la broche en
sortie.
La procédure pinMode() ne rend rien à la fin de son exécution, d’où le mot void qui précède
sa définition.
digitalwrite()
La procédure void digitalWrite(pin, value) permet d’agir sur une broche qui a été programmée
en sortie. C’est une écriture. Elle permet de placer un 0 ou un 1 sur la sortie. Elle reçoit deux
paramètres :
digitalread()
La procédure boolean digitalRead(pin) permet de lire le niveau logique sur une broche qui a
été programmée en entrée. La valeur rendue sera 0 ou 1 (LOW ou HIGH). Elle reçoit un seul
paramètre
Voici un programme qui utilise les instructions que nous venons de voir. Il semble correct :
1 void setup()
2 pinMode(P1_0, OUTPUT);
3 pinMode(P1_3, INPUT);
4}
29
Chapitre II : Description des composants électroniques de la carte de commande
6 void loop() {
7 digitalWrite(P1_0, (digitalRead(P1_3));
8}
En permanence, il écrit sur la broche P1_0, qui est la LED rouge du Launchpad, la valeur lue
sur P1_3, qui est le bouton-poussoir. On devrait donc voir la LED rouge s’allumer lorsque le
bouton-poussoir est pressé et s’éteindre lorsqu’il est relâché. Malheureusement... il ne
fonctionne pas ! Il faut modifier la ligne d’initialisation de la manière suivante pour qu’il
fonctionne un peu mieux :
3 pinMode(P1_3, INPUT_PULLUP);
C’est une raison électrique qui oblige l’utilisation du mode INPUT_PULLUP. Elle sera
expliquée en détail dans une prochaine leçon. On apprendra aussi pourquoi ce programme fait
l’inverse de ce qu’on avait imaginé : la LED sera allumée tant qu’on ne presse pas sur le
bouton-poussoir et s’éteindra lorsqu’on le presse.
L’utilisation d’un microcontrôleur et d’un programme pour commander une enseigne à LED
est motivée par l’envie de produire des animations visuelles. Ces animations sont des
variations au cours du temps de l’état des LED. Il nous faut donc la possibilité de maîtriser le
temps qui passe. Nous allons le faire avec la procédure delay().
La procédure void delay(ms) permet d’attendre un temps donné. Ce temps est exprimé en ms
(milliseconde). Elle ne rend rien à la fin de son exécution.
Programme blink
Prenons quelques-unes des procédures que nous venons de présenter pour écrire un
programme tout simple, qui fait clignoter une LED (blink en anglais).
30
Chapitre II : Description des composants électroniques de la carte de commande
1 void setup() {
2 pinMode(P1_0, OUTPUT);
3}
5 void loop() {
6 digitalWrite(P1_0, 1);
7 delay(500);
8 digitalWrite(P1_0, 0);
9 delay(500);
10}
On y trouve la procédure setup() qui met en sortie la broche sur laquelle la LED rouge du
LaunchPad est branchée.
La procédure loop() allume la LED, puis attend une demi-seconde, puis éteint la LED et
attend à nouveau une demi-seconde. Tout le cycle dure une seconde. On a donc produit un
signal carré de 1 Hz.
Ce programme est un classique dans le monde des microcontrôleurs. Presque tous les projets
commencent par lui ! En effet, on essaie presque toujours d’avoir au moins une LED dans un
montage à microcontrôleurs. Au moment des premiers tests, ce programme va permettre de
s’assurer que le microcontrôleur est bien fonctionnel et que l’environnement utilisé permet de
le programmer.
31
Chapitre II : Description des composants électroniques de la carte de commande
• Step : qui est l’horloge pour la vitesse. A chaque front descendant le moteur fera un
pas.
• Dir : (ClockWise ou Counter ClockWise) qui décidera du sens de rotation du moteur
Pour réaliser cette commande numérique on doit étudier deux circuits de commande.
• le couple L297 et l298.
• Le circuit EASY DRIVER.
Le connecteur sur l'ordinateur est un connecteur femelle 25 pins. Ses pins vus à l'arrière de
l'ordinateur sont représentés dans figure II 5. Les flèches montrent le sens de circulation de
l'information. Ainsi, par exemple, le pin 15 est une entrée.
Note : Les convertisseurs USB/Parallèle ne permettront pas de contrôler une machine bien
qu'ils soient tout a fait capable de Contrôler une imprimante.
32
Chapitre II : Description des composants électroniques de la carte de commande
Figure II.5 : connecteur femelle d’un port parallèle (vue au dos d’un ordinateur )
II.5.1. Définition
Les moteurs pas-à-pas diffèrent, par leur mode de commande, des moteurs classiques. Les
moteurs pas à pas permettent de transformer un signal électrique numérique (impulsion ou
train d'impulsions de pilotage )en un mouvement angulaire ou linéaire mécanique. La
résolution angulaire d'un moteur pas à pas va de 4 à 400 pas
Le fonctionnement d’un moteur pas à pas nécessite la présence des éléments suivants :
• Une unité de commande (microprocesseur par exemple) qui fournit des impulsions
• Un séquenceur, qui, à partir d'une alimentation, fourni l’énergie vers les enroulements
appropriés du moteur.
33
Chapitre II : Description des composants électroniques de la carte de commande
Alimentation
puissance
Unité de de
Unité comma Séquenceur moteur
commande
Le mouvement discret du champ entrefer est suivi par le rotor soumis au couple
synchronisant. La nature du couple découle
• Bipolaire
• unipolaire
La conception des moteurs
• Moteur à aimant permanent
• Moteur à réluctance variable
• Moteur hybride combinant l’aimant et la réluctance variable
La rotation du moteur s’effectue par une séquence d’alimentation des divers enroulements de
phases en unipolaire ou en bipolaire. La génération d’un couple est intimement liée aux
courants circulant dans les phases. Le contrôle du moteur peut être optimisé en alimentant
deux phases adjacentes afin d’augmenter le couple délivré par la machine ou diminuer le pas
angulaire pour améliorer la résolution. Pour généraliser la description, on se réfère aux
commandes des commutateurs.
Une seule phase est alimentée à la fois par injection d’un courant nominal In. C’est dans ce
mode que le fabricant définit le pas angulaire du moteur. Moteur uni polaire
35
Chapitre II : Description des composants électroniques de la carte de commande
36
Chapitre II : Description des composants électroniques de la carte de commande
Avantage :
Inconvénients :
37
Chapitre II : Description des composants électroniques de la carte de commande
L297 est un circuit qui contient toute la circuiterie de commande et de contrôle de moteurs
pas à pas unipolaire et bipolaire. Ce circuit est utilisé conjointement avec un driver double
pont tel que le L298 (figure I.4). L'ensemble forme une interface idéale pour le contrôle d'un
moteur pas à pas par arduino.
38
Chapitre II : Description des composants électroniques de la carte de commande
39
Chapitre II : Description des composants électroniques de la carte de commande
40
Chapitre II : Description des composants électroniques de la carte de commande
II.7. Conclusion :
Ce chapitre est un portail pour notre réalisation et conception matérielle, il contient des
notions exploitées au sein de la partie réalisation de notre manette de commande.
Nous avons expliqué les options de notre carte Arduino Uno avec circuit de commande et ses
caractéristiques, Nous avons présenté également des principes et des fonctions différentes de
la programmation dédiée à la carte Arduino Uno, avec langage c.
On y trouve également une brève description, ainsi qu'une figure montrant l’interconnexion
des autres composants qui permettent de mener et apprendre plus traiter de multiples
techniques et périphériques entrées numériques et analogiques et aussi une étude sur les
circuits intégrés de commande des moteurs pas à pas utilisées dans notre carte électronique.
41
Chapitre III :
Conception et la
réalisation d’une
manette de
commande
Chapitre III : Réalisation et conception de la manette de commande
III.1 Introduction :
Dans ce chapitre nous allons présenter la description réelle de chaque étape de réalisation de
notre manette les commandes en X, Y, Z et A
43
Chapitre III : Réalisation et conception de la manette de commande
LEDs (direction,
Bouton axes
pas) pour
X,Y ,Z,A
Bouton UP
LEDs des axes
Bouton Bouton
pas Down
L’organigramme ci-dessous décrit notre programme. Pour mieux comprendre ; nous allons
commencer par : un organigramme principal de toute la manette puis les sous organigrammes
qui expliquent chaque axe.
44
Chapitre III : Réalisation et conception de la manette de commande
début
Non Oui
AXES X=1
Initial1=1
Non Oui
AXES Z=3
Initial1=3
Non Oui
AXES A=4
Initial1=4
Non Oui
Buttons vitesse =HIGH
Delay 50
Non
Botton vitesse =LOW
Initial oldstste+1
Initial =4
Initial 1
Non Oui
Initial=1
Ledpin1 HIGH
Non Oui
Initial=2 Ledpin10 LOW
Retour
46
Chapitre III : Réalisation et conception de la manette de commande
Nous pouvons changer l’axe par un simple clic sur le bouton des axes
début
Non Oui
Delay50
Initial1 Buttonsaxes +1
Retour
47
Chapitre III : Réalisation et conception de la manette de commande
début
Ledpinx HIGH
Ledpiny LOW
Ledpinz LOW
LedpinA LOW
Oldstate1 initial1
Dirpinx LOW
Steppinx LOW
Lecture button UP
Non Oui
Botton up=HIGH
Dirpinx HIGH
I 1
Dirpin x LOW
I 1
I <=motor step
Steppinx HIGH
Delay(motor_speed)
Step pinx LOW
delay(motor_speed)
I i+1
Retour
48
Chapitre III : Réalisation et conception de la manette de commande
début
Ledpinx LOW
Ledpiny HIGH
Ledpinz LOW
LedpinA LOW
Oldstate1 initial1
Dirpiny LOW
Steppiny LOW
Lecture button UP
Non Oui
Botton up=HIGH
Dirpiny HIGH
I 1
I < = motor_step
Dirpin y LOW
I 1
I <=motor step
Steppiny HIGH
Delay(motor_speed)
Step piny LOW
delay(motor_speedI
I i+1
Retour
Figure III.6 : l’organigramme fonction de commande l’axe Y
49
Chapitre III : Réalisation et conception de la manette de commande
Ledpinx LOW
Ledpiny LOW
Ledpinz HIGH
LedpinA LOW
Oldstate1 initial1
Dirpinz LOW
Steppinz LOW
Lecture button UP
Non Oui
Botton up=HIGH
Dirpinz HIGH
I 1
I < = motor_step
Dirpin z LOW
I 1
I <=motor step
Steppinz HIGH
Delay(motor_speed)
Step pinz LOW
delay(motor_speedI
I i+1
Retour
Figure III.7 : l’organigramme fonction de commande l’axe Z
50
Chapitre III : Réalisation et conception de la manette de commande
Ledpinx LOW
Ledpiny LOW
Ledpinz LOW
LedpinA HIGH
Oldstate1 initial1
DirpinA LOW
SteppinA LOW
Lecture button UP
Non Oui
Botton up=HIGH
DirpinA HIGH
I 1
I < = motor_step
DirpinA LOW
I 1
I <=motor step
SteppinA HIGH
Delay(motor_speed)
Step pinA LOW
delay(motor_speedI
I i+1
Retour
Figure III.8: l’organigramme fonction de commande l’axeA
51
Chapitre III : Réalisation et conception de la manette de commande
Commençons par la déclaration des variables ; nous avons quatre entrées sous forme de
boutons pour-soi et quinze sorties sous forme des LEDs qui indiquent les mouvements des
moteurs pas à pas sur les trois axes X,Y,Z plus un axes A de rotation ou inclinaison , chaque
axe déplace avec un nombre de pas et une direction qui nous choisissons par des simple
cliques sur le boutons de nombre de pas et sur les deux boutons (UP ,Down) responsable du
sens et la vitesse
52
Chapitre III : Réalisation et conception de la manette de commande
Dès que nous avons fini la programmation ; et après la vérification nous devons faire
simulation. Le dessin de circuit interface est fait sur un logiciel sur internet « tinkercad»
représenter comme suit dans la figure III.10 [11]
Avant de passer à la réalisation pratique, nous avons utilisé un CAO: il s’agit de « ISIS
PROTEUS », c’est un CAO électronique conçu par « Labcenter Electronics » qui permet de
dessiner des schémas électroniques, de les simuler et de réaliser le circuit imprimé
correspondant. Il comporte de nombreux outils regroupés en modules au sein d'une interface
unique. [12]
L’image ci-dessous montre le circuit réalisé sous PROTEUS :
53
Chapitre III : Réalisation et conception de la manette de commande
LED CR 15
Bouton SW 4
54
Chapitre III : Réalisation et conception de la manette de commande
L’étape suivante consiste à créer le circuit imprimé « PCB » avec « PROTEUS ARES ». Ce
circuit sera utilisé pour la réalisation pratique de la carte, en imprimant uniquement les pistes
cuivrées. Les schémas obtenus sont présentés sur les deux figures suivantes
55
Chapitre III : Réalisation et conception de la manette de commande
• Enlever la résine photosensible à l'aide d'un chiffon et d'un peu d'acétone (diluant).
Imprimer le circuit (figure (III.13)) sur un papier photo avec une imprimante laser.
• Placer la feuille imprimée contre la platine cuivrée et appliquer au fer à repasser sur
lecircuit. Le temps dépend de la puissance du fer et du type de toner (encre).
• Plonger le circuit dans un récipient contenant de l'eau. Laisser détremper quelques
minutes, puis peler délicatement le papier.
• Corriger avec un marquer permanent les pistes ratées.
La gravure consiste à ronger le cuivre aux endroits non protégés par l’encre, il existe pour ce
faire plusieurs méthodes utilisant des produits différents. La méthode utilisée dans notre cas
demande des précautions d'usages, car elle emploie des matières dangereuses.
Afin de limiter les risques, un équipement minimum est nécessaire pour se protéger :
De préférence faire les manipulations en milieu ouvert et près d'une source d'eau.
56
Chapitre III : Réalisation et conception de la manette de commande
Dès qu’on plonge notre plaque dans la solution, il se produira un intense bouillonnement
avec dégagement de chaleur, et le cuivre sera entièrement rongé en l'espace de quelques
minutes (environ 5 minutes).La figure ci-dessous rassemble les produits chimiques utilisés
pour réaliser la carte :
57
Chapitre III : Réalisation et conception de la manette de commande
58
Chapitre III : Réalisation et conception de la manette de commande
La manette de commande rassemble tous les éléments électriques de la machine. Nous avons
réalisé notre boite avec un logiciel 3D Elle est représentée par les figures suivantes
59
Chapitre III : Réalisation et conception de la manette de commande
60
Chapitre III : Réalisation et conception de la manette de commande
Une impulsion montante sur cette entrée fait avancer le moteur d’un pas. La
tension de l’impulsion doit entrer de 4,5 à 5 V pour un état HAUT et 0 à 0,5
PUL+ V pour un état BAS. La largeur d’impulsion doit être de minimum 2,5 μs
pour un fonctionnement correct. Une résistance en série doit être ajoutée
PUL pour limiter le courant en 12 V (1 kΩ) et en 24 V (2 kΩ)
GND Masse
A+ Phase A du moteur
A
B+ Phase B du moteur
B-
61
Chapitre III : Réalisation et conception de la manette de commande
Pendant la conception
La carte de commande est constituée d’une carte Arduino UNO, alimentée par l’ordinateur, et
de trois drivers de moteurs pas à pas
La carte Arduino délivre les signaux PWM aux drivers de moteurs pas à pas pour commander
les différents moteurs qui contrôlent les axes de la machine CNC, qui sont de leurs côtés
alimentés avec une tension de 12volts délivré par un générateur de tension, La figure ci-
dessous montre le schéma de branchement sur la platine d'expérimentation
62
Chapitre III : Réalisation et conception de la manette de commande
Figure III.23 : Test des boutons axes, vitesse, sens (axe y, vitesse 1pas, sens : up)
Pour la figure III.24 nous avons fait les tests sur le circuit réalisé de la manette ,nous avons
cliqué une fois sur le bouton axes en sélectionnant l’axe X (la LED de cet axes’allume,) puis
lorsque’ nous avons Cliqué sur lebouton vitesse double click ;c’est-à-dire que nous avons
choisis la vitesse 10 pas ,la LED de cette vitesse s’allume ,ensuite ,lorsque nous avons cliqué
sur le bouton UP la LED s’allume pour indiquer la direction positive vers l’avant du moteur
pas à pas et la deuxièmeLED clignote indiquant la vitesse de moteur choisis au paravent
(10pas )
LEDs jaune : pour les axes que nous avons choisis l’axe A
LEDs rouge : la première LED indique le sens positive de l’axe choisis et la deuxième LED
indique la vitesse de moteur pas à pas
63
Chapitre III : Réalisation et conception de la manette de commande
A B C
Figure III.24 : les tests des boutons axe,vitesse ,sens (x/10pas /sens positive ) D
64
Chapitre III : Réalisation et conception de la manette de commande
Vitesse 100pas
65
Chapitre III : Réalisation et conception de la manette de commande
Conclusion
Dans ce chapitre, nous avons pu décrire les différents éléments constitutifs de la manette pour
commander la machine CNC
66
Conclusion
Générale
Conclusion générale
L’élaboration de ce travail a été réalisée et rédiger dans le cadre du projet de fin d’étude, ce qui
nous a permis d’approfondir nos connaissances théoriques en électronique et d’acquérir une bonne
expérience au niveau de la réalisation pratique.
Lors de cette manipulation, nous avons essayé de réaliser une petite manette pour commander une
machine CNC .Notre projet de fin d’étude consiste à détailler ainsi qu'à réaliser une manette munie
d’une carte électronique de commande de quatre boutons. Ce projet nous a donné une meilleure
idée sur la complémentarité entre le volet théorique et le volet pratique.
Dans la première partie, nous avons d’abord entamé la première étape qui est basée sur la
présentation de la machine CNC ; tandis que la deuxième étape consiste a présenté quelques types
de manette pour commandes des machines CNC .Cette première partie est essentielle au
fonctionnement des machines à commande numérique.
Dans la deuxième partie, nous avons fait une description et la mise en œuvre de la carte Arduino
Uno et des moteurs pas à pas. Ensuite, la troisième partie, qui est consacrée à faire et écrire le
programme pour construire la carte imprimé de la manette par l’Implémentation des circuits
simulés sur la plaque à essais (plaque à trous) afin de s’assurer de son fonctionnement. Une fois la
simulation est bien vérifiée, pour la réalisation de la carte électronique en imprimant les circuits et
la soudure des composants sur une carte principale (carte de commande) dont le rôle principal est de
gérer les moteurs pas à pas représentant les différents axes.
En conclusion, notre travail nous a permis la réalisation pratique, et le test des différents
mouvements sur 4axes, nous affirmons que nous avons achevé notre tâche demandée : la manette de
commande rapide d’une machine CNC a 4 axes.
Nous avons eu un obstacle important, le manque de documentation sur les déférents types de
manettes qui nous a empêchés d’enrichir le premier chapitre.
Nous espérons avoir contribué à motiver les étudiants sur un domaine de connaissance
passionnant et que notre travail pourra servir dans les futurs projets de fin d’étude.
Comme perspectives de ce travail nous citons comme suit:
•déplacement rapide avec une manette sans fil ;
•Intégrer un circuit sur la carte électronique de la manette pour commander la machine sans relier à
ordinateur
68
•Optimisation du programme pour une manette standard peut commander toutes les machines
CNC
Ce modeste travail nous nous met en mesure d’appréhender le monde de l’ingénieraient d’en
comprendre mieux les enjeux et les techniques.
69
Référence
Bibliographique
Référence
[4] : https://www.aliexpress.com/item/4001089038474.html
[5] : Nassimo BANZI, « Démarrez avec Arduino » 2013 102P, DUNOD , 3e édition (1 juillet 2015)
[6] : Christian Tavernier « Arduino Maitrise sa programmation et ses cartes d'interface (shield) »,
paris 2011, DUNOD
[7]:http://escuelatecnica.roqueperez.net/wp-content/uploads/2015/07/Manual-Fresadora-CNC-
Final.pdf consulté le 06/06/2022
[8] : M. Correvon ‘Systèmes électromécaniques‘, Notes de cours, Haute Ecole d’Ingénierie et de
Gestion Du Canton du Vaud.
[9] : http://mchobby.be/wiki/index.php?title=Fichier:A4988-PinOut.jpg consulté le 14/06/2022
[10] :« https://www.pololu.com/product/2128».consulté le 12/06/2022
[11] : https://www.tinkercad.com/classrooms-resources consulté le 09/05/2022
[12] : https://proteus.fr.malavida.com/windows/#gref consulté le 09/05/2022