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:

