ArduinoSensorer

HC-SR501 PIR Sensor

Denna PIR-sensorn (Står för Passiv Infraröd) är en sensor som mäter av rörelser från människor och djur genom att känna av deras värme. Sensorn kan användas väl som ett larmsystem i vissa byggnader. För att man ska kunna använda sig av sensorn ska man helst ha en Arduinobräda eller en annan mikrokontroller för att kunna kontrollera den.

Sensorn använder sig även av två potentiometrar för att justera hur känslig den är och hur stor tidsfördröjningen ska vara.

Jag fick sensorn att fungera i CAD-Tinkercad med denna koppling och med hjälp av denna kod:

/*

  • 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ällor:

https://www.lawicel-shop.se/catalog/product/view/id/5868/s/hc-sr501-pir-sensor/category/146/

https://www.lawicel-shop.se/catalog/product/view/id/5868/s/hc-sr501-pir-sensor/category/146/

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.