Академический Документы
Профессиональный Документы
Культура Документы
2012 / 2013
Par :
Hanady fahed
________________________________________________
Titre
Systme de surveillance base
dune serrure commande
Sous la direction de :
Dr Joseph Bou Harb
Dr.Gilles Ballouz
Dr. Joseph Bou Harb
Dr. Abdo Mouawad
Dr. Habib Trad
Prsident
Membre
Membre
Membre
ii
Ddicaces
A mes grands-parents
Aux plus chres personnes : mon pre et ma mre qui mont clair le chemin et mont
encourag et soutenu tout le temps.
A mes frres : Elias et Anthony
A mes surs : Sara et Clara
A tout mes amies (e)s et surtout Jessy
A mes oncles et mes tantes
iii
Remerciements
Tout d'abord, je tiens remercier le prsident du jury Dr. Gilles Ballouz, pour avoir bien
voulu accepter de prsider le jury
Que les membres du jury,
- Mr Joseph Bou Harb Docteur la Facult de Gnie de lUniversit Libanaise.
- Mr Habib Trad Docteur la Facult de Gnie de lUniversit Libanaise.
- Mr Abdo Mouawad Docteur la Facult de Gnie de lUniversit Libanaise.
soient remercis pour leur prsence et pour le temps quils ont bien voulu consacrer pour
lvaluation de ce travail.
Jexprime ma profonde gratitude Docteur Joseph Bou Harb qui a suivi ce travail, pour son
soutien et ses conseils.
Mes sincres remerciements Dr. Elie Barakat et sa companie ELENPI pour son temps et
pour avoir supervis les parties matrielles de mon projet.
Finalement, je remercie Dr Marleine Kordahy, la Directrice de la facult de Gnie de
luniversit libanaise, ainsi que le chef du dpartement Gnie lectrique Dr Gilles Ballouz et
tout le corps enseignant pour leurs soutiens et leurs efforts au service des auditeurs au Liban.
iv
Rsum
La conception et la ralisation dun systme de surveillance font lobjet de cette mmoire.
Lobjectif de ce systme est de surveiller les laboratoires o il est install contre lincendie et
lintrusion en se servant des capteurs et des dtecteurs. Dautre part, il assure le contrle de la
serrure en mettant des restrictions et des limitations pour les utilisateurs. Ce systme est muni
dun cran graphique LCD et dun clavier pour faciliter la mise en marche et la configuration
du systme et pour permettre dafficher les diffrents tats du laboratoire surveill. Un
prototype est ralis dans ses deux aspects matriel et logiciel.
Mots-cls : Surveillance, Serrure, Alarme dincendie, Dtection dintrusion, Microcontrleur
PIC, LCD, Module RS232
Summary
The conception and the implementation of a surveillance system are the subject of this report.
The objective of this system is to supervise the laboratory where it is installed against the fire
and the intrusion while using the sensors and detectors. On the other hand it assures a lock
control to manage some restrictions and limitations for users. This system is provided with a
graphic LCD and a keyboard that facilitates the starting up and the configuration of the system
and to allow displaying the various states of the supervised laboratory. A prototype is
achieved in both hardware and software aspects
Keywords: System of surveillance and lock, Fire alarm, intrusion alarm, PIC micro
controller, liquid crystal display (LCD), ports Extension, RS232.
.
.
.
.
... :
Table de matires
Introduction ................................................................................................................................ 1
Chapitre 1Le cahier de charges .................................................................................................. 3
1.1 Introduction.................................................................................................................. 3
1.2 Le systme doit assurer les fonctionnalits suivantes : ............................................... 3
1.2.1 Surveillance et protection contre les incendies ........................................................ 3
1.2.2 Contrle daccs aux locaux, afin dassurer un certain degr de scurit ............... 3
1.3 Du point de vue technique, le systme doit tre: ......................................................... 3
1.4 Conclusion ................................................................................................................... 3
Chapitre 2 Les systmes alarmes dincendie, alarmes dintrusion et contrle de serrure .......... 5
2.1 Introduction.................................................................................................................. 5
2.2 Les systmes dAlarme-incendie ................................................................................. 5
2.2.1 Types de systmes de scurit incendie ................................................................... 5
2.2.2 Structure gnrale dune alarme incendie ................................................................ 6
2.2.3
Conclusion ................................................................................................................ 19
3.2.2 Switch..................................................................................................................... 20
3.2.3 Une sirne .............................................................................................................. 22
3.3 Notre module fabriquer ........................................................................................... 23
Le choix du microcontrleur repose sur plusieurs critres : ............................................. 28
3.4 Conclusion ................................................................................................................. 34
Chapitre 4 La ralisation du systme ....................................................................................... 35
4.1 Droulement de la ralisation .................................................................................... 35
4.2 Ralisation matrielle (Hardware) ............................................................................ 35
4.3 Ralisation logicielle (Software) ............................................................................... 37
4.4 Conclusion : ............................................................................................................... 47
Chapitre 5 Comparaison entre les systmes Nouvelles perspectives ....................................... 49
5.1 Introduction................................................................................................................ 49
5.2 Cout matriel de notre systme.................................................................................. 49
5.3 Qualits et dfauts...................................................................................................... 50
5.4 Systmes du march .................................................................................................. 50
5.5 Conclusion ................................................................................................................. 53
5.6 Quelques nouvelles perspectives ............................................................................... 53
5.6 Conclusion ................................................................................................................. 57
Conclusion ................................................................................................................................ 59
Rfrences Bibliographiques .................................................................................................... 61
Annexe...................................................................................................................................... 63
Annexe 1 ........................................................................................................................... 63
Annexe 2 ........................................................................................................................... 71
Annexe 3 ........................................................................................................................... 72
Annexe 4 ........................................................................................................................... 87
vii
viii
ix
Introduction
La scurit revt une importance primordiale pour toutes les entreprises. La surveillance
peut tre secrte ou vidente. Celle-ci a toujours t prsente dans lhistoire humaine. Un
systme dalarme contre intrusion peut informer les responsables dun intrus, mme si les
habitants sont lointains. Un systme dalarme contre les incendies est un dispositif
lectronique permettant de dtecter un dpart de feu dans un btiment, et de grer la
scurisation des personnes se trouvant dans celui-ci. Le contrle de la serrure devient de
plus en plus populaire dans beaucoup dentreprises, toutes catgories confondues. La
capacit de limiter lentre des personnes pr-autorises pour des salles d'entrainement, ou
circuler dans les diffrents dpartements de lentreprise est certainement trs attrayante.
Toutefois llectronique moderne et la technologie informatique ont apport la
surveillance un tout nouveau champ dapplication.
Notre objectif se rsume par : "concevoir un systme de surveillance et de contrle de
serrure qui rpond des besoins bien spcifiques et dicts par "le cahier des charges". Ce
systme de surveillance est form de quatres camras relies un Switch et dune plaque
lectronique qui a pour rle douvrir la porte magntiquement en offrant un certain degr de
scurit.
Cette mmoire est forme de cinq chapitres, travers lesquels nous dcrivons le travail
effectu pour la conception et la ralisation de notre systme:
Dans le premier chapitre, nous prsentons les spcifications du cahier des charges sur lequel
nous nous sommes bass dans la ralisation de ce projet.
Dans le deuxime chapitre, nous donnons une vue sommaire sur les diffrents systmes de
surveillance, dalarme, dincendie et de contrle de serrure existants actuellement sur le
march.
Le troisime chapitre dcrit les appareils lectriques que nous avons utiliss dans notre
systme tout en justifiant leurs choix.
Le quatrime chapitre prsente les tapes de ralisation et dimplmentation du systme. On
y dcouvre les schmas lectroniques dtaills des diffrentes parties du systme, ses modes
de fonctionnement, ainsi que la mise en place de la partie logicielle. Finalement, nous
dcrivons les tests et les problmes que nous avons confront pendant toute la ralisation.
Avant de conclure, nous prsenterons une comparaison entre notre systme et les systmes
disponibles sur le march en termes de qualit et de prix et finalement nous offrirons avec
une petite explication, dans le dernier chapitre, quelques nouvelles perspectives afin
damliorer le mode de fonctionnement de notre systme.
1
Chapitre 1
Le cahier de charges
1.1
Introduction
1.2
1.2.1
Surveillance et protection contre les incendies
Dtection de la chaleur dans les endroits susceptibles dtre des foyers dincendie.
Dans le cas dune dtection de chaleur suspecte, le systme doit effectuer les oprations
suivantes :
Coupure du courant lectrique.
Activation dune sirne.
Mise en action de lextincteur dans la ou les zone(s) concerne(s).
1.2.2
Contrle daccs aux locaux, afin dassurer un certain degr de scurit
Porte digicodes pour laccs aux laboratoires.
Dtecteur dintrusion.
1.3
1.4
Conclusion
Pour rpondre au cahier des charges dtaill ci-dessus, notre systme serait divis
principalement en deux parties : la fabrication de la plaque lectronique du systme de
contrle linstallation des camras et leurs configurations.
Avant dentrer dans ces dtails, nous prsentons dans le chapitre suivant les rsultats dun
travail bibliographique que nous avons effectu dans le cadre de ce projet.
3
Chapitre 2
Les systmes alarmes dincendie,
alarmes dintrusion
et contrle de serrure
2.1
Introduction
Dans ce chapitre nous parlerons des types des alarmes incendies, de leur structure
gnrale, et des dtecteurs utiliss par ces systmes ; aussi nous expliquerons les alarmes
dintrusion pour finalement expliquer les systmes daccs pour les serrures.
2.2
Systmes de type 3
Ces systmes se composent d'un ou plusieurs BAAS (blocs autonomes d'alarme sonore)
relis entre eux, et qui peuvent grer chacun une boucle de dclencheurs manuels.
Les BAAS comportent chacun un diffuseur sonore et une batterie pour pouvoir
fonctionner en cas de coupure de l'alimentation "secteur".
Systmes de type 2
Les systmes dalarme type 2 se diffrencient dans deux catgories:
- Catgorie 2a
Les systmes de cette catgorie se composent d'un CMSI (Centralisateur de Mise en
Scurit Incendie) reli plusieurs boucles de dclencheurs manuels, et des
DAS (Dispositifs Actionns de Scurit) et des DS.
5
- Catgorie 2b
Les systmes de cette catgorie sont quips avec un BAAS type Pr: c'est un
BAAS qui intgre un panneau de commande qui gre jusqu' huit boucles de dclencheurs
manuels, et parfois un contact auxiliaire pour un DAS*. Un BAAS Pr ne peut tre raccord
qu'a des BAAS et non des DS.
Systmes de type 1
Ils se composent d'un SDI (Systme de Dtection d'Incendie) qui peut tre reli un
CMSI. Le SDI peut se distinguer par deux installations diffrentes: le SDI conventionnel et
le SDI adressable.
- SDI conventionnel :
Les dtecteurs d'incendie et les dclencheurs manuels sont relis par des boucles la
centrale (Equipement de Contrle et de Signalisation ou ECS), donc en cas d'alarme, la
signalisation et le traitement correspondant s'effectuent par zone
- SDI adressable
Les dtecteurs d'incendie et les dclencheurs manuels sont relis l'ECS sur une seule
boucle par un systme numrique que l'on appelle "bus". En cas d'alarme feu, l'lment de
dtection peut-tre localis individuellement et avec prcision sur un cran.
2.2.2
Permet de traiter les informations reues par les dtecteurs, pour commander les systmes
ncessaires pour lutter contre lincendie, et sauver la vie des personnes sur scne.
Le systme de mise en scurit incendie (SMSI) :
Permet dassurer les fonctions dvacuation, de compartimentage, de dsenfumage grce
aux portes coupe-feu, aux trappes de dsenfumage dj en place et aux diffuseurs sonores
(DS) ou aux blocs autonomes dalarmes sonores
Figure 2.1
2.2.3
Dclencheur manuel
Le dclencheur manuel est quip dune vitre (bris de glace) ou dune membrane
dformable. Ils sont cbls sur une mme boucle avec un cble type C2 de 8/10 mm; ils
sont de couleur :
- Rouge (commande du signal dvacuation)
- Verte (Commande de gestion des issues)
- Jaune (commande de compartimentage)
- Blanche (commande de dsenfumage).
On distingue deux types de dclencheurs manuels :
- Le dclencheur manuel membrane simple dont le dclenchement se fait par pression
sur la membrane.
- Le dclencheur manuel avec indicateur mcanique de ltat ce qui permet une
visualisation claire et rapide de son tat (actionn ou en veille).
Dtecteur automatique
Les dtecteurs automatiques permettent de dtecter un ventuel dpart du feu grce leur
sensibilit la fume, la flamme ou la temprature. La figure 2.2 schmatise les
tapes de dveloppement du feu.
Il existe diffrents types de dtecteurs automatiques selon le risque surveiller.
Ainsi, ils seront choisis en fonction du type dincendie vis ou probable:
7
Le dtecteur de flamme
Il est sensible au rayonnement infrarouge mis par les flammes dun foyer ainsi qu la
prsence du CO2 rsultant. Il dtecte un foyer une distance allant jusqu 17 m, pour les
moins performants dentre eux. Son angle de vision est de 45 par rapport son axe
optique, soit un cne de 90. Pour un dtecteur mont sur plafond entre 3,5 et 7 m de
haut, la surface couverte est de 150 m2.
Elle varie en fonction de linclinaison et de la hauteur sous-plafond du dtecteur. Le
dtecteur doit tre install un emplacement permettant une liaison visuelle de la zone
surveiller aussi courte que possible et exempt dobstacle.
Il faut prvoir son implantation sur un support stable. La zone surveiller doit toujours
tre la vue directe du dtecteur et sans obstacles. La surface minimale surveille dpend
de la hauteur dimplantation de dtecteur (F) et de son inclinaison (V) voir Table 2.2
Il est utilis lorsque le paramtre dtecter est la prsence de flammes mises par la
combustion de solides, liquides ou gaz carbons (bois, fuel, butane).
Il est trs adapt la dtection de feux ouverts et peut remplacer les dtecteurs de fume
lorsque les conditions denvironnement empchent lutilisation de ces derniers.
Ce dtecteur est sensible aux phnomnes perturbants suivants :
- rayonnement direct du soleil, clairage artificiel intense ou vacillant
- rflexion de lumire sur des plans deau, vitrages, parties mobiles ou machine
- vibration du point de fixation du dtecteur
- tout mouvement produisant une modulation de la lumire capte par le dtecteur.
2.3
Alarme dintrusion
2.3.1
2.3.2
Dtecteur micro-ondes
De mme principe que le prcdent, ce dtecteur met des micro-ondes et les dtecte
aprs quelles soient rflchies tout en mesurant leur intensit.
L'metteur et le rcepteur sont gnralement combins dans un seul botier pour les
applications intrieures, et sont dans des botiers spars pour les applications extrieures.
Ainsi, ce dtecteur fonctionne comme un dispositif actif volumtrique qui rpond :
- Un changement de frquence Doppler
- Un dcalage de phase de frquence.
- Un mouvement entranant une rduction de l'nergie reue.
2.4
Contrle de serrure
de contrle comme le vestibule de contrle d'accs. Il dtermine qui est autoris entrer
ou sortir, o ils sont autoriss entrer ou sortir, et quand ils sont autoriss entrer ou
sortir.
Historiquement, cela a t partiellement ralis au moyen de cls et de serrures. Quand
une porte est verrouille, uniquement celui qui possde une cl peut entrer par la porte.
Les serrures mcaniques cls ne permettent pas des restrictions sur les moments et les
dates daccs. Elles ne fournissent pas aucun autre moyen de contrle en ce qui concerne
la copie des cls ou sur les personnes qui les ont utilises.
Quand une cl mcanique est perdue ou le dtenteur de la clef n'est plus autoris utiliser
la zone protge, les verrous doivent tre retapes.
Le contrle d'accs lectronique utilise des systmes plus intelligents pour viter ce type
de dfauts en offrant un large ventail de pouvoirs qui peut tre utilis pour remplacer des
touches mcaniques.
Le contrle lectronique accorde l'accs en se basant sur les informations d'identification
prsentes. Lorsque l'accs est accord, la porte est dverrouille pendant une dure
prdtermine et la transaction est comptabilise. Lorsque l'accs est refus, la porte reste
verrouille et la tentative d'accs est enregistre.
2.4.2 Fonctionnement du systme
Quand une personne se prsente devant une la porte du lieu protg, cette dernire
transmet les informations d'identification prsentes un panneau de contrle, qui les
compare aux donnes dont il dispose et concernant les personnes autorises. Le rsultat
de la comparaison dtermine si la demande daccs est accorde ou pas. Trois types
dlments d'authentification de l'information peuvent tre utiliss: mot de passe, carte
puce et empreintes digitales.
2.4.3
Un point de contrle d'accs, tel quune porte commande lectriquement, peut contenir
plusieurs lments. la base, il y a une serrure lectrique autonome qui se dverrouille
par une opration de commutation. Pour surveiller la position de la porte un interrupteur
de porte magntique est utilis.
Types de lecteurs
La borne comporte souvent un lecteur qui pourrait tre un clavier, un lecteur de carte
magntique ou puce, ou un lecteur biomtrique.
- Lecteurs de base (non-intelligents): il suffit de lire le numro de carte ou un code PIN et
le transmettre un panneau de contrle.
13
- Lecteurs semi-intelligents: Ils possdent toutes les entres et sorties ncessaires pour
contrler le matriel de porte (serrure, contact de porte, bouton de sortie), mais ne peut
pas prendre de dcisions d'accs.
- Lecteurs intelligents: Ils possdent toutes les entres et sorties ncessaires pour
contrler la porte ainsi que les outils de dcision (base de donnes, organe de traitement
et dcision), ncessaires pour prendre des dcisions d'accs de manire indpendante.
Dans notre projet, on utilisera un clavier pour saisir le mot de code vu sa simplicit
puisque les autres types de lecteur sont complexes et ncessitent beaucoup de restrictions.
Rfrence [1]
2.5
Conclusion
Dans ce chapitre nous avons parl des alarmes dincendies, des systmes dintrusion de
leurs types, de leur structure, et des priphriques (capteurs, dtecteurs, sirnes).
De mme nous avons donne une vue globale sur les systmes de contrle douverture
/fermeture de la porte, leur utilisations, leur rle, les diffrents types valables et leur
composants.
Dans ce qui suit nous allons parler de tous les appareils lectroniques ncessaires pour
notre systme de surveillance et les composants ncessaires pour la fabrication de notre
module (module de contrle de la porte).
14
Chapitre 3
Les appareils lectriques
et leur fonctionnement
Ce chapitre est divis en trois parties :
- Dans la premire partie, nous allons prsenter notre systme et son fonctionnement.
- Dans la deuxime partie, nous expliquerons le fonctionnement des appareils lectriques
utilises dans ce projet
- Dans la troisime partie, nous dtaillerons tous les composants que nous avons utiliss
pour fabriquer notre module (board).
15
3.2
Dans cette partie, nous prsenterons les appareils lectriques qui constituent notre
systme pour justifier leur choix et pour mentionner leur rle principal dans notre projet
- les camras
- le Switch
- la sirne
- le module (board)
3.2.1
3.2.1.1
Les camras
Les critres pour le choix dune camra
16
Qualit de l'image
Luminosit (Lux)
Les objectifs
Ils dterminent l'angle de vue. Plus la taille de l'objectif est grande, plus l'angle de vision
est troit et plus les zones loignes seront filmes de prs ainsi le zoom sera de meilleure
qualit
3.2.1.2
Donc, la camra IP agit comme un priphrique rseau, qui peut diffuser les images
captures non seulement sur un rseau existant, mais aussi par le biais dun navigateur
web et donc accessible via Internet.
Les figures 3.3 et 3.4 illustrent les systmes analogiques et les systmes numriques
respectivement.
18
- rsolution pouvant tre trs grande : Les camras IP aujourdhui possdent des
rsolutions pouvant aller jusqu plusieurs mgapixels.
- fonctionne de faon indpendante : Une camra IP na pas besoin de passer par un
enregistreur pour convertir et envoyer les images.
- conomique pour petite installation : Un systme IP est conomique pour une
installation dune ou de deux camras car il ny a pas besoin de se procurer dautres
matriels.
- interfrences, parasites : Les cbles mal placs ou placs ct dautres cbles peuvent
parfois crer des interfrences. Il est ncessaire de choisir des cbles de bonne qualit
et/ou les blinder.
Conclusion
Le choix des camras dpend de nombreux critres. Donc, pour linstallation de
vidosurveillance, il faut prendre en compte notamment le budget, du nombre de camras
souhait, du lieu de stockage, de la forme, de la varit des choix des camras, et de la
capacit denregistrement ncessaire. Donc, pour notre projet, nous allons installs
quatres camras IP relis un Switch pour connecter ce nouveau systme au rseau
prsent dans notre universit.
Rfrence [4] [5] [19]
19
3.2.2
Switch
Dfinition :
Fonctionnement
Le commutateur tablit et met jour une table, dans le cas du commutateur pour
rseau Ethernet il s'agit de la table d'adresses MAC, qui lui indique sur quels ports diriger
les trames destines une adresse MAC donne, en fonction des adresses MAC sources
des trames reues sur chaque port. Le commutateur construit donc dynamiquement une
table qui associe des adresses MAC avec les ports correspondants.
Lorsqu'il reoit une trame destine une adresse prsente dans cette table, le
commutateur renvoie la trame sur le port correspondant. Si le port de destination est le
mme que celui de l'metteur, la trame n'est pas transmise. Si l'adresse du destinataire est
inconnue dans la table, alors la trame est traite comme un broadcast, c'est--dire qu'elle
est transmise tous les ports du commutateur l'exception du port de rception.
Ces links sont celles qui relient les Switch entre eux. Le dbit sera en gnral de 1 Gbit/s
ou 10 Gbit/s.
20
Conclusion
Aprs avoir prsent toutes les caractristiques des Switch, dans notre projet
nous allons utiliser un Switch Poe et manageable afin davoir laccs de
changer les proprits de ce composant en utilisant par exemple le
HyperTerminal (pour changer par exemple IP address du Switch et lui offrir
un certain degr de scurit : un mot de passe )
21
3.2.3
Une sirne
22
3.3
Pour assurer le degr de scurit pour laccs de la porte, nous avons besoin de fabriquer
un module responsable daccomplir ce rle.
Dans ce paragraphe, nous prsenterons les diffrents composants utiliss pour notre
serrure. Et finalement nous reprsenterons chaque composant ncessaire pour la
fabrication de la plaque lectronique et on discutera brivement son rle et son
importance.
Lcran cristaux liquides est le composant daffichage le plus utilis actuellement dans
un grand nombre de dispositifs portables. Il utilise la polarisation de la lumire grce un
systme de filtre polarisant dont on peut faire varier lorientation en fonction du champ
lectrique. Lcran utilis dans notre systme est un cran graphique cristaux liquides
LCD* de type KS0108. Il a les dimensions de 128*64 pixels.
23
Le rle de lcran est dafficher lutilisateur les messages pour quil comprenne le
processus. Quand lutilisateur fournit le code correctement ; lcran affichera que laccs
est permis sinon il affichera que laccs est non permis. Et quand le nombre dessais de
code dpassera 3, il doit lavertir l en affichant que le nombre dessais a atteint sa limite
et le systme se bloque pour une petite priode.
Un clavier 16 touches.
Le clavier est de type matriciel quatre lignes quatre colonnes (4x4), ce qui ncessite huit
broches de connexion. Il comporte 16 touches dont 10 pour les chiffres (de 0 9) ainsi
que les lettres A, B, C, et D et les deux symboles * et #. Ce clavier suffit pour faire
24
25
3.13 (b)
: la
En appuyant sur une touche on relie une ligne une colonneFigure
ce qui
permet
au
connexion
du
clavier
avec
microcontrleur de dtecter la touche appuye. Le rle du clavier est de saisir le code qui le
microcontrleur
activera le systme pour louverture de la porte en cas de fonctionnement normal.
Une interface srie standard RS232C utilise les niveaux de tension dans une gamme entre
-12v et + 12V. Pour le signal en srie utilis par cette norme, une tension qui tend entre 3 et -12V reprsente une logique l'un (1), tandis qu'une tension dans une gamme entre +
3V et + 12V pour une logique zro (0). Pour ajuster ce signal aux niveaux de tension
prsente sur les pingles de microcontroller c'est ncessaire d'utiliser une tension un
convertisseur gal. Le MAX232 prsente un circuit intgr MAX232 a excut
adjustement ncessaire. Il est aliment avec une seule tension de 5V. Il est utilis pour
convertir un signal en srie de TTL RS232C norme et inversement au moyen d'un
gnrateur de tension intgr. Dans notre projet on utilisera le connecteur femelle DB9
qui rend possible la connexion avec les appareils qui utilisent la norme de RS232.
Relais
27
Deux dtecteurs
Le choix du microcontrleur
28
Taille des mmoires statique et volatile suffisamment large pour viter davoir
recours des mmoires externes.
Type du botier: on prfre travailler avec un microcontrleur de type DIP (dual inline package) qui est plus facile implmenter et souder sur PCB que celui dont
le boitier est de type TQFP (Thin Quad Flat Pack).
Le schma prsente les principaux blocs fonctionnels prsents l'intrieur d'un PIC.
Nous les dcrivons succinctement comme suit:
-
Mmoire flash : C'est une mmoire rinscriptible qui conserve ses donnes
lorsque le PIC n'est pas aliment. Elle est utilise pour stocker le programme.
Mmoire RAM : C'est une mmoire volatile qui s'efface quand le PIC n'est
plus aliment.
29
Les caractristiques
31
Oscillateur externe
Le PIC16f873 a besoin, comme tout autre microcontrleur, dune horloge interne ou
externe. Lhorloge interne maximale de notre pic est de 4 MHz. Ce qui est relativement
lent. Pour cela on a eu recours utiliser un oscillateur externe.
Loscillateur que nous avons ralis est de type HS
(High speed) quartz ou rsonateur cramique 4 MHz.
32
Les bits PCFG3 PCFG0 sont les 4 bits de poids les plus faible du registre ADCON1 dont
la configuration interne est illustre dans la table :
33
Nous avons choisi de convertir toutes les entres de AN0 AN12 en numrique, en se
rfrant la dernire ligne de la table 4.4, on trouve que pour que tous les ports
analogiques soient numriques, il faut que les quatre bits LSB soient remis 1 , ce qui
donne une valeur de 0x0F crire dans le registre ADCON1.
Rfrence [2] [3]
(Voir Annexe 1)
3.4 Conclusion
Dans ce chapitre, nous avons parl des diffrents composants de notre systme en
justifiant le choix de chaque composant.
Dans ce qui suit, nous allons expliquer le droulement de la ralisation en tant que
matrielle et logicielle.
34
Chapitre 4
La ralisation du systme
4.1
Droulement de la ralisation
Aprs avoir tabli les diffrents composants de notre plaque nous allons expliqu le
droulement de la ralisation. Premirement, nous dcrivons la ralisation matrielle
(la fabrication de la plaque) qui a pris lieu Furn El Chebeck dans . O Dr Elie
Barakat a supervis toutes les tapes du travail. Deuximent, nous expliquons les
tapes de la ralisation logicielle : le logiciel pour la programmation du pic 16f873 et
un autre logiciel pour visualiser ltat de la salle surveill pour afficher lutilisateur
les diffrents messages selon la situation.
4.2
La ralisation matrielle est faite en premier lieu. Chaque module du prototype est ralis
et test sparment. Les montages sont dabord construits part et tests. Le schma du
circuit lectronique ainsi conu est prsent sur les figures suivantes :
35
systme de serrure
Les pattes RB4, RB5, RB6 et RB7 sont les donnes de LCD.
Les pattes RB0 (RX) et RB1 (TX) sont configures pour la communication srie avec
MAX232
OSC1 et OSC2 sont lis loscillateur externe Crystal de 4MHZ.
RA3 (intrusion) et RA5 (incendie) sont lis au deux dtecteurs (au deux Switch)
RA0 est reli au buzzer , RA1 au relais pour louverture de la porte , RA2 pour une sirne
Droulement de processus
Une fois le module est sous tension lcran affiche initializing. en attendant que le
module soit prt.
37
Aprs avoir appuye la touche "toile" (*), lcran affiche "Enter code".
Quand lutilisateur entre le code, lcran affiche, pour chaque touche appuye, une toile.
Quand le code est compltement saisi, lutilisateur doit appuyer sur la touche (*) pour la
confirmation.
38
Si le code saisi est correct, lcran affiche Access granted et la porte souvre, sinon
lcran affiche Access denied et nous revenons au dbut.
Si le code est refus pour 3 fois, le systme daccs envoie un signal dalarme et affiche
sur lcran que Limit reached
39
Reset
Dbut
Timer= 30s
Fin
Commande RS232
dafficher: Erreur daccs
Dtection dune incendie
Non
SW1=0?
Dclencher
lalarme de la
sirne
oui
Dclencher
lalarme de la
sirne
commandeRS232
dafficher:
Erreur daccs
Dtection dune
intrusion
Non
SW2=0?
m=1
41
Lcran affiche
Access denied
Code
Code de lutilisateur =
Code1
Non
Non
Code=Code1
Lcran affiche
Access guaranted
m=3
Oui
Oui
Commande la porte
de souvrir
Fin
Pincode =0000
Reset
Dbut
m++
Validation et tests :
Aprs avoir achev le premier prototype, la phase de test est ncessaire pour sassurer du
bon fonctionnement du systme.
Dans le test de la ralisation matrielle, nous avons confront quelques difficults. En
fait, nous avons du changer quelques fils de connexion puis tester de nouveau la plaque
(board) ; aprs ce premier test nous avons fabriqu la plaque pour une deuxime fois
pour la prsenter proprement.
Ensuite, notre systme est munie dun programme qui test les diffrents parties du
systme ds la mise en marche, si un ou plusieurs module nest pas fonctionnel un
message apparait sur lcran LCD pour informer lutilisateur. Le systme est test
pendant 24heures avec les priphriques suivants, les capteurs et les dtecteurs sont
remplacs par des interrupteurs, la sirne est remplace par une lampe.
Les rsultats sont satisfaisantes le systme fonctionne comme prvu, si nimporte quel
interrupteur est activ la lampe sera allume et aprs trois essais conscutifs non
accepts du code, la lampe sallume aussi.
Le programme du microprocesseur est test laide du PIC simulator avant dtre install
sur notre microprocesseur 16F873A
Le deuxime logiciel a pour fonctions de fournir lutilisateur des diffrents
messages selon la sortie du port serial et ainsi lutilisateur peut voir ltat de la salle
surveille (fonctionnement normal, dtection dun incendie, dtection dune intrusion
ou un code faux)
La sortie RS232 de la plaque lectronique fabrique est connecte un convertisseur
serial-USB qui est branch dans notre portable.
Pour achever toutes ces fonctions et vu sa simplicit nous avons choisi Visual Basic
2010 Express pour crer les formes.
Droulement du processus
43
44
En appuyant sur connect ; il se connecte sur le serial port aprs avoir entr le com. port et
le baud rate.
Pour se dconnecter il appuie sur la touche Disconnect .
Puis nous appuyons sur le bouton Begin
Sil y a un incendie
Fire was detected et le programme affichera ce mme message (messagebox)
45
46
Sil y a une erreur la sortie RS232, le programme affichera error has occured
4.4 Conclusion :
Dans ce chapitre, nous avons prsent les diffrentes phases que nous avons achevons
afin de raliser notre module en tant que matrielle et logicielle.
Avant de conclure, nous prsenterons une comparaison entre notre module et les
systmes prsents sur le march libanais et de nouvelles perspectives pour amliorer la
performance de notre module.
47
48
Chapitre 5
Comparaison entre les systmes
Nouvelles perspectives
5.1
Introduction
5.2
Composants
PIC 16F873A
Clavier
LCD
Max 232
Transformateur
Pont Diodes
Rgulateur
Circuit imprim
Quartz
Relais
Autres
Total
Prix dunit
10
4
10
3
3
0.5
1
10
1
1
Quantit
1
1
1
1
1
1
1
1
1
1
---
49
Cout estim
10
4
10
3
3
0.5
1
10
1
1
2
46$
5.3
Qualits et dfauts
Il est vrai que le systme, tel que nous lavons dcrit, souffre des points faibles qui
limitent, selon lenvironnement dans lequel il serait utilis, sa comptitivit vis--vis
dautres systmes de haut de gamme.
Parmi ces points faibles, nous citons:
- Nexiste pas une mthode dappel pour avertir la direction et les gens spcialiss lors de
lincendie et de lintrusion. Ce point rend notre systme plus ou moins faible
- Le systme doit avoir un journal (log file), pour garder une trace de lensemble des
vnements.
- Le systme nest pas accessible via linternet.
Malgr ceci, ce systme a plusieurs points forts qui lui permettent de se distinguer de
nombreux systmes commercialiss sur le march. Parmi ces qualits nous citons :
Son autonomie: le systme fonctionne indpendamment dun ordinateur hte.
Microcontrleur programmable sur place, sans besoin de le dtacher du circuit.
Temps de rponse trs court (moins dune seconde)
Dtection des zones en cas dalarme.
Affichage sur cran cristaux liquide pour toutes les situations.
Utilisation du protocole RS232 pour la connexion distante du module
Dispositif prix abordable.
La plupart de ces qualits sont identifies en comparant notre systme aux systmes
existants sur le march libanais et dont nous prsentons quelques-uns dans le paragraphe
suivant.
5.4
Systmes du march
Un tour effectu chez les principaux distributeurs de ce type de produit sur le march
libanais et en ligne via les sites internet, nous a permis davoir une ide assez globale du
matriel existant actuellement dans le domaine des systme de surveillance.
Ce que nous avons constat peut tre rsum comme suit:
a) Selon le prix
Les systmes de surveillance du march sont relativement chers, malgr quils soient,
pour la plupart, non accompagns dun systme de contrle daccs.
50
Armer /dsarmer,
Technologie intelligente pour division, en utilisant chaque division comme des
systmes indpendants.
Appel deux stations centrales avec des numros secondaires
huit utilisateurs, 4 Tlphones central
3 sorties programmables peut tre augmente 8 sorties
1 sortie sirne
. Son prix est de lordre 500 $.
52
5.3: ELMO
Table comparative entre notreFigure
systme
et les NET432
systmes prsents ci-dessus
5.5
Conclusion
5.6
53
Le module de tlcommunication
Ce module reoit une commande de la notre plaque lectronique pour tablir un contact
tlphonique avec le ou les numros des responsables dsigns pour leur signaler ce
changement sous forme dun message vocal.
Ce module utilise une ligne tlphonique fixe; les numros sont composs en
DTMF.
Le microcontrleur envoie la commande de composer un numro tlphonique puis il lui
envoie ce numro. Ces numros sont enregistrs dans une mmoire.
Donc, le rle de ce module est de mmoriser quelques numros importants pour leur
dlivrer un SMS lors de la situation alarmante. De plus, ce module l peut activer ou
dsactiver notre systme par envoie dun message vocal spcial.
Par exemple, quand notre systme dtecte une intrusion, le module principal (notre
systme prsent) doit commander le module de tlcommunication denvoyer un SMS au
directeur /directrice de luniversit et la police pour lavertir.
De mme, sil y a une dtection dincendies les SMS seront envoys au directeur et aux
pompiers afin de secourir les lieux o il y a eu dtection dincendie.
Notre systme prsent gre louverture de la porte. Pour que le responsable reoive plus
dinformations sur les personnes qui entrent dans les laboratoires et la date de leur accs ;
il est ncessaire de faire un contrle daccs en implmentant un software.
Ce software nous permet dafficher les dtails de lentre et de la sortie de chaque
utilisateur.
Dans ce logiciel, nous pourrons faire une connexion avec une data base o nous
enregistrons dans cette dernire tous les utilisateurs qui ont droit laccs avec toutes
leurs information (nom et prnom, carte didentit ) et ainsi nous pourrons notifier
chaque moment qui est prsent dans lendroit surveill et ltat aussi.
Ce module l peut activer et dsactiver le systme de surveillance nimporte quel
moment et nimporte quel lieu.
Nous pourrons tablir ce software en utilisant un langage de programmation C++ ou C#
vu leur faciliter pour lutilisateur.
Donc, le responsable des laboratoires peut via linternet accder sans tre oblig dy aller
luniversit.
Cette page peut tre forme en utilisant html vu quil est simple.
Sortie Ethernet
Vu que dans notre systme de surveillance, nous avons utilis les camras IP, nous avons
conu lide que notre module cr aura une sortie ethernet au lieu de la sortie RS232 et
ainsi nous pourrons activer/dsactiver son code (add/remove).
Dans quelques semaines, nous avons muni quelques recherches afin de pouvoir aboutir
une solution.
Plusieurs solutions sont mises mais, vu le manque de temps, nous navons pas pu les
dvelopper nous-mmes.
Nous prsenterons brivement les rsultats de cette recherche et ainsi ceux qui poursuivent
la ralisation de cette ide pourront y profiter :
- Premirement, pour pouvoir faire add/remove pour le code prsent sur le
microprocesseur nous avons besoin dun programmeur o nous linstallons et pour
accder le fichier via internet, lordinateur ou le portable doit tre connect sur le rseau
prsent dans notre universit.
Pour mieux comprendre lide, nous lillustrons dans un petit schma (figure 5.4)
Et ainsi si lutilisateur est sur le rseau il prend le fichier (qui comporte le code) et il
linstalle sur le microprocesseur grce au programmeur. Mais cette solution nest pas
tellement pratique puisqu chaque fois que nous devons changer le code nous sommes
obligs dbrancher notre microprocesseur de notre module, le brancher dans le
programmeur puis charger le fichier (via internet) et finalement le remettre sa place.
55
- Deuximent, nous avons acquiert une deuxime solution plus efficace que la premire
ainsi prsent.
Cette mthode l consiste fabriquer une extension pour notre module c'est--dire faire
une nouvelle module qui est une suite pour notre module et qui a une sortie Ethernet et
ainsi il suffit de brancher cette extension sur le rseau et directement nous changerons le
code directement si nous sommes sur le rseau et ainsi nous pourrons donner notre
module ainsi modifi un IP address grce lEthernet.
Donc, pour pouvoir accder via linternet il suffit de fabriquer un nouveau hardware
capable daccomplir cette fonction l.
56
5.6
Conclusion
Dans ce chapitre nous avons tabli une comparaison entre notre systme et quelques
systmes prsents dans le march libanais puis nous avons soulign quelques nouvelles
perspectives que nous pourrons appliquer afin de dvelopper les fonctions de notre
module pour quil soit plus comptitif dans laspect commercial.
57
58
Conclusion
Ds laube de lhumanit, lhomme cherche se protger et protger ses proprits contre
toute sorte de risques naturels ou humains.
Nous nous sommes intresss travers ce projet dvelopper un outil permettant daider
luniversit pour laquelle nous travaillons protger ses proprits contre les incendies, les
voleurs et lintrusion, et de matriser davantage laccs des endroits spcifiques.
La mthode utilise repose sur le fait dinstaller des capteurs multi-paramtres (fume,
temprature, infrarouge, mouvement, bris de vitre ), et les relier notre systme qui gre
lensemble de ces dtecteurs et dclenche, en fonction de la situation, une certaine
signalisation dalarme et agit convenablement chaque vnement dtect.
Le systme scrute les entres analogiques, et active une sirne en cas dalarme gnral puis
compose et lalarme peut tre silencieux cest--dire sans activation de la sirne.
La ralisation matrielle et logicielle de cette maquette suivie dune phase de validation et de
tests a donn des rsultats satisfaisants:
En termes de qualit et de prix, ce systme assure une bonne performance compare dautres
types prsents sur le march tout en gardant un cot de fabrication trs abordable. Ceci nous
permet denvisager sa commercialisation sur le march libanais.
Finalement, notre systme est extensible pour cela nous avons prsent quelques nouvelles
ides pour lui ajouter quelques fonctions et pour le rendre fiable et plus comptitif.
59
60
Rfrences Bibliographiques
1. http://fr.wikipedia.org/wiki/contrle_daccs , Articles : contrle daccs,
Auteurs : http://fr.wikipedia.org/w/index.php?title=Contrle_daccs
&action=history_
2. Titre: PIC16F873/876, Auteur : Microchip
3. http://www.microe.pdf
4. http://blog.sam-cctv.com/camera-analogique-ou-camera-ip/
5. http://www.videosurveillance-destockage.com/guide-camera-de-videosurveillance.php
6. http://www.mes-serruriers.com/serrure-magnetique.html
7. http://www.cppfrance.com/codes/COMMUNICATION-SUR-RS232-AVECMICROCONTROLEUR_21557.aspx
8. NPN transistor - data sheet.pdf
9. http://www.datasheetarchive.com/KS0107-datasheet.html, Titre : cran graphique
cristaux liquide, Auteur : WINSTAR
10. Help du MikroC; Keypad Library
11. http://www.techno-science.net/?onglet=glossaire&definition=11362
12. http://www.libertalia.org/informatique/reseau/bien-choisir-son-commutateurreseau.xhtml
13. http://www.clemanet.com/achat-switch.php
14. http://www.oshonsoft.com/pic.html
15. http://www.prevention-incendie.be/pdf/Detection%20incendie.pdf
16. http://sen-seid.pagesperso-orange.fr/Alarme/Alarme_incendie.pdf
17. http://www.monde-securite.com/alarme/alarme-videosurveillance-information/alarmeabcalarme-explication/
18. http://serrure.comprendrechoisir.com/comprendre/serrure-porte
19. https://fr.wikipedia.org/wiki/Commutateur_rseau
20. http://www.accesvision.fr/camera/analogique-numerique-ip.html
61
62
Annexe
Annexe 1
Familles de PIC
La socit Microchip propose plusieurs familles de PIC:
10F, 12F, 16F: Architecture sur 8 bits, leur utilisation est rserve des simples
applications.
18 F: Architecture sur 8 bits, les PIC de cette famille sont assez semblables ceux de la
famille 16F, mais ils sont optimiss pour la programmation en langage C, grce un plus
grand nombre d'instructions assembleur. Ainsi, ils tendent remplacer, de plus en plus,
les 16F.
PIC 24 : Tout en restant dans le mme type d'application que les 18F, les
PIC24 offrent de bien meilleures performances grce leur architecture 16 bits, tout en
conservant un grand nombre de priphriques.
dsPIC : En combinant architecture 16 bits, cur de calcul DSP et priphriques
plus performants et plus varis, le dsPIC est le choix idal pour des applications
complexes de contrle, de traitement du signal, ... .
PIC32 : Ce sont aujourd'hui les produits les plus volus de la gamme
Microchip. Leur utilisation est rserve des applications complexes et gourmandes en
ressources.
63
64
II.
III.
Bloc renfermant toutes les interfaces quon peut appliquer au microcontrleur par une
simple configuration du microcontrleur.
IV.
65
66
67
68
69
70
Annexe 2
71
Annexe 3
1. Code sur le logiciel VB
Form 1
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim fileReader1 As String
Dim fileReader2 As String
fileReader1 = My.Computer.FileSystem.ReadAllText("C:\test.txt")
fileReader2 = My.Computer.FileSystem.ReadAllText("C:\test1.txt")
If TextBox1.Text = fileReader1 And TextBox2.Text = fileReader2 Then
MsgBox("You have logged successfully to the system")
Form2.Show()
Else
MsgBox("Your username or password are incorrect")
Close()
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Close()
End Sub
End Class
Form2
Imports System.IO.Ports
Imports System
Imports System.ComponentModel
Imports System.Threading
Public Class Form2
Dim myPort As Array 'COM Ports detected on the system will be stored here
Delegate Sub SetTextCallback(ByVal [text] As String)
Private connectionString As String
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs)
myPort = IO.Ports.SerialPort.GetPortNames() 'Get all com ports available
btnDisconnect.Enabled = False
End Sub
72
73
'
75
Write 1, 1
..
Else
'READ THE LAST SAVED VALUES FROM EEPROM
Read 1, p1
Read 2, p2
..
Endif
'''''''''''''''''''''''''''''''
main:
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "Initialization ."
WaitMs 2000
'''''''''''''''''''''''''''''''''
' test la sortie du switch 1
'''''''''''''''''''''''''''''''''
If fire = 1 Then 'il y a un incendie
Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine1Home
Lcdout "Fire detected"
siren = 1 'sortie vers la sirne
'buzzer = 1
Gosub tone3
WaitMs 5000
siren = 0
'buzzer = 0
' sortie vers rs232
buffer = 0
Serout tx, 9600, #buffer
WaitMs 5000
exit:
Goto exit
Endif
'''''''''''''''''''''''''''''''''''
' test la sortie du switch 2
'''''''''''''''''''''''''''''''''
If intrusion = 1 Then 'il y a une intrusion
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "Normal Detection"
WaitMs 3000
'''''''''''''''''''''''''''''''''''''''
'
NORMAL CONDITION
'''''''''''''''''''''''''''''''''''''''
start1:
Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine1Home
Lcdout "Press # to start"
WaitMs 500
Gosub keypressed
If keystatus = 0 Then
Goto main
Else
Gosub keyidentification
Lcdcmdout LcdLine2Clear
Lcdcmdout LcdLine2Home
Lcdout "*"
Goto press
Endif
press:
If data = 11 Then 'l'utilisateur doit introduire #
Lcdcmdout LcdLine1Home
Lcdcmdout LcdLine1Clear
Lcdout "Enter code"
Goto start2
Else
Goto main
Endif
'l'utilisateur fait entre le code'
start2:
Lcdcmdout LcdLine2Clear
Lcdcmdout LcdLine2Home
For i = 1 To 5
Gosub keypressed
If keystatus = 0 Then
77
Goto start2
Else
Gosub keyidentification
Endif
Lcdout "*"
If i = 1 Then
data1 = data
Endif
If i = 2 Then
data2 = data
Endif
..
If data5 = 10 Then 'si le 5eme caractre est *
If data1 = p1 And data2 = p2 And data3 = p3 And data4 = p4 Then
relay = 1
WaitMs 1000
relay = 0
Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine1Home
Lcdout "Access Granted"
Gosub tone4
buffer = 4
Serout tx, 9600, #buffer
WaitMs 3000
Goto main
Else
counter = counter + 1
Goto start9
Endif
Endif
If data5 = 11 Then 'si le 5eme caractre est #
If data1 = p1 And data2 = p2 And data3 = p3 And data4 = p4 Then
counter = 0
Lcdcmdout LcdLine1Home
.
.Gosub pincodecheck 'pour vrifier que l'utilisateur a le droit de changer le code
Goto main
.Else
counter = counter + 1
start9:
If counter = 3 Then
siren = 1
'buzzer = 1
Lcdcmdout LcdLine2Clear
Lcdcmdout LcdLine2Home
78
Lcdcmdout LcdLine2Home
start3:
For j = 1 To 4
Gosub keypressed
If keystatus = 0 Then
Goto start3
Else
Gosub keyidentification
Endif
Lcdout "*"
If j = 1 Then
data1 = data
Endif
If j = 2 Then
data2 = data
Endif
If j = 3 Then
data3 = data
Endif
If j = 4 Then
data4 = data
Endif
Next j
If data1 = 0 And data2 = 0 And data3 = 0 And data4 = 0 Then 'le pincode est 0000
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "Correct pincode"
Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine1Home
start5:
Lcdout "security access" 'cl pour que l'utilisateur qui a acces change le password
Lcdcmdout LcdLine2Home
Gosub keypressed
If keystatus = 0 Then
Goto start5
Else
Gosub keyidentification
'la touche doit tre * pour qu'il pourra changer le code
Lcdout "*"
Endif
80
If row1 = 0 Then
WaitMs 25
While row1 = 0
Wend
81
data = 1
Endif
If row2 = 0 Then
WaitMs 25
While row2 = 0
Wend
data = 4
Endif
If row3 = 0 Then
WaitMs 25
While row3 = 0
Wend
data = 7
Endif
If row4 = 0 Then
WaitMs 25
While row4 = 0
Wend
data = 10
Endif
'CHECK COL2 CHOICES
col1 = 1
col2 = 0
col3 = 1
col4 = 1
If row1 = 0 Then
WaitMs 25
While row1 = 0
Wend
data = 2
Endif
If row2 = 0 Then
WaitMs 25
While row2 = 0
Wend
data = 5
Endif
Endif
If row3 = 0 Then
WaitMs 25
While row3 = 0
Wend
data = 8
Endif
82
If row4 = 0 Then
WaitMs 25
While row4 = 0
Wend
data = 0
Endif
'CHECK COL3 CHOICES
col1 = 1
col2 = 1
col3 = 0
col4 = 1
If row1 = 0 Then
WaitMs 25
While row1 = 0
Wend
data = 3
Endif
If row2 = 0 Then
WaitMs 25
While row2 = 0
Wend
data = 6
Endif
If row3 = 0 Then
WaitMs 25
While row3 = 0
Wend
data = 9
Endif
If row4 = 0 Then
WaitMs 25
While row4 = 0
Wend
data = 11
Endif
'CHECK COL4 CHOICES
col1 = 1
col2 = 1
col3 = 1
col4 = 0
83
If row1 = 0 Then
WaitMs 25
While row1 = 0
Wend
data = "A"
Endif
If row2 = 0 Then
WaitMs 25
While row2 = 0
Wend
data = "B"
Endif
If row3 = 0 Then
WaitMs 25
While row3 = 0
Wend
data = "C"
Endif
If row4 = 0 Then
WaitMs 25
While row4 = 0
Wend
data = "D"
Endif
WaitMs 25
Return
4. Fonction passwordset
passwordset:
' default password
'
'
'
'
p1 = 1
p2 = 2
p3 = 3
p4 = 4
start6:
Lcdcmdout LcdLine1Clear
Lcdcmdout LcdLine1Home
Lcdout "enter code"
Lcdcmdout LcdLine2Home
For k = 1 To 4
84
Gosub keypressed
If keystatus = 0 Then
Goto start6
Else
Gosub keyidentification
Endif
Lcdout "*"
If k = 1 Then
p1 = data
Endif
If k = 2 Then
p2 = data
Endif
If k = 3 Then
p3 = data
Endif
If k = 4 Then
p4 = data
Endif
Next k
'SAVE THE ENTERED CODE INTO EEPROM
Write 0, 0
Write 1, p1
Write 2, p2
Write 3, p3
Write 4, p4
WaitMs 5
Return
'INTRUSION TONE
5. tone1:
For trial = 1 To 15
buzzer = 0
WaitMs 100
buzzer = 1
WaitMs 100
buzzer = 0
Next trial
Return
85
6. 'ACCESS DENIED
tone2:
For trial = 1 To 3
buzzer = 0
WaitMs 500
buzzer = 1
WaitMs 500
buzzer = 0
Next trial
Return
7. 'FIRE TONE
tone3:
For trial = 1 To 30
buzzer = 0
WaitMs 50
buzzer = 1
WaitMs 50
buzzer = 0
Next trial
Return
8. 'ACCESS GRANTED
tone4:
For trial = 1 To 2
buzzer = 0
WaitMs 1500
buzzer = 1
WaitMs 1500
buzzer = 0
Next trial
Return
9. 'LIMIT REACHED
tone5:
For trial = 1 To 2
buzzer = 0
WaitMs 3000
buzzer = 1
WaitMs 1500
buzzer = 0
Next trial
Return
86
Annexe 4
Plan de travail
Pour continuer le projet que nous avons dj commenc, nous mentionnerons les points
pour faciliter le plan de travail :
- Premirement, il est ncessaire de continuer la fabrication dun module (board,
hardware) qui nous donnera une sortie Ethernet pour tre directement reli au rseau
travers le Switch o toutes les camras sont relies.
Et ainsi notre module est extensible et nous pourrons lui ajouter ce second module.
En fait, il existe plusieurs schmas blocs que nous pouvons choisir de linternet en faisant
une petite recherche.
- Deuximent, il est important de faire une application qui gre tout le systme.
Cette application (software) a les fonctions suivantes :
Pour afficher ce que les camras surveillent, cette application doit tre installe
sur lordinateur central. Ainsi, le responsable peut voir les enregistrements
Ce software doit tre dvelopp pour avoir un accs une base de donnes o il y
a des diffrents utilisateurs avec leur mot de passe et puis mettre des contraintes
sur notre module : les heures et les jours o on peut activer notre module de
contrle de serrure. Aussi nous pourrons notifier chaque moment qui est prsent
dans lendroit surveill et ltat aussi.
87
88