Créer un Système d’Alerte de Sécurité avec Arduino

Introduction

La sécurité est un aspect crucial dans la protection de nos maisons et biens. Avec la flexibilité et la puissance d’une carte Arduino, il est possible de créer un système d’alerte de sécurité simple mais efficace. Ce tutoriel vous guidera à travers les étapes pour concevoir et programmer un système d’alerte de sécurité utilisant des capteurs de mouvement, une alarme sonore, et une LED d’indication. Ce système peut être utilisé pour détecter une intrusion et alerter immédiatement par des signaux sonores et lumineux.

Matériel Nécessaire

  • Carte Arduino (par exemple, Arduino Uno)
  • Capteur PIR (Passive Infrared Sensor)
  • Buzzer piezo ou alarme sonore
  • LED (avec résistance de 220Ω)
  • Bouton poussoir (pour désactiver l’alarme)
  • Câbles de connexion et breadboard

Principe de Fonctionnement

Le capteur PIR détecte les mouvements en captant les variations infrarouges émises par des objets en mouvement (comme un être humain). Lorsqu’un mouvement est détecté, le capteur envoie un signal à l’Arduino, qui active ensuite l’alarme sonore et la LED pour avertir d’une intrusion. Un bouton poussoir permet de réinitialiser le système et d’éteindre l’alarme.

Connexion des Composants

1. Capteur PIR

Le capteur PIR a généralement trois broches :

  • VCC : Alimentation (5V de l’Arduino)
  • GND : Terre (GND de l’Arduino)
  • OUT : Signal de sortie (connecté à une broche numérique, par exemple D2)

2. Buzzer

Le buzzer piezo est connecté comme suit :

  • Pôle positif (+) : Connecté à une broche numérique (par exemple, D8)
  • Pôle négatif (-) : Connecté à GND

3. LED

La LED est connectée avec une résistance de 220Ω pour limiter le courant :

  • Anode (+) : Connectée à une broche numérique (par exemple, D9)
  • Cathode (-) : Connectée à GND via la résistance

4. Bouton Poussoir

Le bouton poussoir est connecté comme suit :

  • Une borne : Connectée à une broche numérique (par exemple, D7) et à 5V via une résistance de tirage (pull-up).
  • L’autre borne : Connectée à GND.

Programmation de l’Arduino

Une fois les composants connectés, il est temps de programmer l’Arduino pour contrôler le système d’alerte de sécurité. Voici un exemple de code pour commencer :

// Déclaration des broches
const int pirPin = 2;
const int buzzerPin = 8;
const int ledPin = 9;
const int buttonPin = 7;

// Variables de contrôle
bool alertActive = false;

void setup() {
pinMode(pirPin, INPUT);
pinMode(buzzerPin, OUTPUT);
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT_PULLUP); // Active la résistance de tirage interne

Serial.begin(9600); // Pour le débogage
}

void loop() {
// Vérification du capteur PIR
int pirState = digitalRead(pirPin);

if (pirState == HIGH && !alertActive) {
// Si un mouvement est détecté et que l'alerte n'est pas encore active
alertActive = true;
triggerAlarm();
}

// Vérification du bouton poussoir pour désactiver l'alarme
if (digitalRead(buttonPin) == LOW && alertActive) {
alertActive = false;
resetAlarm();
}
}

void triggerAlarm() {
digitalWrite(buzzerPin, HIGH); // Active le buzzer
digitalWrite(ledPin, HIGH); // Allume la LED
Serial.println("Intrusion détectée !");
}

void resetAlarm() {
digitalWrite(buzzerPin, LOW); // Désactive le buzzer
digitalWrite(ledPin, LOW); // Éteint la LED
Serial.println("Système réinitialisé.");
}

Explication du Code

  • pirPin : Broche où le capteur PIR est connecté. Elle est définie comme entrée pour lire l’état du capteur.
  • buzzerPin et ledPin : Broches pour contrôler le buzzer et la LED, définies comme sorties.
  • buttonPin : Broche pour le bouton poussoir, configurée avec une résistance de tirage interne pour éviter un état flottant.

Le code vérifie en boucle si un mouvement est détecté par le capteur PIR. Si c’est le cas et que l’alarme n’est pas déjà activée, le buzzer et la LED sont déclenchés, et un message est envoyé à la console série pour indiquer l’intrusion. Le bouton poussoir permet de désactiver l’alarme et de réinitialiser le système.

Personnalisation et Extensions

Ce système de base peut être amélioré de plusieurs manières :

  1. Ajout de SMS ou Notifications : En utilisant un module GSM ou un ESP8266, vous pouvez envoyer des notifications par SMS ou via le cloud lorsque l’alarme est déclenchée.
  2. Détection Multi-Zone : En ajoutant plusieurs capteurs PIR, vous pouvez couvrir différentes zones d’une pièce ou d’une maison pour un système de sécurité plus robuste.
  3. Enregistrement Vidéo : Intégrer une caméra et déclencher l’enregistrement vidéo lors de la détection d’une intrusion.

Conclusion

Construire un système d’alerte de sécurité avec Arduino est un projet à la fois éducatif et pratique. En maîtrisant les capteurs, les signaux, et les sorties, vous pouvez créer un dispositif qui protège efficacement votre environnement. Ce tutoriel vous a donné les bases pour démarrer, mais n’hésitez pas à explorer et étendre ce projet selon vos besoins spécifiques.

Si vous avez des questions ou des suggestions pour d’autres projets Arduino, je suis là pour vous aider dans votre parcours de création.


Abonnez-vous à notre Newsletter !

Restez à jour avec les dernières tendances, articles et actualités directement dans votre boîte de réception. En vous abonnant à la newsletter de Wordly Fusion, vous recevrez des contenus exclusifs, des recommandations personnalisées, et les nouveautés les plus passionnantes de notre site. Ne manquez aucune mise à jour et soyez toujours informé des sujets qui vous intéressent. Inscrivez-vous dès maintenant pour rejoindre notre communauté !

×