You are on page 1of 58

Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

Sommaire :
Remerciement... 3
INTRODUCTION GNRALE........ 4
Chapitre I : SYSTEME AUTOMATIS 6
I. Introduction 7
II. Capteurs.... 7
1. Dfinition... 7
2. Nature de l'information fournie par un capteur 8
3. Exemple des capteurs... 9
III. Pr-actionneurs... 10
1. Pr-actionneurs lectriques.......... 10
1.1. Relais..... 11
1.2. Relais thermiques..... 11
1.3. Contacteurs... 11
1.4. Sectionneurs......... 12
2. Pr-actionneurs pneumatiques 13
2.1. Constituants d'un distributeur... 13
2.2. Principaux distributeur pneumatique... 13
IV. Actionneurs.. 13
1. lectropompe.14
1.1. Moteurs......... 14
1.1.1. Moteurs courant continu. 15
1.1.2. Moteurs asynchrones.. 15
1.1.3. Moteurs synchrones.... 16
1.1.4. Moteurs pas pas... 17
1.2. Pompes.. 17
1.2.1. Pompes centrifuge .. 17
1.2.2. Pompes volumtrique. 18
1.2.3. Pompes de surface ou immerge 18
2. Vrins pneumatique.. 19
3. lectrovanne...... 19
V. conclusion... 19
Chapiter II : MICROCONTRLEUR...... 20
I. PIC... 21
1. Qu'est-ce qu'un PIC.. 21
2. Choix du PIC..... 21
II. PIC16F877. 22
1. Caractristiques du PIC 16F877..22
2. Brochage du PIC 16F877..... 23
3. Architecture interne..24
4. Ports entre/sortie..... 24
5. Organisation du 16F877... 26
5.1. Mmoire programme... 26
5.2. Mmoire EEPROM. 26
5.3. Mmoire Ram et organisation........ 26
5.4. Chien de garde..... 26
5.5. TIMER.. 27
5.6. Convertisseur A/N.... 27
5.7. Interruption.. 27
6. Quelques registres de configuration et leurs bits........... 28
7. Jeux dinstruction du PIC16F877... 28
III. Conclusion.... 29
Chapitre III : RALISATION.... 30
I. Prsentation du systme.31

Facult des sciences Mknes 1 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

II. Analyse du systme... 32


1. Alimentations........ 32
2. Capteurs. 33
2.1. Choix du Capteur de niveaux. 34
2.1.1. Capteur de pression........ 35
2.1.2. Capteur flotteur.. 36
2.2. Dtecteur dhumidit du sol 36
3. Commande. 37
4. Traitement des donnes 37
5. Remplissage/Irrigation. 37
5.1. Choix de la pompe 37
5.2. Choix du Moteur asynchrone triphas.. 38
6. Affichage 40
III. Organigrammes du fonctionnement.. 41
1. Organigramme de la partie Remplissage Manuel ... 42
2. Organigramme de la partie Remplissage AUTO . 42
3. Organigramme de la partie Irrigation AUTO . 43
4. Organigramme de la partie Irrigation Manuel 43
Chapitre IV : TEST ET SIMULATION.... 44
I. Partie simulation.45
1. Connexion de lafficheur sur le microcontrleur... 45
2. Touches de commande.. 45
3. Commande de puissance.. 46
3.1. Commande des lectrovannes et la pompe immerge.. 46
3.2. Commande du surpresseur. 47
4. Commande des capteurs...47
4.1. Capteur de pression. 47
4.2. Capteur dhumidit......... 48
5. Circuit du Simulation globale...... 49
II. Partie programme..... 50
1. Prsentation du MikroC... 50
2. Programme globale du circuit. 50
3. Circuit de test.... 53
Conclusion et perspectives ........ 57
Bibliographique... 58

Facult des sciences Mknes 2 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

Remerciement :
Tout dabord nous devons remercier Allah qui nous a donn la
sant et la volont durant la ralisation de ce travail. Puis, Nous
tenons remercier notre encadreur Pr. Bachir BENHALA pour
son aide et pour la confiance quil a mis en nous, quil trouve ici
toute notre gratitude et surtout notre parfaite considration de
lintrt quil portait ce travail depuis sa proposition de ce sujet.

Enfin nous tenons prsenter nos remerciements munis


dexpression de reconnaissance et de considration tous les
professeurs et aux cadres administratifs de la facult des sciences
Mekns pour la qualit de la formation quils nos ont fournie. En
fin, nous prsentons nos vifs remerciements les plus signifiants
tous ceux qui nous ont aids de prs ou de loin raliser ce travail.

Facult des sciences Mknes 3 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

INTRODUCTION GENERALE :
Lautomatisation occupe une place de plus en plus importante dans toutes les
activits, soient conomique, industrielle, ou agricole. Elle se traduit par la minimisation
de lintervention manuelle par lemploi dappareils ou dispositifs automatiques :
Rgulateur, Ordinateur, Automate Programmable Industriel (API), Dtecteur, Capteur-
transmetteur, Vanne automatique, etc.
Lautomatisation permet de rendre, le systme autonome et son comportement
systmatique. Elle dsigne une transformation de processus exclusivement cres par
l'homme : techniques ou ensemble de techniques. Elle tend donc conomiser
l'intervention humaine sous toutes ses formes :

Apprciation, mesure et surtout valuation de grandeurs (substitution d'un


automatisme aux perceptions sensorielles) ;
Dcision simple partir de critres (substitution d'un traitement d'information au
jugement de l'intelligence) ;
Organisation, gestion, optimalisation (substitution d'un traitement d'information, de
mmoires auxiliaires, de systmes autodidactiques, au jugement de l'intelligence
duque et assiste d'une documentation).

Lautomatisation a comme objectifs de :


Accroitre la productivit du systme ;
Eliminer les taches rptitives ;
Amliorer la qualit ;
Augmenter la scurit ;
Sadapter des contextes ;
Economiser les matires premires et l'nergie.

Dans le domaine agricole, lirrigation des champs impose le recours au rservoir deau
par souci dassurer une rserve en eau dune part et dautre part de rationaliser la
consommation de lnergie ncessaire au fonctionnement des pompes. Cette rationalisation
est assure grce lautomatisation du fonctionnement des pompes.
Au Maroc, lautomatisation de lirrigation dans les exploitations agricoles, devient une
ncessit pour accroitre la production, rationnaliser les ressources en eau et conomiser
lnergie. En plus le plan Maroc vert encourage les agriculteurs, qui modernisent leurs
procds dirrigation, avec des subventions qui peuvent atteindre les 100%.
Ainsi notre projet propose dtudier un systme permettant lautomatisation de
lirrigation dune exploitation agricole disposant dun puits et un rservoir deau.

Le descriptif gnral du fonctionnement est comme suit :

1. Remplissage du rservoir
La mise en marche dune pompe qui est conditionne par le niveau deau dans le puits et
par le niveau deau dans le rservoir.

Facult des sciences Mknes 4 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

2. Irrigation :
Lordre dirrigation du champ se fait de manire automatise conditionn par un taux
dhumidit, ou par action sur un interrupteur situ sur la console. Lirrigation se fait en
deux modes :
Mode drainage travers une premire lectrovanne.
Mode en surpression : lorsque le niveau deau dans le chteau descend un seuil
infrieur, la pression chute dans les tuyaux de distribution de manire significative, alors
la deuxime lectrovanne souvre et le sur-presseur qui est une pompe centrifuge qui se
lance pour compenser cette chute et ne sarrte que lorsque le niveau deau Dans les
tuyaux soit normal.
Les deux modes ne peuvent tre utiliss simultanment.
Lautomatisation de la station dirrigation est base sur une programmation pralable
pour la commande manuelle ou automatique laide dun microcontrleur qui prsente le
circuit intelligent dans notre systme automatis.
Les travaux prsents dans ce mmoire sont structurs selon quatre chapitres :

Le premier chapitre dcrit le principe gnral des systmes automatiss ;


Le deuxime chapitre traite larchitecture et le principe de programmation du
microcontrleur et du pic ;
Le troisime chapitre dtaille la solution dautomatisation adopte ;
le dernier chapitre prsente les simulations de notre systme dirrigation.

Facult des sciences Mknes 5 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

CHAPITRE :
SYSTEME AUTOMATIS

Facult des sciences Mknes 6 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

I. Introduction :
En gnral, les systmes automatiss sont constitus de deux parties ayant de fortes
interactions entre elles qui sont :
La partie oprative PO : Elle comporte les actionneurs et les lments fonctionnels
qui agissent sur le processus automatis. Elle agit sur la matire duvre et subit les
effets du milieu physique dans lequel elle se trouve, en fonction des ordres qu'elle
reoit.
La partie commande PC : Elle coordonne les actions de la PO, en lui envoyant les
ordres et reoit en retour les informations qui rendent compte. Elle change des
informations avec l'oprateur par l'intermdiaire d'organe de dialogue (voyants et
organes de commande).
Les capteurs sont disposs sur la partie physique du systme pour mesurer la situation
courante du systme et servent donc lobservation de ses volutions. Pour que le systme
automatis fonctionne, la partie commande doit lancer lexcution doprations
lmentaires. Les actionneurs en association avec les pr-actionneurs remplissent cette
fonction.
Les actionneurs sont aliments par une source dnergie et excutent des oprations
lmentaires en transformant lnergie dalimentation en nergie de puissance permettant
lexcution dune action. Les pr-actionneurs permettent de faire le lien entre lalimentation
en nergie de puissance et les informations utilises par la partie commande.
La figure 1.1 prsente la structure gnrale dun systme automatis :

Alimentation externe en nergie


Partie oprative

Practionneurs
Partie commande
Traitement du
Actionneurs produit

Capteurs

Transfert dnergie de forte puissance


Transfert dinformation (signaux)

Figure 1.1 : Structure gnrale d'un systme automatis


II. Capteurs :
1. Dfinition :
Un capteur est un composant technique qui dtecte un vnement physique se
rapportant au fonctionnement du systme (prsence d'une pice, temprature, etc.) et traduit
cet vnement en un signal exploitable par la PC de ce systme. Ce signal est gnralement
lectrique sous forme d'un signal basse tension. La figure suivante illustre la fonction dun
capteur :

Facult des sciences Mknes 7 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

Figure 1.2 : Fonction du capteur


2. Nature de l'information fournie par un capteur :
Suivant son type, Linformation quun capteur fournit la PC peut tre :

Logique : Linformation ne peut


prendre que les valeurs 1 ou 0 ; on
parle alors dun capteur Tout ou Rien
(TOR). La figure ci-contre montre la
caractristique dun capteur de
position.
Figure 1.3 : exemple de caractristique
dun capteur logique

Analogique : Linformation peut


prendre toutes les valeurs possibles
entre 2 certaines valeurs limites ; on
parle alors dun capteur analogique.
La figure ci-contre montre la
caractristique dun capteur de
temprature.
Figure 1.4 : exemple de caractristique
dun capteur analogique

Numrique : Linformation fournie


par le capteur permet la PC den
dduire un nombre binaire sur n bits ;
on parle alors dun capteur
numrique. La figure ci contre
illustre le principe de fonctionnement
de la souris : La souris fournit un
ordinateur un signal logique
priodique, sous forme dimpulsions, Figure 1.5 : exemple de
qui lui permettent de compter ces caractristique dun capteur
impulsions pour en dduire les Numrique
cordonnes X et Y de la souris sous
forme de nombres NX et NY.

Facult des sciences Mknes 8 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

3. exemple des capteurs :


Capteur de niveau :
Pour un liquide homogne donn, la pression relative en fond de rservoir est
proportionnelle au niveau de celui-ci. La mesure de cette pression nous informe
directement sur le niveau de liquide, mais dpend de la masse volumique du liquide.
Dans la figure niveau on a la relation suivante :

Figure 1.6 : Mesure de niveau

Il existe plusieurs types de mesure :


Mesure par flotteur
Mesure par plongeur
Mesure par un capteur de pression diffrentielle
Mesure par flotteur :

Le flotteur se maintient la surface du liquide. Il


est solidaire d'un capteur de position qui dlivre un
signal lectrique correspondant au niveau. Sa
position est peu dpendante de la masse volumique
de liquide.

Figure 1.7 : Principe mesure de


niveau par flotteur
Mesure par plongeur :
Le plongeur est un cylindre immerg dont la
hauteur est au moins gale la hauteur maximale
du liquide dans le rservoir. Il est suspendu un
capteur dynamomtrique qui se trouve soumis une
force F (le poids apparent), fonction de la hauteur L
du liquide :
Figure 1.8 : Principe mesure de
niveau par capteur de pression

Facult des sciences Mknes 9 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

Avec :
P le poids du plongeur.
s sa section.
* g * s * L la pousse d'Archimde s'exerant sur le volume immerg du plongeur.
( : masse volumique du liquide, g : acclration de la pesanteur).
Mesure de pression :

o Principe de fonctionnement
Un capteur de pression mesure la pression relative au
fond du rservoir. Cette pression est l'image du niveau
L du liquide.

Figure 1.9 : Principe mesure de


niveau par Plongeur

III. Pr-actionneurs :
Les pr-actionneurs sont des constituants qui, sur ordre de la partie de commande,
assurent la distribution de lnergie de puissance aux actionneurs.

Figure 1.10 : fonctionnement dun pr-actionneur


1. Pr-actionneurs lectriques :
Dans les circuits lectriques, les pr-actionneurs sont gnralement soit un relais,
soit un contacteur. Le contacteur assure en plus lextinction de larc lectrique qui
accompagne souvent la commutation de lnergie de forte puissance. En effet, quand on
ouvre un circuit en cours de fonctionnement, le contact en cause provoque un arc lectrique
qui peut tre dangereux pour les biens et les personnes.

Facult des sciences Mknes 10 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

1.1. Relais :
Le relais est un composant lectrique
ralisant la fonction dinterfaage entre un circuit
de commande, gnralement bas niveau, et un
circuit de puissance alternatif ou continu
(Isolation galvanique). Un relais
lectromagntique est constitu dune bobine
alimente par le circuit de commande, dont le
noyau mobile provoque la commutation de
contacts pouvant tre plac dans un circuit de
puissance. Le relais lectromagntique est rserv
pour les faibles puissances.
Figure 1.11 : schma dun relai
1.2. Relais thermique :
Le relai thermique est un appareil qui
protg le rcepteur placer en avale
contre les surcharge et les coupures de
phase .Pour cela il surveille en
permanence le courant dan le rcepteur.
En cas de surcharge le relai thermique
nagit pas directement sur le circuit de
puissance .Un contacte du relai
thermique ouvre le circuit de commande
dun contacteur est le contacteur qui
coupe le courant dans le rcepteur.
Figure 1.12 : schma Figure 1.13 : relai
dun relai thermique thermique
1.3. Contacteurs :
Un contacteur est un relais lectromagntique
particulier, pouvant commuter de fortes
puissances grce un dispositif de coupure darc
lectrique. Sa commande peut tre continue ou
alternative. Sa constitution est comme suit :
Des ples principaux de puissance ;
Un contact auxiliaire (avec possibilit
d'additionner au contacteur un bloc de
contacts auxiliaires instantans ou
temporiss) ;
une armature fixe et un autre mobile ;
Un ressort de rappel ;
Un circuit magntique.
Une bobine de commande du contacteur. Si la
bobine est alimente elle attire larmature mobile Figure 1.14 : schma dun
pour actionner les ples de puissance ; Si elle Contacteur
nest pas alimente, un ressort de rappel ouvre
les ples de puissance.

Facult des sciences Mknes 11 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

Figure 1.15 : les constituants du contacteur


Pour mettre en uvre un contacteur on peut utiliser lun des deux montages suivants :

Figure 1.16 : Les diffrentes commandes dun contacteur


Si on appuie sur le bouton poussoir MA la bobine du contacteur est alimente et ferme le
contact K. Mme si on relche le bouton poussoir la bobine reste alimente (auto-
maintien). Pour couper lalimentation il suffit douvrir le bouton poussoir AR.
Gnralement, dans une chane dnergie lectrique, le pr-actionneur ne sutilise pas seul,
mais associ une classe dappareillage typique : sectionneur, relais thermique, etc.
1.4. Sectionneurs :
Le sectionneur est un appareil de connexion qui permet d'isoler (sparer
lectriquement) un circuit pour effectuer des oprations de maintenance ou de modification
sur les circuits lectriques qui se trouvent en aval. Ainsi il permet dassurer la scurit des
personnes qui travaillent sur le reste de linstallation en amont.
Le sectionneur ne possde aucun pouvoir de coupure, par consquent, il ne doit pas
tre manuvr en charge. On trouve galement des sectionneurs qui servent en plus de
porte-fusible. On les dsigne par "Sectionneurs porte-fusible"

Figure 1.17 : les types dun sectionneur

Facult des sciences Mknes 12 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

2. Pr-actionneurs pneumatiques :
Ils ont pour fonction essentielle de distribuer l'air sous pression aux diffrents orifices
des actionneurs pneumatiques. Comme le contacteur est associ un moteur lectrique, le
distributeur est le pr-actionneur associ un vrin pneumatique :
2.1. Constituants d'un distributeur :
On peut comparer un distributeur un robinet que lon ouvre et fermer non pas la main,
mais par des ordres donns par la PC. Il est constitu dune partie fixe (le corps) et dune
partie mobile (le tiroir) qui peut se dplacer lintrieur de la partie fixe selon un ordre
directe (manuelle) ou indirecte (provenant de la PC). Le tiroir est dot de conduites
permettant le passage de lair entre les diffrents orifices de la partie fixe.

Figure 1.18 : fonctionnement dun distributeur pneumatique


2.2. Principaux distributeurs pneumatique:
Un distributeur est caractris :
Par son nombre d'orifices, c'est dire le nombre de liaisons qu'il peut avoir avec son
environnement (arrive, sortie(s) et chappement de la pression) ;
Par son nombre de positions que peut occuper le tiroir.
IV. Actionneurs :
Les actionneurs sont des appareils de transformation dnergie. Ils permettant dobtenir
lnergie ncessaire au bon fonctionnement de la machine partir de lnergie disponible
dans lquipement (pneumatique, hydraulique ou lectrique).

Figure 1.19 : fonctionnement dun actionneur


Ils sont indispensables dans une machine, car ce sont eux qui crent laction.
Il existe plusieurs types dactionneur :
Actionneur pneumatique : les vrins, les moteurs pneumatiques
Actionneur hydraulique : les vrins, les moteurs hydraulique
Actionneur lectrique : moteur, rsistances

Facult des sciences Mknes 13 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

1. lectropompe :
Le fonctionnement dune lectropompe est donn par la figure suivante :

Figure 1.20 : Fonctionnement lectropompe

1.1. Moteurs :
Les moteurs lectriques sont des actionneurs chargs de transformer lnergie lectrique en
nergie mcanique de rotation.

Figure 1.21 : fonctionnement dun moteur lectrique

Le mouvement de rotation lintrieur


dun moteur est engendr grce des
phnomnes magntiques.
Plusieurs types de moteur existant. Chacun
ayant des caractristiques qui lui sont
propres :
Les moteurs courant continue ;
Les moteurs asynchrones pour
courant alternatif triphas et
monophas ;
Les moteurs synchrones pour courant Figure 1.22 : Moteur lectrique
alternatif ;
Les moteurs pas pas.

Facult des sciences Mknes 14 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

1.1.1. Moteurs courant continu :

Figure 1.23 : Constituants dun Moteur courant continu


Principe de fonctionnement :
Le rotor est plong dans le champ magntique cr par le stator.
Par lintermdiaire des balais et du collecteur, un courant lectrique circule dans le rotor.
Il ce cre alors une force lectromagntique qui provoque la rotation du rotor autour sont
axe.

Figure 1.24 : Fonctionnement dun moteur courant continu


1.1.2. Moteurs asynchrones :

Figure 1.25 : Constituants dun Moteur asynchrone

Facult des sciences Mknes 15 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

Principe de fonctionnement :
Trois bobines, fixes sur un circuit magntique
appel stator, sont alimentes par un rseau de
tension triphas. Ces trois tensions tant dphases
chacune de 120, elles produisent au travers des
bobinages statorique un champ magntique
tournant sexerant sur un cylindre en aluminium
appel rotor.
Le rotor se met alors tourner dans le mme sens
que le champ tournant mais une vitesse
lgrement plus faible do le terme asynchrone.
Si le moteur est aliment dune tension monophas
on dit que le moteur est un moteurs
asynchrones monophas est par contre sil est
aliment dune tension alternatif triphas on dit
que le moteur est moteurs asynchrones triphas.
Figure 1.26 : Fonctionnement
dun moteur asynchrone
1.1.3. Moteurs synchrones :
Le moteur synchrone est un moteur courant
alternatif dont la vitesse de rotation du rotor
correspond exactement celle du champ
magntique tournant :
La vitesse du rotor est la vitesse de synchronisme.
Cest ce qui diffrencier les moteurs synchrones
des moteurs asynchrones ; il ny a pas de
glissement.
Figure 1.27 : Moteur synchrone

Principe de fonctionnement et constituent :


A la diffrence du moteur synchrone, le rotor du
moteur synchrone cre un champ magntique
(appel champ inducteur) qui est accroch par le
champ tournant du stator .le champ magntique
rotorique suit le champ tournant du stator avec un
retard proportionnel la charge.
Le rotor peut tre constitu :

Dun enroulement parcouru par un courant continu


(courant dexcitation) grce un systme de Figure 1.28 : Schma dun
bagues et de balais. Ou dun aiment permanent Moteur synchrone
(moteur Brushless = sans balais) dans le domaine
des faibles puissances.

Facult des sciences Mknes 16 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

1.1.4. Moteurs pas pas :


Les moteurs pas pas sont trs employs dans les priphriques
informatiques (entrainement du papier dans une imprimante au
positionnement de la tte de lecture dun disque dur) et sur
certaines applications de robotique.
Ils permettent essentiellement dobtenir un positionnement trs
prcis : chaque fois que le moteur reoit une impulsion
lectrique de commande, sont axe effectue une rotation dun
angle dtermin (de moine de 1 plusieurs degrs selon le
moteur).
Ces moteurs sont dune trs grande prcision et prsentent une Figure 1.29 : Moteur
faible usure mcanique. pas pas
Leur commande ce faisant par une suite dimpulsions lectriques,
ils ncessitent dtre aliments par un circuit lectronique
spcifique.

Principe de fonctionnement :
Les moteurs pas pas sont gnralement constitus de deux bobines et dun rotor .le rotor
est souvent un aiment permanent (mais il peut tre dune autre constitution). Les deux
bobines peuvent cre un champ magntique dont lorientation dpand de leur alimentation.
1.2. Pompes :
La pompe est l'organe responsable de la transformation de l'nergie mcanique en nergie
hydraulique.
Elle sert aspirer l'eau d'irrigation de la source hydraulique et de le refouler sous pression
dans des canalisations de refoulement vers l'utilisation (asperseurs, etc.).
Selon le mode de transmission de l'nergie mise en uvre ou liquide vhicul on trouve:

1.2.1. Pompes centrifuges :


Les pompes centrifuges ont pour rle
d'augmenter et de transformer l'nergie d'un
liquide par passage dans un aubage appel
roue . La rotation de la roue fournit au
liquide de l'nergie cintique qui est ensuite
partiellement transforme en pression, c'est
pourquoi on appelle ces pompes des pompes
roto-dynamiques.

Figure 1.30 : Constituent dune


pompe centrifuge

Fonctionnement:
L'eau entre par le centre de la roue et sort la priphrie, en dcrivant une
trajectoire centrifuge.

Facult des sciences Mknes 17 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

Entre l'entre et la sortie de la roue ou turbine ou rotor, l'nergie mcanique de La pompe


est gnralement entrane soit par un moteur Diesel soit par un moteur lectrique. Cette
seconde formule est plus commode d'emploi mais il faut une ligne lectrique fournissant le
courant adapt et ceci cote cher installer, mme pour une faible distance.
La pression peut galement tre obtenue par une diffrence de niveau : un rservoir
situ trs haut fournit de l'eau sous pression au primtre irrigu.
Un tel rservoir peut tre aliment partiellement ou mme totalement par
refoulement partir de la valle. Cette formule prsente des avantages techniques et en
particulier de rendre relativement indpendants les dbits de pompage et d'utilisation sur le
terrain.
1.2.2. Pompes volumtriques :
Une pompe volumtrique se compose dune capacit hermtiquement close (corps de
pompe) lintrieur de laquelle se meut un lment mobile. Rigoureusement ajust, dont le
dplacement engendre, soit le vide requis laspiration, soit limpulsion ncessaire
refoulement, soit lun et lautre. Lnergie mcanique, produit dune force par un
dplacement, est transforme en nergie hydraulique de pression.
Ces pompes connaissent une utilisation bien moins gnralise que celle des
turbopompes. Leurs emploi se trouvent limit des services trs particuliers et
conviennent pour lever de faibles dbits des pressions leves. Elles sont gnralement
rserves au pompage des fluides visqueux ...

Figure 1.31 : Principe de base des pompes volumtriques


1.2.2. Pompes de surface ou immerge :
La pompe immerge est une pompe trs utilise dans les forages o la hauteur
d'aspiration dpasse les sept mtres. Elle a les mmes
constituants qu'une pompe de surface sauf qu'elle est
immerge dans l'eau, elle peut comporter une ou
plusieurs cellules.
Elle peut avoir soit uniquement la pompe
immerge ou aussi la pompe et le moteur immerge.
Dans le deuxime cas une tanchit doit tre
parfaite, c'est pourquoi les rparations doivent tre
effectues par des organismes spcialiss.

Figure 1.32 : Pompe immerge


Facult des sciences Mknes 18 2013/2014
Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

2. Vrins pneumatiques :
Les vrins pneumatiques sont des actionneurs charg de transformer lnergie pneumatique
reus en nergie mcanique restitus sous forme dune force et dun dplacement linaire.

Figure 1.33 : Fonctionnement du vrin pneumatique

Lnergie mcanique est produite sous


forme dun mouvement permettant de
provoque un dplacement ou de crer une
force.

Figure 1.34 : vrin pneumatique


3. lectrovanne :
Une lectrovanne ou lectrovalve est une
vanne commande lectriquement. Grce
cet organe il est possible d'agir sur le dbit
d'un fluide (Eau, vapeur, gaz) dans un
circuit par un signal lectrique.
Figure 1.35 : Llectrovanne

Schma en coupe de l'organe


Voici un schma reprsentant les
principaux composants d'une lectrovanne.

Figure 1.36 : Constituant dune


lectrovanne
V. Conclusion :
Un systme automatis est constitu de deux parties : une partie oprative et une partie
commande .La partie oprative effectue des actions appeles tches. La partie commande
qui donne des ordres la partie oprative est constitue dun systme intelligent tels que :
ordinateur, automate programmable, microprocesseur ou microcontrleur.

Facult des sciences Mknes 19 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

CHAPITRE :
LE MICROCONTROLEUR

Facult des sciences Mknes 20 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

I. Introduction :
Un microcontrleur est un composant lectronique ayant une unit de traitement de
donnes, des mmoires, des interfaces de communication (entres/sorties, ports sries . . .)
et de multiples ressources interne. Souvent un microcontrleur se contente dun bus de
donnes de 8-bits ou 16-bits.
II. PIC :
1. Qu'est-ce qu'un PIC ?
Un PIC est un microcontrleur de chez Microchip. Ses caratristiques principales sont :
Sparation des mmoires de programme et de donnes (architecture Harvard) : On
obtient ainsi une meilleure bande passante et des instructions et des donnes pas
forcment codes sur le mme nombre de bits ;
Communication avec l'extrieur seulement par des ports : il ne possde pas de bus
d'adresses, de bus de donnes et de bus de contrle comme la plupart des
microprocesseurs ;
Utilisation d'un jeu d'instructions rduit, d'o le nom de son architecture : RISC
(Reduced Instructions Set Construction). Les instructions sont ainsi codes sur un
nombre rduit de bits, ce qui acclre l'excution (1 cycle machine par instruction sauf
pour les sauts qui requirent 2 cycles). En revanche, leur nombre limit oblige se
restreindre des instructions basiques, contrairement aux systmes d'architecture
CISC (Complex Instructions Set Construction) qui proposent plus d'instructions donc
codes sur plus de bits mais ralisant des traitements plus complexes.
Il existe trois familles de PIC :
- Base-Line : Les instructions sont codes sur 12 bits ;
- Mid-Line : Les instructions sont codes sur 14 bits ;
- High-End : Les instructions sont codes sur 16 bits.
Un PIC est identifi par un numro de la forme suivant : xx(L)XXyy zz
- xx : Famille du composant (12, 14, 16, 17, 18) ;
- L : Tolrance plus importante de la plage de tension ;
- XX : Type de mmoire de programme :
C - EPROM ou EEPROM
CR - PROM
F - FLASH
- yy : Identification ;
- zz : Vitesse maximum du quartz.

2. Choix du PIC:
Le choix dun PIC est directement li lapplication envisage.
- Il faut dans dun premire temps dterminer le nombre dentres/sorties ncessaires pour
lapplication. Ce nombre dentres/sorties nous donne une premire famille de PIC ;
- Il faut ensuite dterminer si lapplication ncessite un convertisseur
Analogique/Numrique ce qui va centrer un peu plus vers le choix dune famille de PIC ;

Facult des sciences Mknes 21 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

- La rapidit dexcution est un lment important, il faut consulter les DATA-BOOK pour
vrifier la compatibilit entre la vitesse maximale du PIC choisi et la vitesse max ncessaire
au montage ;
- La taille de la RAM interne et la prsence ou nom dune EEPROM pour mmoriser des
donnes est galement important pou lapplication souhaite ;
- La longueur de programme de lapplication dtermine la taille de la mmoire programme
du PIC recherch.

Il est parfois judicieux de raliser lapplication en ajoutant un circuit externe au PIC, cette
solution peut faciliter la programmation et diminuer le cot du revient. Dans tout les cas il
est indispensable de disposer soit dun DATA-BOOK ou bien dun tableau comparatif pour
choisir le PIC le plus adapt lapplication envisage. Dans notre cas, notre choix a t
port sur LEEPROM/FLASH, car cest le plus fiable tout en tant flexible. En effet, il ny
pas ni besoin de pile quelle sauvegarde les donnes, ni besoin de LUV pour leffacer. Les
16F877 possdent en plus des instructions trs puissantes, donc un programme
dvelopper rduit, une programmation simple. Les16F877 dispose plus de ROM par
rapport aux autres, microcontrleur, ce qui est ncessaire pour dvelopper des programmes
plus longs, ainsi que la prsence dun convertisseur analogique/numrique.
III. PIC 16F877 :
1. Caractristiques du PIC 16F877:
Nous allons maintenant sintresser la structure interne du PIC 16F877, avec lequel
nous avons travaill.
Le 16F877 est un microcontrleur de MICROCHIP, fait partie intgrante de la
famille des Mid Range (16) dont la mmoire programme est de type flash (F) de type 877
et capable daccepter une frquence dhorloge maximale de 20Mhz.

Caractristiques gnrales :
Tableau 2.1 : Caractristiques du PIC16F877

PIC FLASH RAM EEPROM I/O A/D PORT // Port srie

16F877 8K 368 256 33 8 PSP USART/


MSSP

Facult des sciences Mknes 22 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

2. Brochage du PIC 16F877:


Ce microcontrleur se prsente sous la forme d'un botier DIL 40 broches comme il est
schmatis dans la Figure 2.2 :

Figure 2.2 : Brochage du PIC16f877


RA0 RA5 sont les pattes d'entres/sorties du port A ;
RB0 RB7 est les pattes d'entres/sorties du port B ;
RC0 RC7 sont les pattes dentres/sorties du port C ;
RD0 RD7 sont les pattes dentres/sorties du port D ;
RE0 RE2 sont les pattes dentres/sorties du port E ;
Individuellement, chaque broche des ports A, B, C,D et E ne peut dbiter plus de 20 mA ou
absorber plus de 25 mA. Le total des intensits dbites par le port A ne peut dpasser 50
mA et par le port B, 100 mA. Le total des intensits absorbes par le port A ne peut
dpasser 80 mA et par le port B, 150 mA.
OSC1/CLOCKIN et OSC2/CLOCKOUT sont les pattes d'horloges. Plusieurs types
d'horloges peuvent tre utiliss: externe, quartz ou circuit RC. La figure 16 (A, B
et C) montre les schmas de cblage en version RC et quartz. L'oscillateur quartz
prsente une meilleure prcision que l'oscillateur RC.

A : Loscillateur par quartz B : Horloge externe C : Oscillateur RC


Figure 2.3 : Type doscillateur pour gnrer le signale dhorloge
La frquence de l'horloge interne du PIC est obtenue en divisant par 4 la frquence de
l'horloge externe. Pour un quartz 4 MHz, la frquence interne est donc de 1 MHz et la
dure d'un cycle est de 1 s.

Facult des sciences Mknes 23 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

MCLR/VPP est la patte de Reset et d'entre de la tension de programmation. Les


circuits PIC intgrant en interne le circuit de Reset automatique la mise sous tension,
cette broche doit tre relie la VDD en utilisation normale ;
VSS et VDD sont les pattes d'alimentation. VDD doit tre compris entre 2 et 6 V en
utilisation. Lors de la programmation, VDD doit tre comprise entre 4,5 V et 5,5 V et
VSS comprise entre 12 V et 14V.

3. Architecture interne :
La figure 2.4 prsente l'architecture interne du PIC 16F877 :

Figure 2.4 : Schma interne du PIC16F877


Parmi les principaux constituants, on trouve:
La mmoire de type Flash ROM pour le programme ;
La mmoire de type RAM pour les registres ;
La mmoire de type EEPROM pour les donnes sauvegarder ;
Des registres particuliers: W, FSR ;
L'Unit Arithmtique et Logique (ALU) ;
Les ports d'entres / sorties.
4. Les ports entre/sortie :
On dispose de 33 broches d'entres/sorties, chacune configurables soit en entre soit en
sortie (PORTA, PORTB, PORTC, PORTD, PORTE).
Un registre interne au PIC, nomm TRIS, permet de dfinir le sens de chaque broche
d'un port d'entres/sorties. En rgle gnrale, un bit positionn 0 dans le registre TRIS
donnera une configuration en sortie pour la broche concerne ; si ce bit est positionn 1
, ce sera une broche d'entre.

Facult des sciences Mknes 24 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

Particularit du port A :
Les broches (RA0, RA1, RA2, RA3 et RA5) peuvent tre utilises soit comme E/S
numriques soit comme entres analogiques. Au RESET, ces E/S sont configures en
entres analogiques.
Pour les utiliser en SORTIES NUMERIQUES, il suffit de les configurer en sortie
l'aide du registre de direction TRISA ;
Pour les utiliser en ENTREES NUMERIQUES, il faut les configurer en entre a l'aide
de TRISA, en plus il faut les configurer en numrique en plaant la valeur '00000110'
dans le registre ADCON1,
Quelque soit le mode (Analogique ou Numerique), il faut utiliser le registre TRISA pour
configurer la direction des E/S :
Bit i de TRISA = 0 -> bit i de PORTA configure en sortie ;
Bit i de TRISA = 1 -> bit i de PORTA configure en entre.

Particularits du port B :
Le port B dsigne par PORTB est un port bidirectionnel de 8 bits (RB0 a RB7). Toutes
les broches sont compatibles TTL ;
La configuration de direction se fait a l'aide du registre TRISB, positionner un bit de
TRISB a 1 configure la broche correspondante de PORTB en entre et inversement. Au
dpart toutes les broches sont configures en entre ;
En entre, la ligne RB0 appele aussi INT peut dclencher linterruption externe INT ;
En entre, une quelconque des lignes RB4 a RB7 peut dclencher l'interruption RBI.

Particularits du port C :
Le port C dsigne par PORTC est un port bidirectionnel de 8 bits (RC0 a RC7). Toutes
les broches sont compatibles TTL ;
La configuration de direction se fait a l'aide du registre TRISC, positionner un bit de
TRISC a 1 configure la broche correspondante de PORTC en entre et inversement. Au
dpart toutes les broches sont configures en entre ;
Toutes les broches du port C peuvent tre utilises soit comme E/S normales soit
comme broches d'accs a diffrents modules comme le Timer 1, les modules de
comparaison et de capture CCP1/2, le Timer 2, le port I2C ou le port srie, ceci sera
prcise au moment de l'tude de chacun de ces priphriques ;
Pour lutilisation dune broche du port C comme E/S normale, il faut sassurer quelle
na pas t affecte a un de ces modules. Par exemple, si TIMER1 est valide, il peut
utiliser les broches RC0 et RC1 selon sa configuration.

Particularits du PORTD :
Le port D dsigne par PORTD est un port bidirectionnel de 8 bits (RD0 a RD7).
Toutes les broches sont compatibles TTL et ont la fonction trigger de Schmitt en
entre ;
Chaque broche et configurable en entre ou en sortie a laide du registre TRISD. Pour
configurer une broche en entre, on positionne le bit correspondant dans TRISD a 1 et
inversement ;

Facult des sciences Mknes 25 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

PORTD peut tre utilise dans un mode particulier appel parallle slave port, pour cela
il faut placer le bit PSPMODE (bit 4) de TRISE 1. Dans ce cas les 3 bits de PORTE
deviennent les entres de control de ce port (RE, WE et CS).
Pour utiliser PORTD en mode normal, il faut placer le bit PSPMODE de TRISE 0

Particularits du PORTE :
PORTE contient seulement 3 bits RE0, RE1 et RE2. Les 3 sont configurables en
entre ou en sortie laide des bits 0, 1 ou 2 du registre TRISE ;
Les 3 bits de PORTE peuvent tre utilises soit comme E/S numrique soit comme
entres analogiques du CAN. La configuration se fait laide du registre ADCON1 ;
Si le bit PSPMODE de TRISE est place 1, Les trois bits de PORTE deviennent les
entres de control du PORTD qui (dans ce cas) fonctionne en mode parallle Slave
mode ;
A la mise sous tension (RESET), les 3 broches de PORTE sont configures comme
entres analogiques.
Pour utiliser les broches de PORTE en E/S numriques normales :
Placer 06h dans ADCON1
Placer le bit PSPMODE de TRISE a 0
5. Organisation du 16F877 :
La mmoire du 16F877 est divise en 3 parties Pour mieux le connatre regardons de
prs son Schma fonctionnel.
5.1. Mmoire programme :
La mmoire programme est constitue de 8K mots de 14 bits. Cest dans cette zone que
nous allons crire notre programme.
5.2. Mmoire EEPROM :
La mmoire EEPROM (Electrical Erasable Programmable Read Only Memory), est
constitue de 256 octets que nous pouvons lire et crire depuis notre programme. Ces octets
sont conservs aprs une coupure de courant et sont trs utiles pour conserver des
paramtres semi permanents.
5.3. Mmoire RAM et organisation :
La mmoire RAM est celle que nous allons sans cesse utiliser. Toutes les donnes qui y
sont stockes sont perdues lors dune coupure de courant.
La mmoire RAM disponible du 16F877 est de 368 octets. Elle est rpartie de la manire
suivante:
1) 80 octets en banque 0, adresses 0x20 0x6F ;
2) 80 octets en banque 1, adresses 0xA0 0XEF ;
3) 96 octets en banque 2, adresses 0x110 0x16F ;
4) 96 octets en banque 3, adresses 0x190 0x1EF ;
5) 16 octets communs aux 4 banques, soit 0x70 0x7F = 0xF0 0xFF ; 0x17F=0x1F0
0x1FF.
5.4. Chien de garde :
Sous ce nom trange nous allons dcouvrir une fonction capable de surveiller le bon
fonctionnement du programme que le micro contrleur excute. Le rle du Watchdog (ou
chien de garde) est de "reseter" le micro contrleur si 1'on ne remet pas zro
Facult des sciences Mknes 26 2013/2014
Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

priodiquement ( intervalle dfinissable) un registre interne grce 1'instruction clr wdt


(clear watchdog), si le programme tourne par exemple dans une boucle sans fin (cest un
bug !) il ne peut remettre 0 le chien de garde et ainsi le micro contrleur se reset afin de
relancer le programme. Cette fonction est bien sr dsactive au moment de la
programmation du micro contrleur, c'est la directive d'assemblage.
5.5. TIMER :
Un timer est un registre interne au micro contrleur, celui-ci sincrmente au grs
dune horloge, ce registre peut servir par exemple pour raliser des temporisations, ou bien
encore pour faire du comptage (par l'intermdiaire d'une broche spcifique : RA4/TOKI).
Le PIC 16F877 possde trois timers sur 8 bits (il compte jusqu 256) configurable par
logiciel.
5.6. Convertisseur A/N :
Il est constitu d'un module convertisseur 8 entres. Les 5 premires entres sont sur le
Port A en PA0, PA1, PA2, PA3 et PA5. Les 3 entres sont en PE0, PE1 et PE2. Le rsultat
de la conversion est cod sur 10 bits. C'est une valeur comprise entre h'000' et h'3FF'.
Les tensions de rfrence haute et basse peuvent tre choisies par programmation parmi:
VDD ou la broche PA3 pour VREF+ et VSS ou la broche PA2 pour VREF- .
Les 4 registres utiliss par le module convertisseur A/D sont :
- ADRESH en h'1E' page 0 : MSB des 10 bits du rsultat ;
- ADRESL en h'9E' page 1 : LSB des 10 bits du rsultat ;
- ADCON0 en h'1F' page 0 : registre de contrle n0 du convertisseur ;
- ADCON1 en h'9F' page 1 : registre de contrle n1 du convertisseur.
5.7. Interruption :

Figure 2.5 : Droulement d'un programme lors d'une interruption.


L'interruption est un mcanisme fondamental de tout processeur. Il permet de prendre en
compte des vnements extrieurs au processeur et de leur associer un traitement
spcifique. La Figure 2.5 Donne le droulement du programme lors d'une interruption. Il
faut noter que l'excution d'une instruction n'est jamais interrompue ; c'est la fin de

Facult des sciences Mknes 27 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

l'instruction en cours lors de l'arrive de l'vnement que le sous-programme d'interruption


est excut.
La squence classique de fonctionnement d'une interruption est la suivante :
1- Dtection de l'vnement dclencheur ;
2- Fin de l'instruction en cours ;
3- Sauvegarde de l'adresse de retour ;
4- Droutement vers la routine d'interruption ;
5- Sauvegarde du contexte ;
6- Identification de l'vnement survenu ;
7- Traitement de l'interruption correspondante ;
8- Restauration du contexte ;
9- Retour au programme initial
6. Quelques registres de configuration et leurs bits :
Tableau 2.1 : Quelques registres de configuration

7. Jeux dinstruction du PIC16F877 :

Tableau 2.2 : Jeux dinstruction du PIC16F877


Structure Description Affects Cycles
ADDLW k ajoute k (0 255) la valeur contenue dans W C, DC, Z 1
ANDLW k Effectue un ET logique entre k (0 255) et W. Le rsultat est dans W Z 1
IORLW k Effectue un OU inclusif logique entre W et k (rsultat dans W) Z 1
MOVLW k Charge le registre W avec la valeur k 1
SUBLW k Soustrait la valeur k de W (rsultat dans W) C, DC, Z 1
XORLW k Effectue un OU EXCLUSIF entre k et W (rsultat dans W) Z 1
ADDWF f ,d Additionne W et la valeur du registre f.si d=0 le rsultat est dans W, si C, DC, Z 1
d=1, il est dans f
ANDWF f ,d Effectue un ET logique entre W et la valeur du registre f. Mme principe Z 1
pour d
CLRF f Met tous les bits du registre f 0 Z 1
CLRW Met tous les bits de W 0 Z 1
COMF f ,d inverse tous les bits du registre f (rsultat dans W ou f suivant d) Z 1

Facult des sciences Mknes 28 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

DECF f ,d dcrmente la valeur contenue dans le registre f .Mme principe pour d Z 1


DECFSZ f ,d dcrmente la valeur de f et saute l'instruction suivante si le rsultat est 0 1(2)
INCF f ,d Incrmente la valeur contenue dans le registre f (rsultat dans f ou W) Z 1
INCFSZ f ,d Incrmente f et saute l'instruction suivante si le rsultat est 0 (rsultat 1(2)
dans f ou W)
IORLWF f ,d Ralise un OU logique entre les valeurs de W et de f (rsultat dans W ou f Z 1
suivant d)
MOVF f ,d Le contenu du registre f est dplac dans W si d=0 ou reste dans f si d=1 Z 1
MOVWF f Charge la valeur contenue dans W dans le registre f 1
NOP Signifie "No Operation" : instruction qui permet d'attendre un cycle 1
RLF f ,d Dplace tous les bits du registre f vers la gauche .Le bit 0 devient le reflet C 1
de C
RRF f ,d Dplace tous les bits du registre f vers la droite. Le bit 7 devient le reflet C 1
de C
SUBWF f ,d Soustrait la valeur contenue dans W de celle contenue dans f (rsultat C,DC,Z 1
dans f ou W)
SWAPF f ,d Effectue une inversion de 2 quartets de la valeur de f (0x2A devient 1
0xA2)
XORWF f ,d Effectue un OU exclusif entre W et f (rsultat dans W ou f) Z 1
BCF f ,b Met le bit b du registre f 0 1
BSF f ,d Met le bit b du registre f 1 1
BTFSC f ,b Teste le bit b du registre f. S'il est gal 0, on saute l'instruction suivante 1(2)
BTFSS f ,b Teste le bit b du registre f. S'il est gal 1, on saute l'instruction suivante 1(2)
CALL p Appelle le sous-programme dont le label de dbut est p 2
CLRWDT Efface le WDT et le Prescaler TO,PD 1
GOTO p Se rend directement au label p 2
RETFIE Signal de fin d'une routine d'interruption, on revient l'endroit o le PIC 2
a t interrompu.
RETLW k Fin d'un sous-programme, W est charg avec la valeur k (0 255) 2
RETURN Fin d'un sous-programme. On revient l'endroit o ce sous-programme a 2
t appel.
SLEEP Le microcontrleur passe en mode sleep (oscillateur arrt) TO,PD 1

III. Conclusion :
Nous avons prsent une description du microcontrleur 16F877 qui est un circuit
programmable populaire tous les lectroniciens. Sa constitution interne ainsi que ses
diffrents ports, mmoires, registres, convertisseur et son jeu dinstructions ont ts
dtaills ce chapitre.

Le 16F877 constituera lorgane intelligent de notre application dautomatisation de la


station dirrigation.

Facult des sciences Mknes 29 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

CHAPITRE :
RALISATION

Facult des sciences Mknes 30 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

I. Prsentation du systme :
La figure 3.1 traduit le fonctionnement de notre systme qui sert grer
automatiquement lirrigation dune exploitation agricole. Le systme sujet de cette tude se
compose de :
Un rservoir pouvant contenir un volume deau. Pour le contrle du niveau de
remplissage le rservoir est dot dun capteur dlivrant un courant proportionnel au
niveau deau quil contient ;
Une pompe immerge Pi entrane par un moteur asynchrone triphas et munie dun
capteur flottant dlivrant linformation qui empche le dmarrage de celle-ci si elle
nest pas compltement immerge ;
Un sur-presseur SP form dun moteur asynchrone monophas associ une pompe
centrifuge Pc ;
Une lectrovanne Ev1 commandant lirrigation par drainage de leau cest dire par
coulement naturel de leau sous leffet de la diffrence de niveaux ;
Une lectrovanne Ev2 commandant lirrigation travers le sur-presseur ;
Une console de commande et de communication (interface homme/machine).

Figure 3.1 : constitution gnrale de linstallation

Facult des sciences Mknes 31 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

La partie commande constitu de :


- un interrupteur marche/arrt Remplissage;
- un interrupteur marche/arrt irrigation;
- LCD qui affiche :
ltat de la pompe Pi;
ltat du sur-presseur SP;
la descente du niveau deau dans le puits
au dessous du niveau minimal
permettant de garder la pompe
recouverte deau ;
le taux dhumidit;
le niveau de remplissage du rservoir ; Figure 3.2 : console de commande

II. Analyse du systme :


La figure 3.3 nous indique sur les diffrents liens entre les constituent des systmes
automatis.

Figure 3.3 : Schma de fonctionnement

1. Alimentation :
Entrer : 220V
Sortie :
5V : alimentation du microcontrleur.
24V : pour commander les pr-actionneurs et lalimentation du capteur de niveau.
9V : pour le dtecteur dhumidit
Schma lectrique des diffrentes alimentations :
Le schma lectrique de lalimentation contient quatre tages fonctionnels :
Etage abaisseur : contient le transformateur abaisseur 9V, 12V et 24V, qui permet de
passer dune tension sinusodale de valeur leve une tension de mme forme mais
de valeur plus faible.
Etage redresseur : contient le pont de Greatz constitu par quatre diodes.
Etage de filtrage : form de (C1, C2 et C3), (C4, C5 et C6), (C7, C8, C9).

Facult des sciences Mknes 32 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

Etage de rgulation : contient le rgulateur de tension 7805 pour 5V, un rgulateur


7824 pour 24V, et 7809 pour 9V qui assure de gard la tension de sortie constante.

Figure 3.4 : Montage complet de lalimentation stabilise

Le tableau ci-dessous nous prsente des rgulateurs de tension, les diffrentes valeurs
possibles aux capacits de filtrage et des transformateurs ayant pour but davoir une
alimentation continue.
Tableau 3.1 : rgulation de tension

2. Capteurs :
Dtecter le nivaux deau dans le rservoir et dans le puits.
Mesure le taux dhumidit au niveau du sol.
Entres :
L1 : Grandeur physique de lhumidit du sol.
L2 : niveau de leau dans le puits et dans le rservoir.

Facult des sciences Mknes 33 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

Sortie :
Tension analogique reprsentative de lhumidit du sol.
le niveau est atteint ou non au niveau du puits.
Niveau analogique au niveau du rservoir.
2.1 . Choix du capteur de niveaux :
2.1.1. Capteur de pression :
Au niveau du rservoir on sintresse
uniquement au capteur de pression analogique.
Il sagit une sonde type 4391 possde un
capteur capacitif en cramique. La pression est
convertie en un signal lectrique.
tendue de mesure
De 0 0,25 bar
Sortie
Tension : 0,5 4,5 V Charge 10 k_
Courant : 4 20 mA
Rsistance de Charge : (UB 12 V) / 0,02 A
Alimentation
12 30 V DC (pour sortie 4 20 mA)
5 V 0,5 V DC (pour sortie 0,5 4,5 V)
Tension nominale : 24 V DC
Position nominale : Verticale / suspendue au Figure 3.5 : capteur de pression
cble 404391/022
Poids : 350 g env. (sans cble)

Tableau 3.2 : Raccordement lectrique du capteur

Facult des sciences Mknes 34 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

Montage de la sonde:

Figure 3.6 : Montage de la sonde de pression

Caractristique de la pression P en fonction du courant i :

Figure 3.7: caractristique du capteur de niveau


Daprs le caractristique on : P 250 ; i 20 250 20a b, P 0 ; i 4 0
4a b
a=250/16=15,625 et b= -1000/16 = -62,5 => P(i)=15,625i-62,5 .
On peut daprs cette pression de connatre le niveau du rservoir on utilise la relation
suivant :

: masse volumique du liquide ;


g : acclration de la pesanteur.

Facult des sciences Mknes 35 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

2.1.2. Capteur de niveau flotteur :

Ce type de capteur sinstalle verticalement, de manire fixe,


dans le puits avec la pompe immerge que lon souhaite
piloter. La position tte en haut ou tte en bas , permet
de choisir le mode de fonctionnement normalement ouvert
ou normalement ferm .
La sensibilit lors des mouvements, est tout fait adapte
nos besoins. Un lger clapotis en surface, nentrane pas un
cycle douverture / fermeture intempestif.

De plus, la marge de dbattement du cylindre autour de la


tige, permet galement son utilisation en aquarium deau de
mer. Dans une certaine mesure, laccumulation de sels ne
bloquera pas le cylindre, mais un entretien rgulier reste
indispensable.
Figure 3.8 : capteur
flotteur 331-017
2.2 . Dtecteur dhumidit du sol :
Ce capteur mesure l'humidit du sol partir
des changements de conductivit lectrique de la terre (la
rsistance du sol augmente avec la scheresse).
La fourche du capteur se plante verticalement dans la terre
(pot de fleur, jardin...). On mesure la rsistance lectrique
entre les deux lectrodes. Un comparateur seuil active une
sortie digitale quand un seuil rglable est dpass.
Description du schma :
Lunique LED D1 s'allume quand le taux d'humidit sur la
sonde CAPT1 descend en-dessous d'un certain seuil. Le
seuil de basculement allume / teinte dpend de la valeur
de R1 et de la rsistivit de l'lment dans lequel est plac la
sonde. Avec R1 = 1,5 M, la led s'allume quand la terre
est bien sche, et s'teint ds que la terre est un peu humide.
Tant que la led D1 reste teinte, la consommation globale
est trs faible et une alimentation sur pile est parfaitement Figure 3.9 : dtecteur
envisageable. dabsence dhumidit

Facult des sciences Mknes 36 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

Si les lectrodes du capteur est prennent la forme du


circuit imprim ci-dessous, le montage sera relativement
sensible, peut-tre mme trop pour certaines applications.

Pour dtecter de l'eau en faible quantit, ce type


d'agencement en peigne convient trs bien. Mais pour
dtecter une terre trop ou pas assez humide, peut se poser
le problme d'une trop grande sensibilit, la rsistance
offerte par la terre mme sche pouvant ne pas tre assez
leve. Si le montage est trop sensible, il faut limiter le
nombre de "dents de peigne" et les espacer, comme le
montre l'exemple de circuit imprim suivant.
Figure 3.10 : les lectrodes
du capteur dhumidit
3. Commande :
Entres :
L1 :
un interrupteur marche/arrt Remplissage;
un interrupteur marche/arrt irrigation.

4. Traitement des donnes :


Assure grce un microcontrleur PIC16F877 programm, (logiciel mikroC PRO for PIC)
lacquisition de traitement et la restitution des informations.
Entres :
Tension analogique reprsentative de lhumidit du sol.
le niveau est atteint ou non.
Sortie :
Tension de commande de la pompe ou de llectrovanne.
Informations envoyes lafficheur.
5. Remplissage/Irrigation :
Commande de puissance de la pompe pour remplir le rservoir partir du puits et
llectrovanne de distribution deau.
Entres :
Tension de command du suppresseur et dlectrovannes Ev1 et Ev2 pour lirrigation.
Tension de command de la pompe pour le remplissage du rservoir.
Sortie :
L3 : Consigne de marche de la pompe, du suppresseur et dlectrovannes pour
lirrigation et le remplissage.
5.1 . Choix de la pompe :
Le choix dune pompe est dtermin selon les caractristiques suivantes :
la puissance utile du moteur dentrainement de la pompe qui est calcule par la
relation suivant :

Facult des sciences Mknes 37 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

P : puissance utile du moteur dentrainement de la pompe en KW ;


q : dbit de la pompe (quantit deau refoule en litres/seconde) ;
hm : hauteur manomtrique sparant le fond du puits de lentre du rservoir en
mtre ;
: rendement de la pompe ;
g= 9,81m/s2.
le dbit.
hauteur daspiration.
Concernant les pompes utilises, on va intresser dune pompe centrifuge
(surpresseur) qui permet de distribuer leau avec la mme pression.
Au niveau du puits on utilise une pompe immerge ayant pour but de pomp leau
stock la profondeur du rservoir vers lextrieur afin de le remplir.
Caractristiques hydrauliques des pompes immerges quon peut utiliser :

Tableaux 3.3 : Caractristiques hydrauliques des pompes immerges

5.2 .Choix du moteur asynchrone triphas :


Le moteur asynchrone triphas est lactionneur lectrique le plus frquemment employ
dans les applications industrielles.
Ce moteur est capable de dvelopper de fortes puissances mcaniques (jusqu 5000 kW).

Les moteurs sont accompagns dune plaque


signaltique qui comporte des
renseignements sur leur fonctionnement et
les conditions dutilisation.
Selon les moteurs et les marques, les
plaques peuvent diffrer mais certaines
indications sont systmatiques :
1- type de moteur et caractristiques
gnrales (numro de srie, date de
fabrication). Figure 3.12 : plaque dun moteur
asynchrone triphas

2- information sur lindice de protection (IP55) et les conditions dutilisation.

Facult des sciences Mknes 38 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

3- caractristiques lectriques est mcaniques selon le couplage utilis et la tension


dalimentation.
V = la tension dalimentation
Hz = frquence dalimentation
Min-1 ou RPM = vitesse de rotation en tours
par minute.
Tension maximale en fonction du
KW = puissance mcanique dveloppe. couplage choisi.
Cos () = facteur de puissance.
A = intensit de courant nominal
Constitution gnrale dun circuit de puissance du moteur synchrone triphas :
En lectricit industrielle, la plupart des installations sont alimentes en triphas, c'est--
dire avec 3 conducteurs phases (phase 1, phase 2, phase 3) + 1 conducteur de terre +
souvent le conducteur
Neutre qui est distribu, mais pas toujours utilis.
Alimentation Triphase + N + terre
L1 L2 L3 N PE
Protection contre les courts-circuits
SECTIONNEUR FUSIBLES (Q)
Cest un appareil qui permet la consignation dune
installation. Il se manuvre vide (installation teinte)
Il na pas de pouvoir de coupure, ce nest pas un
interrupteur, ce sont les fusibles qui coupent en cas de
court-circuit. Les fusibles ont un type aM, un calibre et
une taille adapte au sectionneur.
Commande
CONTACTEUR TRIPOLAIRE (KM1)
Cest un appareil qui permet dtablir ou dinterrompre un
circuit en pleine charge. Il est command par une bobine
(lectroaimant).
Protection des moteurs contre les surcharges
RELAIS de protection THERMIQUE (F)
Cet appareil schauffe lgrement par le courant du
moteur (effet Joules sur 3 bilames). Au del dune valeur
prrgle, un contact interne souvre et coupe la bobine du Figure 3.13 : circuit de
contacteur tripolaire. puissance

Utilisation de lnergie
La majorit des installations industrielles sont actionnes
par des
MOTEURS ASYNCHRONES TRIPHASES (M3~)
Ces moteurs sont constitus de 3 bobinages coupls sur
une plaque bornes . 3 bornes seulement sont
raccordes au rseau.

Facult des sciences Mknes 39 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

6. Affichage :
Entres :
Informations envoyes lafficheur.
Sortie :
L4 : Information sur le taux dhumidit et le niveau du rservoir sur les diffrents modes.
Choix du LCD :
Concernant laffichage on a utilis un afficheur LCD (4 lignes de 20 caractres). Les
afficheurs cristaux liquides, autrement appels afficheur LCD (Liquide Cristal Display),
sont des modules compacts intelligents et ncessitent peu de composants externes pour un
bon fonctionnement. Ils consomment relativement peu (de 1 5mA), sont relativement bon
marchs et sutilisent avec beaucoup de facilit.

Figure 3.14 : afficheur LCD LM044L


Brochage :
Broche 1 : masse.
Broche 2 : VCC.
Broche 3 : luminosit.
Broche 4 : RS ou (C/D) qui permet de dterminer si les broches de donnes reoivent
une instruction ou des donnes RAM
Broche 5, R/W : slection du mode lecture ou crire : 0 criture, 1 lecture.
Broche 6, E : qui permet de valider (E=1) les donnes prsentent sur les broches de
dones.la broche E est mettre au niveau haut par dfaut.
Broche 7 14 : utilises pour le transfert des donnes ou des instructions. Le
transfert peut se faire sur 8 bits, toutes les broches sont alors utilises, ou sur4 bits,
dans ce cas, seules les broches 11 14 sont utilises.
Broche 15 :cest la cathode de la LED du rtro clairage, elle est lie la masse
Broche 16 : cest la lanode de la LED du rtro clairage, elle est lie la 5 volte.

Facult des sciences Mknes 40 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

Figure 3.15 : montage par dfaut dun afficheur LCD

III. Organigrammes du fonctionnement :


Le remplissage du rservoir et lirrigation des terres sont grs par un PIC 16F877A.
Associ des interfaces dacquisition et de communication en plus dun programme
fonctionnel, le microcontrleur doit reproduire le fonctionnement dcrit par
lorganigramme gnral ci-dessous :

Figure 3.16 : Lorganigramme du fonctionnement

Facult des sciences Mknes 41 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

1. Organigramme de la partie Remplissage Manuel :


Le remplissage manuel opre suivant lorganigramme reprsent par la figure 3.17.

Figure 3.17 : Lorganigramme de la partie de remplissage


manuel

2. Organigramme de la partie Remplissage AUTO :


Le remplissage automatique opre suivant lorganigramme reprsent par la figure 3.18.

Figure 3.18 : Lorganigramme de la partie de


remplissage AUTO

Facult des sciences Mknes 42 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

3. Organigramme de la partie Irrigation AUTO :


Lirrigation automatique opre suivant lorganigramme reprsent par la figure 3.19.

Figure 3.19 : Lorganigramme de la partie dirrigation AUTO

4. Organigramme de la partie Irrigation Manuel :


Lirrigation manuelle opre suivant lorganigramme reprsent par la figure 3.20.

Figure 3.20 : Lorganigramme de la partie dirrigation manuel

Facult des sciences Mknes 43 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

CHAPITRE :
TEST ET SIMULATION

Facult des sciences Mknes 44 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

Ce chapitre traite la partie programmation du Pic. Dans notre recherche de l'outil que nous
allons utiliser pour programmer le PIC, nous avons opts pour le langage C. Ce choix est
la fois un choix personnel et un choix technologique. D'une part le langage C est utilis
dans diffrents systmes et domaines de dveloppement, ce qui nous permettra une
volution future, d'autre part le langage C est l'un des langages les plus puissants.
I. Partie simulation :
Avant de passer la ralisation pratique de notre systme nous avons eu recours la
simulation des diffrentes parties du systme. Pour cela on a utilis le logiciel ISIS Proteus
qui est un trs bon logiciel de simulation en lectronique. Isis est un diteur de schmas qui
intgre un simulateur analogique, logique ou mixte. Toutes les oprations se passent dans
cet environnement, aussi bien la configuration des diffrentes sources que le placement des
sondes et le trac des courbes. La simulation permet d'ajuster et de modifier le circuit
comme si on manipulait un montage rel. Ceci permet d'acclrer le prototypage et de
rduire son cot. Il faut toujours prendre en considration que les rsultats obtenus de la
simulation sont un peu diffrents de celles du monde rel.
1. Connexion de lafficheur sur le microcontrleur :
Dans notre application, nous avons utilis un cran LCD alphanumrique de 4 lignes et
de 20 caractres. Cet cran est connect au microcontrleur sur le port B, on a conserv
toutes les broches de RD0 RD3 pour lier les donnes (D0 D7). Et on a pris deux broches
du port B pour RS et E (RD4 et RD5) R/W et reli a la masse (l'afficheur est en mode
"criture") :
Un ensemble dinstruction spcialise permet de le piloter trs facilement et disponible
dans le logiciel mikroC PRO for PIC.
Il est galement possible de piloter lcran directement avec des instructions de
commande sous forme binaire.
LCD1
LM044L

LE CONTRAST
VDD
VSS

VEE

RW
RS

D0
D1
D2
D3
D4
D5
D6
D7
E

1k
1
2
3

4
5
6

7
8
9
10
11
12
13
14
RD4

RD5

RD0
RD1
RD2
RD3

Figure 4.1 : Montage de lafficheur LCD sur le PIC


2. Les touches de commande :
La carte dispose de 3 boutons poussoirs.
a. SW1 : pour contrler la marche et larrt de la pompe de remplissage ;
b. SW2 : pour contrler la marche et larrt de la pompe dirrigation ;
c. SW3 : permet de choisir le mode de fonctionnement automatique/manuel.

Facult des sciences Mknes 45 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

Toute ces boutons sont relis 3 entres numriques du microcontrleur (RB4, RB5 et
RB6) en les reliant respectivement aux rsistances (R2, R3 et R4) de rappel la source Vcc
de moyenne valeurs (1 K) pour ne pas consommer plus de lnergie.

Figure 4.2 : Montage des boutons poussoirs


3. Commande de puissance :
3.1. Commander des lectrovannes et de la pompe immerge :
Les figures montrent la commande de puissance de la pompe immerges et des
lectrovannes.

Figure 4.3 : circuit de commande de Figure 4.4 : circuit de commande de


llectrovanne EV1 llectrovanne EV2

Figure 4.5 : circuit de commande de la pompe immerge

Facult des sciences Mknes 46 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

R5, R6 et R7 : Rsistances permettant de faire fonctionner les transistors en


bloqu/satur ;
D3, D4 et D5: Diodes de roues libres, absorbe le pic de courant d la bobine et la
commutation des transistors (Sert protger les transistors) ;
D6 : Diode, elle permet de protger le microcontrleur du sens des courants.
Q3, Q4 et Q5 : Transistors fonctionnant en commutation (facteur de saturation = K =
3) ;
RL2, RL3 et RL4: Relais, ils assurent lisolation galvanique entre la partie commande
et la partie puissance.
SW1 : Interrupteur, permet lutilisateur de commander la pompe manuellement en
saturant le transistor.

3.2. Commande du surpresseur:


Pour commander le surpresseur on propose le circuit suivant :

Figure 4.6 : circuit de commande du surpresseur


4. Commande des capteurs :
4.1. Capteur de pression :
La sonde de pression a t choisie pour la dtection du niveau de remplissage du rservoir.
La hauteur de leau dans le rservoir est convertie par le capteur en une intensit de courant
de:
4 mA si la pression est gale la pression atmosphrique (rservoir vide) ;
20 mA si la pression est gale 250 mbar.
Ce courant est converti ensuite en tension par une rsistance de charge RCharge = R1 = 225
Pour i= 4 mA => V= 0,9 V ;
Pour i = 5,25 mA => V= 1,18 V ;
Pour i= 11,5 mA => V= 2,58 V ;
Pour i= 16,5 mA => V= 3,71 V ;
Pour i= 20 mA => V= 4,5 V.

Facult des sciences Mknes 47 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

Figure 4.7 : circuit de commande du capteur de niveau

4.2. Capteur humidit :


La figure 4.8 prsente la partie commande de dtecteur dhumidit :

Figure 4.8 : dtecteur dhumidit

Facult des sciences Mknes 48 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

5. circuit de la Simulation globale :

Figure 4.9 : circuit de la simulation globale du systme


Facult des sciences Mknes 49 2013/2014
Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

II. Partie programmation :


Nous avons fait le choix d'utiliser l'environnement de dveloppement MikroC de
Mikroelektronika.
1. Prsentation du MikroC :
Le compilateur C nouvelle gnration "MikroC" pour microcontrleurs PIC bnficie d'une
prise en main trs facile. Il a une capacit pouvoir grer la plupart des priphriques
rencontrs dans l'industrie (afficheurs LCD et 7 segments, signaux PWM,...) .Il contient un
large ensemble de bibliothques de matriel, de composant et la documentation complte.
2. Programme globale du circuit :

Facult des sciences Mknes 50 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

Facult des sciences Mknes 51 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

3. Circuit de test :
Pour test le programme on va faire un circuit quivalent du circuit rel.

Figure 4.10 : circuit global du test

Facult des sciences Mknes 52 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

Mode automatique :
Cas ou le capteur flotteur est en 1 (le puits contient de l'eau)
Dans le cas ou le niveau de rservoir est infrieur 20% (quelque soit le taux d'humidit)
les lectrovannes EV1 et EV2 sont ferms, le surpresseur est en arrte et la pompe de
remplissage est en marche :

Dans le cas ou le niveau de rservoir est entre 30% 50% et le taux de l'humidit infrieur
100% l'lectrovanne EV1 ferm, EV2 est ouvert, le surpresseur en marche et la pompe de
remplissage est en marche :

Dans le cas ou le niveau de rservoir est suprieur 50% et le taux de l'humidit infrieur
100% l'lectrovanne EV1 ferm, EV2 est ouvert, le surpresseur est en arrte, la pompe de
remplissage est en marche :

Facult des sciences Mknes 53 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

Dans le cas ou le niveau de rservoir est gal 100% et le taux de l'humidit infrieur
100% l'lectrovanne EV1 ouvert, EV2 est ferm, le surpresseur est en arrte et la pompe de
remplissage est en arrte:

Dans le cas ou le niveau de rservoir est infrieur 100% et le taux de l'humidit gal
100% les lectrovannes EV1 et EV2 sont ferms, le surpresseur est en arrte et la pompe de
remplissage en marche :

Cas ou le capteur flotteur est en 0 (le puits ne contient pas de l'eau)


Quelque soit le niveau du rservoir la pompe de remplissage est en arrte les lectrovannes
EV1, EV2 et le surpresseur sont dpendent du taux d'humidit :

Facult des sciences Mknes 54 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

Mode manuel :
Pour accder ce mode on appuye sur le bouton de changement d'tat.
Si on a appuy sur le bouton de ARRETE/MARCHE LA POMPE DE REMPLISSAGE la
pompe de remplissage va marcher (si le capteur flotteur est 1 sinon la pompe ne peut pas
marcher) :

Si on a appuy sur le bouton de ARRETE/MARCHE LA POMPE D'IRRIGATION


l'lectrovanne EV1 est le surpresseur peut marcher dans le cas ou le niveau du rservoir est
infrieur 50% sinon il ne va pas marche mais l'lectrovanne EV2 est ouvert (irrigation
normale) :

Facult des sciences Mknes 55 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

Facult des sciences Mknes 56 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

Conclusion et perspectives :
Dans ce mmoire, nous avons prsent un travail qui consiste automatiser le
fonctionnement dune station dirrigation qui comprend un rservoir et un puits.

Lautomatisme utilis comprend deux composantes :

Une partie de commande qui est axe essentiellement sur un microcontrleur du type
PIC16F877 programm par le microC.

Une partie oprative forme de capteurs dhumidit et de niveau ainsi que des pompes,
des moteurs et des lectrovannes.

Les tudes de la simulation du fonctionnement ont montres la validit de nos choix et


rependent parfaitement au cahier de charges qui nous a t prescrit.

La ralisation de ce projet nous a normment appris, autant au niveau de llectronique, de


la programmation des microcontrleurs (programmation embarque). Nous avons aussi
appris des nouvelles connaissances au niveau de la gestion du temps et des quipes.

Limplmentation de cette station automatise ncessite des liaisons filaires, entre les
capteurs et lunit de commande, qui peuvent atteindre des centaines de mtres ce qui peut
engendrer des problmes de fonctionnement ; pour cette raison, et en perspective, on
propose de raliser des liaisons sans fil entre capteurs et unit de commande.

Facult des sciences Mknes 57 2013/2014


Projet de fin dtudes STATION DIRRIGATTION AUTOMATISE

Bibliographie :

Cour dAutomatisme et Automate programmable Pr. Bachir BENHALA


examen du baccalaurat de la session ordinaire 2008, Filire Sciences et
technologies lectriques, matire Sciences de lingnieur.
microcontrleurs PIC 16F876 et 16F877 D. MENESPLIER 2001
programmation des PIC en C.
la programmation des pics par BIGONOFF.
MikroC making it simple mikroelectronika.
PIC Microcontrollers programming in c par MILAN VERLE.
www.mikroe.com .
www.sonelec-musique.com/electronique.html.
www.noxyben.fr.

Facult des sciences Mknes 58 2013/2014

You might also like