Bewegungserkennung mit Arduino

Das Beispiel zeigt, wie wir mit einem PIR-Sensor in Verbindung mit einem Arduino-Mikrocontroller Bewegungen erkennen können.

Das Beispiel verwendet die folgenden Elemente:

Anschließen des Sensors mit Arduino:

Das Modul kommuniziert über einen gängigen Bus und hat einen Signalausgang. Die Verbindung zum Arduino ist wie folgt:

PIR-Modul Arduino-Stift
VCC 5 V
Masse Masse
AUS 8

Anschlussplan des Sensors mit Arduino Uno.

Programm für Arduino

Im Beispiel wurde folgender Code verwendet:

 int-Sensor = 8; // Pin 8 mit dem Signal vom Sensor verbunden

void setup () {
  Serial.begin (9600); // Initialisierung des seriellen Monitors
  PinMode (Sensor, INPUT); // Arduino-Pin als Eingang festlegen
  
  Serial.println ("---- BEWEGUNGSSENSORTEST ----"); 
}

Leere Schleife () {
  int Bewegung = digitalRead (Sensor); // den Wert vom Sensor lesen
  if (motion == HIGH) // Informationen auf dem seriellen Monitor anzeigen
  {// Hoher Zustand bedeutet Bewegung erkannt, niedriger Zustand - kein Verkehr
    Serial.println ("BEWEGUNG ERKANNT!");
  }
  sonst {Serial.println ("kein Verkehr");}
  
  Verzögerung (200); // Verzögerung zwischen aufeinanderfolgenden Lesevorgängen
}

Die Auswirkungen des Programms sind unten zu sehen:

Screenshot des seriellen Monitors.

Wir freuen uns auf die Zusammenarbeit mit Ihnen!