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: