ArduinoSensorer

HC-SR501 PIR Sensor Rörelsedetektor

PIR-sensor
https://hitechchain.se/arduinokompatibel/hc-sr501-pir-sensor

PIR som står för Passive Infrared Sensor är en sensor är en elektronisk sensor som mäter infrarött ljus som strålar från objekt i sitt synfält. Sensorn används ofta i säkerhetslarm och automatiska belysningsapplikationer. Den upptäcker allmäna rörelser, men ger inte information om vem eller vad som rörde sig. För att veta vad eller vem som rörde sig behövs det en infra röd sensor.

För att koppla PIR – sensorn till arduino måste man koppla power till 5v, ground till ground och signal till en valfri analog pin. Koden till sensorn måste också skrivas in för att man ska få kretsen att fungera. Bilde ovan är en skärmdump på hur jag koppla sensorn till arduino i tinkercad.
/*
 * 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;
    }
  }
}

Koden som får sensorn att fungera hittade jag på https://learn.adafruit.com/pir-passive-infrared-proximity-motion-sensor/using-a-pir-w-arduino

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.