Académique Documents
Professionnel Documents
Culture Documents
Présenté par
OUSOUHA MUSTAPHA
MARDOULI MERYEM
MBAIRA OLAYA
En vue de l’obtention du diplôme
Licence Universitaire en Sciences et Techniques
Ingénierie et Management des Systèmes Industrielle
Theme
« Automate programmable
industrielle À base d’Arduino »
Encadré par:
Mr. Houssine LIMOUNY
Année Universitaire:
2021/2022
Remerciements
Chapitre03: Application
Figure3.1: Brochage du capteur LM35DZ
Figure3.2: Arduino UNO
Figure3.3: LM35DZ
Figure3.4: Transistor 2N222
Fidure3.7: Led
Figure3.6: Condensateur
Fifure3.5: Risistance 1KOhm
Figure3.10: Moteur
Figure3.9: Cable de connection
Fifure3.8: Fils de connection
Figure3.12: Diode 1N4007
Figure3.11: Plaque d’essai
Figure3.13: Schema du circuit
Figure3.12: Montage reel
Figure3.15: Programme
Figure3.16: Resultats de mesure
INTRODUCTION..................................................................................................................2
I. Historique.........................................................................................................................3
i. Aspect extérieur.........................................................................................................7
ii. Aspect interne …......................................................................................................8
INTRODUCTION..............................................................................................................11
I. Arduino-Historique.................................................................................................12
II. Arduino logiciel......................................................................................................12
i. Arduino IDE- Definition.......................................................................12
ii. Comment obtenir l’IDE Arduino.......................................................13
i. Arduino-Prix: .......................................................................................16
ii. Materiels et Logiciels derives...............................................................17
iii. Materiels et Logiciels libres..................................................................17
iv. Arduino et IoT.......................................................................................17
i. Micro-contrôleur...................................................................................18
ii. Interface USB/Série..............................................................................18
iii. Alimentation.........................................................................................19
iv. Entrées/sorties.......................................................................................20
v. Topologie de la carte Arduino UNO R3……………………………...21
vi. Alimentation de la carte Arduino UNO R3…………………………..21
INTRODUCTION……………………………………………………………………….24
I. Mareriels……………………………………………………………………………..25
i. Capteur de temperature LM35DZ……………………………………25
i.1. A propos du capteur………………………………25
i.2. Informations techniques sur LM35DZ……………25
i.3. Le brochage du capteur LM35DZ………………...26
ii. Les autres materiels…………………………………………………..26
II. Circuit…………………………………………………………………………………27
III. Fonctionnement du Circuit……………………………………………………………28
IV. Programme……………………………………………………………………………28
V. Explication du programme……………………………………………………………32
VI. Resutlats de mesure…………………………………………………………………...33
VII. Conclusion…………………………………………………………………………….33
INTRODUCTION GENERALE
Dans un monde industriel en pleine evolution ou la competitivite est l'objectif essentiel, l'automatisation
est une necessite.
Autrefois reserves aux applications spacialisees exigeant des volumes de traitement importants, les
automates programmables industriels sont maintenant operationnels dans de nombreux domaines, de
l'aeronitiques jusqu'a l'electromenager. De par la simplicite de leur mise en ouvre et de leur implantation, ils
occupent une place importante dans les technologies utililsees en automatisation.
Cependant, le prix de ces derniers est remarquablement tres eleve. D'ou le besoins d'un substituant qui
cout pas tres cher et realise les memes fonctions des automates programmables industriels.
L'un des substituant des autommates programmables industriels les plus connus est l'Arduino. Ce sont des cartes
a base des microcontroleurs qui realisent les memes taches d'automatisation que les automates programmables
industriels et qui sont affordables pour tout le monde.
On vise à travers cette étude la présentation des automates programmables industriels et de l'Arduino
afin de traiter une application d'une fonction ou les APIs est utilise et la realiser avec l'Arduino. Notre projet
sera composé de trois chapitres :
Chapitre2: Dans ce chapitre on a etudie l'Arduino, les types des cartes, les microcontroleurs utilises dans chaque
models, les prix et beaucoup d'autres choses.
Chapitre3: Ce chapitre est consacre a l'etude et la realisation d'une application par l'arduino qui est generalement
faite par les automates programmables industriles dans le terain.
CHAPITRE 1: LES AUTOMATES PROGRAMMABLES INDUSTRIELS
INTRODUCTION:
Les progrès technologiques de ces dernières années ont abouti au développement des automates programmables
industriels (En anglais : Programmable Logic Controller (PLC)) et à une révolution conséquente de l’ingénierie
de contrôle/commande. Actuellement, l’industrie des automates programmables connait un développement
technologique remarquable, et suivant le bôme technologique des systèmes à microprocesseur. Ces avancées
affectent non seulement la conception des automates programmables, mais aussi l’approche philosophique de
l’architecture du système de contrôle. Alors, c’est quoi un atomate programmable industriel? Qui sont ses
caracteristiqes, ses domaines d’utilisation, sa strecture, …? Comment programmer un API? ……..
I. Historique
Les automatismes séquentiels ont été réalisés, depuis longtemps, à base de relais électromagnétiques.
L’inconvénient c’est qu’il s’agit d’une système câblée ce qui impose la refonte complète du câblage et ceci pour
la moindre modification dans l’ordonnancement des séquences. En 1966, l’apparition des relais statiques a
permis de réaliser des divers modules supplémentaires tel que le comptage, la temporisation, le pas à pas ...
Cependant cette technologie avait le même problème : technologie câblée. En 1968 et à la demande de
l’industrie automobile nord-américaine, sont apparus les premiers dispositifs de commande logique aisément
modifiable : Les PLC (Programmable Logic Controller) par Allen Bradley, Modicom et Digital Equipement. Le
premier dispositif français était le PB6 de Merlin Gerin en 1973.
Avant: utilisation de relais électromagnétiques et de systèmes pneumatiques pour la réalisation des parties
commandes.
⇒ logique câblée
Inconvénients: cher, pas de flexibilité, pas de communication possible.
Solution: utilisation de systèmes à base de microprocesseurs permettant une modification aisée des systèmes
automatisés .
⇒ logique programmée
Les ordinateurs de l'époque étant chers et non adaptés aux contraintes du monde industriel, les automates
devaient permettre de répondre aux attentes de l'industrie. Contraintes du monde industriel :
influences externes: - poussières
- température
- humidité
- vibrations
- parasites électromagnétiques
Personnel: - mise en œuvre du matériel aisée (pas de langage de programmation complexe)
- dépannage possible par des techniciens de formation électromécanique
- possibilité de modifier le système en cours de fonctionnement
Matériel: - évolutif
- modulaire
- implantation aisée
Ils peuvent être considérés en termes simples comme des ordinateurs industriels dotés des interfaces d’Entrées/Sorties
et des fonctions spécialement conçues. La figure 1.2 illustrée le diagramme conceptuel d’un système à base d’API
III. API – Domaines d’utilisation
On utilise les API dans tous les secteurs industriels pour la commande des machines (convoyage, emballage ...)
ou des chaînes de production (automobile, agroalimentaire ... ) ou il peut également assurer des fonctions de
régulation de processus (métallurgie, chimie ...). Il est de plus en plus utilisé dans le domaine du bâtiment
(tertiaire et industriel) pour le contrôle du chauffage, de l'éclairage, de la sécurité ou des alarmes.
Praticité : Le dispositif réagit immédiatement aux indications données par les capteurs. Pour cause,
il dispose de circuits électroniques optimisés qui assurent un temps d’exécution minimal.
Facilité de maintenance : Les modules obsolètes peuvent très facilement être remplacés. De plus,
l’automate redémarre sans problème après des travaux d’entretien ou de maintenance.
Robustesse : Les composants de l’appareil sont suffisamment solides pour pouvoir fonctionner
dans des environnements particulièrement hostiles (variations de température, vibrations des
supports, perturbations électromagnétiques, etc.)
Fonctionnement sécurisé : Le dispositif est conçu pour se protéger contre tout éventuel dommage
occasionné par les coupures d’alimentation intempestives. Lors de la réalimentation, l’appareil assure un
démarrage correct, avec une reprise à chaud ou à froid.
En contrepartie, ils sont plus chers que des solutions informatiques classiques à base de microcontrôleurs par
exemple mais restent à l'heure actuelle les seules plateformes d'exécution considérées comme fiables en milieu
industriel (avec les ordinateurs industriels).
Les automates programmables standard : Les versions les plus basiques fonctionnent de
manière séquentielle et suivent un mode de programmation pas à pas. Ils n’exécutent l’instruction
suivante qu’une fois la commande précédente entièrement effectuée. Les automates plus
sophistiqués, quant à eux, sont paramétrés à l’aide d’un programmeur spécifique ou d’un
ordinateur. Ces modèles garantissent un dépannage, une modification et une lecture faciles.
Les nano automates embarqués : prend la forme d’un mini boitier étanche. En général, ce
modèle se présente comme une version miniature d’un automate programmable standard. Il est
surtout utilisé par les constructeurs de machines de petits et moyens volumes.
Les automates programmables de sécurité : En plus des applications habituelles, un
automate de sécurité dispose d’une fonction de diagnostic. C’est pourquoi ce modèle coûte plus
cher que les autres automates. Le prix peut monter jusqu’à 5 000 €, selon les options
de diagnostic proposées.La fonction de diagnostic permet de repérer à temps toute éventuelle
défaillance interne du micrologiciel ou de l’appareil. Des micro-impulsions servent à enclencher la
routine de diagnostic et à lire l’état de la sortie. En cas de dysfonctionnement ou de détérioration
d’un élément, le dispositif avertit l’utilisateur pour que celui-ci puisse prendre les mesures
adaptées. L’alerte se fait soit au moyen d’une alarme, soit à travers un affichage
La marque : automate programmable industriel Sterkelec, automate industriel programmable
Schneider, automate programmable Technideal, automate programmable industriel Atmel ..
Un API travail d’une façon cyclique, dont la fonction de base est de lire toutes les entrées depuis les modules d’entrées
puis, il exécute le programme de contrôle selon la logique programmée stockée dans la mémoire, puis il fait la mise à
jours de toutes les sorties. Ce dernier processus de mise à jour des modules d’interface de sortie, activant ou désactivant
les appareils de terrain connectés à chaque terminal d’interface. Ce processus de lecture des entrées, d’exécution du
programme et de mise à jour des sorties est appelé un cycle de balayage (Scanning cycle). La figure (1.2) représente le
fonctionnement cyclique d’un API.
Nombre d'entrées / sorties : le nombre de cartes peut avoir un effet sur le nombre de racks dès que le nombre
d'entrées / sorties nécessaires devient élevé.
Type de processeur : la taille mémoire, la vitesse de traitement et les fonctions spéciales offertes par le
processeur permettront le choix dans la gamme souvent très étendue.
Le temps de cycle : certains automates ont des temps de cycle plus rapides face à d'autres ce qui peut être
important pour des systèmes nécessitant une certaine réactivité.
La communication : l'automate doit pouvoir communiquer avec les autres systèmes de commande et fournir
des possibilités de communication avec des standards normalisés.
La programmation : Si des programmes spécifiques ont été appliqués à un API bien particulier, il convient de
se tourner vers ce type d’automate à l’avenir. Les futures programmations d’automates n’en seront que
facilitées.
Le prix : on va choisir un prix juste et raisonnable pour le type d'API nécessaire. S'il s'agit d'un automate pour
un petit projet, il est préférable de choisir des mini automates.
Fonctions ou modules spéciaux : certaines cartes (commande d'axe, pesage ...) permettront de soulager le
processeur et devront offrir les caractéristiques souhaitées (résolution, ...).
L’écriture d’un programme consiste à créer une liste d’instructions permettant l’exécution des opérations
nécessaires au fonctionnement du système L’API traduit le langage de programmation en langage
compréhensible directement par le microprocesseur. Ce langage est propre à chaque constructeur, il est lié au
matériel mis en œuvre.
INTRODUCTION:
Les cartes Arduino conçues pour réaliser prototypes et des maquettes de cartes électroniques pour
l'informatique embarquée. Ces cartes permettent un accès simple et peu couteux a l'informatique embarquée. De
plus, elles sont entièrement libres de droit, autant sur l'aspect du code source (Open Source) que sur l'aspect
matériel (Open Hardware). Ainsi, il est possible de refaire sa propre carte Arduino dans le but de l'améliorer ou
d'enlever des fonctionnalités inutiles au projet.
Le langage Arduino se distingue des langages utilisés dans l'industrie de l'informatique embarquée de par sa
simplicité. En effet, beaucoup de librairies et de fonctionnalités de base occulte certains aspects de la
programmation de logiciel embarquée afin de gagner simplicité. Cela en fait un langage parfait pour réaliser des
prototypes ou des petites applications dans le cadre de passe-temps.
I. Arduino-Historique
Le projet Arduino est issu d’une équipe d’enseignants et d’étudiants de l’école de Design d’Interaction
d’Ivrea (Italie). Ils rencontraient un problème majeur à cette période (2003-2004) ; les outils nécessaires à la
création de projet d’interactivité étaient complexes et onéreux (entre 80 et 100 euros).
Les outils de prototypage étaient principalement dédiés à l’ingénierie, la robotique et aux domaines
techniques. Leur préoccupation se concentre alors sur la réalisation d’un matériel moins cher et plus facile à
utiliser.
En 2003, Heranado Barragan, pour sa thèse de fin d’études, avait entrepris le développement d’une carte
électronique dénommée « Wiring », accompagnée d’un environnement de programmation libre et ouvert. Cette
carte a donc inspiré le projet Arduino (2005) et conçu par une équipe de professeurs et d’étudiants (David
Mellis, Tom Igoe, Gianluca Martino, David Caurtielles, Massimo Banzi et Nicholas Zambetti).
Arduino IDE est un logiciel open source qui est principalement utilisé pour écrire et compiler le
code dans le module Arduino.
Il s'agit d'un logiciel officiel introduit par Arduino.cc, rendant la compilation de code trop facile
pour que même une personne ordinaire sans connaissances techniques préalables puisse se
familiariser avec le processus d'apprentissage.
Il est facilement disponible pour les systèmes d'exploitation tels que MAC, Windows, Linux et
s'exécute sur la plate-forme Java qui est livrée avec des fonctions et des commandes intégrées
qui jouent un rôle essentiel pour le débogage, l'édition et la compilation du code dans
l'environnement.
Presque tous les modules Arduino sont compatibles avec ce logiciel tel que: Arduino UNO,
Arduino Mega, Arduino Leonardo, Arduino Micro et beaucoup plus.
Le code principal, également connu sous le nom de croquis, créé sur la plate-forme IDE générera
finalement un fichier hexadécimal qui sera ensuite transféré et téléchargé dans le microcontrôleur
de la carte.
L'environnement IDE contient principalement deux parties de base : l'éditeur et le compilateur,
où le premier est utilisé pour écrire le code requis et le plus tard est utilisé pour compiler et
télécharger le code dans le module Arduino donné.
Cet environnement prend en charge les langages C et C++.
La barre apparaissant en haut s'appelle la barre de menus qui comprend cinq options
différentes comme suit:
File: en français fichier, Nous pouvons ouvrir une nouvelle fenêtre pour écrire le code ou on ouvre
une existante.
Edit: en français éditer. Utilisé pour copier et coller le code avec une modification supplémentaire
de la police.
Sketch: en français esquisser. Utiliser pour compiler et programmer
Tools: en français outils. Principalement utilisé pour tester des projets. La section Programmeur de
ce panneau est utilisée pour graver un chargeur de démarrage sur le nouveau microcontrôleur. Le
tableau suivant indique les subdivisions et leurs fonctions.
Help: en français aide. Nous trouverons ici un accès facile à un certain nombre de documents fournis
avec le logiciel Arduino (IDE). Nous avons accès à la mise en route, à la référence, à ce guide de
l'IDE et à d'autres documents localement, sans connexion Internet. Les documents sont une copie
locale des documents en ligne et peuvent renvoyer au site Web en ligne.
Les six boutons apparaissant sous l'onglet Menu sont connectés au programme en cours d'exécution
comme suit :
La coche apparaissant dans le bouton circulaire sert à vérifier le code. Cliquez dessus une
fois que vous avez écrit votre code.
La touche fléchée téléchargera et transférera le code requis sur la carte Arduino.
Le papier pointillé est utilisé pour créer un nouveau fichier.
La flèche vers le haut est réservée à l'ouverture d'un projet Arduino existant.
La flèche vers le bas est utilisée pour enregistrer le code en cours d'exécution.
Le bouton apparaissant dans le coin supérieur droit est un moniteur série - une fenêtre
contextuelle distincte qui agit comme un terminal indépendant et joue un rôle vital pour
l'envoi et la réception des données série. Nous pouvons également accéder au panneau Outils
et sélectionner Serial Monitor en appuyant simultanément sur Ctrl + Maj + M pour ouvrir
Serial Monitor. Le moniteur série aidera en fait à déboguer les croquis écrits où vous pourrez
comprendre comment votre programme fonctionne. Votre module Arduino doit être connecté
à votre ordinateur par câble USB afin d'activer le moniteur série.
Le bas de l'écran principal est décrit comme un volet de sortie qui met principalement en évidence l'état
de compilation du code en cours d'exécution : la mémoire utilisée par le code et les erreurs survenues
dans le programme. Vous devez corriger ces erreurs avant d'avoir l'intention de télécharger le fichier
hexadécimal dans votre module Arduino.
III. ARDUINO MATERIEL
Les modules d'origine des différentes versions de l'Arduino sont fabriqués par la société italienne Smart
Projects. Quelques-unes des cartes de marque Arduino ont été conçues par la société américaine SparkFun
Electronics. Ci-dessous un tableau montre les différentes cartes Arduino en indiquant leurs date de lancement,
microcontrôleur, et le nombres de pins d’entrées analogiques et numériques.
i. Arduino-Prix:
Carte Prix(euro)
Arduino UNO Mini Limited Edition 40,00
Arduino UNORev3 20,00
Arduino UNO WiFi REV2 38,90
Arduino UNO REV3 SMD 19,00
Arduino Leonardo with Headers 18,00
Arduino Leonardo without Headers 16,00
Arduino Due 35,00
Arduino Due without Headers 34,00
Arduino Mega 2560 Rev3 35,00
Arduino Nano 18,00
Arduino Micro 18,00
Arduno Micro without Headers 16,00
Arduino Zero 32,38
Portenta H7 Lite Connected 82,00
Nicla Sense ME 59,00
Protenta H7 Lite 60,00
Arduino Nano RP2040 Connect with Hearders 22,00
Arduino Nano RP2040 Connect 21,00
Arduino MKR IoT Carrier 48,00
Arduino MLR nb 1500 66,90
Arduino MKR Vidor 4000 62,90
Arduino MKR WiFi 1010 27,90
Arduino MKR ZERO (I2S bus &SD for sound, music& digital audio data) 21,90
Arduino Nano 33 BLE 17,50
Arduino Edge Control 169,00
Nicla Vision 95,00
Arduino MLKR GSM 1400 59,90
Arduino Protenta Machine Control 279,92
Figure 2.5: Prix des cartes Arduino
Plusieurs cartes compatibles Arduino ont été produites par d'autres fabricants.
Plusieurs logiciels ont été développés pour faciliter la programmation des cartes Arduino. On retrouve entre
autres les solutions graphiques Ardublock, BitBloq et MiniBloq, ainsi que le pseudo-langage EDU qui permet
d'utiliser des mots-clés simplifiés.
Il existe aussi des cartes Arduino ou compatible modifiées pour un usage spécifique : par exemple, des cartes de
contrôle pour imprimantes 3D RepRap, des systèmes de pilote automatique pour drones comme les systèmes
ArduPilot, APM:Plane et APM:Copter, ou les cartes FlyDuino, enfin des puces Wi-Fi tierces comme
l'ESP8266 compatibles avec l'environnement Arduino.
Certains logiciels musicaux, comme le logiciel Usine Hollyhock, proposent grâce à leur module série une
intégration de l'Arduino dans le processus de création musicale.
Lorsque la carte Arduino communiquera avec l'ordinateur, il faudra que ces deux dispositifs puissent se
comprendre, donc "parler le même langage".
Le premier type est la liaison simplex. Il n'y a qu'un émetteur et un seul récepteur. Par exemple, seul
l'ordinateur peut envoyer des données à la carte Arduino. Ça nous n'est pas très utile si on veut faire le
contraire. On n'utilisera donc pas ce type de liaison.
Le deuxième est la liaison half-duplex. En fait, c'est un peu lorsque l'on communique à quelqu'un avec
un talkie-walkie. L'un parle pendant que l'autre écoute. Nous n'utiliserons pas ce type de2.6:
Figure communication.
Arduino Uno
Le dernier est la liaison full-duplex. Là, c'est un peu comme le téléphone, chacun peut parler et écouter
en même temps ce que l'autre dit. Avec Arduino, c'est de ce type de communication que nous disposons.
Ce qui est bien pratique afin d'éviter d'attendre que l'on ait réceptionné ce que l'ordinateur envoie pour
ensuite lui émettre des données.
iii. Alimentation
Pour fonctionner, une carte Arduino a besoin d'une alimentation. Le microcontrôleur fonctionnant sous 5V, la
carte peut être alimentée directement en 5V par le port USB ou bien
par une alimentation externe qui est comprise entre 7V et 12V. Un régulateur se charge ensuite de réduire la
tension à 5V pour le bon fonctionnement de la carte.
Attention : les cartes Arduino Due ainsi que d'autres cartes récentes fonctionnent avec un voltage de 3.3V
au niveau des sorties ! Le voltage de l’alimentation est similaire à l’Arduino Uno.
iv. Entrées/sorties
Entrées/sorties PWM : Les connecteurs D3, D5, D6, D9, D10 et D11, repérés par un ~, peuvent être
utilisés en sortie PWM(Pulse Width Modulation), pour faire varier la luminosité d’une DEL ou la vitesse
d’un moteur ou un servo moteur… Les sorties PWM peuvent avoir 2 8 , soit 256 valeurs, allant de 0 à
255.
v. Topologie de la carte Arduino UNO
R3
Tableau2.7: Alimentation
Figure2.6: Topolgie de la de la carte
carte Arduino
Arduino UNOUNO
R3 R3
Les domaines d'application de ce projet sont les climatiseurs, les chauffe-eau, les déneigeuses, les fours,
les échangeurs de chaleur, les mélangeurs, les fours, les incubateurs, les bains thermaux et les tables
d'opération vétérinaires.
VIII. Mareriels
i. Capteur de temperature LM35DZ
i.1. A propos du capteur
Le LM35 est l'un des capteur de température les plus populaires et utilisé, centigrade de précision,
peu coûteux fabriqué par Texas Instruments . Il est encapsulé dans un emballage similaire à celui
des transistors . Il fournit une tension de sortie linéairement proportionnelle à la température
Centigrade et est donc très facile à utiliser avec l’Arduino.
Le capteur ne nécessite aucun étalonnage ou ajustement externe pour fournir des précisions de ±
0,5 ° C à température ambiante et de ± 1 ° C sur la plage de température de −50 ° C à + 155 ° C.
L’un des inconvénients du capteur est qu’il nécessite une tension de polarisation négative pour lire
les températures négatives.
i.2. Informations techniques sur LM35DZ
Quantit
Materiels Description
e
Carte Arduino Arduino UNO R3 1
Capteur de LM35DZ acpteur de temperature
1
temperature analogique
Moteur 5V CC 1
Transistor 2N2222 NPN 1
Resistance 1K 2
Diode 1N4007 1
Condensateur 10uF 1
Fils de connection _ _
Led Rouge 5mm 1
Plaque d'essai _ _
Tableau3.2: Materiels
Figure3.3: LM35DZ Figure3.4: Transistor 2N222
X. Fonctionnement du Circuit
Le capteur de température LM35 détecte la température et la convertit en un signal électrique (analogique), qui
est appliqué au microcontrôleur ATmega328 de la carte Arduino UNO. La valeur analogique est convertie en
une valeur numérique. Ainsi, les valeurs détectées de la température et de la vitesse du moteur. Lorsque la
température dépasse 20°C, le ventilateur commence à tourner. Un signal de modulation de largeur d'impulsion
(PWM) basse fréquence, dont le rapport cyclique varie pour ajuster la vitesse du moteur utilise. Le transitor est
efficace car il est utilisé comme interrupteur.
XI. Programme
Figure3.15: Programme
int tempPin = A0; // sortie de LM35DZ
int mot = 11; // sortie moteur
int led = 8; // Sortie Led
int temp;
int tempMin = 10; // la temperature min pour demarrer le moteur 0%
int tempMax = 30; // la temperature max lorsque la vitesse egale 100%
int motSpeed;
int motLCD;
void setup() {
pinMode(mot, OUTPUT);
pinMode(led, OUTPUT);
pinMode(tempPin, INPUT);
Serial.begin(9600);
}
void loop()
{
temp = readTemp(); // prend la valeur de la temperture
Serial.println( temp );
if(temp < tempMin) // si temp est inferieur a la temperature min
{
motSpeed = 0; // aucune rotation de la part du moteur
analogWrite(mot, motSpeed);
motLCD=0;
digitalWrite(mot, LOW);
}
if((temp >= tempMin) && (temp <= tempMax)) // si temp est inclue dans l'intervalle
[tempMin.tempMax]
{
motSpeed = temp;//map(temp, tempMin, tempMax, 0, 100); // la vitesse actuelle du moteur//map(temp,
tempMin, tempMax, 32, 255);
motSpeed=1.5*motSpeed;
analogWrite(mot, motSpeed); // rotation du moteur a la valeur du motSpeed vitesse
}
Serial.println("TEMP: ");
Serial.print(temp); // afficher la temperature
Serial.print("C ");
Serial.println(" MOTSPEED: ");
Serial.print( motLCD); // afficher la vitesse
Serial.print("%");
delay(2000);
Figure3.16:Resultats de mesure
XIV. Conclusion
Apres avoir realiser cette application, il nous apparait calair que l’automatisation a jouer un major role dans le
developpement du secteur industriel. Comme il deja cite précédemment les automates programmables
industriels couts une somme importante d’argent, d’ou l’Arduino est venu comme un alternatif qui nous a aider
realise cette application d’automatisation industrielle avec des outiels qui cout pas cher et que tout le monde
peut trouver facilement afin d’arrive a realise un systeme d’automatisation industriel qui resemble a celui qu’on
trouve dans le monde industriel. Il est certain que l’Arduino est un outiel tres important qui represente
l’automation d’un point de vue innovant.