kk logo

 Mit diesem Sensor können Bewegungen in der Umgebung erfasst werden. Damit kann man recht einfach einen Bewegungsmelder oder andere kreative Projekte umsetzten. Die Verdrahtung geschieht über die Grove Stecker, wenn kein Grove Board vorhanden ist, wird VCC, GND und Das Signal angeschlossen.

3 ardublock tutorial PIR Motion Sensor arduino

Spezifikation

  • Grove kompatibles Interface
  • Spannungsbereich: 3V-5V
  • 2,0 cm x 4,0 cm Zweigmodul
  • Erfassungswinkel: 120 Grad
  • Erkennungsabstand: maximal 6 m (standardmäßig 3 m)

Anwendungsideen

  • Bewegungssensor
  • Thief-Guarding-System (Überwachungsaufgaben)
  • Schalter
  • Industrielle Automatisierung

 Es gibt nur einen Block in Ardublock für den PIR. Diesen braucht man aber eigentlich auch nicht. Da der Sernsor nichts anderes als ein "HIGH" Signal an einen digitalen PIN ausgibt. Dies könnte man auch mit einem "teste" Block machen. Mit dem "PIR Bewegungssensor" Block sieht es aber ganz gut aus und es gleich klar worauf hier gewartet wird.

1 ardublock tutorial PIR Motion Sensor arduino

Mehr kann man zu dem PIR eigentlich auch nicht sagen. Lädt man sich die Blöcke oben auf den Arduino, sieht man im Serial Monitor, das gleiche wir bei dem Beispiel Code von SEEED. Erkennt der PIR eine Bewegung, ist die Bedingungen erfüllt und der "solange" Block wird ausgeführt. Erkennt der PIR keine Bewegung mehr, ist die Bedingung nicht mehr erfüllt.

2 ardublock tutorial PIR Motion Sensor arduino

Arduino Treppenhauslicht mit Bewegungsmelder selber bauen Version 1.0

Mit dem PIR Motion Sensor und ein wenigen Blöcken kann man sich nun ein einfaches Treppenhauslicht mit Timer selber bauen. Der "solange" Block wird durch einen "falls" Block ersetze. Registriert der Bewegungsmelder nun eine Bewegung, wird PIN 3 "HIGH" also an geschaltet. Die Zeit läuft über "DELAY" ab. Hier kann gut der "DELAY" Block verwendet werden, da der Arduino nicht anderweitig verwendet wird. Ist die Zeit abgelaufen geht das Licht wieder aus. 

4 treppenhauslicht mit bewegungsmelder selber bauen

Arduino Treppenhauslicht mit Bewegungsmelder selber bauen Version 2.0

 Bei Version 1.0 vom Treppenhauslicht geht das Licht aus, auch wenn noch eine Person im Treppenhaus ist. Natürlich geht es innerhalb von einer tausendstel Sekunde wieder an. Aber ein Flackern sieht man dennoch und das finde ich nicht so gut. Vor allem dann wenn mit ganz wenig Aufwand das ausschalten verhindert werden kann.
Das Programm sieht dann so aus. Anstatt die Lampe einzuschalten und dann einfach die Zeit ablaufen zu lassen. Gibt es einen Variable die für uns die vergangen Zeit zählt. Ist die Zeit abgelaufen in diesem fall "teste (5000>=", ist die Bedingung nicht mehr erfüllt und das Licht geht aus. Sollte in dieser Zeit der Bewegungsmelder aber noch einmal über "teste PIR" ansprechen dann wird die Variable auf 2000 gesetzt. Auf "0" würde auch gehen aber mit "2000" ist die Lampe dann nicht mehr so lange an.  

5 treppenhauslicht mit bewegungsmelder selber bauen

 Über den Serial Monitor könnt ihr sehr schön sehen was passiert.

  • Der Bewegunsmelder wartet auf eine Bewegung.
  • Dann kommt die Meldung "AN"
  • Solange sich jemand bewegt wird die zurückgesetzt. 

1 PIR motion serial monitor auslesen 

  • Keine Bewegung mehr, dann beginnt die Zeit abzulaufen

 2 PIR motion serial monitor auslesen

  • Ist die zeit abgelaufen, geht die Lampe aus.
  • Es wird auf eine Bewegung gewartet. 

3 PIR motion serial monitor auslesen

  • Bewegt sich etwas während die Zeit abläuft wird die Zeit zurück gesetzt.

4 PIR motion serial monitor auslesen

by grace

By grace alone somehow I standWhere even angels fear to treadInvited by redeeming loveBefore the throne of God aboveHe pulls me close with nail-scarred handsInto His everlasting arms

Ronnie

schwäbischer tüftler und bastler, kraftsportler, 41 Jahre, 1 Frau, 5 Kinder und 1003 Ideen. 

ronnie berzins at mee