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
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.
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 :
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.
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.
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 :
CHAPITRE :
SYSTEME AUTOMATIS
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 :
Practionneurs
Partie commande
Traitement du
Actionneurs produit
Capteurs
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.
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.
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.
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.
1. lectropompe :
Le fonctionnement dune lectropompe est donn par la figure suivante :
1.1. Moteurs :
Les moteurs lectriques sont des actionneurs chargs de transformer lnergie lectrique en
nergie mcanique de rotation.
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 :
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:
Fonctionnement:
L'eau entre par le centre de la roue et sort la priphrie, en dcrivant une
trajectoire centrifuge.
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.
CHAPITRE :
LE MICROCONTROLEUR
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 ;
- 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
3. Architecture interne :
La figure 2.4 prsente l'architecture interne du PIC 16F877 :
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 ;
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
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.
CHAPITRE :
RALISATION
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).
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).
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.
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)
Montage de la sonde:
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.
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.
CHAPITRE :
TEST ET SIMULATION
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
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.
3. Circuit de test :
Pour test le programme on va faire un circuit quivalent du circuit rel.
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 :
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 :
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) :
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.
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.
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.
Bibliographie :