Vous êtes sur la page 1sur 43

ROYAUME DU MAROC UNIVERSITE MOHAMMED V-AGDAL V FACULTE DES SCIENCES DEPARTEMENT DE PHYSIQUE PH

N dordre de PFE :

PROJET DE FIN DETUDES DETUDES


Filire : SCIENCE DE LA MATIERE PHYSIQUE Parcour : INFORMATIQUE ELECTRONIQUE AUTOMATIQUE SEMESTRE S0

REALISATION DUNE SERRURE CODEE A BASE DUN PIC

R!ali ! "ar : Mohammed MANSOURI & Youssef MADKOURI


Sou la #irec$io% #e M&e le "ro'e eur : Nou12a EL MENNAOUI Sou$e%u le () Jui% (*+( #e3a%$ le Jur4 co&"o ! #e: Mr ,-.A,OUCHI Mr A-AMARI : Pro'e eur / la Facul$! #e : Pro'e eur / la Facul$! #e cie%ce #e Ra6a$ cie%ce #e Ra6a$ cie%ce #e Ra6a$

M&e N-EL EL MENNAOUI: Pro'e eur / la Facul$! #e


A%%!e u%i3er i$aire (*++5(*+(

Serrure co#!e 5 IEA (*+(

Cest avec plaisir que nous rservons ces quelques lignes en signe de gratitude et de profonde reconnaissance lgard de tous ceux qui nous ont aids la ralisation de notre projet de fin dtudes. Nous tenons en premier lieu exprimer notre gratitude envers notre encadrant Mme Nouzha E MENN!"#$ qui nous a permis de mener terme ce travail% par ses soutiens% ses prcieux conseils et ses &ienveillances. 'a disponi&ilit et sa qualit humaine sont autant dlments qui ont favoris le dveloppement de ce mmoire. (ue les mem&res de jur) Mr !ziz !M!*$ et Mr +ousselham ,!+"#C-$ trouvent nos profondes gratitudes pour lhonneur quils nous font en examinant notre expos. Nous remercions galement Mr !&djalil +EN."#-*! pour ses conseils pratiques et son aide matriel. Nos penses vont galement tous les mem&res de nos familles% leurs encouragements% leurs soutiens qui nous ont permis de franchir toutes les difficults envisages.

Serrure co#!e 5 IEA (*+(

R! u&!

-------------------------------------------------------------------------------------------------------------------------------- 7 ------------------------------------------------------------------------------------------------------ 0

I%$ro#uc$io% 8!%!rale Ca2ier #e c2ar9e

-------------------------------------------------------------------------------------------------------------- :

C2a"i$re I: co%ce"$io% !lec$ro%i;ue #e la errure co#!e


I%$ro#uc$io% ------------------------------------------------------------------------------------------------------------------------------- < I.+-Co&"o a%$ !lec$ro%i;ue --------------------------------------------------------------------------------------------------- +* I.+-+-Le &icroco%$r=leur ------------------------------------------------------------------------------------------------------- +* I.+-(-Cla3ier &a$riciel ----------------------------------------------------------------------------------------------------------- +) I.+-)-La''ic2eur LCD ------------------------------------------------------------------------------------------------------------- +> I.+->-Lali&e%$a$io%-------------------------------------------------------------------------------------------------------------- +0 I.+-7-Ca"$eur i%'rarou9e ------------------------------------------------------------------------------------------------------- +? I.+-0-Relai --------------------------------------------------------------------------------------------------------------------------- (* I.+-?-Dau$re co&"o a%$ --------------------------------------------------------------------------------------------------- (+ I.(-R!ali a$io% #e c2!&a e$ ou$il lo9iciel ------------------------------------------------------------------------------- (( I.(-+-Sc2!&a #e "ri%ci"e ------------------------------------------------------------------------------------------------------ (( I.(-(-Ou$il lo9iciel -------------------------------------------------------------------------------------------------------------- () I.(-)-Sc2!&a "ri%ci"al o6$e%u / lai#e #u lo9iciel ------------------------------------------------------------------ (> Co%clu io%----------------------------------------------------------------------------------------------------------------------------------(>

C2a"i$re II: #!3elo""e&e%$ lo9iciel


I%$ro#uc$io%--------------------------------------------------------------------------------------------------------------------------------(7 II.+-Lo9iciel #e "ro9ra&&a$io% #u &icroco%$r=leur PIC ------------------------------------------------------------ (7 II.+-+-Co&"ila$eur ---------------------------------------------------------------------------------------------------------------- (7 II.+-(-Si&ula$eur ------------------------------------------------------------------------------------------------------------------ (0 II.+-)-Pro9ra&&a$eur----------------------------------------------------------------------------------------------------------- (: II.(-Quel;ue %o$io% #e "ro9ra&&a$io% #e "ic e% c ----------------------------------------------------------------- (< II.(-+-Le #irec$i3e -------------------------------------------------------------------------------------------------------------- (< II.(-( -Le 'o%c$io% -------------------------------------------------------------------------------------------------------------- (< II.)-Lor9a%i9ra&&e ----------------------------------------------------------------------------------------------------------------- (<

Serrure co#!e 5 IEA (*+(


II.>- Si&ula$io% ------------------------------------------------------------------------------------------------------------------------ )( Co%clu io%----------------------------------------------------------------------------------------------------------------------------------)0

C2a"i$re III: R!ali a$io% #e la errure co#!e


I%$ro#uc$io% ----------------------------------------------------------------------------------------------------------------------------- )? III.+-@er6oar# --------------------------------------------------------------------------------------------------------------------------- )? III .(-R!ali a$io% #u cla3ier -------------------------------------------------------------------------------------------------------- ): III.)-Ali&e%$a$io% --------------------------------------------------------------------------------------------------------------------- ): III.> -R!ali a$io% #u c2!&a "ri%ci"al ---------------------------------------------------------------------------------------- )< III-7-Co%ce"$io% #u 6oi$ier - ------------------------------------------------------------------------------------------------------ >* Co%clu io%---------------------------------------------------------------------------------------------------------------------------------->+

Co%clu io% 9!%!rale -------------------------------------------------------------------------------------------------------- >( ,i6lio9ra"2ie


-------------------------------------------------------------------------------------------------------------------- >)

Serrure co#!e 5 IEA (*+(

!e ra""or# "r$se%#e &es r$su&#a#s de &$#ude e# de &a r$a&'sa#'o% du%e serrure (od$e "our (o%#r)&er u%e "or#e (ou&'ssa%#e effe(#u$e da%s &e (adre du% PFE. !e #ra*a'& %ous a do%%$ &o((as'o% de se fam'&'ar'ser a*e( &es ou#'&s d'%s#rume%#a#'o% e# d'%forma#'+ue ,!AO- s'mu&a#'o% e#(.. e# sur#ou# de me%er u%e $#ude d$#a'&&$e e# u%e r$a&'sa#'o% se&o% u% (ah'er de (har/e "r$d$f'%'. No#re serrure do'# /ara%#'r a*a%# #ou# &a s$(ur'#$. E&&e a "&us'eurs r)&es 0 sa*o'r : &ou*er#ure au#oma#'+ue du%e "or#e s' &e (ode e%#r$e es# (orre(#- &e (ha%/eme%# de mo# de "asse- &e d$(&e%(heme%# du%e a&arme !e##e serrure es# (om"os$e "r'%('"a&eme%# du% PI! 12F344A +u' a $#$ "ro/ramm$ e% &a%/a/e ! "our sa s'm"&'('#$. 5e "ro/ramme (om"'&$ es# #es#$ sur u% s'mu&a#eur e# "ar su'#e #$&$(har/$ sur &e PI! 0 &a'de du% "ro/ramma#eur.

Serrure co#!e 5 IEA (*+(

I%$ro#uc$io% 8!%!rale

Les serrures ont pour but dempcher les intrusions malveillantes et les effractions dans les maisons. Il existe une grande varit de serrures adaptes tous types de portes. Bien que lon soit habitu aux serrures des portes pleines souvrant de mani re latrale! il est aussi possible de trouver des mod les de serrure porte coulissante pour les portes souvrant par glissement sur des rails. "algr lexistence de nouvelles technologies! comme par exemple les cartes puces intgres! la norme de lindustrie est encore la serrure lectrique lorsquon dsire une scurit maximale. La plupart des h#tels ont tou$ours utilis cette mthode plut#t que les plus rcentes! car les serrures lectriques ont dmontr une meilleure efficacit! fiabilit et scurit. Les serrures lectriques sont impossibles d$ouer. Le dispositif na aucune possibilit dinsertion dune cl donc la seule fa%on de dverrouiller la serrure est davoir le bon code dacc s. Les serrures lectriques qui utilisent un clavier comme dispositif ne peuvent pas tre contr#les distance. &e plus! aucun appareil ne permet de rcuprer ou dobtenir le code lectroniquement. La serrure lectrique est fabrique en acier renforc et ne peut pas tre perce ou coupe. Il sagit ici dune grande amlioration par rapport aux serrures traditionnelles. Le clavier est pratique car il permet de changer facilement la combinaison secr te. Les anciennes serrures lectriques ne permettaient pas de changer le mot de passe aussi facilement. 'eul un serrurier pourra le faire et il fallait beaucoup de temps pour y arriver et ctait dispendieux. (vec le clavier de la console! il est tr s facile de le changer soi)mme en toute scurit. Les serrures lectriques sont utiles car elles nous gardent en scurit et elles sont plus faciles utiliser par rapport aux autres types. *lles offrent galement des fonctionnalits ncessaires une scurit absolue. &ans notre pro$et nous dsirons raliser une serrure code selon un cahier de charges base dun microcontr#leur +I,. Le dveloppement des applications base des microcontr#leurs +I, est devenu de plus en plus courant. ,eci est d- plusieurs causes . beaucoup de ressources internes /priphriques intgrs0! mmoires embarques de plus en plus grande! vitesse de calcul accrue1 *n effet! un

Serrure co#!e 5 IEA (*+(


microcontr#leur est un composant parfaitement adapt des applications embarques! il permet! en le programmant! deffectuer et de contr#ler une t2che tout en comparant son tat des conditions prfixes par lutilisateur. Lutilisation des microcontr#leurs fait appel tout dabord leur programmation. Il existe plusieurs mthodes de programmation selon le langage utilis! par exemple en assembleur on peut crire un programme o3 on va tirer le maximum des performances du microcontr#leur mais ce programme ncessite beaucoup de travail et surtout beaucoup de temps. 4eureusement! avec la monte en puissance des microcontr#leurs! on voit apparaitre des compilateurs en langage , qui permettent de gagner un temps considrable pour le dveloppement des programmes. &ans ce travail notre choix est port sur le +I, 567899(. La programmation des microcontr#leurs ncessite des outils fondamentaux tels que le compilateur et le programmateur. &ans notre pro$et le logiciel utilis est le : ,,' , ,ompiler ; disposant d<un compilateur ,. =otre choix s<est port sur le langage , pour sa simplicit d<utilisation. ,haque programme compil doit tre tlcharg sur le +I, l<aide d<un programmateur qui ncessite une interface graphique pour la transmission de ce dernier. =ous avons utilis le +I,>I?@.

Serrure co#!e 5 IEA (*+(

Ca2ier #e c2ar9e

=otre cahier des charges comporte six tapes ma$eures . Le syst me digicode limite lacc s dun lieu aux seules personnes en possession du code dacc s. An code de cinq caract res est saisi et il est valid automatiquement sur un clavier numrique situ devant la porte. 'i le code saisi correspond au code dacc s stocB en mmoire! la porte souvre pendant un temps bien dfini. &ans le cas contraire une alarme est active apr s trois essais et le C7actory code va donc tre demand. An afficheur cristaux liquides signalera lutilisateur le nombre de caract res quil a d$ entr D une toile CE sera affiche pour chaque caract re appuy. *n cas derreur de frappe lutilisateur pourra recommencer en appuyant sur la touche E /,lear0 qui va effacer lafficheur. La touche CF tant gre pour rentrer un nouveau code! diffrent de celui programm par dfaut dans le +I,. +our cela il faut savoir le C7actory code pour que les responsables aient la possibilit de changer le code! la sortie doit alors ragir si le 7actory code est correct! et il suffit la suite de taper le nouveau code. (insi notre serrure son initialisation dtecte sil y a des erreurs dans les priphriques! par suite lalarme va tre dclenche! et le L,& va indiquer les nombres derreurs et o3 elles existent.

Serrure co#!e 5 IEA (*+(

C2a"i$re I: co%ce"$io% !lec$ro%i;ue #e la errure co#!e

Introduction
Il sagit ici dtudier les diffrents lments qui constituent la serrure lectronique code et qui entrent dans la conception de celle)ci. 'i nous demandons certaines personnes de nous dcrire la serrure code! elles nous dirons s-rement quelle est constitue dun clavier avec des chiffres et un afficheur L,&. Le clavier et L,& tant les seules parties visibles par lutilisateur. La structure principale dune serrure lectronique code est compose dun microcontr#leur +I, qui assure la programmation des codes dactivations. ,e syst me aura pour but dactiver des relais pour la commande des dispositifs lectroniques ou mcaniques. ,e syst me de commande reprsente le cerveau mme de la serrure lectronique. Il est constitu de parties bien visibles par lutilisateur et dautres qui sont invisibles. =ous talons la structure interne de notre serrure lectronique avec ses diffrents composants lectroniques et nous citons comme composants principaux . ) An microcontr#leur +I, qui est le cGur de ce circuit. ) le rgulateur de tension qui va alimenter notre circuit. ) le quartH qui dtermine la frquence avec laquelle fonctionne le +I,. ) lcran L,& o3 ils saffichent les diffrents messages. ) le clavier lectronique. )Les capteurs infrarouges.

Serrure co#!e 5 IEA (*+( I. .Co!"o#$nt# %&'ctroni(u'#


I. . . L' !icrocontr)&'ur a. ,hoix Le microcontr#leur est l<lment central du pro$et. Il coordonne les changes entre les diffrents priphriques qui composent lapplication. 'on choix est donc d<une certaine importance. Lutilisation dun microcontr#leur "icrochip se rv le intressante. *n effet sa grande souplesse dutilisation ainsi que sa facilit de programmation permettent de concevoir des applications tr s robustes. La famille +I, 567 de "icrochip est parfaitement adapte ce pro$et! les rfrences 56 et @I bits du constructeur tant proscrire dfaut de lourds calculs effectuer. &e plus! les outils de dveloppement proposs sont particuli rement aboutis. An grand nombre de priphriques communiquent avec le +I,! ce dernier doit donc possder de nombreuses lignes de donnes. *n effet! le clavier matriciel poss de sept lignes de communications! lafficheur L,& /Liquid ,ristal &isplay0 en ncessite sept! les boutons poussoirs deux ainsi que les capteurs infrarouges! le buHHer et les relais. . *nfin! tant programm en langage ,! la taille de sa mmoire de programme est loin dtre ngligeable. Le +I, 567899( rpond parfaitement toutes ces exigences .
Fi9ure +-+ Le Microco%$r=leur PIC+0F:??A

JJ +orts *ntre)'ortie bidirectionnels pouvant produire @K m( par sortie. +LM?( N 6 bits D +LM?B +LM?, et +LM?& N 8bits D +LM?* N J bits. +LM?(. 6 entres )sorties. K entres du ,(=. *ntre ,L> du ?imer O. +LM?B. 8 entres)sorties. 5 entre interruption ext. ,lB et &ata pour prog. +LM?,. 8 entres)sorties. ,lB ?imer5 et +P"5. A'(M?. I +LM?&. 8 entres)sorties. +ort interface micro processeur /8 bits data0. +LM?** J entres)sorties. J bits de contr#le interf micro. J entres du ,(=. Ane frquence de fonctionnement allant $usqu @O"4H. Qeu dinstructions de JK instructions. Ane mmoire de programme de type 7L('4 sur 8> mots /5 motN5I bits0. Ane mmoire de donnes de type M(" sur J68 octets. Ane mmoire de donnes de type **+ML" sur @K6 octets. Ane pile /'tacB0 8 niveaux.
17

Serrure co#!e 5 IEA (*+(


5I sources dinterruptions. An chien de garde P&? /Patch &og ?imer0. ?imerO /compteur 8)bits avec pr)diviseur0. ?imer5 /compteur 56)bits avec pr)diviseur et possibilit dutiliser une horloge externe0. ?imer@ /compteur 8)bits avec pr)diviseur et post)diviseur0. An convertisseur (nalogique)=umrique 5O)bits 8 entres multiplexes. &eux modules de captureRcomparaisonR+P". +orts *ntresR'orties . (! B! ,! & et *. Ane interface de communication srie /"''+! A'(M?0. Ane interface de communication parall le /+'+0. ?ension de fonctionnement est entre @.OS et K.KS.

Fi9ure +-+ Arc2i$ec$ure i%$er%e #u PIC

b.Atilisation L<intgration du +I, 567899( dans un schma lectronique est des plus aises. L<alimentation se fait au travers de deux broches Vdd qui requi rent une tension de KS. An dcouplage au travers d<un condensateur est recommand par le constructeur. La broche MCLR permet un reset matriel du microcontr#leur mais cela ntant pas utile lapplication! la fonctionnalit est dsactive par la connexion du pin au Vcc. (ussi! la masse du microcontr#leur doit tre connecte la masse du circuit gr2ce aux deux entres Vss. La figure 5.J montre le brochage du pic.
11

Serrure co#!e 5 IEA (*+(


Le boitier de figure 5.J dcrit

larchitecture externe du 567899( qui comprend IO pins dont . JJpins multiplexes fonctions. Ipins pour lalimentation . S&& et S''. @pins pour loscillateur . L',O et L',5. pin pour le M*'*? . ",LM. dentresRsorties avec dautres

Fi9ure +-( ,roc2a9e #u &icroco%$r=leur PIC +0F:??A

c. 'chma de connexion

Fi9ure +-) Sc2!&a #e co%%eAio% #u PIC +0F:??A

18

Serrure co#!e 5 IEA (*+(


I. .+. C&$,i'r !$trici'& a. ,hoix Le clavier numrique est plus ais et plus pratique utiliser! il prsente la communication 4omme)"achine. Le code tant numrique donc il nous suffit de choisir un clavier douHe touches dont il ya deux boutons spciaux! un capable de changer facilement le mot de passe et lautre efface lcran en cas derreur de frappe. b. Atilisation Ln propose d<implmenter un clavier matriciel! sur le port , du pic 567899(. ,ette application pourra servir pour le codage des serrures dont le but de protger les endroits acc s limit. Le clavier de 5@ touches est quip de touche numrique O T! E et F. Le clavier est un ensemble de boutons! organis en matrice. Il ressemble au figure 5.6.
Fi9ure +-> Cla3ier +( $ouc2e

Fi9ure +-7 Sc2!&a #u cla3ier

Ta6leau +B c2!&a #u cla3ier

19

Serrure co#!e 5 IEA (*+(


c. 'chma de connexion

Fi9ure +-0 Sc2!&a #e co%%eAio% #e cla3ier

I. .-. L.$//ic0'ur LCD a. ,hoix ?out pro$et qui ncessite tant de convivialit ou de contr#le pour lutilisateur doit comporter un afficheur. *n effet! celui)ci permet de mani re tr s rapide de rvler nimporte quelle information qui pourrait tre utile au programmeur ou lusager. Lafficheur L,& alphanumrique est le composant idal pour ce type dapplication . le nombre de caract res tant limit mais suffisant! il se contr#le aisment au travers dun microcontr#leur. Le mod le utilis comporte deux lignes de seiHe caract res qui permettent de crer une petite interface utilisateur efficace et dispose dun rtro clairage offrant la possibilit de lire des informations dans lobscurit et qui a$oute une touche moderne et attractive au boUtier.

Fi9ure +-? La''ic2eur LCD (A+0

1:

Serrure co#!e 5 IEA (*+(

b. &escription du principe de fonctionnement et dutilisation Les afficheurs cristaux liquides! autrement appels afficheurs L,& /Liquid ,rystal &isplay0! sont des modules compacts intelligents et ncessitent peu de composants externes pour un bon fonctionnement. Ils consomment relativement peu /de 5 K m(0! sont relativement bons marchs et s<utilisent avec beaucoup de facilit. L<afficheur est constitu de deux lames de verre! distantes de @O Vm environ! sur lesquelles sont dessines les mantisses formant les caract res. L<espace entre elles est rempli de cristal liquide normalement rflchissant /pour les mod les rflectifs0. L<application entre les deux faces d<une tension alternative basse frquence de quelques volts /J K S0 le rend absorbant. Les caract res apparaissent sombres sur fond clair. =<mettant pas de lumi re! un afficheur cristaux liquides rflectif ne peut tre utilis qu<avec un bon clairage ambiant. 'a lisibilit augmente avec l<clairage. Les mod les transmissifs fonctionnent diffremment. normalement opaque au repos! le cristal liquide devient transparent lorsqu<il est excitD pour rendre un tel afficheur lisible! il est ncessaire de l<clairer par l<arri re! comme c<est le cas pour les mod les rtroclairs. Lafficheur utilis dispose de . ) 2 lignes de 16 caract res. ) Ane RAM /DDRAM . DATA RAM0 de 80 caract res correspondant. ) Ane RAM (CGRAM : CARACTER GRAPHIC RAM0 permettant de crer de nouveaux caract res. )Le registre dinstruction I M. /Instruction Megister0 . ,est le registre de contr#le! suivant la valeur que lon met dedans lafficheur excute des oprations de configurations. Il permet aussi de positionner le curseur parmi les 32 adresses de lafficheur. )Le registre de donnes D R: (Data Register) : 'uivant la valeur que lon met dedans lafficheur peut afficher un caract re /,ode ASCII ou spcifiques0 ou crer une ligne dune matrice dun nouveau caract re. ,et afficheur ncessite une alimentation de KS pour pouvoir alimenter son pilote interne et ainsi permettre laffichage des caract res sur lcran. La rsistance variable permet de pouvoir modifier le contraste tout moment. ,e L,& poss de huit bits de donnes! mais seules quatre
1

Serrure co#!e 5 IEA (*+(


sont utilises. Le composant propose en effet un mode de transmission sur I bits en passant les caract res en deux temps. ,ela conomise quatre lignes de donnes sur le microcontr#leur. Il poss de galement trois lignes de contr#le . une de lecture ou dcriture de donnes sur le L,&! une qui informe si les donnes servent la configuration de lafficheur ou laffichage! et une qui avertit lafficheur quun caract re est prsent sur le port. c. 'chma de connexion

Afficheur LCD LM016L


LCD1
LM016L

+5V

VSS VDD VEE

RS RW E 4 5 6
12

Fi9ure +-: Sc2!&a #e co%%eAio% #e LCD

I. .1. L.$&i!'nt$tion a. ,hoix Les diffrents composants requi rent deux tensions diffrentes . KS pour le microcontr#leur! les capteurs infrarouges! lafficheur L,&! les L*&s et le buHHer. 5@S pour les relais.

7 8 9 10 11 12 13 14

1 2 3

D0 D1 D2 D3 D4 D5 D6 D7

Serrure co#!e 5 IEA (*+(


Ane alimentation utilisant la tension du secteur est utilise par la serrure. *n effet le rtroclairage ncessitant un fort courant! lutilisation des piles ou daccumulateurs est proscrire en raison de la faible dure de fonctionnement offerte. (ussi! afin dalimenter les composants numriques! un rgulateur KS et 5@S sont utiliss. b. Atilisation &erri re le 5@S continu dlivr par le bloc dalimentation est implant un rgulateur permettant doffrir au circuit une tension de KS rgule. La prsence de condensateurs en amont et en aval du rgulateur permet dliminer londulation minime en sortie du composant. c. 'chma de connexion

+12V

7805
Morocco

+5V

C4
220V

C5
470uF/25V

BR1

1000uF/25V

TR1
TR_220/12V_1A
Fi2ur' .3 Sc0%!$ d' conn'4ion d' &5$&i!'nt$tion

I.+.6. C$"t'ur in/r$rou2' a. ,hoix (fin dviter toute collision des personnes avec la porte! nous faisons appel aux capteurs infrarouges! et nous allons utiliser deux capteurs ayant des fonctionnements diffrents! lun est pour lanticollision et lautre dtecte les personnes.

14

Serrure co#!e 5 IEA (*+(


b. Atilisation Le rayonnement infrarouge nest pas visible par lGil humain mais il peut tre utilis pour piloter un syst me lectronique. &eux composants doivent tre utiliss . Ane diode mettrice infrarouge. Ane diode rceptrice infrarouge! ou un phototransistor. Ln appliquera deux principes dutilisation . &tecteur anticollisions . Le signal est coup quand une barri re coupe le faisceau lumineux.

,e capteur doit tre insr dans le mme plan que la porte pour viter tout accident lors de fermeture de la porte.

Fi9ure +-+* !&e$$eur5r!ce"$eur i%'rarou9e

Fi9ure +-++ D%t'ct'ur $ntico&&i#ion#

&tecteur de proximit . Le signal nest pas re%u par le rcepteur si aucun ob$et rflchissant est prsent.

Fi9ure +-+( D%t'ct'ur d' "ro4i!it%

13

Serrure co#!e 5 IEA (*+(


Le signal est mis quand un ob$et rflchi le faisceau lumineux. ,elui)ci va tre insr comme lindiquent les figures 5.5I et 5.5K pour commander louverture automatique de la porte.

Fi9ure +-+> R!'l!c2i e&e%$ #e ra4o%%e&e%$ i%'rarou9e

Fi9ure +-+) lou3er$ure au$o&a$i;ue #e la "or$e

c. 'chma de connexion Les deux transistors sont utiliss comme convertisseurs numriques /non logique0.

+5V

R11
200

R12
200

IRE1

IRE2

IRC1

IRC2

+5V

R7 R6
100 1k

Q2
2N2222

R9
10k

R5
100

+5V

R8
1k

Q4
2N2222

R10
10k

Fi9ure +-+7 Sc2!&a #e co%%eAio% #e ca"$eur i%'rarou9e

16

Serrure co#!e 5 IEA (*+(


I. .7. R'&$i# a. ,hoix =ous avons dcid dutiliser deux relais pour la commande de nimporte quil moteur utilis. ,ette solution permet bien de commander le moteur et par suite la porte. 'i on veut ouvrir on va activer le relais douverture! et mme chose pour la fermeture. 'inon aucun relais nest adress.
Fi9ure +-+0 Relai

b. Atilisation

Fi9ure +-+? Sc2!&a i%$er%e #e relai

An relai 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 plus ni moins que d<un lectro)aimant0. ,e champ magntique va tre capable de faire dplacer un lment mcanique mtallique mont sur un axe mobile! qui dplacera alors des contacts mcaniques.

87

Serrure co#!e 5 IEA (*+(

c. 'chma de connexion

R3
1k

R1
1k

Q3
2N2222

Q1
2N2222

D3
+12V

D2

RL1
RELAY_DC12V +12V

+88.8 MOTOR_DC.12V

RL2
RELAY_DC12V +12V

Fi9ure +-+: Sc2!&a #e co%%eAio% #e relai

Les diodes &@ et &J sont places en antiparall le avec les relais pour protger les transistors contre les surtensions provoques par la bobine du relais lors de sa mise hors fonction. I. .8. D.$utr'# co!"o#$nt# a. BuHHer ,est un lment lectromcanique ou piHolectrique qui produit un son caractristique quand on lui applique une tension . le bip. ,ertains ncessitent une tension continue! d<autres ncessitent une tension alternative. b. Boutons poussoirs Le bouton poussoir est une touche tactile qui permet de faire une liaison lectrique momentane le temps que l<on appuie dessus ou sur certains mod les inverss! d<ouvrir temporairement le contact lectrique.
Fi9ure +-(* ,ou$o% "ou oir Fi9ure +-+< ,u11er

81

Serrure co#!e 5 IEA (*+( I.+. R%$&i#$tion d' #c0%!$# 't outi&# &o2ici'&#
$. Sc0%!$ d' "rinci"'

Fi2ur' .+ Sc0%!$ d' "rinci"'

Le microcontr#leur doit piloter lensemble des priphriques. Les connexions doivent se faire comme la montre le schma du principe figure 5.@@. ,ontr#l par lintermdiaire du clavier 5@ touches et de lafficheur L,&! le microcontr#leur rceptionne le code saisi au clavier par lutilisateur. Il peut alors commander louverture de la porte par lintermdiaire des relais.

88

Serrure co#!e 5 IEA (*+(


9. Outi&# &o2ici'&# +roteus est une suite de logiciels permettant la ,(L lectronique dite par la socit Labcenter *lectronics. +roteus est compos de deux logiciels principaux . I'I'! permettant entre autres la cration de schmas et la simulation lectrique! et (M*'! ddi la cration de circuits imprims. Wr2ce des modules additionnels! I'I' est galement capable de simuler le comportement d<un
Fi9ure +-(( Pro$eu #e cr!a$io% #e c2!&a

microcontr#leur /+I,! (tmel! 8OK5! (M"! 4,55...0 et son interaction avec les composants qui l<entourent.

Le logiciel : I'I' +ML?*A'* ; permet la cration dun schma lectronique avec une grande simplicit. (pr s un bref apprentissage! il est facile de dvelopper son propre schma lectronique. Lapplication est accompagne de larges librairies de composants. "alheureusement! il ya des composantes qui ne sont pas dans les biblioth ques fournies. Il faut donc dans un premier temps crer une librairie qui contiendra tous les composants du pro$et! puis crer les composants. ,ette derni re t2che est rellement simplifie puisquil suffit simplement de crer le contour du composant et da$outer ensuite les diffrentes broches autour de celui)ci! en prenant soin de respecter la nature de la broche /input! output! poXer! etc.0. ,eci est capital dans la phase de vrification du schma et de sa prparation lexportation vers un logiciel de routage car ce dernier pourra alors dtecter dventuelles erreurs de connections de broches de composants /par exemple la connexion dune sortie sur une autre sortie0.
Fi9ure+-()-Pro$eu #e cr!a$io% #e circui$ i&"ri&!

89

Serrure co#!e 5 IEA (*+(

I.-.-. Sc0%!$ "rinci"$& o9t'nu : &.$id' d' &o2ici'& 'i on combine ine toutes les composantes que nous avons tudies s avant et que nous ralisons ces schmas lectroniques nous allons obtenir le schma principal sur lequel nous allons nous baser pour notre ralisation .

Fi9ure +-(> Sc2!&a "ri%ci"al

Conc&u#ion *
&ans ce chapitre! nous avons dcrit les bases thoriques des modules dvelopper dans notre pro$et. =ous avons prsent une tude sur les composants de notre serrure lectronique essentiellement le microcontr#leur 567899(.et aussi nous avons fait une br ve tude sur tous les composants principaux. ,e chapitre rel ve ainsi une utilit ma$eure pour ce qui suit puisquil dtaille des notions exploites au sein de la partie ralisation de notre pro$et.

8:

Serrure co#!e 5 IEA (*+(

C2a"i$re(: #!3elo""e&e%$ lo9iciel

Introduction .
Il sagit dans ce chapitre de prsenter les diffrents logiciels permettant le dveloppement de notre pro$et . le compilateur! le simulateur et le logiciel permettant de grer le programmateur. *nsuite nous expliquons lorganigramme qui va nous faciliter la programmation et enfin une derni re partie est consacre la simulation.

II. . Lo2ici'& d' "ro2r$!!$tion d' !icrocontr)&'ur "ic


II. . . Co!"i&$t'ur Y,,'Y est une socit spcialise dans la conception de compilateurs Y,Y ddis aux sur dveloppements d<applications

microcontr#leurs +I,. ,e compilateur mono) poste avec environnement I&* /regroupe un diteur de texte! un compilateur! des outils automatiques de fabrication! et souvent un dbogueur.0 sous PindoXs renferme un diteur avec gestion des erreurs syntaxiques! un diteur de pro$ets! un diteur de param tres spcifiques chaque type de microcontr#leurs! des YvisualiseursY de statistiques et de param tres divers. Il bnficie d<une gnration de code tr s efficace des et compact Y(R=Y en ou tant capable encore de d<avoir grer
Fi9ure (-+ CCS co&"iler

acc s

la d<

gestion *R'.

convertisseurs

l<tat

des

ports

( noter galement que les variables utilises dans notre programme peuvent tre associes des parties YmatrielsY du +I, /mmoire! port d<entresRsorties...0 afin que le programme soit extrmement YlisibleY et exploitable.

Serrure co#!e 5 IEA (*+(


La vitesse d<horloge du microcontr#leur peut tre spcifie afin de concevoir des fonctions de temporisations pour des valeurs donnes de millisecondes ou microsecondes. &es fonctions d<entresRsorties permettent la gestion d<instructions telles que W*?, ou +MI=?7 sur des ports alors grs comme une communication M')@J@ /la gestion logiciel et matriel lorsque cela est possible du port srie est pris en compte par les compilateurs0. L<ensemble des acc s possibles aux ports d<entresRsorties est totalement optimis pour une efficacit et un contr#le maximal. Les compilateurs Y,,'Y disposent d<une optimisation de la gestion mmoire /les param tres de fonction sont passs dans des registres rutilisables limitant de ce fait l<utilisation de la M(" au minimum0. La gestion des pages mmoires YprogrammeY est automatiquement prise en compte et de ce fait totalement transparente pour l<utilisateur. Les constantes de type chaUne ou tableau sont sauvegardes en mmoire YprogrammeY. Le fichier de sortie Y4exaY et les fichiers YdbugY sont compatibles avec la plupart des programmateurs ainsi que les simulateurs. Le C,,' se caractrise par une librairie intgre grant pour tous les microcontr#leurs! une gestion automatique des pages mmoires programme! ainsi que nombreux exemples de programmes livrs. II. .+. Si!u&$t'ur Mel +ic 'imulator est un simulateur pour les microcontr#leurs +I, professionnels "icrochip +I,. Le processus de simulation se fait en temps rel avec une interaction utilisateur travers les diffrents composants visuels. L<ob$ectif principal de ce pro$et est la vitesse et nous pouvons fi rement dire que c<est le simulateur le plus rapide de +I, sur le march. Le microcontr#leur +I, n<est pas facile dboguer sans les outils appropris! le Meal +ic 'imulator est l<outil parfait pour ce travail. ?ous les compilateurs +I, sont pris en charge! lessentiel cest dimporter le 4*Z ou le fichier ,L& rsultant de la compilation. ?r s facile utiliser! une fois le fichier 4*Z est import! le lieu /drag and drop0 des composants visuels que vous souhaiteH utiliser et de faire les connexions. (ctuellement! les suivants composants visuels sont mis en.
82

Serrure co#!e 5 IEA (*+(


)L*& ) L*& tourner sous ou hors tension )A(M? terminal /softXare et hardXare0 ) communication en srie )(nalogique source ) des valeurs de consigne analogiques broches )(ppuyer sur le bouton ) entres de consigne haute ou basse ?exte de l<affichage sur l<cran L,& ) +ersonnage)L,& ),lavier ) lire $usqu< claviers IxI )9 (ffichage segments L*& ) affichage L*& de sept segments )Lscilloscope ) oscilloscope numrique ) Wraphiques d<affichage sur l<cran L,& ) *cran L,& graphique )BuHHer /haut)parleur0 ) sortie de son la carte son du +, )7onction gnratrice ) personnaliser les flux d<entre )I@, mmoire **+ML" srie ) simuler un @I,6I /8>Bytes0 de mmoire de srie )&'5JO9 4orloge en temps rel ) lire l<heure avec le protocole I@,

Fi2ur' +.+ R'$& "ic #i!u&$tor

84

Serrure co#!e 5 IEA (*+(


II. .-. Pro2r$!!$t'ur a. Lutil logiciel I,)+MLW est un programme qui nous permet le transfert dun fichier compil vers un +I, ou une mmoire. ,est le logiciel quavec lequel nous allons travailler dans la programmation du +I, 567899(. (pr s linitialisation du logiciel lors de linstallation! nous chargeons le logiciel avec le fichier : .hex ; qui a t cre par le compilateur! ensuite le programme a t transfr par lintermdiaire de la carte de programmateur. b. ,arte de programmateur +I,Bit est une famille de programmateurs pour microcontr#leur +I, de "icrochip ?echnology. Ils permettent de programmer les microcontr#leurs. Ils sparent la partie programmation de la partie dbogage sur la carte d<valuation. ,eci limine le besoin d<insrer le microcontr#leur programmer dans une carte de dmonstration chaque fois. Le +I,>it@ utilise l<intrieur un +I,587@KKO qui poss de un bus A'B 7ull 'peed. Le dernier firmXare du +I,>it@ permet l<utilisateur de programmer et de dboguer la plupart des +I,micro et des des +I, 8 et 56 bits de la gamme de "icrochip. Le +I,>it@ est libre! le schma interne est divulgu sur le site de "icrohip ainsi que le code source du firmXare /en langage ,0 et que les programmes d<application /en langage ,F0. L<utilisateur final et les tiers peuvent facilement modifier la partie matrielle et la partie logicielle du +I,>it@ pour en augmenter les possibilits. +our exemple . la version Linux du logiciel +I,>it@! le support de la programmation en ligne de commande /PindoXs! "ac L'Z! Linux0! etc. Le +I,>it@ poss de une fonction nomme +rogrammer)?o)Wo /+?W0 qui permet de tlcharger le fichier 4*Z et les instructions de programmation dans sa mmoire intgre /5@8>B i@c **+ML" ou @K6>B i@c **+ML"0 donc aucun ordinateur n<est requis lors de l<application finale.

83

Serrure co#!e 5 IEA (*+( II.+. Qu'&(u'# notion# d' "ro2r$!!$tion d' "ic 'n c
&ans cette partie nous nallons pas parler de la programmation de pic en langage , en gnral! mais nous allons seulement claircir quelque directives et quelques fonctions qui sont propres au +I,. II.+. . L'# dir'cti,'# ) ) ) ) ) ) ) ;use delay . Menseigne le compilateur sur la frquence du quartH utilis. Ffuses options . +ermet de dfinir le mot de configuration. Les options sont [/L+! Z?! 4'! M,0 D/ P&?! =LP&?0 D/ +ML?*,?! =L+ML?*,?0\ Fdefine . on peut affecter des identificateurs! car Les constantes nexistent pas. Finclude . il appelle les diffrentes biblioth ques. Lutput]loX / 0 D Lutput]high / 0 D ces deux fonction permettent dagir sur les ports dentres et de sorties.

II.+.+. L'# /onction#

delay]ms /valeur0 . celle)ci est lune des fonctions tr s pratique pour grer les dlais.

II.-. L.or2$ni2r$!!'
(fin de comprendre le droulement du programme excut par le microcontr#leur! lorganigramme sur lequel se base le code est expliqu ci)apr s . ^ la mise sous tension de la serrure! le microcontr#leur commence par
D$>u#

excuter les fonctions dinitialisation. *nsuite il vient le test des priphriques . premi rement le microcontr#leur commence par tester si la porte coulissante est ferme en testant le bouton poussoir de fermeture comme lindique lorganigramme ci)contre.

I%'#'a&'sa#'o%

5e(#ure de >ou#o% "ousso'r de ferme#ure


No%

?" a""u@$ ou'

No%

D$marrer re&a's de ferme#ure

;'me << = s

Ou'

Aff'(her erreur

'i le bouton nest pas appuy on ferme mais dans un dlai prcis! on signal lerreur apr s ce temps. 'i on trouve notre bouton appuy on arrte le relais et le @ me test commence.

86

Serrure co#!e 5 IEA (*+(


Ln teste le bouton poussoir douverture sil est appuy alors on signal
ArrA#er re&a's
5e(#ure de >ou#o% "ousso'r dou*er#ure

lerreur. 'inon on suit le test des priphriques! le suivant est le capteur infrarouge anticollision sil ya un obstacle qui coupe les rayons donc il y a erreur et dans le cas inverse on continue. *t pour finir le test derreur on affiche combien on a trouve derreurs si ly en a! et on active lalarme.

?" a""u@$ %o% IR (ou"$ %o% Nom>re derreur=7 %o%

ou'

Aff'(her &erreur

ou'

Aff'(her &erreur

ou'

Aff'(her &e %om>re derreur

A(#'*er &a&arme

Prem'er d$marra/e No%

Ou'

Dema%de de fa(#or@ (ode

!ode >o%

Ou'

No%

Dema%de de %ou*eau (ode

Aff'(her N(ode es# e%re/'s#r$

Sient ensuite un premier test! qui dtermine si la serrure dmarre pour la premi re fois. Il le dtecte en analysant un octet de l**+ML". 'i le test est vrai c..d sil ya pralablement un code dutilisateur! la serrure demande lutilisateur au travers de lafficheur L,& de saisir le bon code! si le test est faux la serrure demande le factory code! pour lenregistrement dun nouveau code dutilisateur. (pr s avoir test si on a utilis la serrure pour la 5 re fois ou non! et apr s lenregistrement de nouveau code sil ny a pas! ce moment on commence la saisie du code pour ouvrir la porte coulissante. Il ya deux boutons spciaux dans le clavier ce sont E et F.
97

Serrure co#!e 5 IEA (*+(


La touche E a pour but deffacer lafficheur si par exemple lutilisateur a fait une erreur de frappe et il veut recommencer la saisie! et la touche F a pour r#le le changement du mot de passe.

5e(#ure
Aff'(ha/e #ou(he a""u@$e &'/%eB(o&

;ou(heCa"" H
%o%
;ou(heCa""

ou'

Remise zro du code entr

Ou'

Dema%de de fa(#or@ (ode

!ode >o%

Ou'

No%

%o%

Dema%de de %ou*eau (ode

Aff'(her N(ode es# e%re/'s#r$

%o% !ode >o% G Ou' !a"#eur IR1 e% mar(he %o%

9 essa'e G

%o%

ou' Ou*er#ure de "or#e

Aff'(ha/e 5!D. A&&eF de*a%#

D$(&e%(heme%# Da&arme

A##e%#e a""u' ?"E ,A(#'o% #em"or's$e.

,a(#'o% #em"or's$e.

ou' !a"#eur IR1 e% mar(he

ou'

Ferme#ure "or#e %o%


!a"#eur IR8 e% mar(he
ou'

Dema%de de fa(#or@ (ode

%o%

!ode >o% G

%o%

A##e%#e a""u' ?"D


Remise zro du code entr

ou'

91

Serrure co#!e 5 IEA (*+(


*t comme lindique lorganigramme ci) dessus plusieurs scnarios sont possibles . 'i le code entr est correct et le capteur dtecteur des personnes est en marche la porte souvre sinon il demande lutilisateur daller entrer! apr s un dlai la porte va se fermer sil ya pas dobstacle! mais si le capteur dtecte quelque chose la porte souvrira nouveau! et il rptera les mmes actions faites lors de fermeture quon a indiqu prcdemment! ceci qui est clair sur lorganigramme. (pr s les deux scnarios le code est remis Hro. &ans le cas inverse o3 lutilisateur ne connait pas le vrai code ou il la oubli! et il essaye avec des codes alatoires! la serrure dclenche lalarme apr s trois essais. *t en ce moment le code utilisateur nest plus utile! la serrure demande factory code qui est un code connu seulement par les responsables.

II.1. Si!u&$tion
( laide de lorganigramme nous avons ralis notre code en langage ,. ,e programme est vrifi laide de simulateur : Meal +I, simulateur ; et ci)apr s le rsultat de la simulation . +remi rement cest linitialisation . le microcontr#leur commence par excuter les fonctions dinitialisation

Fi9ure (-) I%i$iali a$io% #u 4 $&e

98

Serrure co#!e 5 IEA (*+(


*nsuite la dtection des erreurs! dans le cas derreur! le microcontr#leur les compter et nous affiche sur L,& lemplacement de panne! et ensuite indique le nombre des erreurs.

Fi9ure (-> Si9%ali a$io% #Cerreur

&ans le cas o3 il ny a pas des erreurs! la serrure demande le code dacc s lutilisateur! si le code est correct la serrure demande lutilisateur daller devant la porte pour activer le capteur infrarouge douverture.

Fi2ur' +.6 cod' 'ntr%' '#t 9on &' #<#t=!' d'!$nd' : &5uti&i#$t'ur d5'ntr'r

99

Serrure co#!e 5 IEA (*+(


&ans le cas inverse o3 le code est incorrect la serrure redemande le code.

Fi2ur' +.7 Cod' 'ntr%' '#t incorr'ct

*n cas de dpassement des trois essais la serrure demande dans ce cas le factory code et lalarme sera dclenche.

Fi2ur' +.8 D%"$##'!'nt d' - '##$i#

9:

Serrure co#!e 5 IEA (*+(


Ane fois linfrarouge douverture est activ la porte coulissante va souvrir.

Fi2ur' +.> Un' /oi# &' cod' '#t 9on &$ "ort' #5ou,r'r$

(pr s un dlai prcis la porte va tre ferme si le signal nest pas coup pour viter tout accident lors de fermeture de la porte.

Fi2ur' +.3 A"r'# un t'!"# 9i'n d%/ini &$ "ort' #' r'/'r!'

Serrure co#!e 5 IEA (*+(


La serrure poss de deux touches spciales . une permet le changement de mot de passe et lautre efface lcran si lutilisateur veut recommencer la saisie de mot de passe.

!ha%/eme%# de mo# de "asse


Effa(eme%# de &aff'(heur

Fi2ur' +. ? &'# touc0'# #"%ci$&'#

Conc&u#ion *
(u cours de ce chapitre! nous avons tabli notre code qui a t dvelopp en langage ,. ,e code a t compil en ,,' compiler! et test par suite sur le Meal pic simulator. "ais les rsultats thoriques restent idals et loin de la complexit pratique que nous allons voir dans le chapitre suivant qui concerne la fabrication de la serrure code.

92

Serrure co#!e 5 IEA (*+(

C2a"i$re): R!ali a$io% #e la errure co#!e

Introduction
*n se basant sur ltude faite prcdemment@ nous allons aborder la partie ralisation qui prsente ltape la plus importante et la plus complexe dans ce pro$et! car mme si la simulation est faite avec succ s la partie pratique est tout fait diffrente.

III. . V'r9o$rd
Ane Seroboard est une plaque permettant le prototypage de circuits lectroniques! appele aussi plaque d<essai ou Seroboard ou ")Board! est un circuit imprim servant de support physique pour l<assemblage d<un plus ou moins grand nombre de composants lectroniques. ,ontrairement un circuit imprim standard que l<on doit insoler au AS! graver avec de l<acide et percer! un circuit imprim d<exprimentation est prt l<emploi . il dispose de pastilles de cuivre ou de bandes de cuivre! et est prperc avec des trous rguli rement espacs! par exemple au pas de @!KI mm /cet cart est le mme que celui existant entre deux pattes d<un circuit intgr de type &IL comme le =*KKK ou L"9I50. (vec ce genre de circuit imprim! il suffit de placer le composant dans les trous qui vont bien ) il ne doit pas subir de contraintes physiques fortes
Fi9ure )-+ Pla;ue #Ce ai

qui

pourraient

l<endommager! et de le souder. ,e type de circuit est idal en phase

de dveloppement ou lors de la mise en pratique de schmas anciens ou incertains! avec lesquels on pressent qu<il va falloir quelques adaptations. "ais il est aussi fort pratique quand on dbute! car il vite de passer par l<tape YlongueY de ralisation requise pour les circuits bass sur le procd chimique.
94

Serrure co#!e 5 IEA (*+( III.+. R%$&i#$tion du c&$,i'r


La ralisation du clavier est tout simple! nous faisons souder les boutons poussoir! les lignes et les colonnes puis nous faisons sortir sept fils qui sont dirigs vers un port de +I,.

Fi2ur' +6 C&$,i'r + touc0'#

Fi2ur' -.- Structur' int'rn' du c&$,i'r

III.-. A&i!'nt$tion
Le circuit dalimentation est fait dans une second paquette! il doit tre connect au secteur afin dalimenter lensemble du syst me. ,e boUtier contient un transformateur deux sorties @@OS (, RKS)5@S &, pour lalimentation des relais ! de microcontr#leur! de l L,& ainsi que le buHHer.

Fi2ur' -.1 A&i!'nt$tion du #<#t=!'

93

Serrure co#!e 5 IEA (*+( III.1. R%$&i#$tion du #c0%!$ "rinci"$&


*n se basant sur le schma lectronique que nous avons labor dans les chapitres prcdents! nous allons raliser le circuit de la figure J.K.

Fi9ure )-7 Sc2!&a "ri%ci"al

La figure J.6 montre le rassemblement des composants. *t pour pouvoir brancher et dbrancher le +I, facilement nous avons utilis un support! ainsi que des connecteurs adaptateurs qui vont lier le circuit avec les priphriques /L,&! ,lavier! lalimentation...0! et la figure J. "ontre le rassemblement de toutes les composantes! ainsi que la porte coulissante et le circuit concernant les deux metteurs)rcepteurs infrarouge. Le circuit de ces derniers a t spar du circuit principal pour des raisons de sensibilit.

96

Serrure co#!e 5 IEA (*+(

Fi9ure )-0 Sc2!&a "ri%ci"al a3ec $ou le "!ri"2!ri;ue

III.6.Conc'"tion du 9oiti'r
Lensemble des composants implments sur le circuit sont installs dans un boUtier en bois aux dimensions rduites. &iffrents trous doivent galement tre raliss pour laisser place au connecteur sur le c#t et aux fils dalimentation de la serrure ainsi que des dcoupes ralises pour L,&! le clavier et la porte coulissante.
1 (m 4.8(m

+LM?*
18.4(m

L,&
8:(m !5AIIER 4.8

2(m

:(m
F'/ure 9.4 D'me%s'o%s du >o'#er

:7

Serrure co#!e 5 IEA (*+(

(fin dobtenir un pro$et fonctionnel! une maquette de porte illustre le comportement de la serrure en environnement rel. *lle se compose dune porte coulissante aux dimensions rduites avec un afficheur L,& et un clavier. Lensemble mont constitue une vritable maquette de dmonstration montrant de fa%on simple une des applications possibles de la serrure code.

Fi2ur' -.> M$(u'tt' d' d%!on#tr$tion

Conc&u#ion *
,ette derni re partie a t la partie la plus difficile dans notre pro$et. *lle a pris deux tiers du temps consacr notre travail. =ous avons donc ralis un boitier qui permet de montrer tous les rsultats. La serrure respecte exactement notre cahier des charges.

:1

Serrure co#!e 5 IEA (*+(

La prsente tude nous a permis dacqurir des connaissances importantes dans le domaine de llectronique numrique et de linformatique industrielle. *n effet! au cours de ce travail! nous avons eu loccasion dutiliser plusieurs outils informatiques qui sont ncessaires pour la ralisation de ce pro$et. =ous avons aussi appris raliser des schmas et des circuits lectroniques ce qui tait nouveau pour nous et ce ci nous a demand un travail rgulier et de lapprentissage. Su les rsultats encourageants de cette ralisation! il est possible de prvoir une suite ce travail qui consistera mettre au point les modules suivants . ) ) ) Atilisation dune camera pour filmer les personnes nayant pas le vrai mot de passe qui essayent dentrer. Atilisation dun clavier alphanumrique! pour demander le nom dutilisateur et le mot de passe. le syst me tant aliment par le rseau national dlectricit! en cas de coupure! lensemble du syst me nest plus fonctionnel. Louverture de la porte nest donc plus possible. Ane solution serait lutilisation dune batterie qui se chargerait lorsque la serrure est alimente par le secteur et qui offrirait une autonomie en cas de panne dlectricit.

:8

Serrure co#!e 5 IEA (*+(

Les "icrocontr#leurs +I, . &escription et mise en Guvre! ,hristian ?(S*M=I*M! =ouvelle prsentation de la @
me

dition! &A=L&! @OO@.

+I,56789Z &(?( '4**?! "icrochip ?echnology Inc! @OO5 (pprendre la programmation des +I, "id)Mange par lexprimentation et la simulation! 5er dition +ascal "(_*AZ! *'?7! @O5O

:9