Introduction: Movement Sensor
hey guys!!!
Today I will show you how to make a movement sensor with all the steps to conclude the project.
I did this work for my maker space and it work, I hope that it work for you too!!!!
Step 1: Materials
first of all we need to get the materials , we will need:
- One Arduino
- One PIR Motion Sensor
- 3 Jumper Cables
- One Led Light
Step 2: Schematics
The led will go on the "gnd" and on the "13"
The red jumper cable will go on the "5V" hole on the Arduino and on the left corner on the PIR sensor
The black jumper cable will be connected on the "GND" of the power section and on the other corner of the sensor
The yellow jumper cable will go on the hole "2" and in the middle of the PIR sensor
You will connect the USB cable on the computer and and then connect with the code
Step 3: Code
int led = 13; // the pin that the LED is attached to
int sensor = 2; // the pin that the sensor is attached 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
}
}
}