PROJECT – Motion Detector
In this tutorial you will learn how to use a Motion Sensor with Arduino
and detect the movement.
STEP – 1: Components
Components
Required:-
1.
Arduino Uno.
2.
Breadboard.
3.
PIR Sensor.
4.
Resistance (330 Ohm)
5.
LED.
6.
Wires.
STEP – 2: Circuit
The
connections are pretty easy, see the image above with the breadboard circuit schematic.
STEP – 3: Upload Code
/*
Arduino
with PIR motion sensor
Modified
by Rui Santos based on PIR sensor by Limor Fried
*/
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
}
}
}
/* Copy above Code and Paste in Your Arduino
Sketch */
Step 4: Well Done!
You have successfully
completed one more Arduino Project and you learned how to use a Motion Sensor
with Arduino and also learned how to detect movement.
THANKYOU!
Comments
Post a Comment