Was ist a PIR -Sensor oder Bewegungserkennungssensor
Um das Vorhandensein eines sich bewegenden Körpers zu erkennen, verwenden wir den PIR -Sensor, und dieser Sensor kann auch als Bewegungserkennungssensor benannt werden. Dieser Sensor emittiert keine Infrarotstrahlung, sondern erkennt die Infrarotstrahlung in Form von Wärme und erzeugt das elektrische Signal. Wie wir wissen, dass jeder sich bewegende Körper die Infrarotstrahlung in Form von Wärme ausgibt, und wenn eine solche Wärmesignatur im Bereich dieses Sensors liegt. Im Folgenden haben wir Abbildung bereitgestellt, die den Bewegungserkennungssensor zeigt:
Dieser Sensor verfügt über insgesamt drei Stifte: eine für einen für VCC, eins für den Boden (GND) und die mittlere für die Ausgang des Sensors. In ähnlicher Weise wird dieser Sensor mit zwei Potentiometern ausgestattet, um die anzupassen Verzögerung und eine zum Anpassen Empfindlichkeit des Sensors.
Aus dem obigen Bild können wir sehen, dass es zwei Potentiometer mit gelben Knopfs gibt: Die rechts ist für die Empfindlichkeitsanpassung des Sensors und die linke wird verwendet, um die Verzögerungszeit des Sensors anzupassen.
Der maximale Bereich des Sensors zum Erkennen der Bewegung beträgt sechs Meter und durch Drehen des Potentiometers im Uhrzeigersinn können wir die Empfindlichkeit des Sensors erhöhen. Jetzt zu der Verzögerungszeit ist es die Zeit, nach der sich die Ausgabe des Sensors auf Null wechselt, wenn sich ein bewegender Körper den Erkennungsbereich des Sensors überschritten hat:
Stift | Name | Beschreibung |
---|---|---|
1 | VCC | Stift zum Anschließen des Bewegungssensors mit 5-Volt-Versorgung |
2 | AUS | Pin verwendet, um den Ausgang des Bewegungssensors zu überprüfen |
3 | GND | Pin zum Erdungssensor verwendet |
Schnittstellen des Bewegungserkennungssensors mit dem Arduino Uno
Um den Bewegungserkennungssensor mit Arduino Uno zu verkürzen, haben wir eine Schaltung erstellt, deren Schema unten angegeben ist:
Hardware -Montage des Schnittstellenbewegungserkennungssensors mit Arduino Uno
Wir haben die Liste der erforderlichen Komponenten zur Verfügung gestellt, die für die Zusammenstellung der Hardware für die Schnittstelle des Bewegungserkennungssensors erforderlich sind
Die Schaltung, die zum Schnittstellen des Bewegungserkennungssensors mit Arduino Uno ausgelegt ist, ist auf der Hardware implementiert. Dafür haben wir die Hardware -Montage in der folgenden Abbildung bereitgestellt:
Um den Ausgang des Bewegungserkennungssensors zu verbinden. Während wir die RGB -LED zur Anzeige der Bewegung angeschlossen haben, oder wir können sagen, dass wir die RGB -LED verwendet haben, um den hohen und niedrigen Ausgang des Sensors anzuzeigen. Wenn Sie also den Pin 4 des Arduino mit dem grünen Draht verwenden, haben wir die grüne LED angeschlossen. Während wir den roten Draht verwendet haben, um die rote LED am Arduino an seinem Pin 5 anzuschließen. Wir haben jedoch die 5 Volt und die Erdungsstifte von Arduino verwendet, um die Spannung an die Schaltung zu liefern.
Arduino -Code zum Schnittstellen des Bewegungserkennungssensors (PIR) mit Arduino Uno
Wir haben den Code bereitgestellt, der zum Schnittstellen des Bewegungserkennungssensors mit Arduino Uno unten kompiliert wurde:
int redpin = 5;/* Zuweisen des Arduino -Pin für rote LED*/
int greenpin = 4;/* Zuweisen des Arduino -Pin für grüne LED*/
int sensorpin = 6; /* Zuweisen des Arduino -Pin für Bewegungserkennungssensor*/
int val = 0; / *Zuweisen der Variablen für Zeichenfolge die Ausgabe des Sensors */
void setup ()
/ * Zuweisen von PIN -Modi für die LEDs und den Sensor */
PinMode (Redpin, Ausgang);
PinMode (GreenPin, Ausgang);
PinMode (Sensorpin, Eingabe);
Serie.Beginnen Sie (9600); / * initialisieren der seriellen Kommunikation */
DigitalWrite (GreenPin, High); / * der LED einen hohen Zustand geben *//
void Loop ()
val = digitalread (Sensorpin); /* Lesen Sie die Ausgabe des Bewegungssensors*/
if (val == hoch) / * Wenn der Wert hoch ist, dann * / /
DigitalWrite (Redpin, hoch); / * Schalten Sie die rote LED ein */
DigitalWrite (Greenpin, niedrig);/ * Ausschalten der grünen LED */
if (val == niedrig)/ * Wenn der Ausgang des Sensors niedrig ist, dann *//
DigitalWrite (Redpin, niedrig); / * schalten Sie die rote LED aus *///
DigitalWrite (Greenpin, hoch);/* Schalten Sie die grüne LED ein*/
Der Code zum Schnittstellen des Bewegungserkennungssensors ist recht einfach. Wir müssen nur die Ausgabe des Sensors mit dem lesen digitalread () Funktion. Wir haben eine RGB -LED miteinander verbunden, die angibt, wann der Ausgang des Sensors hoch oder niedrig ist.
Die grüne LED zeigt, dass die Ausgabe des Sensors niedrig ist, was bedeutet, dass in seiner Nähe kein beweglicher Körper vorhanden ist. Sobald ein sich bewegendes Objekt vom Sensor erfasst wird, wird sein Ausgang hoch sein und die rote LED wird eingeschaltet.
Um die LEDs für die Indikation zu steuern, haben wir verwendet, wenn Bedingungen, die auf der Ausgabe des Sensors basieren.
Hardware -Implementierung zur Schnittstelle des Bewegungssensors mit Arduino Uno
Wir haben die Abbildung gegeben, die die Implementierung der oben beschriebenen Hardware -Montage zeigt:
Um die Arbeit des Bewegungserkennungssensors zu demonstrieren, haben wir unten eine Animation bereitgestellt. Wenn die grüne LED darauf ist, gibt es kein bewegendes Objekt, während bei der roten LED ein sich bewegendes Objekt in der Umgebung vorhanden ist:
Schlussfolgerungen
Der Bewegungserkennungssensor, der auch als PIR -Sensor bezeichnet wird. Um den Bewegungserkennungssensor zu verwenden, müssen wir ihn mit dem Mikrocontroller durchführen, und für diesen Zweck haben wir die Arduino -Plattform verwendet. Um zu demonstrieren, wie wir den Bewegungserkennungssensor mit Arduino Uno interfasieren können.