Vous êtes sur la page 1sur 19

ECOLE CENTRALE SUPERIEURE

POLYTECHNIQUE PRIVEE DE TUNIS

Bureau d’étude: Mini Projet


Spécialité: Génie électrique et automatique

Système d’alarme avec STM32F4

Réaliser par:

Chebbi Ameni & Amami Raghda

Encadré par: Mr. Kallel Oussema

2016/2017
7
• conclusion
• Génération du code 6
• Carte STM32F4 5
• Capteur à effet hall 4
• Capteur PIR 3
• Sirène 2
• Introduction 1
Plan
Introduction
Introduction
• Notre projet consiste à réaliser un système
d’alarme permettant de protéger une habitation contre l’intrusion
Sirène
•Notre système d’alarme est composé :
Sirène
Capteur PIR
Capteur PIR
Capteur à effet hall
Carte STM32F4
Capteur à effet hall

Carte STM32F4

Généralisation de
code
Conclusion
1
Sirène
Introduction

Sirène •La sirène d’alarme permet d’avertir en cas d’intrusion.


•Elle est reliée au STM32 par un relais pour amplifier la tension de
sortie.
Capteur PIR

Capteur à effet hall

Carte STM32F4

Génération de
code
Conclusion
2
Introduction

Sirène
•Sur un proteus ISIS on a préparé une circuit de commande de la
bobine de relais:
Capteur PIR Transistor :2N222
Relais
Un résistance 10k
Capteur à effet hall Une diode de roue libre 1N4002

Carte STM32F4

Génération de
code
Conclusion
3
Introduction

Sirène

Capteur PIR

Capteur à effet hall

Carte STM32F4

Génération de
code
Conclusion
5
Capteur PIR:
Introduction

Détecteur à infrarouge PIR (Passive Infra-Red)


Sirène •Détecteurs de mouvement et de présence est un senseur
électronique qui mesure la lumière infrarouge
Capteur PIR •Le fonctionnement d’un capteur PIR n’est pas compliqué à
comprendre.
Il possède 3 pins : l’alimentation, la masse et le pin data. Quand le
Capteur a effet hall capteur détectera un mouvement la sortie passera à l’état haut
pendant une durée comprise entre 5s et 2min réglable grâce à un
des deux petits potentiomètres situés à l’arrière du capteur
Carte STM32F4
l’autre permettant de régler la sensibilité de 3 à 7m.
•ce capteur est basé sur un circuit-integré BISS001, il opère entre 3
et 5V et qu’il consomme très peu de courant, il est donc idéal pour
Génération de notre projet
code

Conclusion
6
1
Introduction

Sirène

Capteur PIR

Capteur a effet hall

Carte STM32F4

Génération de
code

Conclusion
7
Capteur à effet hall
Introduction

sirène Les senseurs à Effet Hall :


permettent de détecter si un aimant est a proximité.
 Ils sont très utiles pour constituer un senseur SANS contact
Capteur PIR et résistant à l'eau.
Ils peuvent aussi servir comme senseur de position,
Capteur à effet hall encodeur, détection de rotation.
Le US5881LUA fonctionne avec une tension d'alimentation
de 3.5V à 24V.
Carte STM32F4

Génération de
code

Conclusion
8
Introduction

sirène le senseur Effet Hall US5881LUA est un senseur:


 unipolaire
quand le pôle SUD d'un aimant passe à proximité de la face
Capteur PIR avant du senseur, le senseur est activé.
Il ne se passe donc rien si c'est le pôle nord de l'aimant qui
Capteur à effet hall passe devant la partie sensible.

Carte STM32F4

Génération de
code

Conclusion
9
Carte STM32F4
Introduction

sirène •La carte STM32 Discovery est l’organe de contrôle et


commande de notre système
Capteur PIR •On a installer le cubMX et l’IAR:
cubMX: Un outil de configuration de logiciel graphique qui
Capteur à effet hall permet de générer un code C pour l'initialisation à l'aide
d'assistants graphiques.

Carte STM32F4
IAR: Environnement de développement intégré et
Génération de optimisation du compilateur C/C++ pour ARM CotrexM
IAR-AWARM est une suite de développement logicielle livrée
code
avec des fichiers de configuration de périphériques prêts à
l’emploi
Conclusion
10
Introduction
L'interface graphique STM32CubeMX effectue les fonctions
sirène
suivantes:
• Configuration rapide et simple des broches MCU, horloge et
Capteur PIR modes de fonctionnement des périphériques et des middleware
sélectionnés
• Génération d'un rapport de configuration des broches pour les
Capteur à effet hall concepteurs de cartes
• Génération d'un projet complet avec toutes les les bibliothèques
nécessaires et initialisation C
Carte STM32F4

Génération de
code

Conclusion
11
Introduction Avec le cubeMX:
on a créer un nouveau project
sirène Configuration des pins (6 entrées de capteur à effet hall, entrée
PIR, sortie relais, et la bouton de la carte pour l’activation et la
désactivation et deux leds : vert(PG13) pour l’activation et
Capteur PIR rouge(PG14) pour l’intrusion)
Configuration du timer 6
Capteur à effet hall

Carte STM32F4

Génération de
code

Conclusion

12
Introduction

sirène

Capteur PIR

Capteur à effet hall

Carte STM32F4

Génération de
code

Conclusion
13
Génération de code
Introduction
 Génère le code : une nouvelle fenêtre ouvert l’IAR
Initialiser les entrées(GPIOF0,GPIOF1, GPIOF2, GPIOF3, GPIOF4,
Sirène
GPIOF5, GPIOA10 et la sortie (GPIOA9) et le bouton(GPIOB2)

Capteur PIR HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_2);


HAL_GPIO_ReadPin(GPIOF, GPIO_PIN_0);
HAL_GPIO_ReadPin(GPIOF, GPIO_PIN_1);
Capteur à effet hall HAL_GPIO_ReadPin(GPIOF, GPIO_PIN_2);
HAL_GPIO_ReadPin(GPIOF, GPIO_PIN_3);
HAL_GPIO_ReadPin(GPIOF, GPIO_PIN_4);
Carte STM32F4 HAL_GPIO_ReadPin(GPIOF, GPIO_PIN_5);
HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_10);
Génération de HAL_GPIO_WritePin(GPIOA, GPIO_PIN_9, GPIO_PIN_SET);
HAL_Delay(100);
code
Conclusion
14
Introduction
On utilise le principe de structure d’etats (switch case):
5 Conditions
Sirène
•DISARMED: En mode désarmé, les capteurs sont en mode RESET.
L'alarme désactivé.
Capteur PIR Le Système reste dans cet état jusqu'à ce que l'utilisateur clique
sur le bouton
donc le système entre dans l'état Arming.
Capteur à effet hall •ARMING:En mode Arming, le système attend 50 secondes pour
permettre à l'utilisateur de quitter la zone avant le début du
processus de surveillance. Au bout de 50 secondes, le système
Carte STM32F4 passe à l'état « ARMED »
on a fait le calcul de la période nécessaire pour obtenir 50 s par la
Génération de relation suivante:
code
Conclusion
15
Introduction

Sirène

•ARMED: En état ARMED, l'état des différents capteurs système


Capteur PIR
est surveillé.
Si l’un de capteur de fenêtre est déclenché, le système entre dans
Capteur à effet hall l'état Intruder(intrusion).
Si le détecteur de porte est déclenché, le système entre en état de
désarmement. Le bouton est activé, le système entre dans l'état «
Carte STM32F4 disarming ».
uint8_t INTRUDER_Check_Window_Sensors(void)
Généralisation de On a fait 5 capteurs sur les fenetres
uint8_t INTRUDER_Check_Door_Sensor(void)
code
On a fait un seul capteur sur le port principale
Conclusion
16
Introduction
•DISARMING:Dans l'état de disarming, nous supposons que la
porte a été ouverte par quelqu'un Le système reste dans cet état
Sirène
pendant 50 secondes, après il entrée dans l'état Intruder. Si, au
cours de la période de 50 secondes, l'utilisateur clique sur le
Capteur PIR bouton, le système entre en état disarmed.
• INTRUDER : en mode Intruder la led rouge est activé Jusqu'à ce
que le clique sur le bouton
Capteur à effet hall On écrit Cette structure d’etat sous une fonction de timing pour
protéger le système
Void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
Carte STM32F4

Généralisation de
code
Conclusion
17
CONCLUSION
Introduction
•Au présent, pour protéger notre foyer, il existe des moyens
modernes pour empêcher les instruisons ou des incendies comme
Sirène
l’alarme:

 Elle permet de détecter les intrusions et les incendies et de


Capteur PIR
donner l’arte.
 Son système est composé de détecteurs, d’une centre alarme
Capteur à effet hall et une partie commande.

Carte STM32F4

Génération de
code
Conclusion
18

Vous aimerez peut-être aussi