View
116
Download
3
Category
Preview:
Citation preview
ALARME A GAZALARME A GAZ
Bousquet
Nicolas Système ÉlectroniqueBTS
SommaireSommaire
I) Présentation du système I) Présentation du système II) Présentation de l’objet II) Présentation de l’objet
techniquetechnique III)Cahier des chargesIII)Cahier des charges IV) Schéma FonctionnelIV) Schéma Fonctionnel V) Étude structurelleV) Étude structurelle VI)VI) Algorigramme/ProgrammeAlgorigramme/Programme VII)Schémas VII)Schémas
Pourquoi ?Pourquoi ?
Il suffit de 10 mn pour cambrioler une habitation
C'est le temps nécessaire généralement pourune intervention humaine après le déclenchement d'uneAlarme.
Résultat : le vol est effectué sans difficulté.
Comment ?Comment ?
Déclenchement de l'alarme et diffusion immédiate d'irritant.
Le cambrioleur est contraint de quitter les lieux.
Résultat : le site est protégé jusqu'à l'intervention humaine.
II)Présentation de l’objet technique:II)Présentation de l’objet technique:
III)Cahier des chargesIII)Cahier des charges Les entrées 5 zonesLes entrées 5 zones : :
Zone 1 temporisée. Zone2 à zone 4 directes. Zone 5 temporisée ou direct temporisation de retour différente de la zone 1) Fonctionnement des zones en apparition ou disparition de 0V et apparition ou disparition de
12V . Entrée autoprotection (boucle NF au 0V ) Entrée alarme piscine (apparition de 0V ou De 12V ) ->déclenchement relais siréne et relais
piscine .
Les sorties. Les sorties.
Sortie sur relais RCT piscine. Sortie sur relais RCT sirène Sortie sur relais RCT transmetteur Sortie armement apparition de 12V(500mA) Sortie alarme sur collecteur ouvert Sortie zone par zone apparition de 12V Sortie défaut installation sur collecteur ouvert Sortie défaut secteur sur collecteur ouvert. Buzzer Led “trouble “ Led “prêt” Led “armée”
IV)Schéma FonctionnelIV)Schéma Fonctionnel
AADDAAPPTTAATTIIOONN
FFSS1111
TTRRAAIITTEEMMEENNTT
FFSS1122
DDEEMMUULLTTIIPPLLEEXXEEUURRSS
FFSS1133
Commande DeCommande DePuissancePuissance
FS1.4FS1.4
Allumage LEDAllumage LEDFS1.5FS1.5
Apparition Apparition 12V12V
FS1.6FS1.6
Sorties surSorties surCollecteur ouvertCollecteur ouvert
FS1.7FS1.7
Conversion Conversion numérique /sonsnumérique /sons
FS1.8FS1.8
AdaptationAdaptationLiaisonLiaisonFS1.10FS1.10
actsacts
actPactP
actLactL
act12Vact12V
actCactC
EZ1
EAP
EZ5
EZ4
EZ3
EZ2
EZ1A
EZ2A
EZ3A
EZ4A
EZ5T/DA
EAPA
Clk
MES
FZ
M/A
E/RRX
Tx
RX485TX485
SélectionSélectionRS232/485RS232/485
FS1.9FS1.9
AS
AAP
AP
AT
LP
LA
LT
SZ4SZ3SZ2SZ1
A12VSZ5
SA
SDI
SDS
BUZZ
RX485A
TX485A
RX/TX232/2
/3
ERR
EA
Vref
Bcl
SDI/SDA
CTL
actVactV
V)Étude structurelleV)Étude structurelle
FS1.1: Fonction AdaptationFS1.1: Fonction Adaptation
R1 R2 Permet d’adapter les signaux 12V en signaux 5V compatibles avec le microcontrôleur. Répété 6X
Deuxièmement l’appuie du bouton poussoir va dire au micro que les capteurs sont aux repos et ainsi va pouvoir mémoriser cet état.
Enfin J5 et R9 servent pour choisir la configuration de Z5 soit en zone directe, (jumpeur à la masse) soit en zone temporisée (jumpeur au VCC)
FS1.2: Fonction Traitement Des FS1.2: Fonction Traitement Des SignauxSignaux
Converti trois signaux venant de FA1.
Elle envoie le signal CTL pour contrôler L’alimentation.
Elle se charge du bus I2C ainsi que de la liaison RS232 et RS485.
De E1 à E7 sorties Multiplexé
CLK1 à CLK3 permettent de sélectionner le démultiplexeur
Enfin R10 et C1 permettent une RAZ
FS1.3: Fonction Démultiplexage x3
Un front montant sur EN va mettre les sorties en haute impédance.
Un niveau haut de CLK va recopié se que j’ai en entrées en sorties.
De E1 à E7 entrées multiplexées
De S1 à S6 sorties démultiplexées
FS1.4: Commande De FS1.4: Commande De
Puissance x4Puissance x4
Quand E passe à 1 le transistor PH7 se sature se qui fait passer le relais RL1 en mode travail.
D1 est une diode de roue libre.
De FS1.3
FS1.5: Allumage LED FS1.5: Allumage LED
Si j’ai un 0 sur D1 DP s’allume
Si j’ai un 0 sur D3 DA s’allume.
Un zéro sur erreur ou un zéro sur D2 allume DT
De FS1.3
FS1.6: Apparition 12V x6 FS1.6: Apparition 12V x6
Quand j’ai un 1 sur E PH4 se sature Q4 aussi.
R28 est une résistance qui permet de limiter le courant de fuite.De
FS1.3
FS1.7:Sorties Sur Collecteur FS1.7:Sorties Sur Collecteur
Ouvert x3Ouvert x3
Quand A2 est à 1 le transistor se sature j’ai la masse.
Quand A2 est à 0 le transistor est bloqué je suis en collecteur ouvert.
De FS1.3
FS1.8:Conversion Num/SonsFS1.8:Conversion Num/Sons
Quand ERR est à 0 le buzzer sonne.
Quand Buzz est à 0 le buzzer sonne.
Je n’ai pas besoin de transistor en sortie car la porte fournie assez.
De FS1.3
Cette fonction permet de faire le choix entre la liaison RS232 qui va vers FP3 et la RS485 qui va vers FP2.
Pour choisir entre les deux, l’installateur placera le jumper:
Vers le VCC pour la RS485. Vers la masse pour la RS232.
De FS1.2
FS1.9:Sélection RS232/485 FS1.9:Sélection RS232/485
FS1.10:Adaptation De Liaison FS1.10:Adaptation De Liaison
Cette fonction permet d’adapter le signal pour la liaison RS485:
TX/RXRS485 sont des signaux 5V ils vont être adaptés aux niveaux de transmission et de réception de la RS485(+6V,-6V)
ER sert à savoir si on émet ou si on reçoit.
De FS1.2
De FS1.9
De FS1.9
VI)AlgorigrammeVI)Algorigramme D eb u t
L e c E n tre e sL e c E n tre e s
L e c E n tre e s
A u to p ro te c t io n= 1
E n tr é e p isc in e= 1
E n tr é e Z o n e= 1
S I re p o s
d iffe r e n t e n tr é e
S I re p o s
d iffe r e n t e n tr é e
A la r m e
A la r m e
B u z z e r e t le d Tro u b le
L e d p r ê t e te in te
n o n
oui
o u in o n
n o n
oui
o u i
o u i
o u i
non
non
n o n
oui
non
S IM e m o = 0
S iM /A = 0
Sous-Programme LecentreesSous-Programme Lecentrees
char lectentrees(void){char entle,entcal; //définition de deux variable en char(8bits) entle = input_a(); //chargement du port A dans entleentcal = entle<<2; //décalage de 2 bits vers la gaucheentcal = entcal & 0b11100000; //masquage entle = input_d(); //chargement du port D dans entle entle = entle<<3; //décalage de 3 bits vers la gauche entle= entle & 0b00011000; //masquage entcal= entcal + entle; entle = input_e();entle= entle & 0b00000110 ;entcal= entcal + entle; entle = input_c();entle = entle & 0b00000001;entcal = entcal + entle; return(entcal);} La variable qui est renvoyer dans le programme est maintenant constituer de toute les entrée qui peuvent activé l’alarme elle estdéfinie dans cette ordre Z3 Z2 Z1 Z5 Z4 EAP M/A EA
VII)Schémas completVII)Schémas complet
Recommended