Alarme anti-intrusion pour porte avec buzzer

Détecte l’ouverture d’une porte grâce à un contact magnétique (reed switch) et déclenche une alarme sonore. Version débutant très claire.

Arduino Débutant Arduino / C++

Schémas et photos

Liste de composants

Composants nécessaires, quantités et prix indicatifs en francs CFA.
Composant Qté Prix unitaire Sous-total
Arduino Nano 1 3 500 FCFA 3 500 FCFA
Contact magnétique 1 800 FCFA 800 FCFA
Buzzer actif 1 500 FCFA 500 FCFA
LED rouge 1 100 FCFA 100 FCFA
Interrupteur ON/OFF 1 300 FCFA 300 FCFA
Total 5 200 FCFA

Code

alarme_porte.ino

Télécharger

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
const int PIN_CONTACT = 2;
const int PIN_BUZZER  = 8;
const int PIN_LED     = 7;
const int PIN_ARRET   = 3;

void setup() {
  pinMode(PIN_CONTACT, INPUT_PULLUP);
  pinMode(PIN_BUZZER, OUTPUT);
  pinMode(PIN_LED, OUTPUT);
  pinMode(PIN_ARRET, INPUT_PULLUP);
}

void loop() {
  if (digitalRead(PIN_CONTACT) == HIGH) { // Porte ouverte
    while (digitalRead(PIN_ARRET) == HIGH) {
      digitalWrite(LED, HIGH);
      digitalWrite(BUZZER, HIGH);
      delay(150);
      digitalWrite(LED, LOW);
      digitalWrite(BUZZER, LOW);
      delay(150);
    }
  } else {
    digitalWrite(LED, LOW);
    digitalWrite(BUZZER, LOW);
  }
}

Code sous licence MIT, documentation sous CC BY 4.0.

Ils l'ont reproduit

C'est le signal le plus utile de la page : un montage que quelqu'un a refait chez lui, ce n'est pas la même chose qu'un montage qui a l'air de marcher.

Connectez-vous pour dire que vous avez reproduit ce projet.

Personne ne l'a encore refait. Si vous le montez, revenez le dire.

Questions

Aucune question pour l'instant. Si quelque chose n'est pas clair dans ce montage, demandez : la réponse servira à d'autres.

Connectez-vous pour poser une question ou répondre.

Partager