PIR Motion Detection Sensor With Arduino

by Utsource in Circuits > Arduino

2148 Views, 1 Favorites, 0 Comments

PIR Motion Detection Sensor With Arduino

Screenshot_20191103-093929__01.jpg
In this instructables we are going to create a simple circuit with an Arduino and PIR motion sensor that will detect the movement of a living being. An LED will light ON when movement is detected.

Things You Need

Km5Zu-2RIncAUweU7uG7IhyWPySZ0SqIgAI0-vk9w7767_IkthCPCcsirj2GGmXF4IdQDg8UVpHVLVM6CXnzFsG1hnAdSkK7BIhIOtEldXoZiDsvzsPo-6o0rD6Mda7UyOE=w456-h323-nc.png
index.jpg
electronics-kit-resistor-led-button-breadboard-wire-1697-1024x1024.jpg

Here’s the required parts for this project
1x PIR Motion Sensor (HC-SR501)

Arduino UNO

1x LED

Jumper Cables


Breadboard

Schmatics

20191103_093000[1].jpg

Assemble all the parts by following the schematics below.

Code

Screenshot_20191103-093946__01[1].jpg

Upload the following code.

int led = 13; // the pin that the LED is atteched to
int sensor = 2; // the pin that the sensor is atteched to

int state = LOW; // by default, no motion detected

int val = 0; // variable to store the sensor status (value)

void setup()

{

pinMode(led, OUTPUT); // initalize LED as an output

pinMode(sensor, INPUT); // initialize sensor as an input

Serial.begin(9600); // initialize serial }

void loop()

{

val = digitalRead(sensor); // read sensor value

if (val == HIGH)

{

// check if the sensor is HIGH

digitalWrite(led, HIGH);

// turn LED ON delay(100);

// delay 100 milliseconds

if (state == LOW)

{

Serial.println("Motion detected!");

state = HIGH;

// update variable state to HIGH

}

}

else {

digitalWrite(led, LOW);

// turn LED OFF delay(200);

// delay 200 milliseconds

if (state == HIGH)

{

Serial.println("Motion stopped!");

state = LOW;

// update variable state to LOW

}

}

}

Detecting Motion

Screenshot_20191103-094001__01[1].jpg
Screenshot_20191103-093959__01[1].jpg
Screenshot_20191103-093929__01[1].jpg

So after connecting everything together and uploading the code into arduino you can see whenever any living being comes anywhere near to sensor then it gets triggered and LED turns ON and you can use this sensor in your motion triggered project.