Jatin Bhati
Published © GPL3+

Motion Detector With distance simulator

Here PIR motion detector detects if a motion has occurred ,and Ultrasonic sensor calculates the distance, green LED will glow else red LED.

IntermediateShowcase (no instructions)1 hour40
Motion Detector With distance simulator

Things used in this project

Hardware components

UltraSonic Sensor
×1
PIR Motion Sensor (generic)
PIR Motion Sensor (generic)
×1

Software apps and online services

Arduino IDE
Arduino IDE

Code

PIR_MotionDetectorSensor.ino

Arduino
int sensor=7;
int sensor_value;
int echoPin=12;
int trigPin=13;
int redLEDpin=10;
int greenLEDpin=11;
void setup() {
  // put your setup code here, to run once:
pinMode(sensor,INPUT);//configuring pin 7 as Input
Serial.begin(9600);//To show output value of sensor in serial monitor
pinMode(redLEDpin,OUTPUT);
pinMode(greenLEDpin,OUTPUT);
pinMode(echoPin,INPUT);
pinMode(trigPin,OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
sensor_value=digitalRead(sensor);// reading sensor value from pin 7
if(sensor_value==1)
{digitalWrite(greenLEDpin,HIGH);//turn on the LED/Buzzer when motion is detected by writing 1 to the pin 10 
 digitalWrite(redLEDpin,LOW);
 digitalWrite(12,HIGH);
  digitalWrite(trigPin,LOW);
  delayMicroseconds(1);
    digitalWrite(trigPin,HIGH);
  delayMicroseconds(10);
  int duration=pulseIn(echoPin,HIGH);
  int dist=duration*0.34/2;
  Serial.println("Motion detected");//printing output to serial monitor
  Serial.print("Distance:");
  Serial.println(dist);
  delay(5000);
  }else{
    digitalWrite(redLEDpin,HIGH);
    digitalWrite(greenLEDpin,LOW);
 digitalWrite(12,HIGH);
Serial.println("Steadyness is there");//printing output to serial monitor
    }
}

Credits

Jatin Bhati
3 projects • 3 followers
Contact

Comments

Please log in or sign up to comment.