Vous êtes sur la page 1sur 43

PROJET DE FIN DETUDE

Filire : SCIENCE DE LA MATIERE PHYSIQUE


Parcour : INFORMATIQUE ELECTRONIQUE AUTOMATIQUE
R RR REALISATION DUNE EALISATION DUNE EALISATION DUNE EALISATION DUNE
CODEE CODEE CODEE CODEE






R!ali! "ar :
Mohammed MANSOURI
Sou la #irec$io% #e M&e le "ro'eeur
Sou$e%u le () Jui% (*+(
Mr ,-.A,OUCHI
Mr A-AMARI
M&e N-EL MENNAOUI: Pro'eeur / la Facul$! #e cie%ce
UNIVERSITE MOHAMMED V
FACULTE DES SCIENCES
DEPARTEMENT DE PH
PROJET DE FIN DETUDES
: SCIENCE DE LA MATIERE PHYSIQUE
: INFORMATIQUE ELECTRONIQUE AUTOMATIQUE
SEMESTRE S0
EALISATION DUNE EALISATION DUNE EALISATION DUNE EALISATION DUNE SERRURE SERRURE SERRURE SERRURE
CODEE CODEE CODEE CODEE A BASE DUN PIC A BASE DUN PIC A BASE DUN PIC A BASE DUN PIC
Mohammed MANSOURI & Youssef MADKOURI
Sou la #irec$io% #e M&e le "ro'eeur : Nou12a EL MENNAOUI
Jui% (*+( #e3a%$ le Jur4 co&"o! #e:
: Pro'eeur / la Facul$! #e cie%ce
: Pro'eeur / la Facul$! #e cie%ce
EL MENNAOUI: Pro'eeur / la Facul$! #e cie%ce
A%%!e u%i3eri$aire (*++5(*+(
ROYAUME DU MAROC
UNIVERSITE MOHAMMED V-AGDAL
FACULTE DES SCIENCES
DEPARTEMENT DE PHYSIQUE

S
: SCIENCE DE LA MATIERE PHYSIQUE
: INFORMATIQUE ELECTRONIQUE AUTOMATIQUE
SERRURE SERRURE SERRURE SERRURE
A BASE DUN PIC A BASE DUN PIC A BASE DUN PIC A BASE DUN PIC
Youssef MADKOURI
EL MENNAOUI
la Facul$! #e cie%ce #e Ra6a$
la Facul$! #e cie%ce #e Ra6a$
EL MENNAOUI: Pro'eeur / la Facul$! #e cie%ce #e Ra6a$

N dordre de PFE :

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 Nouzha Nouzha Nouzha E E E E MENN!"#$ MENN!"#$ MENN!"#$ 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
I%$ro#uc$io% 8!%!rale ------------------------------------------------------------------------------------------------------ 0
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&"oa%$ !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&"oa%$ --------------------------------------------------------------------------------------------------- (+
I.(-R!alia$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%cluio%----------------------------------------------------------------------------------------------------------------------------------(>
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%cluio%----------------------------------------------------------------------------------------------------------------------------------)0
C2a"i$re III: R!alia$io% #e la errure co#!e
I%$ro#uc$io% ----------------------------------------------------------------------------------------------------------------------------- )?
III.+-@er6oar# --------------------------------------------------------------------------------------------------------------------------- )?
III .(-R!alia$io% #u cla3ier -------------------------------------------------------------------------------------------------------- ):
III.)-Ali&e%$a$io% --------------------------------------------------------------------------------------------------------------------- ):
III.> -R!alia$io% #u c2!&a "ri%ci"al ---------------------------------------------------------------------------------------- )<
III-7-Co%ce"$io% #u 6oi$ier - ------------------------------------------------------------------------------------------------------ >*
Co%cluio%---------------------------------------------------------------------------------------------------------------------------------->+
Co%cluio% 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 (*+(


2



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 manire latrale! il est aussi possible de
trouver des modles 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
daccs. 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 secrte. 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 trs 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
I%$ro#uc$io% 8!%!rale

Serrure co#!e 5 IEA (*+(


4

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 (*+(


3




=otre cahier des charges comporte six tapes ma$eures .
Le systme digicode limite laccs dun lieu aux seules personnes en possession du code
daccs.
An code de cinq caractres est saisi et il est valid automatiquement sur un clavier
numrique situ devant la porte.
'i le code saisi correspond au code daccs stocB en mmoire! la porte souvre pendant un
temps bien dfini. &ans le cas contraire une alarme est active aprs trois essais et le
C7actory code va donc tre demand.
An afficheur cristaux liquides signalera lutilisateur le nombre de caractres quil a d$
entr D une toile CE sera affiche pour chaque caractre 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.


Ca2ier #e c2ar9e

Serrure co#!e 5 IEA (*+(


6




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 systme aura pour but dactiver des relais pour la commande des dispositifs lectroniques ou
mcaniques.
,e systme 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.


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

Serrure co#!e 5 IEA (*+(


17

Fi9ure +-+ Le Microco%$r=leur PIC+0F:??A
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 rvle intressante. *n effet sa grande souplesse
dutilisation ainsi que sa facilit de programmation permettent de concevoir des applications trs
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 particulirement 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 possde 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 .
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.

Serrure co#!e 5 IEA (*+(


11

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 parallle /+'+0.
?ension de fonctionnement est entre @.OS et K.KS.

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 requirent 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.
Fi9ure +-+ Arc2i$ec$ure i%$er%e #u PIC

Serrure co#!e 5 IEA (*+(


18

Fi9ure +-( ,roc2a9e #u &icroco%$r=leur PIC +0F:??A
Le boitier de figure 5.J dcrit
larchitecture externe du 567899( qui
comprend IO pins dont .
JJpins dentresRsorties
multiplexes avec dautres
fonctions.
Ipins pour lalimentation . S
&&
et S
''
.
@pins pour loscillateur .
L',O et L',5.
pin pour le M*'*? . ",LM.





c. 'chma de connexion
Fi9ure +-) Sc2!&a #e co%%eAio% #u PIC +0F:??A

Serrure co#!e 5 IEA (*+(


19

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
accs 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 +Bc2!&a #u cla3ier

Serrure co#!e 5 IEA (*+(


1:

Fi9ure +-0 Sc2!&a #e co%%eAio% #e cla3ier
c. 'chma de connexion

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 manire trs 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
caractres tant limit mais suffisant! il se contr#le aisment au travers dun microcontr#leur. Le
modle utilis comporte deux lignes de seiHe caractres 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

Serrure co#!e 5 IEA (*+(


1


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 caractres. L<espace entre elles est rempli de cristal liquide
normalement rflchissant /pour les modles rflectifs0. L<application entre les deux faces d<une
tension alternative basse frquence de quelques volts /J K S0 le rend absorbant. Les caractres
apparaissent sombres sur fond clair. =<mettant pas de lumire! un afficheur cristaux liquides
rflectif ne peut tre utilis qu<avec un bon clairage ambiant. 'a lisibilit augmente avec
l<clairage. Les modles 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<arrire! comme c<est le cas pour les modles rtroclairs.
Lafficheur utilis dispose de .
) 2 lignes de 16 caractres.
) Ane RAM /DDRAM . DATA RAM0 de 80 caractres correspondant.
) Ane RAM (CGRAM : CARACTER GRAPHIC RAM0 permettant de crer de nouveaux caractres.
)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 caractre /,ode ASCII ou
spcifiques0 ou crer une ligne dune matrice dun nouveau caractre.
,et afficheur ncessite une alimentation de KS pour pouvoir alimenter son pilote interne et ainsi
permettre laffichage des caractres sur lcran. La rsistance variable permet de pouvoir
modifier le contraste tout moment. ,e L,& possde huit bits de donnes! mais seules quatre

Serrure co#!e 5 IEA (*+(


12

sont utilises. Le composant propose en effet un mode de transmission sur I bits en passant les
caractres en deux temps. ,ela conomise quatre lignes de donnes sur le microcontr#leur. Il
possde 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 caractre est prsent sur le port.
c. 'chma de connexion












I..1. L.$&i!'nt$tion
a. ,hoix
Les diffrents composants requirent deux tensions diffrentes .
KS pour le microcontr#leur! les capteurs infrarouges! lafficheur L,&! les L*&s et le
buHHer.
5@S pour les relais.
+5V
Afficheur LCD LM016L
D
7
1
4
D
6
1
3
D
5
1
2
D
4
1
1
D
3
1
0
D
2
9
D
1
8
D
0
7
E
6
R
W
5
R
S
4
V
S
S
1
V
D
D
2
V
E
E
3
LCD1
LM016L
Fi9ure +-: Sc2!&a #e co%%eAio% #e LCD

Serrure co#!e 5 IEA (*+(


14

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
&errire 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

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.


TR1
TR_220/12V_1A
220V
BR1
.
C4
1000uF/25V
C5
470uF/25V
7805
Morocco
+12V +5V

Serrure co#!e 5 IEA (*+(


13

b. Atilisation
Le rayonnement infrarouge nest pas visible par lGil humain mais il
peut tre utilis pour piloter un systme 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 barrire 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.





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





Fi9ure +-+* !&e$$eur5r!ce"$eur
i%'rarou9e
Fi9ure +-++ D%t'ct'ur $ntico&&i#ion#
Fi9ure +-+( D%t'ct'ur d' "ro4i!it%

Serrure co#!e 5 IEA (*+(


16

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.


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

R5
100
R6
100
+5V
Q2
2N2222
Q4
2N2222
R7
1k
R8
1k
R9
10k
R10
10k
+5V
IRE2 IRE1
R11
200
R12
200
+5V
IRC1 IRC2
Fi9ure +-+> R!'l!c2ie&e%$ #e ra4o%%e&e%$
i%'rarou9e
Fi9ure +-+) lou3er$ure au$o&a$i;ue #e
la "or$e
Fi9ure +-+7 Sc2!&a #e co%%eAio% #e ca"$eur i%'rarou9e

Serrure co#!e 5 IEA (*+(


87

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.
b. Atilisation







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.




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

Serrure co#!e 5 IEA (*+(


81

Fi9ure +-+< ,u11er
Fi9ure +-(* ,ou$o% "ouoir

c. 'chma de connexion
Les diodes &@ et &J sont places en antiparallle 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 modles inverss! d<ouvrir temporairement le
contact lectrique.
Q1
2N2222
Q3
2N2222
R1
1k
R3
1k
RL1
RELAY_DC12V
RL2
RELAY_DC12V
+88.8
MOTOR_DC.12V
+12V
+12V +12V
D2 D3
Fi9ure +-+: Sc2!&a #e co%%eAio% #e relai

Serrure co#!e 5 IEA (*+(


88

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.

Serrure co#!e 5 IEA (*+(


89

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
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. (prs 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 bibliothques fournies. Il faut donc
dans un premier temps crer une librairie qui
contiendra tous les composants du pro$et! puis crer
les composants. ,ette dernire 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 c2!&a
Fi9ure+-()-Pro$eu #e cr!a$io% #e circui$ i&"ri&!





I.-.-. Sc0%!$ "rinci"$& o9t'nu : &.$id' d' &o2ici'&
'i on combine toutes les composantes que nous
schmas lectroniques nous allons
pour notre ralisation .

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 brve tude sur tous
principaux.
,e chapitre relve ainsi une utilit ma$eure pour ce qui
au sein de la partie ralisation de notre pro$et.

Serrure
8:

I.-.-. Sc0%!$ "rinci"$& o9t'nu : &.$id' d' &o2ici'&
ine toutes les composantes que nous avons tudies avant et que nous ralisons ces
schmas lectroniques nous allons obtenir le schma principal sur lequel
&ans ce chapitre! nous avons dcrit les bases thoriques des modules dvelopper dans notre
=ous avons prsent une tude sur les composants de notre serrure lectronique essentiellement
aussi nous avons fait une brve tude sur tous
,e chapitre relve ainsi une utilit ma$eure pour ce qui suit puisquil dtaille des notions exploites
au sein de la partie ralisation de notre pro$et.
Fi9ure +-(> Sc2!&a "ri%ci"al
Serrure co#!e 5 IEA (*+(
s avant et que nous ralisons ces
obtenir le schma principal sur lequel nous allons nous baser
&ans ce chapitre! nous avons dcrit les bases thoriques des modules dvelopper dans notre
=ous avons prsent une tude sur les composants de notre serrure lectronique essentiellement
aussi nous avons fait une brve tude sur tous les composants
suit puisquil dtaille des notions exploites


Serrure co#!e 5 IEA (*+(


8

Fi9ure (-+ CCS co&"iler




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
dernire 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
dveloppements d<applications sur
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 paramtres spcifiques
chaque type de microcontr#leurs! des
YvisualiseursY de statistiques et de paramtres
divers. Il bnficie d<une gnration de code trs
efficace et compact en tant capable d<avoir accs la gestion
des convertisseurs Y(R=Y ou encore de grer l<tat des ports d< *R'.
( 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.
C2a"i$re(: #!3elo""e&e%$ lo9iciel

Serrure co#!e 5 IEA (*+(


82

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 accs 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 paramtres 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
firement 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.
?rs 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.

Serrure co#!e 5 IEA (*+(


84

)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

Serrure co#!e 5 IEA (*+(


83

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(.
(prs 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 possde 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@ possde 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.

Serrure co#!e 5 IEA (*+(


86

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 bibliothques.
II.+.+. L'# /onction#
) Lutput]loX / 0 D ces deux fonction permettent dagir sur les ports dentres
) Lutput]high / 0 D et de sorties.
) delay]ms /valeur0 . celle)ci est lune des fonctions trs 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)aprs .
^ la mise sous tension de la serrure! le microcontr#leur commence par
excuter les fonctions dinitialisation.
*nsuite il vient le test des priphriques . premirement 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 le bouton nest pas appuy on ferme mais dans un dlai prcis! on signal
lerreur aprs ce temps. 'i on trouve notre bouton appuy on arrte le relais
et le @me test commence.
No%
D$marrer re&a's
de ferme#ure
;'me << = s
D$>u#
I%'#'a&'sa#'o%
5e(#ure de >ou#o%
"ousso'r de
ferme#ure
?" a""u@$
No%
ou'
Ou'
Aff'(her erreur

Serrure co#!e 5 IEA (*+(


97

Ln teste le bouton poussoir douverture sil est appuy alors on signal
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.








Sient ensuite un premier test! qui dtermine si la serrure dmarre pour la
premire 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.
(prs avoir test si on a utilis la serrure pour la 5re fois ou non! et aprs
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.
Aff'(her N(ode es# e%re/'s#r$
Ou'
Prem'er
d$marra/e
Dema%de de fa(#or@ (ode Ou'
No%
!ode >o%
Dema%de de
%ou*eau (ode
No%
5e(#ure de >ou#o%
"ousso'r dou*er#ure
?" a""u@$
ArrA#er re&a's
Aff'(her &erreur ou'
%o%
IR (ou"$
Aff'(her &erreur ou'
%o%
Nom>re
derreur=7
Aff'(her &e %om>re derreur ou'
%o%
A(#'*er &a&arme

Serrure co#!e 5 IEA (*+(


91

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.

ou'
%o%
%o%
ou'
%o%
No%
Ou'
%o%
ou'
%o%
5e(#ure
Aff'(ha/e #ou(he
a""u@$e &'/%eB(o&
;ou(heCa""
D
Aff'(her N(ode es# e%re/'s#r$
Ou' Dema%de de fa(#or@ (ode !ode >o%
Dema%de de
%ou*eau (ode
A##e%#e a""u' ?"E ,A(#'o% #em"or's$e.
Ferme#ure "or#e
Aff'(ha/e 5!D.
A&&eF de*a%#
ou'
Ou'
ou'
D$(&e%(heme%# Da&arme
,a(#'o% #em"or's$e.
Remise zro du code entr
!a"#eur
IR1 e%
mar(he
Remise zro du code entr

%o%
9 essa'e G
%o%
Dema%de de fa(#or@ (ode
!ode >o% G
ou'
%o%
!ode >o% G
Ou*er#ure de "or#e
!a"#eur IR1 e% mar(he
!a"#eur IR8 e% mar(he
A##e%#e a""u' ?"D
;ou(heCa"" H

Serrure co#!e 5 IEA (*+(


98

*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! aprs 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. (prs 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 aprs 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)aprs le rsultat de la
simulation .
+remirement cest linitialisation . le microcontr#leur commence par excuter les fonctions
dinitialisation
Fi9ure (-) I%i$ialia$io% #u 4$&e

Serrure co#!e 5 IEA (*+(


99

Fi9ure (-> Si9%alia$io% #Cerreur
*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.

&ans le cas o3 il ny a pas des erreurs! la serrure demande le code daccs 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

Serrure co#!e 5 IEA (*+(


9:

&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#

Serrure co#!e 5 IEA (*+(


9

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

Fi2ur' +.> Un' /oi# &' cod' '#t 9on &$ "ort' #5ou,r'r$
(prs 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 (*+(


92

La serrure possde 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.

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.
Effa(eme%# de
&aff'(heur
!ha%/eme%# de mo#
de "asse

Serrure co#!e 5 IEA (*+(


94




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 succs 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 rgulirement 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 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.
C2a"i$re): R!alia$io% #e la errure co#!e
Fi9ure )-+ Pla;ue #Ceai

Serrure co#!e 5 IEA (*+(


93

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 systme. ,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=!'


Serrure co#!e 5 IEA (*+(


96

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.











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.


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

Serrure co#!e 5 IEA (*+(


:7


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.

L,&

+LM?*

!5AIIER
1(m 4.8(m
18.4(m 8:(m
:(m
4.8
2(m
Fi9ure )-0 Sc2!&a "ri%ci"al a3ec $ou le "!ri"2!ri;ue
F'/ure 9.4 D'me%s'o%s du >o'#er

Serrure co#!e 5 IEA (*+(


:1


(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 dernire 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.

Serrure co#!e 5 IEA (*+(


:8



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 systme tant aliment par le rseau national dlectricit! en cas de coupure!
lensemble du systme 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.


Serrure co#!e 5 IEA (*+(


:9



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! 5
er

dition +ascal "(_*AZ! *'?7! @O5O