PIR Motion Sensor

From Digipool-Wiki
Jump to: navigation, search
PIR-Motion-Sensor.jpg

Mit dem SEN-08630 von Sparkfun und einem 5V-Arduino kann man leicht einen Bewegungsmelder bauen, der sich programmieren läst.

!Achtung! Der Sensor lässt sich durch einen Bildschirm (Laptop, Computermonitor) irritieren und schlägt dann immer Alarm. Der PIR-Senor sollte also mit etwas Pappe abgeschirmt werden.


Verkabelung

  • Rotes Kabel = +5V
  • Braunes oder weißes Kabel = GND
  • Schwarzes Kabel = pirPin (Digital Pin 2)


Code <source lang = "java">

// PIR Motion Sensor // SEN-08630 by sparkfun // // red wire = +5V // brown or the white wire = GND // black wire = pirPin (2)


int pirPin = 2; //digital 2

void setup(){

 Serial.begin(9600); 
 Serial.println(" ");
 Serial.print("Calibration");
 pinMode(pirPin, INPUT);
 digitalWrite(pirPin, HIGH);
 delay(3000);
 Serial.println(" completed");

}


void loop(){ int pirVal = digitalRead(pirPin);

 if(pirVal == LOW){ //was motion detected
  Serial.println("Motion Detected"); 
  delay(2000); 
  }

} </source>