Vous êtes sur la page 1sur 32

Rpublique Algrienne Dmocratique et Populaire

Ministre de lenseignement Suprieur et de la


Recherche Scientifique
Universit des Sciences et de la Technologie Houari
Boumediene
Facult dElectronique et dInformatique
Domaine Sciences et Technologie
Filire Gnie Electrique

Mmoire de Licence
Automatique
Thme

Etude et ralisation dun dispositif douverture


automatique dun garage et dclairage
intelligent base dun C (Pic)
Prsent par :
Mr: AIT MESSAOUDENE Mohamed Idir
Et

Mlle: MOUDJARI Khadidja

Devant le Jury compos de :

Prsident : Mr DJALLALE
Examinateur : Mme AOUISSI
Encadreur : Mlle BOURIB

Juin 2016

Sommaire

Introduction Gnrale 1

Chapitre I : Prsentation des lments des diffrentes cartes.

Chapitre II : Etude et fonctionnement du systme


Fonctionnement de la carte externe ......9
Fonctionnement de la carte interne ..14

Chapitre III : Programmation et ralisation

Conclusion Gnrale .23

Annexe

Rfrences Bibliographique

Introduction

La rvolution technologique ne cesse davancer grand pas, au cours de ces dernires annes
beaucoup de domaines ont vu le jour, parmi ces diffrentes domaines nous allons pencher dans cette
ouvrage sur la domotique.
La domotique est carrefour des sciences ou se mle technique, lectronique, physique des
btiments, automatisme, informatique et tlcommunication, elle est prsentes dans les btiments plus
ou moins interoprable et permettant de centraliser le contrle des diffrentes systmes et sous-systme
de la maison ou de lentreprise, elle a pour but loptimisation des diffrentes spcificits des habitats
(chauffage, volet automatique, porte de garage, portail dentre, clairage intelligent, et scurit ), elle
vise essentiellement apporter des solutions technique afin de rpondre aux besoins de confort au plus
du gain de temps et dnergie.
Notre projet traite deux aspects humains, le premier tant le besoin constant en gain de temps et
dnergie tandis que le deuxime concerne les soucis cologiques, conomiques nergtique.
Et pour cela nous nous somme intress la mise en uvre dun systme automatique pour
louverture du garage par le biais dune serrure code numrique, aussi qu lclairage intelligent qui
vise a rgl le taux dclairage de la pice en prsence dune personne en fonction du changement
dclairage externe en ayant utilis deux sorte de dtecteurs, un dtecteur de mouvement qui nous
indiquera la prsence de la personne dans la pice et une photorsistance qui mesure le seuil dclairage
externe.
Afin de pouvoir raliser ce travail nous avons utilis un microcontrleur "PIC 16F877A ", deux
capteurs pour nos deux cartes "externe pour la fonction ouverture de garage automatique" et "interne
pour la fonction dclairage intelligent" plus une carte supplmentaire pour lalimentation stabiliser et
continue.

CHAPITRE I :
Prsentation des lments des diffrentes cartes

Chapitre I : Prsentation des lments des diffrentes cartes


Introduction :
Les microcontrleurs ont vu le jour lorsque les technologies dintgration on suffisamment
volues mais aussi parce que bien souvent dans des applications industrielles ou simplement
domestiques on avait besoin des systmes intelligents ou du moins programmables.
Les microcontrleurs sont aujourd'hui implants dans la plupart des applications grand public
ou professionnelles, il en existe plusieurs familles. Grce leur arrive dinnombrables cartes qui
contenaient des dizaines de circuits logiques se sont vues simplifier.

I.1. Prsentation dun microcontrleur PIC (Peripheral Interface Controler)


Un microcontrleur est une unit de traitement qui rassemble dans un seul botier PDIP
(Plastic Dual In-line Package) un microprocesseur qui est une unit de traitement dinformation,
deux types de mmoire, et des priphriques internes principalement charg dorganiser des
changes avec le monde extrieur permettant de concevoir des applications trs robustes.
Ils se conforment larchitecture de HARVARD, qui est une conception de microprocesseur
qui spare physiquement la mmoire des donnes et la mmoire programme ; laccs chacune
des deux mmoires seffectu via deux bus distincts.

TYPE Mmoire :
Mmoire programme :
Mmoire ROM : elle est constitue de 1K mots de 14 bits, est contenue dans des
microcontrleurs avec un jeu de 35 instructions, chaque instruction est stock dans un seul
mot de programme et excut en un seul cycle (sauf les sauts), ce qui engendre une rapidit
dassimilation des instructions.Lhorloge fournie au Pic est pr-divise par 4 au niveau de
celle-ci, cest cette base de temps qui donne le temps dun cycle. Par exemple, si on utilise un
quartz de 8MHz on aura donc 2 millions de cycle/seconde, or comme le microcontrleur
excute pratiquement une instruction/cycle, cela nous donnera une puissance de lordre de 2
MIPS (Millions dinstruction par seconde).
Mmoire EEPROM (Electrical Erasable Programmable Read Only Memory) : elle est
constitue de 64 octets (8bits).
Les UVPROM qui sont effaables par une source de rayonnements ultraviolets qui ncessite
une fentre transparente sur le composant.
Les OTPROM programmables une seule fois.
2

Chapitre I : Prsentation des lments des diffrentes cartes


Mmoire des donnes :
Mmoire RAM, elle est voltaque (les donne seront conserv aprs la coupure de
lalimentation) et contient tous les registres de configuration du PIC ainsi que ceux des variables
dclares dans le programme.
I.1.1. Classification des PIC
Actuellement les modles Microchip, sont classs en trois grandes familles, comportant
chacune plusieurs rfrences. Ces familles sont :

Base-line : les instructions sont codes sur 12 bits.

Mid-range : les instructions sont codes sur 14 bits.

High-End : les instructions sont codes sur 16 bits.


I.1.2. Identification des PIC

Un PIC est gnralement identifi par une rfrence de la forme suivante : XX (L) TT YY-ZZ
XX : Reprsente la famille du composant indiqu comme suit 12, 14, 16, 17 et 18 .
L : Reprsente la tolrance la plus importante de la plage de tension avec laquelle
fonctionne le PIC.
TT : Reprsente le type de mmoire programme
- C : mmoire EPROM ou plus rarement une EEPROM.
- CR : mmoire ROM.
- F : mmoire FLASH.
YY : identifient prcisment le PIC
ZZ : Reprsente la frquence dhorloge maximale (En mgahertz).
I.1.3. Choix du microcontrleur
Le microcontrleur est l'lment central du projet. Il facilite la coordination et les
changes entre les diffrents priphriques qui composent lapplication. Son choix est donc d'une
vidente importance.
Lutilisation dun microcontrleur Microchip se rvle intressante. En effet son jeu
dinstruction est souple, puissant et facile maitriser. Les outils de dveloppement sont gratuits et
tlchargeables sur le WEB. Dans notre projet nous avons choisi le PIC 16F877A pour ses
nombreux avantages et bien sr pour son accessibilit et sa disponibilit dachat.
3

Chapitre I : Prsentation des lments des diffrentes cartes


I.1.4. Le Pic 16F877A
Un 16F877A-20 est un Pic MID-range (16) o la mmoire programme est du type FLASH
(F), donc rinscriptible du type 877 et capable de fonctionner sous une frquence de 20Mhz, Il est
contenu dans un boitier DIL 40 broches.

Fig. I. 1 : Caractristique du PIC 16F877A

I.1.5. Les principales caractristiques du Pic 16F877A


Le PIC 16F877A est caractris par :

Une frquence de fonctionnement leve pouvant atteindre 20MHz.

Une mmoire de donnes de type RAM de 368 octets.

Une mmoire EEPROM de 256 octets afin de mmoriser les paramtres du


microcontrleur.

Une mmoire de type FLASH de 8K mots (1mot=14bits).

33 ports Entrs /Sortie.

3 Temporisateurs :
TIMER0 : compteur 8 bits avec pr-diviseur.
TIMER1 : compteur 16bits avec pr-diviseur et possibilit dutiliser une
horloge externe (rseau RC ou Quartz).
TIMER2 : compteur 8 bits avec pr-diviseur et post diviseur.

Deux entres de capture et comparaison avec PWM (Modulation de largeur dimpulsion).


Convertisseur analogique numrique (CAN) 10 bits avec 8 entres multiplexes maximum.
Une interface de communication srie asynchrone et synchrone (USART/SCI).
Une interface de communication srie synchrone (SSP/SPI et 12C).
Une tension dalimentation entre 2V et 5.5V.

Chapitre I : Prsentation des lments des diffrentes cartes

I.1.6. Organisation externe du 16F877A


La face externe du 16F877A est constitue de 40 pins (33 broches dentres/sorties (E/S))
Organises comme suit :
- Le port A : Cest un port bidirectionnel de 6 bits avec un registre de correspondance

directionnelle de donnes le TRISA. La broche RAY est multiplexe avec lentre de


lhorloge du module TIMER 0 (RAY/TOCK). Les registres associs au PORT A sont PORTA,
TRISA et ACONI.
- Le port B : Cest un port bidirectionnel de 8 bits avec un registre de correspondance

directionnelle de donnes le TRISB. Trois broches du port B sont multiplexe avec la fonction
programmation de basse tension, R133/PGM, RB6/PG et RB7/PGD. La broche RBO/INT est
utilise comme entre dinterruption externe. Les registres associs au port B sont PORTB,
TRISB et option REG.
- Le port C : Cest un port bidirectionnel de 8 bits avec un registre de correspondance
directionnelle de donnes le TRISC. le port C est multiplex avec plusieurs fonctions
priphriques, par exemple quand le module 12C est valid, les broches 3 et 4 du port C
peuvent tre configures avec les niveaux de la norme 12C. Les registres associs au PORT C
sont le PORT C et TRISC.

- Le port D: Cest un port bidirectionnel de 8 bits avec des buffers dentre de type Trigger de
Schmitt . Le port D peut tre configur comme un port parallle esclave, dans ce cas les buffers
sont en technologie TTL. Les registres associs au PORTD sont le PORT D, TRIS D et TRISE.
- Le port E: ce port possdant 3 pins nexiste que sur le PIC 16F877. Il est utilis comme entre
du convertisseur analogique numrique, il peut aussi contrler le port parallle slave qui nest
autre que le port D

4 broches pour lalimentation : ce sont les pins de lalimentation du microcontrleur, qui est
faite par VDD et VSS. On remarque la prsence de 2 connections de part et dautre du circuit
pour avoir une dissipation thermique suite du fait que les courants vhiculs sont loin dtre
ngligeables cause des nombreuses entrs /sorties disponibles.

2 broches pour loscillateur : Les pins OSC1 et OSC2 permettent de faire fonctionner
loscillateur interne du PIC qui peut tre comme dans notre cas un quartz ou bien un
rsonateur cramique, un oscillateur ou un rseau RC dont le rle est de crer des impulsions
de frquences leves.
5

Chapitre I : Prsentation des lments des diffrentes cartes


1 broche pour le Reset (MCLR) : La broche MCLR sert rinitialiser le pic dans le cas de la
mise sous tension ou bien de remise zro externe, comme dans le cas de la baisse de la
tension dalimentation.
I.2. Clavier matriciel :
Le clavier numrique est plus ais et plus pratique utiliser, il prsente la communication
Homme-Machine.Le code tant numrique donc il nous suffit de choisir un clavier de seize
Touches numrique 0 9, de A D, * et #.

Fig I.2 : Prsentation dun Clavier matriciel 4x4.

I.3. Afficheur LCD (Liquide Crystal Display) :


Les afficheurs LCD sont des modules compacts intelligents qui ncessitent peu de composant
externes pour un bon fonctionnement. Ils sont devenus incontournables dans toutes applications
qui demandent la visualisation de paramtres.

Fig. I.3: Prsentation dun Afficheur LCD 16X2


Grce la commande par microcontrleur ces afficheurs permettent de raliser un affichage ais
ainsi quune grande convivialit dutilisation.
LAfficheur possde un bus de donn de 8 bits, une entr de validation E, une ligne de
lecture/criture (R/W) ainsi quune ligne RS de slection de registre et une tension V0 qui
permettra le rglage de son contraste.

Chapitre I : Prsentation des lments des diffrentes cartes


I.4. Le capteur de mouvement (PIR) :
Un capteur PIR (capteur passif d'infrarouge) permet de dtecter le mouvement d'un corps
humain grce sa chaleur qui produit suffisamment de lumire infrarouge (IR) pour tre mesure.
Le capteur peut dtecter un mouvement jusqu' une distance maximale de 6m.
Le capteur PIR comporte deux fentes en Lui, chaque fente est constitue d'un matriau
spcial qui est sensible linfrarouge. Lorsque le capteur est au repos, les deux emplacements
dtectent la mme quantit d'IR. Quand un corps chaud comme un humain ou un animal passe, il
est intercept par la premire feinte du capteur PIR, ce qui provoque un diffrentiel
positif de changement entre les deux moitis. Lorsque le corps chaud quitte la zone de dtection,
l'inverse se produit, de sorte que le capteur gnre un changement diffrentiel ngatif. Ces
impulsions de changement sont ce qui est dtect.

Fig I.4 : Prsentation dun capteur PIR.


Malheureusement ce capteur prsente un inconvnient vu quil ncessite au moins 20 secondes
de calibration automatique au dmarrage. Durant ces 20 secondes il est compltement inactif et
ne doit pas tre obstru par des sources de chaleurs (main, corps, chat, etc).
I.5. Photorsistance (LDR) :
Les capteurs de lumire sont des composants qui ralisent la conversion d'un signal lumineux
en signal lectrique. On peut galement le nommer rsistance photo-dpendante (light-dependent
resistor (LDR)) ou photoconducteur.
Ce sont des composants lectroniques dont la rsistivit varie (souvent en diminution) en
fonction de l'augmentation du flux lumineux qui l'atteint.

Chapitre I : Prsentation des lments des diffrentes cartes

Fig I.5 : Prsentation dune photorsistance


Une photorsistance est compose d'un semi-conducteur haute rsistivit. Si la lumire
incidente est de frquence suffisamment leve, les photons absorbs par le semi-conducteur
donneront aux lectrons lis assez d'nergie pour sauter dans la bande de conduction, les lectrons
libres (avec leurs trous d'lectron) ainsi produits abaissent la rsistance de l'ensemble.
I.6. Relais Standard :
Comme son nom lindique, il sert faire une transition entre un courant faible et un courant fort.
Mais il sert galement commander plusieurs organes simultanment grce ses multiples
contacts synchroniss. Il permet galement la transition entre deux sources diffrentes en isolant
ces dernires.

Fig I.6 : prsentation dun relais standard


Il est constitu dune bobine solnode, qui lorsquelle est sous tension attire par un phnomne
lectromagntique une armature ferromagntique qui dplace des contacts.

Conclusion
Dans ce chapitre nous avons mis en relief le principe de fonctionnement des
microcontrleurs ainsi que les lments importants de nos cartes en vue de ltude et de la
ralisation de notre projet.

CHAPITRE II :
Etude et Fonctionnement du systme

Chapitre II : Etude et fonctionnement du systme

II.1.Introduction
Dans ce chapitre nous allons prsenter les diffrents blocs de notre circuit pour une meilleure
comprhension de son fonctionnement.

Partie 1: Fonctionnement de louverture automatique dun garage


II.2. Schma synoptique < carte externe >
La figure ci-dessous dvoile le schma synoptique de notre premier circuit, Il regroupe les
diffrents blocs du systme ralis.

Alimentation Stabilis

Relais de
commande

Afficheur
LCD
PIC
16F877A

LED et Buzzer
dtat

Clavier

Fig II.1 : Schma synoptique de la carte externe.

II.2.1. Bloc dalimentation stabilis :


Comme pour tout dispositif lectrique ou lectronique, notre systme ncessite une tension
dalimentation continue qui demeure rigoureusement stable. On utilise pour cela deux
condensateurs et deux rgulateurs de tension 7812 et 7805. Le circuit dalimentation est reprsent
par la figure ci-dessous.

Chapitre II : Etude et fonctionnement du systme

Fig II.2 : Schma lectrique du circuit dalimentation.


II.2.2. Bloc de traitement et de gestion
Ce bloc est reprsent par le 16F877A, qui est le cerveau de notre montage, son rle consiste
traiter linformation quil reoit du clavier prsent sous forme dun code numrique et envoy
diverses commandes aux diffrents blocs, le brochage des lment utilis dans cette partie est le
suivant :

Le port C est configur en sortie, les broches de RC0 RC2 sont relies aux LEDS de
signalisation de ltat, RC4 reli au buzzer, RC6 et RC7 sont relis aux relais.

Le port D est configur en sortie, ses diffrentes broches sont relies aux lignes de
donne de lafficheur LCD.

Le port B est configur en entr, ses diffrentes broches sont reli aux lignes de donnes
du clavier.

Le PIC est aliment de part et dautre via ses broches VSS et VDD.

Fig II.3: Schma lectrique du brochage du fonctionnement du PIC

10

Chapitre II : Etude et fonctionnement du systme

La rinitialisation (Reset) se fait par le raccordement de la broche MCLR une rsistance,


lhorloge interne de ce dernier est cadence par le quartz de 8MHz auquel on a ajout deux
condensateurs de 22 pF. Comme montre la figure ci-dessus.
I.2.3. Bloc dinterface utilisateur (clavier matriciel) :
On propose d'implmenter un clavier matriciel, sur le port B du pic 16F877A.
Cette application pourra servir pour le codage de la serrure dont le but est d'viter la personne de
sortir du vhicule pour pouvoir accder au garage et pour limiter l'accs celui-ci.

Fig II.4 : Schma lectrique du brochage du clavier.


Pour commander notre systme on utilise un clavier 16 touches reli aux broches RB0 RB7,
qui prsente le moyen de communication entre le systme lectronique et ltre humain.
II.2.4. Bloc daffichage :
Afin dafficher les diffrents messages pour la bonne utilisation de notre serrure, nous avons
opt pour un afficheur LCD 2X16.
Dans le cadre de notre projet, lafficheur LCD est command par le PIC 16F877A. Donc pour sa
mise en uvre il fallait penser aux approches :

Matrielle : connexion des broches du microcontrleur lafficheur LCD.

Logiciel : le programme permettant de commander lafficheur.

11

Chapitre II : Etude et fonctionnement du systme

Fig. II.5 : Bloc daffichage (Carte externe).


Les broches RD2 RD5 grent les donnes de lafficheur via les broches D4 D7 de lafficheur.
RD0 son tour, va grer la commutation RS entre les donnes et les instructions. La validation de
lafficheur se commande par RD, comme on na pas besoin de travailler en mode R/W la broche
sera tout simplement mise la masse.
II.2.5. Bloc de commande (Relais) :
Ce bloc est constitu de deux relais de 5v qui vont commander louverture et la fermeture du
garage, et dun transistor qui va transmettre le signale de commande au relais travers la base qui
est relier aux broche RD6 et RD7 du pic.

Fig II.6 : Schma lectrique de la partie puissance.


II.2.6. Bloc dEtat (LEDs) :

Fig II.7 : simulation du bloc dtat

12

Chapitre II : Etude et fonctionnement du systme

Signal lumineux, pour indiquer ltat du moteur.


Led Verte : s'allume pour indiquer le dbut de la squence d'ouverture de la porte du garage.
Led jaune : s'allume pour indiquer la squence de fermeture de la porte du garage.
Led rouge : s'allume quand le mot de passe saisie est erron.

Afin dindiquer ltat du code, le buzzer utilis comme systme de signalisation sonore, il
joue une mlodie quand le mot de passe est juste et une alarme quand ce dernier est erron.

II.2.7. Schma lectrique :


Aprs avoir tudi chaque bloc part, nous nous intressons maintenant au circuit dans sa
globalit afin de mieux saisir son fonctionnement. Le schma lectrique de notre systme est donn
ci-dessous :

Fig II.8 : Schma lectrique de la carte externe.

13

Chapitre II : Etude et fonctionnement du systme

Partie 2: Fonctionnement de lclairage intelligent


II.3. Schma synoptique < carte interne >

Alimentation Stabilis

P.I.R
Afficheur LCD

PIC
LDR
Rseau de LED

Fig II.9 : Schma Synoptique de carte interne.


II.3.1.Bloc de Dtection
Ce bloc est constitu des deux capteurs permettant le dclenchement de notre systme.
A/ Le capteur PIR :
Il est responsable de la dtection des mouvements de la personne dans la pice car il envoie
ces derniers sous forme dimpulsions la broche RB0 du pic via sa broche de sortie.

Fig II.10: Schma dune simulation du capteur PIR sous Proteus.

14

Chapitre II : Etude et fonctionnement du systme

B/ Capteur LDR
Ce capteur est responsable de la dtection des variations lumineuses pendant la journe,
il envoie ces derniers au PIC via un point milieu entre lalimentation du capteur et celle de la
rsistance, qui sont traits aprs grce la conversion analogique numrique prsente sur la broche
RA1.

Fig II.11 : simulation dune photorsistance.


II.3.2. Bloc de traitement et Commande
Ce bloc est reprsent par le mme microcontrleur cit auparavant, cest le cerveau de notre
systme, son rle consiste traiter les diffrentes impulsions quil reoit du capteur PIR et les
informations de LDR et les traduit en diffrence dintensit dclairage externe en fonction de la
luminosit interne. Il Transmet des instructions aux diffrents blocs, le brochage des lments
essentiel au fonctionnement du systme est tablit comme suit :

La broche RA1 est configure en entr, en mode analogique, elle correspond la ligne
dtection de la lumire.

La broche RB0 est configur en entr, en mode digitale, elle correspond la ligne dtection
de mouvement.

La broche RC2 est configure en sortie, elle correspond la ligne variation dintensit
dclairage interne.

Le port D configur en sortie pour le brochage de lafficheur.

II.3.3. Bloc d'affichage (afficheur LCD)


Afin d'afficher les diffrents messages pour la bonne utilisation de notre systme, nous avons
opt pour un afficheur LCD 2X16 il permet l'affichage du degr de luminosits naturel et le
pourcentage d'clairage maintenu par le rseau de LED.

15

Chapitre II : Etude et fonctionnement du systme

II.3.4. Bloc de sortie (reseau de LED) :


Il est responsable de l'clairage artificiel, son intensit est contrler par le
degr de luminosit naturel. Nous lavons mis sur la broche RC2.

Fig II.12 : Schma lectrique de la simulation du rseau led.


Dans

notre

circuit

nous

l'avons

substitu

par

un

moteur

pour

pouvoir

tudier les variations de la PWM par rapport la luminosit des Leds grce
un oscilloscope.

Schma lectrique :

Fig II.13: Schma lectrique de la carte interne.

16

Chapitre II : Etude et fonctionnement du systme

Conclusion :
Aprs avoir tudi minutieusement bloc par bloc notre circuit, et compris le mode de
fonctionnement de chaque tage, nous pouvons ainsi passer ltape suivante qui est la partie
ralisation et tests.

17

CHAPITRE III :
Programmation et Ralisation

18
Chapitre III : Programmation et ralisation
Introduction
Aprs avoir analys le fonctionnement de chaque partie de notre circuit lectronique, nous entamons
la partie pratique de notre ralisation. Cette dernire dcrit les diffrentes tapes pour la ralisation de
notre systme commenant par l'organigramme la simulation du circuit par le logiciel Proteus La
programmation du microcontrleur, ensuite la ralisation des circuits imprims et enfin limplantation
des composants. On prsente ainsi les rsultats des tests effectus.

I. Prsentation des organigrammes :


Organigramme de la carte externe :

Dbut

Initialisation
LCD + Clavier

Lire mot de passe

Oui

Speaker
Led 1= 1
Ouverture du
garrage
Fermeture du
garage
Led 3=1
Lcd=
Welcome
Home

Mot de passe
correct

Non

Speaker
led 2= 1
lcd= CODE
ERRONNE

18

19
Chapitre III : Programmation et ralisation
Organigramme de la carte interne :

Dbut
Dclaration des diffrentes
variables
Initialisation des diffrents registres
du PIC : ADCON et La PWM
Oui

Non

PIR=1
Oui

Non

Non
Ldr<280

Oui
Oui

Non
Ldr<767

Ldr<510

Ldr<767

Rseau
Led =100%
LCD=
Intensit
Max

Rseau
Led=75%
LCD=
Intensit
Moyenne

Rseau
Led=50%
LCD=
Faible
Intensit

Rseau
Led =0%
LCD=
Lumire du
jour

Lcd=
Aucun
mouvem
ent

Led=0
lcd=Lu
mire
du jour

19

20
Chapitre III : Programmation et ralisation

LOrganigramme est une reprsentation graphique et hirarchique montrant le droulement squentiel


logique du systme ralis.
Logarithme de la carte externe :
Comme dans tous programmes on commence par linitialisation des diffrente Hardwares
(LCD +Clavier) utiliss dans notre systme.
Aprs on a la seul condition sur le mot de passe qui doit tre vrifi pour que lutilisateur puisse
accder sa maison sans aucun effort de a part aprs lcoute dun morceau musical grce louverture
et la fermeture automatique de la porte du garage, on a attribu aussi un voyant lumineux au systme
pour indiquer la mise en marche du moteur dans les deux sens suivi par des messages affich sur
lafficheur LCD pour indiquer ces tats.
Si cette condition nest pas vrifie le buzzer se dclenche avec un signal lumineux comme un systme
dalarme.

Logarithme de la carte interne :


Dans ce programme aprs la dclaration des diffrentes variables (PIR: indique ltat du capteur et
LDR : cest la variation de la rsistivit du capteur optique) et Hardware on doit configurer quelque
registre du pic 16F77A dont on a besoin pour le fonctionnement du systme, tel quADC (Analogique
Digital Converter) conversion analogique numrique et la PWM (Pulse Width Modulation).
On commence la boucle par une relation entre la conversion analogique numrique et la PWM
qui nous permet de contrl lune par rapport lautre en vrifiant les conditions suivantes :
Dabord il faut que le capteur PIR soit dans son tat de dtection aprs le recensement du rsultat de la
relation, on la divis en quatre parties distinctes :
Si la valeur Ldr dtecter est infrieur 280 cest dire que la rsistivit du capteur est
minimale d au manque de lumire externe, celle interne est son maximum grce la
PWM qui peut contrler lintensit de la lampe (rseau led est 100%) et un afficheur qui
indique chaque fois les diffrentes variations dclairage interne et externe.
Si la valeur Ldr dtecter est infrieur 510 cest--dire que la rsistivit de la LDR est
moyenne, par consquence lclairage interne est 75% et lafficheur indique que lintensit
interne est entre 50 &75% grce la PWM.

20

21
Chapitre III : Programmation et ralisation

Si la valeur Ldr dtecter est infrieur 767 cest--dire lclairage externe est assez bon, le
rseau led est entre 25% et 50% et lafficheur affiche que lintensit interne est entre
25&50% grce la PWM.
Si la valeur Ldr est suprieure 767 la LDR est son tat max d la lumire du jour, dans
ce cas le rseau led est teint car la PWM sarrte et lafficheur LCD affiche Lumire du
jour ; ici la LDR devient indpendante du PIR.

Et si le PIR ne dtecte aucun mouvement aprs une certaine priode le message Aucun mouvement
saffiche sur LCD.

II. Ralisation des cartes :


Afin de pouvoir fabriquer nos diffrentes cartes, le schma lectrique de chacune est tabli avec le
logiciel Eagle qui donne la forme final du circuit imprim.

Fig III.1 : Schma du circuit imprim de lalimentation.

21

22
Chapitre III : Programmation et ralisation

Fig III.2 : Schma du circuit imprim de la porte du garage

Fig III.3 : Schma du circuit imprim de lclairage.

22

Conclusion Gnral :
Notre projet constitue une tude et ralisation de deux systmes l'automatisation d'une porte de
garage et un dispositif dclairage intelligent base de microcontrleur PIC16F877A qui permet de
contrler et de grer l'entre au garage et de contrler l'clairage avec la lumire respectivement.
Une recherche bibliographique a t mene afin deffectuer une tude thorique sur les
microcontrleurs, puis nous avons abord la ralisation et la programmation du projet.
Ce travail accompli, nous pouvons faire le point sur ce qui a t accompli.

Par rapport au cahier des charges, nous pouvons affirmer quil a t satisfait, puisque nous
sommes arrivs concevoir les deux dispositifs, les circuits sont tout fait adquats vis--vis des
rsultats obtenus par les ralisations.
Cette exprience tait enrichissante, tout autant sur le point programmation, ralisation,
laboration de lorganigramme, cration dun programme et mis au point des outils ncessaires pour
limplanter dans les mmoires des microcontrleurs.
Ces ralisations peuvent tre utilises dans tous les lieux urbains qui sont sujet avoir un garage
et expos lumire naturelle.

ANNEXE

Annexe

Logiciel Utilis :

Ce logiciel permet davoir plusieurs extensions du


fichier contenant le programme ainsi que le .hex dont on
a besoin pour programmer notre PIC.
Cette interface graphique nous permet de voir la
simulation de notre systme comme une ralisation fictive
pour viter le gaspillage des composants.

Ce logiciel nous a permet de construire les circuits


imprims avec une grande facilit grce ces diffrentes
bibliothques disponibles sur le web en nous pargnant de
les fabriqu nous-mme.

Brochage Afficheur

Broche
1
2
3
4

Nom
VSS
VDD
V0
RS

Fonction
Masse
Alimentation positive (+5V)
Rglage de contraste
Slection du registre (0 : Commande, 1 : Donne)

R/W

Lecture ou criture (1 : Lecture, 0 : criture)

6
7
8
9
10
11
12
13
14
15
16

E
D0
D1
D2
D3
D4
D5
D6
D7
A
K

Horloge

Bus de donne bidirectionnel

Anode rtro-clairage
Cathode rtro-clairage

Annexe
Architecture Interne du PIC

Fig. IV.2 : Architecture interne pic 16F877A

Annexe
Architecture externe du PIC

Fig. IV.2 : Brochage du pic 16F877A.

Pin

Utilisation

RA0 RA5

Lignes d'entres/sorties numriques ou analogique du Port A

RB0 RB7

Lignes d'entres/sorties numriques du Port B

RC0 RC7

Lignes d'entres/sorties numriques du Port C

RD0 RD7

Lignes d'entres/sorties numriques du Port D

RE0 RE2

Lignes d'entres/sorties numriques ou analogique du Port E

VDD

Broche d'alimentation +5V

VSS

Broche de 0V

OSC1 et OSC2

Broche recevant le quartz externe

TOCKI

Entre de comptage

INT

Entre d'interruption