Sie sind auf Seite 1von 90

s=4; { .month=12; if (input(BP_SUI)==0) Void time () reak; Mois--; .year=10 ; { { et_datetime(&date_struct); e 4: delay_ms(200); temp_max=temp_max+0.

5; PCF8583_read_datetime(&dt); ntf(lcd_putc,"\fHEURE :\n :%02u",minute); "\fbonjour"); delay_ms(200); If (mois==0) mois=12; printf(lcd_putc,"\f%02u:%02u %02u-%02u-%02u", 2000); Printf (lcd_putc,"\fDATE :\n -%02u- ",mois); f( !input(BP_SUI) ){delay_ms(1000);reg_heure();} if (temp_max==100) temp_max=1; dt.hours,dt.minutes,dt.day, cillator parameter not selected from Intr Oscillotar Config tab f( !input(BP_VALID) ){delay_ms(1000);config();} printf(lcd_putc,"\ftemp_max:\n%2.2f C",temp_max); } dt.month,dt.year); delay_ms(100); nput(BP_SUI)==0) } } } /sprintf(ch," (input (BP_VALID) ==1); if (input(BP_PREC)==0) While %f C",temperature); Void update_time() }{ nute++; se) While (input (BP_VALID) ==0); { }temp_max=temp_max-0.5; ay_ms(200); //update_time(); dt.seconds = 0; minute==60) minute=0; delay_ms(200);(1000); delay_ms dt.hours=heur; ntf(lcd_putc,"\fHEURE :\n :%02u",minute); 10) Pos=2; if (temp_max==0) temp_max=99; dt.minutes= minute; printf(lcd_putc,"\ftemp_max:\n%2.2f C",temp_max); //break; dt.month = mois; nput(BP_PREC)==0) } Case 2: //jour=dt.day dt.day = jour; } Year=dt.year; ; //mois=dt.month; dt.year = year; nute--; (input(BP_VALID)==1); :\n - -%02u",year); whilePrintf (lcd_putc,"\fDATE PCF8583_set_datetime(&dt); ay_ms(200); while (input(BP_VALID)==0); Do } minute==-1) minute=59; //update_time(); { Void reg_heure () SER CODE!! ntf(lcd_putc,"\fHEURE :\n :%02u",minute); delay_ms(1000); If (input (BP_SUI)==0) { annel({ ); pos=1; 0 Mf=true; 00); //break; Year++; printf("*REGLAGE DE L'HEURE*\n\r"); ile (input(BP_VALID)==1); ead_adc(); case 1:delay_ms(200); Switch (pos) ile (input(BP_VALID)==0); annel( 1 ); printf(lcd_putc,"\ftemp_min:\n%2.2f C",temp_min); if (year==100) year=0; { pdate_time(); 00); do printf(lcd_putc,"\fDATE :\n - -%02u",year); Case 0: (PIN_A1); ay_ms(1000); { } Jour=dt.day; s=5; if (input(BP_PREC)==0) =1000;i++) if (input(BP_SUI)==0) mois=dt.month; reak; { { Year=dt.year; e 5: temp_min=temp_min+0.5; Year--; Printf (lcd_putc,"\fDATE :\n%02u- - ",jour); _putc("\fVos reglages:"); ead_adc(); delay_ms(200); delay_ms(200); Do ntf(lcd_putc,"\n%02u/%02u/%02u %02u:%02u", if (temp_min==100)year=99; (valeur2 (year==0) temp_min=1; If / 1023) * 5; { on2; r, mois,Printf (lcd_putc,"\fDATE :\n - -%02u",year); printf(lcd_putc,"\ftemp_max:\n%2.2f C",temp_min); year, If (input (BP_SUI) ==0) ur, minute); (PIN_A1); } } { h(PIN_A1); ay_ms(3000); if (input(BP_PREC)==0) } jour++; _putc("\fHorloge correct?\n C=NON V=OUI "); { While (input (BP_VALID) ==1); delay_ms(200); a/1000; ile (true) (input (BP_VALID) ==0); temp_min=temp_min-0.5; while If (jour==32) jour=1; delay_ms(200); * 5; (valeur1 / 1023) (); //update_time Printf (lcd_putc,"\fDATE :\n%02u- - ",jour); nput(BP_RET)==0)temp_min=99; e=tension1; (1000);delay_ms(1500); pos=0; break;} if (temp_min==0) { delay_ms } PUTC,"\n\r%2.2fH%2.2f C",tension2,temperature); nput(BP_VALID)==0) Pos=3; If ( input (BP_PREC) ==0) //break; {

Page1

Page2

Page3

Page4

Page5

Cahier de charge
Sujet :
Systme de rgulation des paramtres dune serre de culture variable.

Position du problme :
Dans le monde agricole actuel les serres sont de plus en plus utilises car elles facilitent la production agricole. De plus, elles donnent un rendement de production qui peut atteindre les 99%.En effet, la serre va imposer la plante des conditions presque idales pour son volution et une meilleure productivit.

Donne du problme :
Il sagit de concevoir une serre de production de plusieurs plantes (tomate, pomme de terre, fleur etc..). La carte concevoir doit permettre le rglage des
Page6

paramtres(temprature, lumire et lhumidit) selon le type de plante ainsi que le paramtrage des donnes climatiques pour avoir une meilleure production ainsi que laffichage sur LCD de ceux-l pour la visualisation et le contrle, la carte de commande doit se faire avec le microcontrleur 16F877.

Introduction Gnrale
Afin de garantir un meilleur produit alimentaire, lintervention technologique dans le domaine de lagriculture est devenue importante et quasi ncessaire. La serre de culture, tait une technique agricole qui permet davoir une meilleure qualit du produit mme hors saison et qui dpend de multiples paramtres tels que la temprature et lhumidit ; Cependant elle ne prsentait pas jusquici de rsultats parfaits du point de vue qualit. Ceci est d au fait que ces paramtres ne sont pas calibrs des valeurs optimales permettant une meilleure production soit dans la qualit gustative du produit soit dans sa pigmentation.
Page7

Lintervention technologique qui est le sujet de ce projet de fin dtudes se trouve dans le fait de calibrer et optimiser les variables dentres de la serre de culture. Ceci se fera tout dabord par une tude thorique des informations issues des paramtres environnementaux de la serre laide de diffrents capteurs relatifs chaque entre. ET Ensuite, par lapplication dune commande provenant dun programmateur PIC 16F877 qui ramnera ces paramtres leurs valeurs optimales ce qui va garantir enfin une meilleure production sous serre avec une qualit amliore. Ce rapport sera structur comme suit :

Le premier chapitre est consacr la prsentation gnrale et le principe de fonctionnement de la serre de culture. Le deuxime chapitre est consacr la mise en relief globale du contexte sur les gnralits de microcontrleurs PIC16F877. Dans le troisime chapitre, nous entamerons ltude de conception du systme de rgulation de la serre. Le quatrime chapitre sera consacr la mise en uvre de la ralisation pratique de schma lectrique de la carte. Et pour finir, nous conclurons par les perspectives du projet.

Prsentation gnrale de la S.T.E.G


Par la loi n 628 du 3 Aout 1962, ltat a dcid de normalisation de la production, le transport et la distribution de llectricit et du gaz et de confier toutes les activits un tablissement public caractre industriel et commercial qui est la Socit Tunisienne de llectricit et du Gaz. Maintenant, la S.T.E.G dispose de lautonomie financire, a un budget propre non attach celui de ltat
Page8

et une gestion courante qui est soumise aux droits civils et commerciaux et par consquent ltat offre la socit un important moyen juridique lui permettant de raliser au mieux sas objectifs. Dont le principal, est de pouvoir le march national en nergie lectrique et gazire et de rpondre ainsi, aux besoins de dveloppement du pays sachant que llectricit reprsente 6% du produit interne brute et que la moyenne de consommation individuelle de tunisien (indicateur de dveloppement conomique et social dun payer) et de 892 GWh/an : moyenne la plus leve des pays de la rive sud du bassin mditerranen, ceci malgr les ressources nergtiques relativement limites de la Tunisie. Les principales missions de la STEG sont :

Produire de llectricit avec une capacit mme de couvrir les besoins du march national, grce son parc de production la fois moderne et diversifi et lutilisation des nouvelles techniques (cycles combins, systme numrique et conduit,).

Mettre en place un rseau de transport et de distribution maill dnergie lectrique, fiable et interconnect au rseau Maghrbin via lEspagne.

Continuer llectrification du pays tout en sachant que son taux global dpasse 98%, avec un taux dlectrification rural de lordre de 0,7% qui reprsente un semblant de modle pour les pays en dveloppement.

Renforcer le rseau commercial pour couvrir lensemble du territoire et servir le client l ou il est et rester son coute.

Maitriser le cycle de production de gaz national et du GPL, garantir leur transport et de leur distribution avec un savoir-faire technique, tout en assurant la scurit des individus et des quipements.

Mobiliser des moyens humains et des comptences pour assurer la continuit des services fournis.

Mettre en uvre un projet de qualit totale visant la qualit et la fiabilit du produit, la scurit et la protection rapide de lenvironnement, la rapidit dintervention et lcoute et lorientation du client.
Page9

Chapitre I : Prsentation gnrale du systme de rgulation des paramtres de la serre.

Page10

Chapitre I : Prsentation gnrale du systme de rgulation des paramtres de la serre.

I. Introduction :
Ce chapitre est destin la prsentation gnrale de la serre de culture et du systme de rgulation de ses paramtres. En effet, on teindra compt du principe de fonctionnement dune serre ainsi que son architecture (Charpente et toiture), puis on envisagera comment on peut grer le climat qui rgne lintrieur de la serre.

II. Principe de fonctionnement de la serre :


Une serre est destine protger du froid les plantes non rustiques et favoriser la croissance des cultures (lgumes, fleurs, etc.) en crant des conditions climatiques plus favorables que le climat local. Les parois et/ou couverture sont transparentes ou translucides, permettant de cultiver des plantes dans un environnement plus chaud ou mieux contrl qu lextrieur. La culture peut tre faite dans le sol dorigine, ou en hors-sol, en hydroponique, en pots ou dans des sacs de laine de roche. Lefficacit de la serre sexplique par deux phnomnes. Dautre part, le milieu intrieur est rchauff par leffet de serre et, dautre part, comme il est abrit du vent, les pertes de chaleur par convection sont trs limites. Le verre employ est transparent la lumire visible mais ne lest pas pour les rayonnements infrarouges. Autrement dit, il laisse entrer la lumire venant du soleil qui va alors chauffer le milieu intrieur. Par contre,
Page11

il arrte les infrarouges mis par ce milieu intrieur chaud. Ces infrarouges, pigs dans la serre, vont contribuer dautant plus augmenter la temprature intrieure. La serre utilise leffet de pigeage du rayonnement infrarouge du soleil entre les parois transparentes et qui est appel aussi effet de serre, mais elle peut parfois tre chauffe la demande pour des productions toute lanne dans des pays froids ou tempres. Des systmes de rgulation de la temprature et aussi de lhumidit sont ncessaires, car latmosphre chaude, humide et confine de la serre peut favoriser des attaques parasitaires ou de pathogne des plantes, contre lesquels lagriculture moderne, lutte avec des pesticides, et lagriculture bio avec des produits naturels, des auxiliaires et une rotation tudie des cultures. Le tunnel, ou serre-tunnel est une autre forme de serre. Il sagit dune structure plus lgre car elle est recouverte de bches plastiques rsistantes aux ultraviolets et tendue sur des tubes mtalliques arrondis. De dimensions variables, les tunnels sont intressants pour leur plus faible cout de construction.

Ils sont constitus galement de chapelles pour couvrir de plus grandes surfaces. Ils sont construits pour protger des cultures prcoces ou tardives des conditions climatiques extrieures dfavorables.

Figure 1 : Serre Tunnel. Un concept proche est celui de vranda ou de jardin dhier sous-verrires, qui sont des lments de construction publique ou de maisons individuelles. Des
Page12

serres ont aussi t utilises au-dessus de lagunages pour lpuration de leau use en hiver ou pour traiter par vaporation/dshydratation des lixiviats de dcharges de classe.

III.L architecture de la serre :


Les principales constituantes de larchitecture de la serre sont la charpente et la toiture. En effet, cette architecture est diffrente dune serre une autre selon le besoin du produit cultiv en lumire et en temprature.
1. Charpente :

Le plus souvent, la charpente dune serre est faite dacier et daluminium. Cest en fait le squelette de la serre. Elle est tudie de manire offrir le minimum dombre porte. En toiture, des ouvrants dispensent laration ncessaire.
2.

Toiture : La couverture translucide est gnralement en verre, mais aussi en

matire

plastique

(par

exemple :

film

en

polythylne,

rigide

ou

souple,

gnralement trait pour rsister aux ultraviolets. Ce film peut tre arm pour augmenter sa rsistance aux dchirements. Le verre est un matriau de meilleure qualit car il laisse mieux passer la lumire tandis que les matires synthtiques deviennent de moins

translucides si elles ne le sont pas dj (sauf dans le cas du polyester thermoplastique (PETG) qui offre une transmission lumineuse suprieure au verre). Le poids du matriel a aussi une certaine importance : il est plus facile dinstaller une matire plastique que du verre sur une toiture de serre. Il y a des toitures de toutes formes. Les toits en V renverss sont les plus courants, il existe aussi des toits courbs, surtout utilises pour les revtements souples. Il arrive que les serres rondes soient faites en verre mais le cout de telles serres est exorbitant.
Page13

Figure 2 : Serre toiture en << V >>.

IV. Gestion du climat

La maitrise du climat est la raison dtre des serres ; on peut crer un environnement idal pour la croissance des plantes. Sa gestion est souvent confie un ordinateur surtout si les units de production sont grandes, mais le cout de la gestion du climat extrmes.
1. Gestion de la temprature :

(chaleur, humidit

et lumire) dans les serres limite les

La gestion de la temprature des serres est contrle par la ventilation en cas dexcs. Si les tempratures baissent un niveau infrieur celui accept par la culture, on utilise de puissantes chaudires au gaz naturel ou fioul ou autre moyen de chauffage pour lever la temprature. La distribution des calories lintrieur de la serre se fait par convection grce des tuyaux ariens, ou des arothermes. La chaleur peut tre distribue en basse temprature (branch sur le retour du chauffage) par des tapis sous les tablettes de culture pour apporter une chaleur de fond. Il est important que les serres soient chauffes non seulement pour la temprature mais aussi pour que la couche de neige et de glace empchant la lumire dentrer dans les serres fondes.

La temprature peut galement tre gre automatiquement par lutilisation de toile dombrage , quand les rayons du soleil sont trop ardents, ces
Page14

crans attnuent une partie du rayonnement solaire durant les priodes chaudes de la journe. linverse, ils sont ferms la nuit pour piger au niveau des cultures la chaleur venant du sol. Dans certaines rgions chaudes, on va baisser la temprature des serres au moyen dun rideau deau circulant dans des paillassons. loppos, de puissants ventilateurs qui extraient lair de la serre pour crer une lgre dpression permettent daspirer lair extrieur qui pntre dans la serre au travers des paillassons humides. Cette technique rafraichir lair. Elle serait utilisable toute lanne en Palestine par exemple et durant de courtes dures dans les rgions plus froides connaissant des ts chauds comme le sud du Canada ; lt est trop court pour que le systme de refroidissement soit rentable ; les ventilateurs sont des outils cls pour rendre la temprature des serres uniforme.
2.

Gestion de lair : Pour l l'humidit de l'air est directement lie la temprature rgnant

dans votre serre. Plus elle est leve, plus l'air peut tre humide. Cette quantit d'eau prsente dans l'air s'exprime par un pourcentage qui correspond la quantit de vapeur d'eau contenue dans l'air par rapport la saturation, une temprature donne. Cette mesure se fait avec un hygromtre qui se lit comme un thermomtre. Il existe maintenant des appareils lectroniques qui indiquent directement ce pourcentage sur leur cran. 3. Gestion de la lumire : La lumire peut tre artificielle. Elle sert notamment favoriser linduction florale de certaines espces de plantes de jour long en rallongeant la dure du jour. A linverse, lhorticulteur peut choisir docculter la lumire du jour pour en raccourcir la dure. Lutilisation la plus connue est celle pratique pour faire fleurir les chrysanthmes toute lanne.

V. Systme de rgulation des paramtres de la serre de culture :


1.

Introduction :

Page15

De ce qui a prcd tout de ce chapitre, on voit bien que pour amliorer la culture, on aurait besoin de respecter certaines normes dans la conception de cette dernire et aussi de crer une atmosphre climatique qui serait fiable pour ce genre de culture. Mais sachant que ces paramtres sont alatoires et en variation continuelle, on dsire alors disposer dun systme de rgulation qui, chaque instant permettra de tenir compte de ces variations dans le but de les ramener aux valeurs optimales exiges.

2. Systme de fonctionnement global :

La rgulation des paramtres climatiques qui rgnent lintrieur de la serre demande, tout dabord, lacquisition de ses diffrents paramtres grce des dispositifs dinstrumentation industrielles capteurs qui convertissent les grandeurs physiques en tensions lectriques avant dentamer, par la suite la rgulation. Cette rgulation est effectue par lintermdiaire de plusieurs dispositifs de commande qui tendent optimiser les valeurs captes et qui sont rgies par diffrents types de programmation (LADDER, C embarqu, ASSEMBLEUR embarqu, etc.). Le fonctionnement global du systme part du principe dun enchainement des diffrents rles effectus par les diffrents blocs qui sont lis entre eux par des connexions caractristiques (connecteurs, fils lectrique et bus). En effet, ses diffrents blocs sont prsents tout dabord par une carte de capteurs qui collectent les informations issues du milieu serriste, ensuite linformation qui a subi la variation transmettre par la suite au bloc de gestion de tche qui gre cette variation et applique sa sortie les instructions ncessaires qui vont assurer la rgulation de ce paramtre par une injection de cette commande la terminale effectrice trouvant dans les circuits de commande.
3. Schma fonctionnel :

Page16

Ce schma fonctionnel nous permet de savoir les diffrents blocs de systme :

Figure 3 : schma fonctionnel global

4.

Explication du principe de fonctionnement : Notre systme comporte cinq grands blocs qui interagissent entre eux afin

de permettre une rgulation des paramtres de la serre de culture. Chaque partie du schma fonctionnel prcdent est destine accomplir une tche prcise. Tout bloc est soumis des entres caractristiques et des sorties qui vont contribuer au fonctionnement des autres blocs. Tout dabord, les systmes dtecte les diffrentes variations climatiques dans la serre et les convertissent en tension grce aux diffrents capteurs utilises par le systme et les transmet sous forme de signaux au gestionnaire des tches microcontrleur , qui va appliquer des consignes prcises aux entres du dernier bloc qui est un bloc de commande. Ce mode de fonctionnement la chaine aboutira enfin la rgulation des paramtres climatiques dans la serre de culture et qui sont considrs comme des
Page17

entres du systme global, et lactionnement des sorties effectrices commandes par le systme et qui tendent raffiner les donnes climatiques et les ajuster aux valeurs optimales de ce genre de culture. Une fois ces donnes fixes loptimum, le systme tend conserver cet tat ambiant interne par larrt des sorties effectrices. Mais la supervision des variations des paramtres climatiques lintrieur de la serre se poursuivra, ce qui va nous donner un fonctionnement en boucle et une rgulation en continue de ces paramtres. Le fonctionnement global du systme montre que chacune des diffrentes composantes est indpendante des autres. Mais chaque partie aussi possde un fonctionnement caractristique et particulier qui doit tre accompli soigneusement afin de garantir un bon comportement, fonctionnement et rgulation des paramtres dont dpend la serre de culture par le systme.

VI.

Conclusion :
Dans ce chapitre, Nous avons expliqu le principe de fonctionnement de la serre, la gestion du

climat ainsi que leur systme de rgulation de ses paramtres tout en expliquant le principe de fonctionnement du schma fonctionnel. Dans la suite, on a parl dans le deuxime chapitre de structure de fonctionnement de microcontrleur PIC 16F877 et de limportance de ce bloc.

Page18

Chapitre 2 : Prsentation du microcontrleur : PIC 16F877

Chapitre 2 : Prsentation du microcontrleur : PIC 16F877


I.

Introduction :
Page19

Comme dj mentionn dans le premier chapitre, la carte est base sur le bloc de Microcontrleur. La connaissance des diffrentes caractristiques de ce composant va nous aider mieux concevoir notre montage. Les microcontrleurs sont aujourdhui implants dans la plupart des ralisations grand public ou professionnelles, ils gnrent au plus vite les applications. Il existe aujourdhui des nombreuses familles des microcontrleurs. La socit Micro chip a mis au point dans les annes dernires des microcontrleurs CMOS et PIC. Ce composant trs utilis lheure actuelle est compris entre la simplicit, rapidit demploi et le prix de revient.
II.

Les microcontrleurs :

1. Gnralits :

Un microcontrleur se prsente comme tant une unit de unit de traitement de linformation de type microprocesseur contenant tous les composants dun systme informatique, savoir microprocesseur, des mmoires et des priphriques (ports, trimmers, convertisseurs). Chaque fabricant a sa ou ses familles de microcontrleurs. Une famille se caractrise par un noyau commun (le microprocesseur, le jeu dinstruction). Ainsi les fabricants peuvent prsenter un grand nombre de pins qui sadaptent plus au moins utiliser chaque membre, il faut connaitre juste ces diffrences par rapport au pre de la famille. Ces diffrences sont souvent, la taille des mmoires, la prsence ou labsence des priphriques et leurs nombres. Les microcontrleurs amliorant lintgration et le cout (li la conception et la ralisation) dun systme base de microprocesseur en rassemblant ces lments essentiels dans un seul circuit intgr.
2.

Domaines dexploitation dun microcontrleur : Les microcontrleurs envahissent notre environnement sans que nous le

sachions. Ces petits composants se retrouvent de plus en plus dans tous les matriels que nous utilisons quotidiennement, machine laver mulot (sourie), ordinateur, tlviseur. Dots dune logique programme ils sont capables de ragir
Page20

lenvironnement un peu la machine dautomates programmables. Mais leurs proprits ne se limitent pas offrir un certain nombre dentres sorties logique. Ils sont parfois dots de fonctions

supplmentaires telles que convertisseur analogique numriques, horloges temps rel, contage rapide.lintrt pour ces composants est directement fonction de leur prix. Plusieurs se partagent ce march citons INTEL, MOTOROLA, AMTEL, ZILOG, PHLIPS et MICROCHIP qui nous sintresse.
3.

Structure de fonctionnement dun microcontrleur : Un circuit microcontrleur doit contenir dans un seul boitier tous les

lments de bases, nous y retrouvons bien videment lunit centrale qui est plus simplifie par rapport celle du microprocesseur. En contre partie, des instructions de manipulation de bits, trs utiles pour faire des entres / sorties lui ont t ajoutes. Dans certains qui servent alors de mmoire vive comme lindique la figure.

Figure 4 : structure interne dun microcontrleur Nous pouvons ensuite voir la mmoire morte mais ce nest pas une obligation. En effet dans un certain nombre de boitier et jusqu ces dernires annes, cette mmoire ne pouvait qutre programme par masque la fabrication
Page21

du circuit. Cela imposait donc lutilisation potentielle du microcontrleur pour commander un nombre de pices identiques important. Un certain nombre de microcontrleur taient, et sont toujours dailleurs disponibles sans ROM. Puis, les technologies dintgration progressent, les fabricants ont appris placer sur la puce de la mmoire programmable lectriquement et effaable aux ultraviolets (UVPROM) qui coutent relativement cher , non cause de la mmoire elle-mme dont la technologie est maintenant facile produire, mais plutt cause de la fentre en quartz ncessaire son effacement, on a vu galement des microcontrleurs dits OTPROM.

Dans ces circuits ou OTPROM (ONE TIME PROM), c'est--dire programmable une fois, la mmoire UVPROM existe toujours dans ce programme donc comme nimporte quel circuit de ce type, mais, fait de labsence de toute fentre, cette mmoire nest ensuite plus effaable. Cest une solution intressante pour les productions en petite srie, ne justifiant pas une programmation par masque. En effet, du fait de labsence de fentre, ces versions OTPROM sont disponibles en boitier plastique trs peu couteux.
III. 1.

Avantages et inconvnients du microcontrleur :


Les avantages : Lutilisation des microcontrleurs pour les circuits programmables

plusieurs points forts et rels. Il suffit pour sen persuader, dexaminer la spectaculaire volution de loffre des fabricants de circuits intgrs en ce domaine depuis quelques annes. Tout dabord, un microcontrleur intgre dans un seul et mme boitier ce qui avant ncessitait une dizaine dlments spars. Il rsulte donc une diminution vidente de lencombrement de matriel et de circuit imprim. Cette intgration a aussi comme consquence immdiate de simplifier le trac du circuit imprim puisquil nest plus ncessaire de vhiculer des bus

Page22

dadresse et de donne dun composant un autre. Le microcontrleur contribue rduire les couts plusieurs niveaux :
2.

Moins cher que les autres composants quil remplace. Diminuer les couts de main duvre. Ralisation des applications non ralisables avec dautres composants. Les inconvnients : Le microcontrleur est un systme de dveloppement onreux et pour le

programmer il faut un matriel bien adapt.


IV.

Gnralits sur pic :


Un PIC nest rien dautre quun microcontrleur, c'est--dire une unit de

traitement de linformation de type microprocesseur la quelle on a ajout des priphriques internes permettant de raliser des montages. Les Pics (Programmable Interface Controller) sont des composants dits RISC (Reduce Instructions Set Computer), ou encore composant jeu dinstruction rduit, sachant que plus on rduit le nombre dinstruction plus facile et plus rapide en est le dcodage, et vite le composant fonctionne.

Dans le march, il existe deux familles opposes, les RISC et les CISC (Complexe Instruction SET Computer) chez les CISC, on diminue la vitesse de traitement mais les instruction sont plus complexes, plus puissantes, et donc plus nombreuses. Il sagit donc dun choix de stratgie. Tous les pics MID-Range ont un jeu de 35 instructions, ils stockent chaque instruction dans un seul mot de programme, et excutent chaque instruction (Sauf les sauts) en un cycle. On atteint donc des trs grandes vitesses. Lexcution en un seul cycle est typiques des composant RISC. Lhorloge fournie au pic est pr-divise par quatre au niveau de celle-ci. Cest cette base de temps qui donne le temps dun cycle.
Page23

Si on utilise par exemple un quartz de 4 MHZ, on obtient donc 100000 cycles/Secondes, comme le pic excute pratiquement linstruction par cycle hormis les sauts, cela nous donne une puissance de lordre de 1 MIPS (1 Millions dinstructions par secondes). Les pics peuvent monter 20 MHZ.
1.

Les diffrentes familles des Pics : La famille des pics est divise lheure actuelle en trois grandes familles :

La famille Base Line : qui utilise des mots dinstructions de 12 bits. La famille Mide Range : qui utilise des mots de 14 bits (et dont font la partie les 16F8 et 16F876).

La famille High End : qui utilise des mots de 16 bits. Notre PIC 16F877 appartient la famille Mid-Range

2.

Identification dun Pic : Pour identifier un pic, on utilise simplement son numro. Les deux

premiers chiffres indiquent la catgorie du pic, 16 indique un pic Mide Range, vient ensuite une lettre L : celle ci indique que le pic peut fonctionner avec une plage de tension beaucoup plus tolrante, ensuite on trouve :
C indique que la mmoire programmable est une EEPROM. CR pour indique une mmoire de type ROM. F pour indiquer une mmoire de type FLASH.

Notons ce niveau que seule une mmoire FLASH ou EEPROM est susceptible dtre efface, donc nesprons pas reprogrammer les pics de type CR. Un composant quon ne peut reprogrammer est appel O.T.P (One Time Programing) : composant programmation unique.

Puis viennent les derniers chiffres identifient prcisment le pic.

Page24

Finalement on voit sur les boitiers le suffixe XX dans lequel XX reprsente la frquence dhorloge maximale que le pic peut recevoir. Par exemple -04- pour un 4MHZ. Une dernire indication quon trouve est le type de boitier. Nous utilisons pour nos expriences le boitier PDIP, qui est un boitier Dil40 broches avec un cartement entre les ranges de 0,3. La version 4MHZ sera simplement suffisante. Notons que les pics sont des composants STATIQUES, c'est--dire la frquence dhorloge peut tre abaisse jusqu larrt complet sans perte des donns et sans dysfonctionnement, ceci par opposition aux composant DYNAMIQUES (comme les microprocesseurs de lordinateur) donc la frquence dhorloge doit rester dans des limites prcises. Pour notre application et vu les caractristique rpondant le mieux a notre besoin on choisie le pic 16F877.
3.

Identification du pic 16F877 : Le choix du microcontrleur : pourquoi le PIC16F877 ? Le choix dun microcontrleur est primordiale car cest de que dpendent

en grande partie des performances, la taille, la facilit dutilisation et le prix du montage. Le PIC 16F877 possde en plus des instructions trs puissantes donc un programme dvelopper rduit, surtout lorsquon utilise le logiciel de programmation micro pascal qui possde un nombre important de procdures et fonctions prdfinit et ddi au PIC 16F877.
V.

Le microcontrleur 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).
Page25

Figure 5 : photo du microcontrleur

Et la figure nous permet de savoir les diffrentes broches de ce PIC.

Figure 6 : Brochage du microcontrleur PIC 16F877 Le Pic 16F877 est constitu de :


Une mmoire programme de type EEPROM flash de 8k. Une RAM donne de 386 octets Une mmoire EEPROM de 256 octets 5 ports dentre sortie, A, B, C, D et E Un convertisseur Analogique numrique 10 bits 8 canaux Trois TIMERS TMR0, TMR1, TMR2
Page26

Un chien de garde 13 sources dinterruption Jeux de 35 instructions. 1. Organisation de la mmoire du 16F877 :

La mmoire du 16F877 est divise en 3 parties :

La mmoire programme La mmoire programme est constitue de 8k mots de 14bits .cest dans

cette zone que nous allons crire notre programme. Le PIC excute une une les instructions loges dans la mmoire de programme.

La mmoire EEPROM : La mmoire EEPROM (Electric al Ecrasable Programmable Read Only

Memory), est constitue de 256 octets que nous pouvons lire et crire depuis pour conserver des paramtres semi-permanents.

La 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 rpartir de la manire suivante :
1) 80 octets en banque 0 2) 80 octets en banque 1 3) 96 octets en banque 2 4) 96 octets en banque 3 5) 16 octets en banque 4 1. Les particulires des ports :

Page27

Le pic 16F877 dispose de 5 ports entre/sortis et voici par suite les particularits de chaque port :

Le port A : Il est form de six pins donc six entr/sorties numrotes de RA0 RA5

qui peuvent tre utilises comme des entres pour le convertisseur Analogique Numrique ou utilis pour le TIMERO, dans ce dernier cas le pin RA4 sera utilis comme entre pour configurer TOCKI est de type drain ouvert. On peut utiliser ce port, soit pour la conversion analogique/numrique, soit en mode (I /O).

Le port B : Rien de particulier dire sur ce port, qui possde 8 pins dentres/sorties

classiques numrotes de RB0 RB7. On note que le pain RB0 est de types Trigger de Schmitt quand elle est utilise en configuration dentre et en mode interruption INT . La lecture simple de RB0 se fait, de faon tout fait classique, en entre de types TTL.

Le port C : Tout dabord au niveau programmation, cest un port tout ce quil ya de

plus classique, comportant 8 pins de RC0 RC7. On trouve donc un registre TRISC localis dans la banque1, qui permet de dcider quelles sont les entres et quelles sont les sorties.

Le port D : Ce port nest prsent que sur les PIC 16F877. Il fonctionne de faon

identique quautres, dans son mode de fonctionnement gnrale. Les 8 pins I/O, en mode entre, sont de type Trigger de Schmitt . Ce port est trs utilis en mode parallle esclave (salve).

Le port E : Ce port nest prsent que sur les PIC 16F877. Il ne comporte que 3 pins

RE0 RE2. Les pins REX peuvent galement tre utiliss comme pins dentre

Page28

analogique. Do le registre ADCON1 qui dtermine si ce port est utilis comme port I/O ou comme port analogique.
2. Le convertisseur analogique/ numrique :

Le CAN est un priphrique intgr destin mesurer une tension et la convertir en nombre binaire qui pourra tre utilis par un programme. Notre 16F877 travaille avec un convertisseur analogique/ numrique qui permet un chantillonnage sur 10 bits. Le signal numrique peut donc prendre 1024 valeurs possibles. Le module de conversion comme lindique la figure utilise 4 registres disposs comme suit :

Registre de Rsultat High (ADRESH) Registre de Rsultat LOW (ADRESL) Registre de Contrle (ADCON0)

Figure 7 : module du convertisseur

On voit trs bien sur ce schma que les pins AN2 et AN3 servent selon la position du slecteur dentre analogique ou de tension de rfrence. Le slecteur de canal permet de slectionner lequel des 8 canaux va tre appliqu au convertisseur analogique/digital.
Page29

Les registres ADRESL et ADRESH On attire votre attention sur le fait que le convertisseur donne un rsultat

sur 10 bits, et donc que ce rsultat devra donc obligatoirement tre sauvegard dans 2 registres. Ces registres sont tout simplement les registres ADRESL et ADRESH. Comme 2 registres contiennent 16bits, et que nen utilisons que 10.

Les registres ADCON1 Ce registre permet de dterminer le rle de chacune des pins AN0 AN7.

Il permet donc de choisir si un pin sera utilis comme entre analogique, comme entre/sortie standard, ou comme tension de rfrence. Il permet galement de dcider de la justification du rsultat.

Le registre ADCON0 Ce registre est le dernier utilis par le convertisseur

analogique/numrique. Il contient les bits que nous allons manipuler lors de notre conversion. Sur les 8 bits de notre registre, 7 seront utiliss.
3.

MCLR : Entre de remise zro, lorsque cette entre est mise ltat bas, le

microcontrleur est rinitialis : il va excuter linstruction se trouvant ladresse 00H Mais aussi lorsque le microcontrleur est mis sous tension il est prfrable que RESET soit ltat logique 0 pendant un temps trs court cest le rle du circuit RC.
4.

L oscillation : Lhorloge est un systme qui peut tre ralise soit avec un QUARTZ, soit

avec une horloge extrieur, soit avec un circuit RC, dans ce dernier la stabilit du montage est limite.
Page30

La frquence maximale dutilisation va dpendre de Microcontrleur utilis. Le suffixe indiqu sur le boitier donne la nature de lhorloge utiliser et sa frquence maximale.
5. Schma Bloc du PIC 16F877 :

Le schma de la figure nous permet de savoir lemplacement de chaque composant interne ou externe du PIC et il nous permet de savoir le dplacement et des informations entre les diffrents registres.

Figure 8 : schma interne du PIC 16F877 VI.

Conclusion :

Page31

Dans ce chapitre, On a pu montrer limportance dutiliser les microcontrleurs tout en expliquant le mode de fonctionnement, les avantages et les inconvnients. Par la suite, on va considrer dans le troisime chapitre la structure interne des diffrents blocs de la carte.

Chapitre 3 : Etude et conception Du systme de Rgulation des paramtres climatiques


Page32

De la Serre de culture

Chapitre 3 : Etude et conception du systme de des

Rgulation

Paramtres climatiques de la Serre de culture

I.

Introduction :
Ce chapitre donne une description dtaille de la solution adopte pour

rpondre la spcification du cahier de charge et en abordant la conception dtaille de chaque partie du systme de rgulation afin dobtenir une schmatisation complte et prcise.

Page33

II.

Prsentation et fonctionnement de la carte de systme de rgulation des paramtres de la serre de culture :


Comme il est indiqu prcdemment, le but de notre projet est de raliser

une carte permettant le rglage des paramtres (la temprature, lhumidit et la lumire) selon le type de plante, le paramtrage des donnes climatiques pour avoir une meilleure production ainsi que laffichage a travers un afficheur LCD dont on peut visualiser et contrler les diffrents paramtres de la serre. La carte de commande doit se faire avec le microcontrleur 16F877 comme nous lavons expliqu dans le deuxime chapitre. La carte comme indique la figure du schma fonctionnel global est munie de plusieurs units qui assurent le bon fonctionnement de la carte de rgulateur des paramtres dune serre de culture variable. Rappelons que les principaux blocs de ce systme sont :

Une carte dalimentation alimentation stabilise . Ce bloc a le but de gnrer la tension pour les diffrent blocs de la carte lectronique.

Un microcontrleur PIC 16F877 qui gnre tous les traitements et les liaisons entre les diffrents blocs de la carte.

Un afficheur LCD (2 lignes, 16 caractres) qui permet dafficher les rsultats de mesures, la date et lheure de rglage faisant intervenir le microcontrleur PIC.

Lensemble des capteurs est un bloc de dtection temprature, dhumidit et de la lumire.

qui est compos dun dtecteur de la

Circuit de mmorisation et de stockage qui permet de prendre en charge les heures, minutes, secondes, jours et mois de manire autonome avec une grande prcision.

Bloc de commande qui permet de transformer les signaux numriques en signaux pouvant effectivement alimenter les quipements de la serre (les ouvrants, le chauffage et les lampes).

Page34

III.

Analyse de la carte :

1. Bloc dalimentation :

Lalimentation de la carte lectrique est une partie intressante et essentielle pour notre projet. En effet, la carte dalimentation doit fournir des tensions stabilises 12V, 5V. En plus les PIC sont des composantes trs sensibles la fluctuation de la tension qui peut lendommager pour cela on a assur une bonne stabilit de la tension dentre de notre PIC. Une alimentation "classique" moderne comporte toujours:

Un pont redresseur (diodes en pont de Gratz), qui fournit en sortie tension non plus alternative mais redresse.

une

Une o des capacits de filtrage, qui rduisent l'ondulation de la tension issue du pont redresseur. Un rgulateur de tension, fixe ou variable, dont le rle est de stabiliser le potentiel une certaine valeur.

a. Prsentation de la carte dalimentation:

Cette alimentation est trs simple qui convient avec une grande catgorie de montages, quils soient du type analogique ou numrique. La prsente ralisation fait appel un rgulateur de tension fixe, le courant que lon peut tirer de cette alimentation est directement li au type de rgulateur utilis qui est ici de 1A. On utilise pour cela le montage propos sur la figure 9 qui est compose de: huit capacits C, Pont de diode et deux rgulateurs.
b. Le choix des diffrents lments :

Lalimentation de la PIC, lafficheur, lhorloge, les capteurs et EEPROM se fait laide dune alimentation stabilise de 5V et pour lalimentation de la partie commandent ce fait laide dune alimentation stabilise de 12V, on se base sur le choix des composantes suivantes :
Choix du rgulateur :

Page35

Lutilisation dun rgulateur de tension est trs facile mettre en uvre, trs fiable, peu onreux, un rgulateur de tension intgr est un composant semiconducteur dont le rle consiste rendre quasi continue une tension qui prsente une ondulation (issue d'un pont redresseur, dans notre alimentation) et stabiliser sa valeur. Dans notre choix, on se tourne vers des rgulateurs "tous usages", la fois performants, fiables et prix de revient acceptable : srie 78XX.

Figure 10 : symbole dun rgulateur 78XX

On choisit le rgulateur 7805 pour la stabilisation de 5V et le rgulateur 7812 pour la stabilisation de 12V.
c. Connexion de bloc dalimentation sur la carte

Figure9 : Montage de lalimentation stabilise +12V et +5V.

Page36

2.

Bloc de dtection : Ce bloc sous forme de trois cartes de capteurs : temprature, humidit et

lumire qui permet de savoir les diffrentes variations des paramtres climatiques lintrieur de la serre, ces dispositifs permettraient de convertir les grandeurs physiques qui rgnent dans le milieu interne en tension.
a. Gnralits sur les capteurs : Dfinition :

Un capteur est un dispositif qui transforme ltat dune grandeur physique observe en une grandeur exploitable par la partie commande. Le capteur est au minimum constitu dun transducteur.

Linformation dlivre par un capteur pourra tre logique (2 tats), numrique (valeur discrte), analogique (dans ce cas il faudra adjoindre la partie commande un module de conversion analogique numrique).

Figure 10 : Structure dun capteur


Classification :

On distingue deux types de capteurs en vue de leurs utilisations dans des circuits lectroniques. En effet vue de sa sortie il peut tre considr comme :

Un gnrateur, S tant alors une charge, une tension ou un courant. On parle alors des capteurs actifs. Une impdance, S tant une rsistance, une inductance ou une capacit. On parle alors de capteurs passifs.

Les capteurs passifs :

IL sagit dimpdance dont lun des paramtres dterminants est sensible aux mesurandes. Dans lexpression littrale dune impdance sont prsents des termes lis :
Page37

dune part sa gomtrie et

ses dimensions. Elles peuvent varier si le

capteur comporte un lment mobile ou un lment dformable.


Dautre

part

aux

proprits

lectriques

des

matriaux :

rsistivit,

permabilit magntique , constante dilectrique. Voici un tableau qui associe les grandeurs physiques et les matriaux qui ragissent ces phnomnes :

Mesurande

Caractristiques Electriques sensible

Types de matriaux Utiliss Mtaux : platine, nickel, cuivre, Semiconducteurs. Verres

Temprature Trs basse temprature Flux de Rayonnement Optique Dformations

Rsistivit Constante dilectrique Rsistivit

Semi-conducteurs.

Rsistivit Permabilit Magntique

Alliage de Nickel, silicium dop. Alliages ferromagntiques. Matriaux magnto rsistants : Bismuth antimoniure Dindium.

Positions

Rsistivit

Humidit

Rsistivit

Constante

Page38

dilectrique Niveau Constante dilectrique Liquides isolants

Tableau 1 : les grandeurs physiques et les matriaux pour le capteur passif


Les capteurs actifs :

Le principe des capteurs actif repose sur la conversion de lnergie de la mesurande en une nergie lectrique, par exemple mesurable grce un voltmtre, par un matriau bien dfini. On peut regrouper dans un tableau effets les plus utiliss :
Mesurande Effet utilis Grandeur de sortie

les

Temprature Flux de rayonnement optique

Thermolectricit Pyrolectricit Photo mission Effet photovoltaque

Tension Charge Courant Tension Tension

Force Pression Acclration

Effet photo lectromagntique Pizolectricit


Page39

charge

Vitesse

Induction Electromagntique

Tension

Position

Effet hall

Tension

Tableau 2 : les grandeurs physiques et les matriaux pour le capteur actif


Critres de choix dun capteur :

On caractrise un capteur selon plusieurs critres dont les plus courants sont :

Ltendue de la mesure : cest la diffrence entre le plus petit signal dtect

et le plus grand perceptible sans risque de destruction pour le capteur.


La sensibilit : cest la plus petite variation dune grandeur physique que peut

dtecter un capteur.
Page40

Exemple : le capteur de temprature LM35 a une sensibilit de 10mV /C.


La rapidit : cest le temps de raction dun capteur entre la variation de la

grandeur physique quil mesure et linstant ou linformation prise en compte par la partie commande.
La prcision : cest la capacit de rptitivit dune information position, dune

vitesse,
La linarit b. Le capteur de temprature LM35 :

De toutes les grandeurs physiques, la temprature est certainement lune de celles dont la mesure est la plus frquente. Parmi les points forts de ce capteur, mentionnons sa consommation trs faible (de lordre de 60 A), Do une puissance dissipe galement trs faible, et sa linarit qui demeure excellente sur toute plage de sensibilit. Cette plage va de -40C +110C pour les LM35C et de 0C 100C pour les LM35D. Dclin en plusieurs versions, le LM35 est un circuit intgr calibr en usine pour tre utilis comme capteur de temprature de prcision. Sa principale particularit tient en ceci que sa tension de sortie V out est linairement proportionnelle la temprature exprime en degrs Celsius. Plus exactement, la tension de sortie V out augmente de 10mV chaque fois que la temprature augmente de 1C. Voyons quoi ressemble le LM35, qui existe sous diffrents boitiers et sous de multiples rfrences, que lon distingue grce au suffixe. Voici le brochage de diffrentes versions du LM35, disponible sous trois boitiers diffrents :

Page41

Figure 12 : Brochages de plusieurs versions de LM35


Le capteur LM35DZ :

Dans notre application, nous choisissons le capteur LM35DZ. Il est un capteur de temprature compacte de National Semi-conducteur. Ce circuit intgr comporte 3 broches et gnre une tension de sortie en relation linaire avec la temprature exprime en degrs Celsius. Le facteur dchelle adopt est de 10,0 mV/C avec une non-linarit est de +/-0,25%.Ltalonnage par laser effectu en usine permet la production dun capteur un prix adorable en dpit de sa trs bonne prcision. Il nest pas ncessaire de ce fait de procder un rglage externe. Vu sa consommation de courant propre trs faible, moins de 60 mA, lchauffement intrinsque de ce composant est minimal. Daprs le fabricant, la drive maximale due cet chauffement est, en labsence de circulation dair, de 0,08C, c'est--dire ngligeable la tension dalimentation admissible va de 4 30V. Les principales caractristiques du capteur temprature LM35DZ sont dtailles dans ce tableau :
Plage tension Dalimentation Sensibilit Prcision Type de boitier 10mv/C +/-0,5C ( 25C) To 92 de la 0,2 v 35 v

Page42

Tableau 3 : caractristique lectrique de LM35DZ On trouve, comme indique cette figure, une srie de 3 broches aux rles suivant :

Broche 1 : alimentation du capteur. Broche 2 : sortie du potentiel proportionnel la temprature. Broche 3 : masse du capteur.

Figure 13 : brochage de LM35 de LM35

Figure 14 : photo

Connexion de LM35 sur la carte :

Page43

Figure 15 : Montage de capteur LM35 sur le PIC


c. Capteur dhumidit :

Les capteurs Honneywells HIH4000 sries sont les capteurs dhumidit robustes la contribution directe un microcontrleur ou un autre appareil est rendue possible par la tension de sortie des linaires.

Figure16 : photo de HIH4000

Le capteur dhumidit HIH-4000 se prsente sous boitier souder SIP ( une range de broches). Sa construction est multicouche chimiquement rsistante et voici par suite les principales caractristiques :

Tension linaire produite contre %RH. Interchangeabilit quilibre par laser. Basse conception de puissance. Exactitude leve. Temps de rponse rapide. Longue dure de vie.

Page44

Le capteur dispose 3 broches et voici par suite la dsignation de chaque broche :


Broche 1 : masse de capteur Broche 2 : sortie du potentiel proportionnel lhumidit Broche 3 : alimentation du capteur Dans la ralisation de la carte, on a utilis un potentiomtre au lieu du capteur HIH4000, cause du cout trs lev du composant.

Connexion de capteur dhumidit sur la carte :

Figure 17 : Montage de capteur dhumidit sur le PIC

d. Capteur de lumire LDR (light Dpendant Resistance) :

Les capteurs de lumire sont des composants qui ralisent la conversion dun signal lumineux en signal lectrique. Pour pouvoir utiliser un capteur de lumire, il est ncessaire de connatre les variations dune grandeur physique caractristique du phonocapteur en fonction de lclairement, cest--dire raliser ltalonnage de ce capteur.
Page45

La photorsistance ou light dpendant rsistor LDR est un conducteur ohmique dont la Resistance dpend de lclairement quelle reoit son symbole est :

Figure 18 : Symbole de LDR Une rsistance dpendante de lumire est un dispositif avec une rsistance qui varie en fonction De la quantit de lumire tombant sur sa surface.la rsistance diminue avec laugmentation de lintensit de lumire incidente, et rciproquement. En labsence de lumire LDR prsent une la rsistance de lordre de mgas-ohms, qui diminue quelques dizaines dohms, en prsence de lumire. Il peut agir comme un capteur, depuis une chute de tension variable peut tre obtenu conformment la lumire variable. Il est compos de sulfure de cadmium (CdS).

Figure 19 : photo de LDR

Connexion de capteur de lumire sur la carte :

Page46

Figure 19 : Montage de capteur LDR sur le PIC


e.

Connexion de bloc de dtection sur la carte :

Figure 20 : Montage de bloc de dtection sur le PIC

3. Bloc daffichage :

Concernant laffichage on a utilis un afficheur LCD (2 lignes et de 16 caractres), un afficheur LCD se prsente sous la forme suivante :
Page47

Figure 21 : photo dun afficheur LCD Au dessus de lcran cristaux liquides proprement dit, on trouve une srie de 14 broches aux rles suivant :

Broche 1 : masse Broche 2 : VCC Broche 3 : luminosit Broche 5, R/W : slection du mode lecture ou criture : 0 criture; 1 lecture Broche 6, E : commande des oprations dcriture ou de lecture 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 sur 4 bits, dans ce cas, seules les broches 11 14 sont utilises.

a. Fonctionnement :

Un afficheur LCD est capable dafficher tous les caractres alphanumriques usuels et quelques symboles supplmentaires. Pour certains afficheurs, il est mme possible de crer ses propres caractres. Chaque caractre est identifi par son code ASCII quil faut envoyer sur les lignes D0 D7 broches 7 14. Ces lignes sont aussi utilises pour la gestion de laffichage avec lenvoi dinstructions telles que leffacement de lcran, lcriture en ligne 1, le sens de dfilement du curseur. Ils sont trs utiliss dans les montages microcontrleur et permettent une grande convivialit. Ils peuvent aussi tre utiliss lors de la phase de dveloppement dun programme, car on peut facilement y afficher les valeurs de diffrentes variables.
Page48

b. Connexion de lafficheur sur la carte :

Figure 22 : Montage de lafficheur LCD sur le PIC


4. Bloc de mmorisation et de stockage :

Ce bloc de mmorisation et de stockage est permis de prendre en charge les heures, minute, seconde, jours et moi de manire autonome avec une grande prcision, on utilise pour cela le montage propos sur la figure celui compos:
a. EEPROM

24C256 : (Electrically-Erasable programmable Read-Only

Memory) Cest un circuit intgr qui va permettre de porter la capacit de mmorisation 8 kilos octets, ce qui est dj plus confortable. Il est constitu de trois pins dadresse, de deux pins assurant la communication des donnes (SDA : signal Data et SCL Signal Clock) et dun pin WP permettant sil est connect VCC dinhiber les oprations dcriture.
Page49

Figure 23 : Schma de brochage dEEPROM


b. PCF8583 : (Clock/Calendar with 240 x 8-bit RAM)

Le PCF8583 est un circuit horloge / calendrier c'est--dire en mode de 24 heures et sur une priode de vingt quatre ans, il possde une sortie dinterruption et de la RAM qui possde 232 octets disponibles en plus de ceux de sa propre fonction. Seuls les 15 premiers octets sont utiliss par l'horloge, le reste de la mmoire est disponible comme zone de stockage mmoire. Pour mettre jour l'horloge, il suffit d'crire les bonnes valeurs aux 8 premires adresses de cette mmoire. Ce circuit est constitu par un quartz horloger cylindrique de 32,768 khz et d'un condensateur ajustable VC1. Ce dernier permet de corriger trs lgrement la frquence de rsonance du quartz afin de rattraper les drives ventuelles de de l'horloge sre de longues priodes de fonctionnement. Ce capteur dispose 8 broches et voici par suite la description de chaque broche :

Broche 1 : entre oscillateur, 50 Hz ou vnement d'impulsions d'entre Broche 2 : sortie oscillateur Broche 3 : entre adresse Broche 4 : VSS Broche 5 : SDL (Serial Data Line)
Page50

Broche 6: SCL (Serial Clock Line) Broche 7: actif au niveau bas Broche 8: VDD

Figure 24 : Schma de brochage de PCF8583

c. Connexion de bloc de mmorisation et de stockage sur la carte :

Figure 25: Montage de bloc de mmorisation sur le PIC


5.

Bloc de commande

Page51

Ce bloc permet de commander un relais travers un circuit intgr ULN 2803 qui commute lalimentation du relais pour le basculer de ltat de repos ltat ltat excit. On utilise pour ce bloc les composants suivants :
a. ULN 2803 :

ULN2803 est un circuit intgr qui a le rle de transformer les signaux numriques en des signaux pouvant effectivement alimenter les quipements de la serre (les ouvrants, le chauffage et les lampes). Il est compos de 8 Darlington (deux transistors NPN monts en cascade) de puissance et de diodes de protection.

Figure 26 : Schma de brochage interne de lULN2803

Figure 27 : structure

b. Relais lectromcanique :

Un relais lectromcanique est un organe lectrotechnique permettant la commutation de liaisons lectriques. Il est charg de transmettre un ordre de la partie commande la partie puissance d'un appareil lectrique et permet, entre autres, un isolement galvanique entre les deux parties. Un relais lectromcanique est dot d'un bobinage en guise d'organe de commande. La tension applique ce bobinage va crer un courant, ce courant produisant un champ lectromagntique l'extrmit de la bobine (il ne s'agit ni
Page52

plus ni moins que d'un lectro-aimant). Ce champ magntique va tre capable de faire dplacer un lment mcanique mtallique mont sur un axe mobile, qui dplacera alors des contacts mcaniques.

Figure28 : Schma de relais lectromcanique lectromcanique

Figure 29 : photo du relais

La figure au dessous nous permet de savoir le brochage du relais lectromcanique et voici la description de chaque lettre :

lettres C (Commun) lettres R (Repos) lettres T (Travail). lettres COM (Common - Commun) lettres NO (Normaly Opened - Normalement Ouvert) Lettres NC ou NF (Normaly Closed, Normalement Ferm).

Page53

Figure 30 : Brochage du relais lectromcanique


c. Principe de fonctionnement de ce bloc :

Si une tension dlivre par le PIC (5V), lULN2803 se comporte comme un interrupteur ferm et par suite le relais devient aliment. Comme le relais est constitu dune bobine lorsquelle est sous tension attire par le phnomne lectromagntique quune armature ferromagntique qui dplace les contacts.
d. Connexion de bloc de commande sur la carte :

Page54

Figure 31: Montage de bloc de commande sur le PIC


IV.

Conclusion :
Nous avons prsent, dans ce chapitre, une tude conceptrice de notre

systme de rgulation en dtaillant les diffrents blocs de la conception avec une tude pour chaque bloc, en effet nous avons dfini les diffrents composants utiliss pour la ralisation de la carte. Dans le prochaine chapitre nous allons dcrire les diffrentes tapes pour la conception de la carte en prsente les diffrents logiciels utiliss.

Page55

Chapitre 4 : Ralisation Pratique de la carte

Chapitre 4 : Ralisation Pratique de la carte


Page56

I.

Introduction :
Aprs avoir dcrit les tapes de la conception au troisime chapitre, dans

ce chapitre on va sintresser la ralisation de la carte de rgulation qui doit comporter une alimentation stabilise, les capteurs, Un microcontrleur, un afficheur LCD, EEPROM 24C256, PCF8583, ULN 2803, Un relais lectromcanique, Diode LED. Dans une deuxime partie on va dcrire loutil utilis pour le dveloppement et la programmation de notre programme.

II.

Ralisation de la carte :
Afin de raliser les cartes, jai choisi lenvironnement (ISIS) qui nous aide

pour la saisie et la simulation. Ce logiciel, de sa bibliothque vaste, nous facilite le choix des composants par une simple manipulation.

Figure 32 : Environnement de travail dISIS

Page57

Une fois les schmas lectriques sont prpars, je passerai pour la ralisation des typons laide de lARES qui est un logiciel faisant intgrer les schmas.

Figure 33 : Environnement de travail dARES

III.

Programme de test :
Jai propos ici un programme de test qui permet de vrifier lensemble

des fonctions de la carte et de sassurer de leur bon fonctionnement.


1. Environement & Dveloppement MIKROPASCAL :

Le Mikropascal est un compilateur pour PIC Conu par la socit. Mikroelektronika , le compilateur PASCAL nouvelle gnration Mikropascal pour microcontrleurs PIC bnficie dune prise en main trs intuitive et dune ergonomie sans coupure. Ces trs nombreux outils intgrs (mode simulateur, terminal de communication, gestionnaire 7 segments, analyseur statique, correcteur derreur, explorateur de code.).associ sa capacit pouvoir grer la plupart des priphriques rencontrs dans lindustrie (Bus I2C, 1Wire, SPI, RS485, Bus CAN, cartes compact Flash, signaux PWM, afficheurs LCD et 7 segments)
Page58

Cest un outil de dveloppement assur et puissant ; riche des dispositifs pour des microcontrleurs de la famille PIC. Il est conu pour fournir des solutions plus faciles que possibles pour des applications qui de dveloppent pour les systmes microcontrleur. Il contient un large ensemble de bibliothque des matriels, des composantes et la documentation complte.
2. Description du logiciel MIKROPASCAL :

Figure 37 : Description de linterface du logiciel MikroPascal Le compilateur Mikropascal nous permet de dvelopper rapidement des applications complexes :

Ecrire le code source de Pascal en utilisant de rdacteur intgr de code (les aides de code et de paramtre, Accentuer de syntaxe, correction automatique, etc.).

Employer les bibliothques Mikropascal incluses pour acclrer nettement le dveloppement : acquisition de donnes, mmoire, affichage, conversions.

Page59

Surveiller

la

structure

de

programme,

variables,

et

fonctions

dans

lexplorateur de code.

Inspecter lcoulement de programme et de corriger la logique excutable avec le programme de mise au point intgr.

IV. 1.

Logiciel de conception et simulation << ISIS >> Dfinition :


La conception assiste par ordinateur, est un large domaine ou rside

plusieurs logiciels des quels on a choisi ISIS. ISIS est au cur du systme Porteus, et il est bien plus que juste un autre paquet schmas. Il combine un puissant environnement de conception avec la possibilit de dfinir la plupart des aspects du dessin apparence. Nous avons besoin dune entre rapide de la complexit et de la simulation pour la conception des circuits imprims, ou la cration de schmas attrayants pour publication, ISIS est loutil pour lemploi. Cest un logiciel trs facile manipuler et comprendre, cest pour cela que nous lavons choisi, dailleurs, nous avons rserv quelques pages pour dcrire son fonctionnement.

2.

Description de logiciel << ISIS >> :


Apres linstallation de notre logiciel, on lance lditeur ISIS. Au sommet

de lcran se trouve la barre de menu dans la quelle il ya certaines fonctions et icones quon va choisir parmi eux quil nous faut. Ce logiciel nous permet de dessiner des schmas de haute qualit, notamment en donnant la possibilit de contrler parfaitement lapparence du dessin : largeurs de lignes, styles de remplissage, couleurs et polices, etc... Nous pouvons ainsi produire des schmas attrayants tels que ceux publis dans les magazines. Une fois notre schma est termin. Nous pourrons lexporter dans un fichier graphique ou le copier dans le presse-papiers pour lincorporer dans dautres documents. Linterface utilisateur de lditeur de schmas ISIS est facile et trs pratique.les actions courantes sont simples et rapides excuter. ISIS nous permet de placer un lien tout instant par un simple clic sur une broche de composant ou
Page60

sur un lien dj plac.de plus, les oprations de placement, dition, dplacement et suppression se font directement laide de la souris, sans devoir passer par des menus ou des icones.

Figure 38: Interface de la carte sous ISIS

Ce simulateur contient des aides au concepteur, comme des indicateurs visuels qui indiquent laction ralise sur clic gauche et une mise en surbrillance des objets qui indique quel est lobjet ou le groupe dobjets concerns par laction.

V.

Schma lectrique de la carte :


Pour raliser les circuits dj dfinis dans le chapitre 3, jai choisi de les

implanter sur un circuit imprim ou nous avons distribu la masse sur une grande partie pour la bonne raison de diminuer leffet des bruits. Le circuit de commande sera imprim en simple face pour des raisons de simplicit. Jai utilis le logiciel Proteus 6 pour le routage du circuit imprim, ce logiciel nous beaucoup simplicit la tache.
Page61

Figure 39: Schma de routage de la carte

Figure 40: Schma de circuit face cuivre

Aprs la ralisation des circuits imprims, il est impratif de vrifier la continuit de toutes les pistes, ainsi que labsence de court circuit entre pistes. Il

Page62

faut souder en premier lieu les supports des circuits intgrs et ensuite souder les autres composantes dans un ordre croissant de taille. Pour limplantation des composants, jai essay de les ranger de telle sorte que lidentification de chaque composant soit facile par lutilisateur partir du schma du circuit.

Figure 41: Implantation des composants sur la carte dalimentation

VI.

Conclusion :
Page63

La ralisation pratique des montages tait une exprience trs enrichissante du fait de la conception dun systme appliqu. Les tapes menes durant ce chapitre ont montr que ltude thorique et ltude par simulation taient trs proche de la ralit pratique, sauf que la thorie ne tient pas compte des problmes dorigine alatoire comme les bruits de fond, causs par lalimentation et des hautes frquences. On a pu enfin tester le montage afin de dterminer ses performances et limites.

Conclusion gnrale
Lobjet de ce projet tait de raliser un systme de rgulation des paramtres de la serre de culture. En effet, la culture sous serre ne parvenait pas donner une rcolte qui soit de bonne qualit cause des variations du climat interne de la serre qui influence ce genre de culture. Cest pourquoi on a opt pour la ralisation dun systme qui permettra doptimiser ces paramtres climatiques afin damliorer par la suite la qualit et la productivit pour la culture serriste. La premire et la deuxime partie de ce projet comportent une prsentation gnrale du systme en expliquant son fonctionnement global, et par la suite en dveloppant chaque sous-bloc afin de prsenter individuellement et dfinir son rle au sein du systme. Le troisime et la quatrime partie sont composes de deux tapes. Dune part, une tape qui comporte ltude thorique et les choix des composantes utiliss pour chaque bloc du systme, tout en sapprochant du mode fonctionnel esprer pour ce bloc. Dautre part, une tape de ralisation matrielle par la simulation de chaque bloc laide des moyens logiciels, une conception fiable du systme de rgulation.

Page64

Les informations recueillies lors de nos recherches documentaires ont permis daccroitre les donnes relatives la conception et la ralisation de cartes lectroniques. On a galement beaucoup retenu de ce projet, tant au niveau technique quen matire de ncessit dorganisation. Les erreurs commises et analyses serviront pour de meilleures organisations et ralisations de projets ultrieurs.

Liste des figures


Figure 1 : Serre Tunnel .13 Figure 2 : Serre toiture en << V >> 15 Figure 3: schma fonctionnel

global.18 Figure 4: structure interne dun

microcontrleur..22

Page65

Figure

5:

photo

du

microcontrleur.....27 Figure 6: Brochage du microcontrleur PIC

16F877.27 Figure 7: module du

convertisseur...30 Figure 8 : schma interne du PIC 16F877 32 Figure 9 : symbole dun rgulateur 78XX 37 Figure10 : Montage de lalimentation stabilise +12V et

+5V....38 Figure 11 : Structure dun capteur...39 Figure 12 : Brochages de plusieurs versions de

LM35.. .42 Figure 13 : brochage de

LM35.......43 Figure 14 : photo de LM35.44 Figure 15 : Montage de capteur LM35 sur le

PIC...44 Figure16 : photo de HIH400045 Figure 17 : Montage de capteur dhumidit sur le

PIC...46 Figure 18 : Symbole de LDR..46 Figure 19 : photo de LDR.......47

Page66

Figure

20 :

Montage

de

capteur

LDR

sur

le

PIC.47 Figure 21 : Montage de bloc de dtection sur le

PIC...48 Figure 22 : photo dun afficheur LCD 48

Figure 23 : Montage de PIC50

lafficheur

LCD

sur

le

Figure 24 : Schma de brochage dEEPROM 51 Figure 25 : Schma de brochage de PCF8583

52 Figure 26: Montage de bloc de mmorisation sur le

PIC52 Figure 27 : Schma de brochage 53 Figure 28 : structure interne de

lULN2803.53 Figure 29: Schma de relais

lectromcanique54 Figure 30 : photo du relais

lectromcanique.....54 Figure 31 : Brochage du relais

lectromcanique54 Figure 32: Montage de bloc de commande sur le

PIC.54

Page67

Figure

33 :

Environnement

de

travail

dISIS ..58 Figure 34 : Environnement de travail dARES 59 Figure 37 : Description de linterface du logiciel

MikroPascal..60 Figure 38: Interface de la carte sous

ISIS.65 Figure 39: Schma de routage de la carte

65 Figure 40: Schma de circuit face

cuivre..66 Figure 41: Implantation des composants sur la carte

dalimentation67

Liste des tableaux


Page68

Tableau 1 : les grandeurs physiques et les matriaux pour le capteur passif ..40 Tableau 2 : les grandeurs physiques et les matriaux pour le capteur actif..40 Tableau 3 : caractristique lectrique de LM35DZ.43

Page69

Liste Des Sigles


PETG : polyester thermoplastique. CO2: dioxide de Carbone. PIC: Peripheral Interface Controller. RAM: Random Access Memory. ROM: Read-Only Memory. EPROM: Erasable Programmable Read Only Memory. CPU: Central Processing Unit. OTPROM: ONE TIME PROM. RISC: Reduce Instructions Set Computer. CISC : Complexe Instruction SET Computer. MIPS : Millions dinstructions par secondes. O.T.P: One Time Programing. I / O: Input/Output. TTL: Transistor-Transistor logic . C : indique que la mmoire programmable est une EEPROM. CR : pour indique une mmoire de type ROM. F : pour indiquer une mmoire de type FLASH.

C : Condensateur. HR : Humidit relative.


Page70

LDR : light Dpendant Resistance. Cds : sulfure de cadmium. SDA: signal Data SCL: Signal Clock PCF8583: Clock/Calendar with 240 x 8-bit RAM SDL: Serial Data Line SCL: Serial Clock Line GND: Ground D: diode R: rsistance
Vcc: Tension de courant continue Vss : tension de sortie

Page71

Bibliographie

www.microchip.com www.programmation.fr www.electronique-3d.fr www.ABCELECTRONIQUE.com www.datasheet.com www.mini_guide_isis_v7_doc.com

Page72

Annexes

Page73

Programme de la carte :

Page74

Page75

Page76

Annexe 1 :LM35

Page77

Page78

Annexe 2 :HIH-4000

Page79

Annexe 3 : LDR

Page80

Annexe 4 :EEPROM 24C256

Page81

Annexe 5 :PCF 8583


Page82

Page83

Page84

Page85

Page86

Annexe 6 :ULN 2803A

Page87

Page88

Rsum :
Ce projet a t ralis au sein de la S.T.E.G Tunis Maine. Il entre dans le cadrer de llectrification des zones rurales et modernisation des moyens agricoles. En effet il sintresse la ralisation dun systme de rgulation des paramtres climatiques de la serre de culture laide de sorties effectrices commandes par un microcontrleur PIC16F877 qui collecte des informations du climat de la serre laide des signaux issus des circuits capteurs de temprature, dhumidit relative et dintensit lumineuse. Mots cls : Systme de rgulation / Paramtres climatiques/ Serre de culture /Sorties effectrices / Microcontrleur / Circuits capteurs.

Page89

Abstract:
This project has been achieved within the S.T.E.G Tunis Marine. It enters in the setting of the electrification of the farming zones and agricultural means modernization. Indeed it is interested in the realization of a system that regulates the climatic parameters of the culture greenhouse with the help of actuating systems ordered by a PIC16F877 microcontroller that collects information of the inside climate of the greenhouse with the help of the signals descended of the temperature, relative humidity and luminous intensity sensors. Keywords: System of regulation / Climatic Parameters / Greenhouse of culture / Actuating systems / Microcontroller /Sensor.

Page90

Das könnte Ihnen auch gefallen