Mozgásérzékelő

Riasztó berendezés

A kamerás megfigyelő rendszer mellé tehetünk mozgásérzékelőt is, mely illetéktelen behatolás esetén riaszt, sípol, villog, valamint üzenetet küld mobilunkra.

Lelke egy mozgásérzékelő, mely jelet küld a rendszernek, indítja a riasztást.

Forráskód:

int ledPin = 13; // choose the pin for the LED
int inputPin = 2;
int buzzerPin = 3;
int mozgas = LOW; // we start, assuming no motion detected
int adat = 0; // variable for reading the pin status

void setup() {
pinMode(ledPin, OUTPUT); // declare LED as output
pinMode(inputPin, INPUT); // declare sensor as input
pinMode(buzzerPin, OUTPUT);

Serial.begin(9600);
}

void loop(){
adat = digitalRead(inputPin); // read input value
if (adat == HIGH) { // check if the input is HIGH
digitalWrite(ledPin, HIGH); // turn LED ON
analogWrite(3, 20); // 0 turns it off
delay(500);
digitalWrite(ledPin, LOW); // turn LED ON
analogWrite(3, 0); // 0 turns it off
delay(500);

if (mozgas == LOW) {
// we have just turned on
Serial.println(“Mozgas van!”);
// We only want to print on the output change, not state
mozgas = HIGH;
}
} else {
digitalWrite(ledPin, LOW); // turn LED OFF
if (mozgas == HIGH){
// we have just turned of
Serial.println(“Mozgas vege!”);
// We only want to print on the output change, not state
mozgas = LOW;
}
}
}