ArduinoSensorer

PIR-sensor

PIR-sensorn är en sensor som ofta används i rörelsedetektorer.Den känner av om det finns någon rörelse inom ett visst område. PIR står för passiv infraröd sensor och det betyder att PIR-sensorn är en elektronisk sensor som läser av infrarött ljus för att se om något rör sig. PIR-sensorn används t.ex i säkerhetslarm och automatisk belysning.

Så kretsen fungerar är att man ansluter power till 5V, ground till ground och signal till valfri pin där man sedan kan skriva lite kod. Det enda koden egentligen gör är att titta om värdet på sensorn är HIGH eller LOW, alltså om det finns rörelse eller inte.

Koden som jag använde till kretsen kom härifrån:

https://learn.adafruit.com/pir-passive-infrared-proximity-motion-sensor/using-a-pir-w-arduino

Såhär såg koden ut:

/*

  • PIR sensor tester
    */

int ledPin = 13; // choose the pin for the LED
int inputPin = 2; // choose the input pin (for PIR sensor)
int pirState = LOW; // we start, assuming no motion detected
int val = 0; // variable for reading the pin status

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

Serial.begin(9600);
}

void loop(){
val = digitalRead(inputPin); // read input value
if (val == HIGH) { // check if the input is HIGH
digitalWrite(ledPin, HIGH); // turn LED ON
if (pirState == LOW) {
// we have just turned on
Serial.println(“Motion detected!”);
// We only want to print on the output change, not state
pirState = HIGH;
}
} else {
digitalWrite(ledPin, LOW); // turn LED OFF
if (pirState == HIGH){
// we have just turned of
Serial.println(“Motion ended!”);
// We only want to print on the output change, not state
pirState = LOW;
}
}
}

Källa:

https://www.seeedstudio.com/blog/2019/08/03/pir-sensor-introduction-and-how-pir-motion-sensor-works-with-arduino-and-raspberry-pi/

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Denna webbplats använder Akismet för att minska skräppost. Lär dig hur din kommentardata bearbetas.