0% ont trouvé ce document utile (0 vote)
223 vues42 pages

Pfe Rapport

Transféré par

troudif5
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
223 vues42 pages

Pfe Rapport

Transféré par

troudif5
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Introduction générale :

Avec la diversité des moyens de communication humaine, les technologies de


l'information et des télécommunications sont devenues une condition susante
pour assurer une communication illimitée avec tous les habitants de la planète.
La communication homme-machine ou machine-machine peut être considé-
rée comme étant un nouveau type de dialogue possible. En eet, depuis une
dizaine d'années les appareils
deviennent intelligents, agissent selon le prol des utilisateurs et sont ca-
pables de prendre des décisions de manière autonome.
En pensant à la technologie de télécommunication GSM, il nous vient im-
médiatement à l'esprit la communication vocale, l'envoi et la réception des SMS
et des MMS, l'internet mobile, et tout ce qui fonctionne en utilisant cette tech-
nologie moderne introduite dans notre vie quotidienne.
Actuellement le réseau GSM tunisienne compte pas moins de 5 millions
d'usagers. Le portable  est devenu en quelques années un produit de consom-
mation courante. Ce petit trésor de technologie ouvre la porte à de nombreuses
applications électroniques sans l à celui qui sait l'interfacer avec un PC ou
un microcontrôleur. Nous pouvons donc imaginer, en se servant de ces services
fournis `a travers la technologie GSM, que le contrôle et la commande à distance
des machines, des systèmes d'alarme et de surveillance sont possible. C'est dans
ce cadre que se situe notre projet de n d'études  commande à distance via
réseau GSM station de pompage . Pour se faire, nous avons divise le travail en
trois parties. Premièrement, nous avons commence par une présentation géné-
rale de l'entreprise SNCPA et Cadre de notre projet, Ensuite, dans le deuxième
chapitre, nous avons fait une étude et de conception de système. Le troisième
Chapitre c'est la Réalisation du système de commande à distance.

1
chapitre1 : Présentation de

l'organisme d'accueil et cadre

du projet (station de

pompage ) :

Introduction :

Ce chapitre introductif a comme objectif de mettre notre travail dans son


contexte général. Tout d'abord, nous commençons par faire une présentation de
l'organisme d'accueil SNCPA ou nous acomoncons eectué notre stage, ensuite
nous présentons le sujet de ce projet en détaillant son cadre et ses fonctionnalités
(qu'est ce que station de pompage ainsi que le principe de fonctionnement des
pompes utilisées dans ce société).

Carte d'identité de la société :

Dénomination : la Société Nationale de Cellulose et de Papier Alfa.


Acronyme : SNCPA.
Forme Juridique : société anonyme.
Siège social : Avenue Habib Bourguiba Kasserine 1200.
Télé : 77.474.513 / 77.474.824.
Fax : 77.474.600.
Nombre employés : 1400 employeurs.
Capital social : 20.106.230 dinars et l'état participe avec un grand pourcen-
tage au capital (98.5%).
Le chire d'aaire annuel : 60 millions de dinars tunisiens.
Activité : industrie papetière.

2
Gréation :

La société national de cellulose et de papier alfa SNCPA- a été crée en


07/12/1959 et elle a entré ociellement en production en 29/11/1963.

Constitution :

La SNCPA est constituée par des diérents centres de production :

ˆ Centres principaux :
STPA : la Société Tunisienne de papier alfa crée en 1973 couvrant le marché
de papier d'impression et d'écriture.
SNTC : la Société Nationale Tunisienne de cellulose crée en 1956 entrée en
production en 1963.
Electrolyse : unité de fabrication des produits chimiques.

ˆ Centres secondaires :
Bobineuse.
Régulation Atelier mécanique.
Atelier électrique.
Atelier de chaudronnerie.
Atelier de rectication .

ˆ Activité :
L'entreprise à pour activité :
La fabrication et la commercialisation du papier (impression et écriture).
La fabrication et la commercialisation des produits chimiques.
J'ai fait mon stage exactement dans la deuxième tranche de SNCPA, la
Société Nationale Tunisienne de cellulose SNTC.

ˆ Organigramme :

Figure 1  organigramme de SNCPA

Processus de fabrication de pâte :

Le procédé de fabrication de pâte est un procédé à la soude.il consiste à


préparer l'alfa cellulose à partir du plante d'alfa, lignine et les impuretés sont
séparées au cours des diérents stades de préparation de la pâte cellulosique.

3
1. Stockage d'alfa :
La pâte d'alfa est transportée par des camions qui la ramène de 56 centres
alfatiers répartis dans les gouverneras de Kasserine, Gafsa, Sidi Bouzid et Kai-
rouan. On utilise un pont roulant pour décharger le camion et stoker l'alfa de
part et d'autre du tapis d'alimentation.

2. Déchiquetage :
IL ya des ouvriers qui chargent les tapis d'alimentation par l'alfa.ces derniers
déposent l'alfa wastend qui est un dépoussiéreur d'alfa pour la rotation d'un
tambour ,l'alfa passe sur les parois externe d'où un dépoussiéreur, après les
tapis élévateurs prennent l'alfa et la déposent sur un tapis renversable vue que'
elle tourne dans les deux sens pour alimenter l'une ou l'autre du deux coupeuses
qui coupe l'alfa suivant un langueur qui ne dépasse pas 70 mm. Après la coupe,
l'alfa vient directement dan un silo alfa pour l'ancienne coupeuse, mais pour la
nouvelle l'alfa coupé est aspiré par un ventilateur qui rencontre dans son chemin
un séparateur de la poussière qui va jeter et l'alfa descend directement dans le
silo qui va déplacer par un élévateur hérisson vers le tapis convoyeur qui les
ramène au vibreur avec un tapis du retour pour l'alfa en excès.

3. Cuisson :
Cette phase est très importante, en eet si la cuisson est faite dans les bonnes
conditions (pâte à bre convenable, une faible consommation du produits chi-
mique) d'où on soulage l'électrolyse et on évite le déclassement de la pâte. L'alfa
déchiquetée est transportée vers la partie cuisson il subira une cuisson à la soude
à 170 °C dans les pendrais I et II . La lignine étant extraite dans la solution
sodique, l'alfa cuit passe ensuite dans un bloc d'où il est pompé vers la partie
lavage.

4. Lavage :
A l'aide de trois ltres rotatifs, l'alfa cuite est préparé progressivement d'un
sous produit appelé liqueur noir. A ce propos, ce lavage se fait avec l'eau recyclé
principalement mais il ya aussi un rapport d'eau déminéralisé au besoin quand
le niveau du ltrat 3 est bas. L'eau circule dans le sens contraire de la pâte. En
eet l'eau arrive au troisième ltre et sort du premier ltre et contrairement, la
pâte arrive par le premier ltre et sort du troisième ltre.

5. Blanchissement :
Le blanchissement consiste à éliminer le reste des semi cellulose et de lignines
qui reste encore dans la pâte et puis de blanchir la pâte car le degré de blancheur
est important pour la vente de la pâte ;la pate épuré est renvoyée par une pompe
vers un mixeur dit  mixeur chloration  dans ce dernier ce fait un premier
mélange de pâte et de chlore puis ce mélange entre dans la tour chloration ou il

4
va rester environ un heure ça veut dire si on suit une molécule de pâte elle va
rester une heure pour traverser la tour de 100m³.il ya un agitateur au fond du
tour qui va participer massivement au mélange de la pâte avec le chlore ,et par
débordement la pâte sera renvoyée au ltre de chloration ou elle est lavée avec
l'eau. Après le renvoi de la pâte par une pompe vers un mixeur dit  mixeur
soudation  dans ce dernier est fait le mélange de pâte, la vapeur à 3 bars et
la soude .ce mélange est renvoyé à la tour soudation ou il reste environ une
heure pour sortir de la tour vers la deuxième ltre dit  ltre soudation ou
elle est lavée avec du l'eau déminéralisé chaude. Après l'eau la pâte sont séparés
par le ltre la pâte poursuit son chemin et sera conduite par une pompe vers
la tour hypo 1,avant d'entrer à la tour hypo1,l y a l'arrivée de l'hypochlorite
de l'Électrolyse il ya des tours séries hypochlorite reste environ six heures pour
eectuer le trajet des deux tours chaque a un volume de 200m³ la pâte s'en va
à le troisième du ltre hypochlorite ou elle est lavée par l'eau ltré, la pâte suit
chemin vers le cuvier  pâte blanchie .

6. Presse pâte et séchoir :


La pâte est aspiré est refoulée par une pompe du cuvier pâte blanche vers
un premiers niveau constant et la pâte légère est envoyée par une pompe a un
deuxième bac à niveau constant en cas du débordement du bac ; la pâte revient
au cuvier si non il est renvoyé vers l'épuration. La pâte continue son chemin dans
le séchoir ce dernier sert spécialement à atteindre une siccité d'environ 90 %,
donc le dit papier pâte va circuler horizontalement suivent cette étage ça veut
dire le papier passe 14fois dans la séchoir qui est alimentée par la vapeur à 20
bars de la chaudière ainsi que pour le pesage du papier ,on trouve 42 ventilateurs
piquet sur les deux prols du séchoirs avec une répartition de 7 étages suivent la
langueur du séchoir et 3 suivant l'hauteur du séchoire.ces ventilateurs assurent
la circulation de la chaleur dégagée des batteries et le passage du papier .

7. Coupeuse et Expédition :
A la sortie du séchoir, le palier pâte est guidé par des rouleaux vers la
coupeuse qui est composée d'un rouleau équipée d'une lame. Quand il eectue un
tour il coupe une fois, la vitesse linéaire de la lame (rouleau) est plus importante
autre que celle du papier pour assurer une discontinuité, d'arrivée des rouleaux.
Après la pâte passe des pressées puis emballées et prêtes à l'expédition stockée
dans le magasin .

Généralités sur les Station de pompage :

Une station pompage est un ouvrage hydromécanique destiné à pomper l'eau


potable d'un niveau géographique bas à un niveau haut .on distingue dans une
station de pompage les éléments suivants : Poste de transformation, groupe
électropompe, armoire de commande et de protection, conduite de raccordement

5
de protection, réservoirs, accessoires (vanne clapets anti retour etc.).Ci après
Quelques détails sur le groupe motopompe.

1. Les pompes :
Une pompe est élément mécanique permettant de mettre en pression et faire
circuler, aspire et refouler un uide. Elle est caractérisée par son débit, sa cylin-
drée, sa pression de sortie, son rendement.Les pompes hydrauliques transforment
une énergie mécanique (couple vitesse de rotation) issue d'un moteur en générale
en énergie hydraulique (débit, pression).il ya plusieurs de type de pompe, pompe
centrifuge, pompe volumétrique, pompe verticale, pompe horizontale pompe à
surface pompe immerge etc.. . .

a. Pompe volumétrique :
Les pompes volumétriques ont pour caractéristiques de prélever, en un temps
donné, un volume de liquide incompressible à l'aspiration, et de l'envoyer au re-
foulement. Certaines pompes volumétriques sont dites rotatives (cylindrée et
vitesse de rotation xent le débit pompé). D'autres sont dites alternatives car
font appel au mouvement alterné d'un piston ou d'une membrane (cylindrée
et course xent alors le débit pompé) Certaines pompes combinent les proprié-
tés des deux précédentes. (Voir gure1) Le débit d'une pompe volumétrique
est presque totalement indépendant de la pression de refoulement (uide in-
compressible). Il est donc inutile voire dangereux de disposer une vanne de
réglage ou d'isolement au refoulement de cette pompe. La pression au refou-
lement d'une pompe volumétrique peut atteindre des valeurs extrêmes en cas
de blocage du débit pompé. Il est donc nécessaire d'installer une soupape au
refoulement d'une telle pompe s'il y a une vanne d'isolement au refoulement.
Les pompes volumétriques sont en général équipées en interne d'une soupape
de protection. Son rôle est de protéger la pompe, pas les équipements procé-
dés qui lui sont reliés. Il convient donc d'installer une soupape de protection
procès indépendante, tarée en fonction des équipements environnant la pompe.
Une pompe volumétrique est en général auto-amorçant. Cela signie que si elle
est exempte de liquide lorsqu'on la démarre, elle crée une aspiration (un vide)
susant pour amener le liquide jusqu'à l'aspiration. Cela peut ne pas être le
cas si la pression au refoulement est très élevée, car le gaz qui remplit la pompe
initialement est lui compressible. On doit alors amorcer la pompe en ouvrant
une mise à l'atmosphère à sont refoulement (vanne d'amorçage) .

6
Figure 2  pompe volumétrique à membrane alternative
b-Pompes centrifuges :
Les pompes centrifuges fonctionnent suivant le principe d'une mise en rota-
tion du uide à pomper dans une roue tournant à grande vitesse (~600 - 3500
tr.mn-1). En sortie de roue, le uide est canalisé dans un diuseur, puis ralenti
dans une volute, et la pression dynamique acquise au niveau de la roue (énergie
de vitesse ou cinétique) est transformée en pression statique (énergie de pres-
sion). Le débit pompé est essentiellement fonction. (Voir gure2) de la diérence
de pression entre aspiration et refoulement (en mCL), de la vitesse de rotation
de la roue, dû diamètre de la roue (vitesse périphérique) Le débit d'une pompe
centrifuge sera réglé soit en disposant une vanne de réglage proche du refoule-
ment de la pompe, soit par un système de variation de la vitesse de rotation
du moteur d'entrainement (moteur électrique, turbine à vapeur, ...).Une pompe
centrifuge n'est en général pas auto-amorçante (ou sa capacité d'amorçage est
faible). Il convient alors de la remplir de liquide avant de la démarrer si elle
est montée en aspiration. Certaines pompes centrifuges sont néanmoins dites
auto-amorçante, car elles peuvent s'amorçer si la hauteur d'aspiration n'est que
de quelque s mètres.

7
Figure 3  pompe centrifuge avec vanne d'isolement

2. Les moteurs :
Le moteur d'un groupe motopompe converti l'énergie électrique en énergie
mécanique .il peut être en courant continu ou alternatif .elle fournit la puissance
nécessaire au pompage.

a- Moteur asynchrone :
Le moteur asynchrone triphasé est largement utilisé dans l'industrie, sa sim-
plicité de construction en fait un matériel très able et qui demande peu d'en-
tretien. Il est constitué d'une partie xe, le stator qui comporte le bobinage,
et d'une partie rotative, le rotor qui est bobiné en cage d'écureuil. Les circuits
magnétiques du rotor et du stator sont constitués d'un empilage de nes tôles
métalliques pour éviter la circulation de courants de Foucault. Le principe des
moteurs à courants alternatifs réside dans l'utilisation d'un champ magnétique
tournant produit par des tensions alternatives.

b- Caractéristique de couple :
Les rapports donnés par les constructeurs sont en général :
0,6 ≤ Cd/C ≤ 1,5
2 ≤ Cm/C ≤ 3

8
Figure 4  caractéristique couple/ vitesse angulaire
c- Caractéristique courant :
Le fort appel de courant au démarrage nécessite l'utilisation de protections
adaptées (fusible ou disjoncteur).

Figure 5  caractéristique de courant /vitesse angulaire

9
3. Description structurel et fonctionnelle d'une station de
pompage :
La société SNCPA a une consommation excessive en eau qui c'est évaluer
entre 12000 m3 et 15000m3 ou moins, c'est pour celle utilise 5 station de pom-
page qui mène l'eau dans un seul réservoir.

3.1 fonctionnent de la station de pompage de la SNCPA :


Actuellement les stations de pompage de la SNCPA sont pilotées manuelle-
ment avec des pupitres à boutons .
ˆ l'appui sur le bouton poussoir provoque la mise sous tension d'un moteur
asynchrone triphasé ; entrainant une pompe pour alimenter la SNCPA en eau
brute.
ˆ L'appui sur le deuxième bouton poussoir provoque l'arrêt total de la station
de pompage.
Chaque station de pompage dans la société SNCPA se compose par des
équipements :

a) Groupe motopompe immergée :


Ce groupe est constitué par :
ˆ Un moteur asynchrone triphasé de type immergé dont les caractéristiques
sont suivantes :
diamètre nominale 6puces (DN150mm).
puissance utile mécanique : 110KW .
vitesse de rotation : 3000tr/min.

Figure 6  moteur immergé


ˆ Pompe immergée :

10
Les pompe de refoulement sont immergée dans l'eau et ont soit leur mo-
teur immergée avec la pompe (pompe monobloc),soit le moteur en surface ;la
transmission de puissance se fait alors par un long arbre reliant la pompe au
moteur. Dans les deux cas, une conduite de refoulement après la pompe permet
des élévations de plusieurs dizaines de mètres, selon la puissance du moteur .la
pompe utilise dans station de pompage de cette société est de type immergée
avec la mêmes caractéristique que le moteur .
débit : 320 m3/h.
profondeur : 80m.

Figure 7  pompe émergé


b) Canalisation :
La canalisation est une mode de transport et de distribution de matières .la
taille de la canalisation dépend de la pression et de débit. La canalisation de
cette station de pompage se caractérisée par un même tout le long de station
qui est de 1km et elle est de type DN :220 PN :16.

11
Figure 8  canalisation d'une station de pompage
c) Réservoir :
Les réservoir servent à stoker temporairement l'eau potable en attendant sa
distribution et elle emmagasinait l'eau lorsque la consommation est inferieur
a la production et de la restituer lorsque elle devient superieur.ils permet es-
sentiellement de régulier la pression et le débit entre la phase de production
(du forage vers la stockage) et la phase de consommation (du stockage vers la
consommation) le dimensionnement de réservoir est hauteur 5m et de diamètre
10m.

d) Compteur d'eau :
Le compteur d'eau est un appareil de mesure permettant de mesurer la
vitesse ou le volume de consommation d'eau, il pose au début de réseau dont
on fait surveiller la consommation.

12
Figure 9  compteur d'eau DN 200
e) Armoire électrique :
L'armoire électrique est un boitier qui contient un réseau de distribution
Electrique c'est un dispositif qui permet de commander la station de pompage.il
est constitué par un circuit de puissance et circuit de commande.
A ce niveau qu'on interviendra dans ce projet .En eet on se proposer d'éta-
blir une nouvelle commande à distance .Nous allons intervenir sur le circuit
de commande Pour commander le système à distance nous pouvons mettre un
contacte fermé au repos (relais avec contact fermé) en série avec S0 (bouton d'ar-
rêt) et un contacte ouvert ou repos (relais avec un contact ouvert) en parallèle
avec S1 (bouton marche).les relais seront commandés par carte Arduino.

13
3.2 Circuit de puissance :

Figure 10  circuit de puissance

14
3.3 Circuit de commande :

Figure 11  circuit de commande


4. Cahier de charges :
Dans le cadre de modernisation des procédés de commande et de contrôle
des stations de pompage de SNCPA, le présent projet vis :
Développement d'une application industriel utilisant le service appel+SMS
(interface Arduino)..
Programmation du module (Arduino+ module GSM).
Adaptation de l'interface Arduino au système industriel.

15
5.But :
Interfacer un module GSM avec un carte Arduino dans le but de piloter et
surveiller une station de pompage grâce a l'envoi et la réception de commande,
par appelle ou sms.

Conclusion :

En conclusion nous avons présenté dans ce chapitre la société SNCPA puis,


optimisée le fonctionnement de pompes à des conditions précises. C'est à dire
pilotage à distance du fonctionnement de la motopompe .dans ce qui suite,
on intéresse dans la deuxième chapitre à l'étude permettant la réalisation du
système.

16
Chapitre 2 : Etude et

conception du système :

Introduction :

Actuellement le réseau GSM en Tunisie compte des millions d'usagers. Le<portable>


est devenu un produit de consommation courante .Ce petit trésor de technologie
ouvre la porte à de nombreuses applications électronique sans l à celui qui sait
l'interfacer avec un PC ou un microcontrôleur .Il devient possible via l'envoi et la
réception de SMS piloter et surveiller un processus quelconque .la distance n'est
désormais plus souci puisque le réseau GSM couvre la plus part des territoires
nationale et mondiale.

Structure du systéme :

Le système qui on va étudier et cette forme générale suivante :

Figure 12  Schéma synoptique du système

17
carte d'acquisition :
Dénition du module Arduino :
Le module Arduino est un circuit imprimé en matériel libre (plateforme de
contrôle) dont les plans de la carte elle-même sont publiés en licence libre dont
certains composants de la carte : comme le microcontrôleur et les composants
complémentaires qui ne sont pas en licence libre. Un microcontrôleur programmé
peut analyser et produire des signaux électriques de manière à eectuer des
tâches très diverses. Arduino est utilisé dans beaucoup d'applications comme
l'électrotechnique industrielle et embarquée ; le modélisme, la domotique mais
aussi dans des domaines diérents comme l'art moderne et le pilotage d'un
robot, commande des moteurs et faire des jeux de lumières, communiquer avec
l'ordinateur, commander des appareils mobiles (modélisme). Chaque module
d'Arduino possède un régulateur de tension +5 V et un oscillateur à quartez
16 MHz (ou un résonateur céramique dans certains modèles). Pour programmer
cette carte, on utilise l'logiciel IDE Arduino.

Les gammes de la carte Arduino :


Actuellement, il existe plus de 20 versions de module Arduino, nous citons
quelques un an d'éclaircir l'évaluation de ce produit scientique et académique :
Le NG d'Arduino, avec une interface d'USB pour programmer et usage d'un
ATmega8.
L'extrémité d'Arduino, avec une interface d'USB pour programmer et usage
d'un Microcontrôleur ATmega8.
L'Arduino Mini, une version miniature de l'Arduino en utilisant un micro-
contrôleur ATmega168.
L'Arduino Nano, une petite carte programme à l'aide porte USB cette ver-
sion utilisant un microcontrôleur ATmega168 (ATmega328 pour une plus nou-
velle version).
Le Lily Pad Arduino, une conception de minimaliste pour l'application wea-
rable en Utilisant un microcontrôleur ATmega168.
Le NG d'Arduino plus, avec une interface d'USB pour programmer et usage
d'un ATmega168.
L'Arduino Bluetooth, avec une interface de Bluetooth pour programmer en
utilisant un microcontrôleur ATmega168.
L'Arduino Décimal, avec une interface d'USB et utilise un microcontrôleu-
rATmega168.
L'Arduino Méga, en utilisant un microcontrôleur ATmega1280 pour I/O
additionnelle mémoire.
L'Arduino UNO, utilisations microcontrôleur ATmega328.
L'Arduino Mega2560, utilisations un microcontrôleur ATmega2560, et pos-
sède toute la mémoire à 256 KBS. Elle incorpore également le nouvel AT-
mega8U2 (ATmega16U2 dans le jeu de puces d'USB de révision 3).
L'Arduino Leonardo, avec un morceau ATmega3Ù4 qui élimine le besoin de
raccordement d'USB et peut être employé comme clavier.

18
L'Arduino Esplora : ressemblant à un contrôleur visuel de jeu, avec un
manche et des son des intégrées pour le bruit, la lumière, la température, et
l'accélération.
Parmi ces types, nous avons choisi une carte Arduino UNO (carte Basique).
L'intérêt principal de cette carte est de faciliter la mise en ÷uvre d'une telle
commande qui sera
détaillée par la suite.
L'Arduino fournit un environnement de développement s'appuyant sur des
outils open Source comme interface de programmation. L'injection du pro-
gramme déjà converti par L'environnement sous forme d'un code  HEX  dans
la mémoire du microcontrôleur se fait D'une façon très simple par la liaison USB.
En outre, des bibliothèques de fonctions "clé en main" sont également fournies
pour l'exploitation d'entrées-sorties. Cette carte est basée sur un microcontrô-
leur ATmega 328 et des composants complémentaires. La carte Arduino contient
une mémoire morte de 1 kilo. Elle est dotée de 14 entrées/sorties digitales (dont
6 peuvent être utilisées en tant que sortie PWM), 6 entrées analogiques et un
cristal a 16 MHz, une connexion USB et Possède un bouton de remise à zéro et
une prise jack d'alimentation. La carte est illustrée dans la gure si dessous.

Figure 13  La carte Arduino UNO


Pourquoi Arduino UNO :
Il y a de nombreuses cartes électroniques qui possèdent des plateformes ba-
sées sur des microcontrôleurs disponibles pour l'électronique programmée. Tous
ces outils prennent en

19
charge les détails compliqués de la programmation et les intègrent dans une
présentation facile à utiliser. De la même façon, le système Arduino simplie la
façon de travailler avec les
microcontrôleurs tout en orant à personnes intéressées plusieurs avantages
cités comme suit :
Le prix (réduits) : les cartes Arduino sont relativement peu coûteuses com-
parativement aux autres plates-formes. La moins chère des versions du module
Arduino peut être assemblée
à la main, (les cartes Arduino pré-assemblées coûtent moins de 2500 Dinars).
Multi plateforme : le logiciel Arduino, écrit en JAVA, tourne sous les sys-
tèmes d'exploitation Windows, Macintosh et Linux. La plupart des systèmes à
microcontrôleurs
sont limités à Windows.
Un environnement de programmation clair et simple : l'environnement de
programmation Arduino (le logiciel Arduino IDE) est facile à utiliser pour les
débutants, tout en étant assez exible pour que les utilisateurs avancés puissent
en tirer prot également.
Logiciel Open Source et extensible : le logiciel Arduino et le langage Ar-
duino sont publiés sous licence open source, disponible pour être complété par
des programmateurs expérimentés. Le logiciel de programmation des modules
Arduino est une application JAVA multi plateformes (fonctionnant sur tout
système d'exploitation), servant
d'éditeur de code et de compilateur, et qui peut transférer le programme au
travers de la liaison série (RS232, Bluetooth ou USB selon le module).
Matériel Open source et extensible : les cartes Arduino sont basées sur les
Microcontrôleurs Atmel ATMEGA8, ATMEGA168, ATMEGA 328, les schémas
de modules sont publiés sous une licence créative Commons, et les concepteurs
des circuits expérimentés peuvent réaliser leur propre version des cartes Arduino,
en les complétant et en les améliorant. Même les utilisateurs relativement inex-
périmentés peuvent fabriquer la version sur plaque d'essai de la carte Arduino,
dont le but est de comprendre comment elle fonctionne pour économiser le coût.

Constitution de la carte Arduino UNO :


Un module Arduino est généralement construit autour d'un microcontrôleur
ATMEL AVR, et de composants complémentaires qui facilitent la programma-
tion et l'interfaçage avec d'autres circuits. Chaque module possède au moins
un régulateur linéaire 5V et un oscillateur à quartz 16 MHz (ou un résonateur
céramique dans certains modèles). Le microcontrôleur est préprogrammé avec
un bootloader de façon à ce qu'un programmateur dédié ne soit pas nécessaire.

Partie matérielle :
Généralement tout module électronique qui possède une interface de pro-
grammation est basé toujours dans sa construction sur un circuit programmable
ou plus.

20
Le Microcontrôleur ATMega328 :
Un microcontrôleur ATMega328 est un circuit intégré qui rassemble sur une
puce plusieurs éléments complexes dans un espace réduit au temps des pionniers
de l'électronique. Aujourd'hui, en soudant un grand nombre de composants en-
combrants ; tels que les transistors ; les résistances et les condensateurs tout peut
être logé dans un petit boîtier en plastique noir muni d'un certain nombre de
broches dont la programmation peut être réalisée en langage C. la gure suivant
montre un microcontrôleur ATmega 328, qu'on trouve sur la carte Arduino.

Figure 14  Microcontrôleur ATMega328


Le microcontrôleur ATMega328 est constitué par un ensemble d'éléments
qui ont chacun une fonction bien déterminée. Il est en fait constitué des mêmes
éléments que sur la carte mère d'un ordinateur. Globalement, l'architecture
interne de ce circuit programmable se compose essentiellement sur :
La mémoire Flash : C'est celle qui contiendra le programme à exécuter.
Cette mémoire est eaçable et réinscriptible mémoire programme de 32Ko (dont
bootloader de 0.5 ko).
RAM : c'est la mémoire dite "vive", elle va contenir les variables du pro-
gramme. Elle est dite "volatile" car elle s'eace si on coupe l'alimentation du
microcontrôleur. Sa capacité est 2 ko.
EEPROM : C'est le disque dur du microcontrôleur. On y enregistre 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'eace pas lorsque l'on éteint le microcontrôleur ou lorsqu'on le
reprogramme.

21
Les sources de l'alimentation de la carte :
On peut distinguer deux genres de sources d'alimentation (Entrée Sortie) et
cela comme suit :
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). On peut 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.
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é un 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.
3V3 : 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.

Les entrées et les sorties :


Cette carte possède 14 broches numériques (numérotée de 0 à 13) peut être
utilisée soit comme une entrée numérique, soit comme une sortie numérique,
en utilisant les instructions pinMode( ), digitalWrite( ) et digitalRead( ) du
langage Arduino. Ces broches fonctionnent en 5V. Chaque broche peut fournir
ou recevoir un maximum de 40mA d'intensité et dispose d'une résistance interne
de "rappel au plus" (pull-up) (déconnectée par défaut) de 20-50 KOhms. Cette
résistance interne s'active sur une broche en entrée à l'aide de l'instruction
digital Write (broche, HIGH).
En plus, certaines broches ont des fonctions spécialisées :
AREF :Tension de référence pour les entrées analogiques (si diérent du 5V).
Utilisée avec l'instruction analogReference ().
Reset : Mettre cette broche au niveau BAS entraîne la réinitialisation (= le
redémarrage) du microcontrôleur. Typiquement, cette broche est utilisée pour
ajouter un bouton de réinitialisation sur le circuit qui bloque celui présent sur
la carte.
Interruptions Externes : Broches 2 et 3. Ces broches peuvent être congurées
pour déclencher une interruption sur une valeur basse, sur un front montant ou
descendant, ou sur un changement de valeur. -Impulsion PWM (largeur d'im-
pulsion modulée) :
Broches 3, 5, 6, 9, 10, et 11. Fournissent une impulsion PWM 8-bits à l'aide
de l'instruction analog Write ( ).
SPI (Interface Série Périphérique) : Broches 10 (SS), 11 (MOSI), 12 (MISO),

22
13 (SCK). Ces broches supportent la communication SPI (Interface Série Pé-
riphérique) disponible avec la librairie pour communication SPI. Les broches
SPI sont également connectées sur le connecteur ICSP qui est mécaniquement
compatible avec les cartes Mega.
I2C : Broches 4 (SDA) et 5 (SCL). Supportent les communications de proto-
cole I2C (ou interface TWI (Two Wire Interface - Interface "2 ls"), disponible
en utilisant la librairie Wire/I2C (ou TWI - Two-Wire interface - interface "2
ls").
LED : Broche 13. Il y a une LED incluse dans la carte connectée à la broche
13. Lorsque la broche est au niveau HAUT, la LED est allumée, lorsque la broche
est au niveau BAS, la LED est éteinte.
La carte UNO dispose 6 entrées analogiques (numérotées de 0 à 5), chacune
pouvant fournir une mesure d'une résolution de 10 bits (càd sur 1024 niveaux soit
de 0 à 1023) à l'aide de la très utile fonction analogRead( ) du langage Arduino.
Par défaut, ces broches mesurent entre le 0V (valeur 0) et le 5V (valeur 1023),
mais il est possible de modier la référence supérieure de la plage de mesure
en utilisant la broche AREF et l'instruction analog Reference( ) du langage
Arduino.
La carte Arduino UNO intègre un fusible qui protège le port USB de l'ordi-
nateur contre les surcharges en intensité (le port USB est généralement limité
à 500mA en intensité). Bien que la plupart des ordinateurs aient leur propre
protection interne, le fusible de la carte fournit une couche supplémentaire de
protection. Si plus de 500mA sont appliqués au port USB, le fusible de la carte
coupera automatiquement la connexion jusqu'à ce que le courtcircuit ou la sur-
charge soit stoppé.

Les ports de communications :


La carte Arduino UNO a de nombreuses possibilités de communications avec
l'extérieur. L'Atmega328 possède une communication série UART TTL (5V),
grâce aux broches numériques 0 (RX) et 1 (TX).
On utilise (RX) pour recevoir et (TX) transmettre (les données séries de ni-
veau TTL). Ces broches sont connectées aux broches correspondantes du circuit
intégré ATmega328 - 10 - Chapitre I Le dispositif programmable Arduino pro-
grammé en convertisseur USB  vers  série de la carte, composant qui assure
l'interface entre les niveaux TTL et le port USB de l'ordinateur.
Comme un port de communication virtuel pour le logiciel sur l'ordinateur,
La connexion série de l'Arduino est très pratique pour communiquer avec un
PC, mais son inconvénient est le câble USB, pour éviter cela, il existe diérentes
méthodes pour utiliser ce dernier sans l :

23
Figure 15  Constitution de la carte Arduino UNO
Caractéristiques principales :
Fréquence : 16MHZ
Tension entrée : 7 à 12 V
INT/OUT digitales : 14/6
INT/OUT analogique : 6/0
Mémoire Flash : 32 Ko
Mémoire SRAM : 2Ko
Mémoire EEPROM : 1Ko
Connecteur USB : USB-B mâle
Dimension : 68*53 mm
Utilisations microcontrôleur : ATmega328.

Partie programme :
Une telle carte d'acquisition qui se base sur sa construction sur un micro-
contrôleur doit être dotée d'une interface de programmation comme est le cas
de notre carte. L'environnement de programmation open-source pour Arduino
peut être téléchargé gratuitement (pour Mac OS X, Windows, et Linux).
L'environnement de la programmation : Le logiciel de programmation de la
carte Arduino sert d'éditer de code (langage proche du C). Une fois, le pro-

24
gramme tapé ou modié au clavier, il sera transféré et mémorisé dans la carte
à travers de la liaison USB. Le câble USB alimente à la fois en énergie la carte
et transporte aussi l'information ce programme appelé IDE Arduino.
Téléchargement du programme : Avant d'envoyer un programme dans la
carte, il est nécessaire de sélectionner le type de la carte (Arduino UNO) et le
numéro de port USB (COM 3) comme à titre d'exemple.
Description du programme : Un programme Arduino est une suite d'ins-
tructions élémentaires sous forme textuelle (Ligne par ligne). La carte lit puis
eectue les instructions les unes après les autres dans L'ordre déni par les lignes
de codes.
Les étapes de téléchargement du programme : Une simple manipulation en-
chaînée doit être suivie an d'injecter un code vers la carte Arduino via le port
USB.
1. On conçoit ou on ouvre un programme existant avec le logiciel IDE Ar-
duino.
2. On vérie ce programme avec le logiciel Arduino (compilation).
3. Si des erreurs sont signalées, on corrige le programme.
4. On charge le programme sur la carte.
5. On câble le montage électronique.
6. L'exécution du programme est automatique après quelques secondes.
7. On alimente la carte soit par le port USB, soit par une source d'alimen-
tation autonome (pile 12 volts par exemple).
8. On vérie que notre montage fonctionne.

Acheur LCD :
On a utilisé dans mon solution un acheur LCD de version paralléle à logique
intégrée est un moyen pratique et ecace pour acher des informations sur mon
carte de commande.
En fait , il sert à acher :
 Le numéro qui envoyer un message.
 Le contenu du message.
Un écran à cristaux liquides (liquid cristal display,LCD , en anglais) utilise un
mode d'achage numérique sur un écran plat. Le mode d'éclairage va permettre
d'orir de fonctionnalités de réglage avancés .LCD signie Lquid Cristal Dis-
play et se traduit , en français, parEcran à Cristaux Liquides.

25
Figure 16  Acheur LCD 2*16
Fonction des broches :
L'acheur LCD (version parallele) comporte 16 broches dont les fonctions
sont comme suit :
 La broche 1 (GND) est la masse.
 la broche 2 (VCC) est le + de l'alimentation de 5V.
 la broche 3 (VO) est la broche ajustement du contraste .Le point milieu
d'un potentiométre de 20 KO dont les positions extrêmes sont reliées aux
+et - d'alimentation 5V est conecté à cette broche 3 de l'acheur.
 La broche 4(RS) indique au controleur LCD que les bits présent sur D0 et
D7 véhiculent une instruction à exécuter( si RS=0) ou bien uc caractére
à acher ( si RS=1).
 La broche 5 (R/W) est la broche por lecture et écriture.
 La broche 6 (E) est l'horloge de l'acheur qui cadence et valide tous
les échanges lorsqu'il y a un transfert d'instruction ou un achage d'un
caractére ,elle active en front descendant.
 La broche 7 à 14 (D0-D7) permettent de transmettre un ordre à l'acheur
selon un code determiné.
 Les broches 15 (+5V) et 16 (0V) permettent dans le cas ou l'acheur
est rétroéclairé d'alimenter le LED intégrée à l'acheur pour l'éclairage.

26
Table 1  Broches de LCD16*2
La connexion de l'acheur à l'Arduino :
Pour utiliser le LCD ,il faut tout d'abord l'alimenter (+5V,masse ,contraste).
En suite , on relie les ports RS,R/w et E obligatoirement à l'Arduino .Pour
économiser le nombre de ports d'entrées/sorties, nous sommes choisisons d'uti-
liser l'acheur en mode 4 bits connectant D4,D5,D6 et D7 à l'arduino .
Les ports D0,D1,D2et D3 ne seront pas utilisés.En résumé nous sommes
besoin de 8 ports sur l'arduino.

Figure 17  Schéma de câblage de l'acheur

Module GSM :
Présentation :
Le module GMS/GPRS de chez SeedStudio est une carte d'interface com-
patible Arduino. Elle permet d'envoyer et recevoir des SMS, des données ou

27
des communications vocales depuis le réseau mobile. Le module est basé sur le
circuit SIM900 de la société SIMCOM. Il est contrôlé via les commandes AT
depuis une carte Arduino (voir gure).

Figure 18  sim 900 a


Le module est livré avec une antenne patch déportée. Un connecteur au dos
de la platine est prévu pour recevoir une carte SIM ainsi qu'une pile Lihtium
CR1220.
La communication entre le module et une carte Arduino est réalisée par la
liaison série asynchrone : UART ou une liaison série logicielle.

Caractéristiques du module sim900 :


Le module sim900 incorpore des solutions qu'on peut créer à rendement élevé
grâce à son architecture qui est composée principalement d'un microcontrôleur
de bande de base, le circuit complet de fréquence radio compris un amplica-
teur de fréquence et un émetteur récepteur des fréquences radio, d'une autre
part il nous ore une exibilité pour l'intégration facile avec l'interface homme-
machine dont il dispose de deux interfaces série (Tx-Rx). Ce type d'interface
sera utilisé dans notre projet pour développer le transfert de donnée de la carte
de commande vers ce module.

28
Table 2  Caractéristiques du module sim900
Description du module :
Le SIM900 est un module san l able et ultra-compact. c'est un module
quadri-band GSM/GPRScomplet de type SMTet conçue avec processeur a puce
unique tres puissant .

29
Figure 19  module GSM : sim900
LES COMMANDS AT :
Introduction :
L'outil de communication utilisé pour contrôler les modems et téléphones
avec une autre machine est ATCOMMANDS. Ce sont des instructions qui font
des fonctions dans un système comme envoyer sms ou faire un appel etc.....
AT : Code d'attention.
C'est le préxe d'une ligne de commande qui indique au modem qu'une
commande ou une séquence de commandes va être envoyée .

30
Figure 20  Schéma de fonctionnement des COMMANDS AT
La commande ne dépasse pas 556 caractères.
ME (Mobile Equipement) : téléphone portable.
TE (Terminal Equipement) : peut-être un ordinateur ou un microcontrôleur
.
TA (Terminal Adaptateur) : assure la liaison entre le ME et le TE.
TA et ME forment une seule entité, par exemple un téléphone portable
standard ou un terminal GSM contient dans son boitier à la fois le TA et le ME.
Le TE forme une entité à part, par exemple il peut s'agir d'un ordinateur qui
dispose d'un port série ou un circuit électronique basé sur un microcontrôleur
qui implante un port série.

31
Les type des COMMANDS AT et les réponses :

Table 3  Les types de comandes et les réponses


Les Commande AT dédiées service SMS :
Pour paramétrer ce module et envoyer/recevoir des SMS, on utilisera les
commandes AT suivantes :
1- Vérier la connexion avec le module :
Commande : AT
Réponse : OK
2- Envoyer le code PIN si nécessaire (carte SIM initialisée avec un code) :
Commande :AT+cpin="XXXX" // XXXX code PIN de la carte SIM
Reponses : OK
+CPIN : READY
Call Ready
SMS Ready
3- Activer le mode texte (ASCII) :
Commande : AT+CMGF=1
Réponse : OK
Permet d'activer le mode texte (ASCII) pour l'envoi du SMS.
4- Envoi d'un SMS :
Se fait en 3 étapes.

32
4.1- Passer le n° de téléphone :
Commande : AT+CMGS="+216xxxxxxxx" // n° avec préxe du pays
Réponse : > // C'est l'invite à saisir le message
4.2- Saisie du message :
Commande :
>ligne 1 // Chaque ligne se termine par <CR>
>ligne 2 // touche  Entrée  avec un terminal
>ligne 3
>ligne 4
4.3- Envoi du message :
Commande : <CTRL-Z>// voir ci-dessous le programme de test Réponse :
+CMGS : X // X numéro du SMS envoyé
OK
5- Autres commandes utiles :
1. Eacer les SMS reçus de la mémoire du module SIM900
Commande : AT+CMGD=1
Réponse : OK
2. Rapport de qualité du réseau
Commande : AT+CSQ
Réponse : +CSQ :<rssi>,<ber>
// rssi : niveau du signal
// ber : taux d'erreur (en %)
OK
Liste des opérateurs réseau accessibles
Commande : at+cops= ?
Réponse : +COPS : (2,"SFR","SFR","20810"),(1,"BOUYGUES TELECOM","BYTEL","20820"),(1,"Oran
F","Orange","20801")(0-4),(0-2)
OK
Nom de l'opérateur connecté
Commande : at+cops ?
Réponse : +COPS : 0,0,"Orange TN"
OK

Catre d'adaptation :
Les capteurs :
Un capteur est une interface entre un processus physique et une information
Manipulable. Il ne mesure rien, mais fournit une information en fonction de
la sollicitation à laquelle il est soumis. Il fournit cette information grâce à une
électronique à laquelle il est associé.

Les relais :
C'est un composant qui possède une bobine (électro-aimant) qui est parcou-
rue par un courant électrique agissant sur un ou plusieurs contacts. Le relais

33
est une solution à la commande en puissance. Il assure en outre une isolation
galvanique en mettant en ÷uvré un mouvement mécanique.
Pour notre projet nous sommes utilisons un module relais de 4 canaux ;
 La premiére pour la mise en marche.
 Le deuxiéme pour la mise en arrêt.
 La troixiéme pour l'état du systéme .
 La dérinere pour l'alimentation.

Figure 21  Relais

Conclusion :

Dans ce chapitre, nous avons projeté la lumière sur une carte d'acquisition
qui est l'Arduino, puis nous avons cité les diérents types. Ensuite, nous avons
expliqué les deux parties essentielles de l'Arduino ; (la partie matérielle et la
partie de programmation) plus précisément. Nous avons également expliqué le
principe de fonctionnement de la carte Arduino sans oublier ses caractéristiques
et leurs modules comme Le module Sim900a qui peut être couplé avec cette
carte à travers une liaison série. A ce moment, nous sauront en mesure d'envoyer
des données à travers le réseau GSM. L'adaptation des signaux entre la carte
Arduino et le système se fait avec un relais. Le chapitre suivant sera consacré
à la réalisation d'un dispositif de commande comme une première phase et une
deuxième phase de commande à distance d'un satiation de pompage géré par
un smart phone .

34
Chapitre 3 : Réalisation du

système de commande à

distance :

Introduction :

Dans ce chapitre nous allons présenter la solution proposée et répondre au


besoin de la société SNCPA.
On premier lieu, on va expliquée le principe de fonctionnement de notre
projet puis on va faire une simulation et une réalisation pratique de notre projet
n d'étude.

Commande à distance :

La commande à distance ore la possibilité d'une transmission pour agir à


distance et pour simultanément, être toujours informé de la situation an de
prendre les décisions convenables.
La commande à distance permet de changer l'état d'un système sans avoir
être en place .la connexion direct par un câble est remplacée par la transmission
à travers le réseau GSM.

Structure générale de la solution proposée :

La solution proposée est composée de deux cartes, carte d'interface module


GSM, et carte d'acquisition et de commande (Arduino).

35
Figure 22  schéma générale de solution proposée
Le système proposé fonctionne comme un téléphone classique, c'est-à-dire
qui il dispose d'un numéro d'appel pour recevoir des commandes pour la mise
en marche et pour recevoir des commandes pour la mise en arrêt.
Pour commander la station de pompage il faut :
 Appeler le module GSM par un téléphone portable pour commander la
station de pompage Le module GSM envoi les donnes sur le port série vers
la carte d'acquisition et de commande (Arduino)La carte Arduino lire le
numéro de téléphone qui à eectuer l'appel et comparer si le numéro est
celui de l'administrateur.
 Fonctionnement du système lors de :

1. SMS avec le numéro provoque la mise en marche.

2. SMS avec le même numéro provoque la mise en arrêt.

Si le numéro ne correspond pas au celle de l'administrateur, l'SMS est rejeté et


le système n'est pas actionné
 Au cours de fonctionnement du système, ce dernier envoi à notre télé-
phone portable un SMS pour décrire l'état du système à commander.

Programmation :

Dénition langage Arduino :


Un langage de programmation est un langage permettant à un être humain
d'écrire un ensemble d'instructions (code source) qui seront directement conver-
ties en langage machine grâce à un compilateur (c'est la compilation). L'exé-
cution d'un programme Arduino s'eectue de manière séquentielle, c'est-à-dire
que les instructions sont exécutées les unes à la suite des autres. Voyons plus en
détail la structure d'un programme écrit en Arduino.

36
La structure d'un programme :
Un programme Arduino comporte essentiellement trois parties :
1. la partie déclaration des variables (optionnelle).
2. la partie initialisation et conguration des entrées/sorties : la fonction
setup ().
3. la partie principale qui s'exécute en boucle : la fonction loop ().

Figure 23  Les parties d'une programme

37
Organigramme :

Figure 24  Organigramme
Simulation :
Pour la simulation on a utilisée porteus Isis pour acher mieux les résultats
de notre projet n d'étude.
y1 : Marche
r1 : arrêt
Mise en marche : Pine 7

38
Mise en arrêt : Pine 6
Alimentation : Pine 9
Etat : Pine 8

39
Figure 25  Schéma globale

40
Résultats de simulations :
Pour vérier les conditions du fonctionnement de notre programme ona :
ˆ Pour la mise en marche :
D'abord l'alimentation =0 et Etat=0
nous avons envoyer un SMS qui contient  y1  ,l'acheur indique le numéro
qui envoyer le SMS et le contenu , le led 7 allume,présence d'alimentation et le
module GSM envoyer le mot  marche 

Figure 26  la mise en marche


ˆ Pour la mise en arrêt :

41
Figure 27  la mise en arret

Résultat pratique :

42

Vous aimerez peut-être aussi