Bewegungssensor mit Sprachalarm mit Arduino

Bewegungssensoralarme sind auf dem Markt leicht verfügbar, aber diese sind teuer. Hier ist ein einfacher und kostengünstiger Arduino-basierter Bewegungssensoralarm mit Sprachalarm. Es kann für Sicherheitszwecke verwendet werden.

In der regel, für outdoor überwachung, motion sensor alarm besteht aus einem PIR (passive infrarot) sensor, dass erkennt die bewegung von menschen in der nähe. Der Prototyp des Autors ist in Abb. 1. Das Blockschaltbild des Bewegungssensoralarms ist in Abb. 2.

Abb. 1: Prototyp des Autors
Abb. 1: Prototyp des Autors
 Blockschaltbild des Bewegungssensoralarms
Abb. 2: Block diagramm von motion sensor alarm

Schaltung und arbeits

Die schaltung diagramm der motion sensor alarm ist gezeigt in Abb. 3. Es besteht aus einem PIR motion sensor (MS1), Arduino Nano (Board1), LM386 audio amp (IC1), und 8-ohm lautsprecher. Sie können jedes Arduino-Board anstelle des Arduino Nano-Boards verwenden.

Schaltplan des Bewegungsmelders Alarm
Abb. 3: Schaltplan des Bewegungssensoralarms

Installieren Sie die erforderliche Bibliothek in Arduino IDE, indem Sie die Bibliothek von Sketch herunterladen. 4. Durchsuchen Sie die PCM-Bibliothek im Bibliotheksmanager (siehe Abb. 5) und installieren es. Befolgen Sie die obigen Schritte und installieren Sie die PIR-Sensorbibliothek.

 Manager-Bibliotheken in Arduino IDE
Abb. 4: Manager-Bibliotheken in Arduino IDE
 Suchen Sie die PCM-Bibliothek im Bibliotheksmanager
Abb. 5: Suche PCM bibliothek von Bibliothek Manager

Codierung Arduino

Arduino code (Motion_Detection.ino) ist in der Programmiersprache Arduino geschrieben.
Initialisieren Sie die Bibliotheken im Code und deklarieren Sie auch die Sensor- und Indikatorpins wie unten angegeben:

#include int sensorpin = 4; //sensorpin
Int led =13; //Indikatorpin

Initialisieren Sie die Audiodatei mit codierten Samples:
const unsigned char Beispiel PROGMEM =

{ 126, 127, 127, 126, 127, 126, 127, 127,
126, 126,……. };

Definieren Sie den pinMode mit folgenden Anweisungen:

pinMode (sensorpin, INPUT);
pinMode(led,OUTPUT);

Erstellen Sie eine Variable, die den Sensorwert in digitaler Form liest:
int sensorValue = digitalRead (sensorpin);

Erstellen Sie nun eine Bedingung, die mit der Sensorwert. Wenn die Bedingung wahr ist, führt es die Aufgabe entsprechend aus. Hier besteht die Aufgabe darin, die Beispiel-Audiodatei abzuspielen und die LED-Anzeige (LED1) einzuschalten. Andernfalls ist die Bedingung falsch, ohne Audioalarm und LED1 aus. Der folgende Code führt diese Aufgaben aus:

if (sensorValue == 1)
{
startPlayback(Beispiel,
sizeof(Beispiel));
digitalWrite(led,HIGH);
}
else if (sensorValue == 0)
{
digitalWrite (led, NIEDRIG);
}

Konstruktion und Prüfung

Ein Leiterplattenlayout für den Bewegungsmelderalarm ist in Abb. 6 und dessen Komponenten-Layout in Fig. 7.

Leiterplattenlayout für Bewegungsmelder Alarm
Abb. 6: PCB layout für motion sensor alarm
Abb. 7: Komponenten layout der PCB

Download PCB und Komponente Layout PDFs: klicken sie hier

Download Quelle Code

Vor der montage der schaltung, vergessen sie nicht zu laden Motion_Detection.ino auf dem Arduino Nano Board. Schließen Sie nach dem Zusammenbau der Schaltung auf der Leiterplatte den PIR-Sensor an CON1 und 12V an CON2 an.

Verdrahtung/Anschlüsse gemäß Schaltplan überprüfen. Schalten Sie dann den Stromkreis mit einer 12-V-Gleichstromversorgung oder einer 12-V-Batterie ein.

Sie können dieses Projekt in Ihrem Garten oder an einem anderen geeigneten Ort in Ihrem Haus installieren. Verlängern Sie dann den Lautsprecher und die Kabel in Ihr Zimmer. Alternativ können Sie es über eine Audiobuchse an Ihren Mini-Lautsprecherverstärker anschließen.

Wenn sie power auf die schaltung, und wenn jemand ist in vor der PIR sensor, sie werden hören ‚alert motion‘ stimme alarm in die lautsprecher kontinuierlich, bis die person bewegt sich weg von der sensor. Dieser Sensor erkennt je nach Empfindlichkeit des Sensormoduls einen Menschen im Bereich von bis zu zehn Metern. Sie können die Empfindlichkeit ändern, indem Sie das eingebaute Potmeter im Sensormodul einstellen.

Venkatesh T. ist ein Elektronik-Bastler. Zu seinen Interessengebieten zählen Mikrocontroller, eingebettete Systeme und das Internet der Dinge

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.