Ultrasonic Sensors detecting each other's waves or any different reason


In the above image the two ultrasonic sensor are showed with 1 & 2.
When I set the distance at 30cm it works normal. but when I increase the distance. It detect object continuously.

#include <Servo.h>

// constants won't change
const int TRIG_PIN  = 6;  // Arduino pin connected to Ultrasonic Sensor's TRIG pin
const int ECHO_PIN  = 7;  // Arduino pin connected to Ultrasonic Sensor's ECHO pin
const int SERVO_PIN = 9; // Arduino pin connected to Servo Motor's pin
const int DISTANCE_THRESHOLD = 30; // centimeters

Servo servo; // create servo object to control a servo

// variables will change:
float duration_us, distance_cm;

void setup() {
  Serial.begin (9600);       // initialize serial port
  pinMode(TRIG_PIN, OUTPUT); // set arduino pin to output mode
  pinMode(ECHO_PIN, INPUT);  // set arduino pin to input mode
  servo.attach(SERVO_PIN);   // attaches the servo on pin 9 to the servo object
  servo.write(0);
}

void loop() {
  // generate 10-microsecond pulse to TRIG pin
  digitalWrite(TRIG_PIN, HIGH);
  delayMicroseconds(10);
  digitalWrite(TRIG_PIN, LOW);

  // measure duration of pulse from ECHO pin
  duration_us = pulseIn(ECHO_PIN, HIGH);
  // calculate the distance
  distance_cm = 0.017 * duration_us;

  if(distance_cm < DISTANCE_THRESHOLD)
    servo.write(180); // rotate servo motor to 90 degree
  else
    servo.write(0);  // rotate servo motor to 0 degree

  // print the value to Serial Monitor
  Serial.print("distance: ");
  Serial.print(distance_cm);
  Serial.println(" cm");

  delay(500);
}

What is the distance from one sensor to the other,
(width and length)?

if you concurrently activate ultrasonic sensors which are within range of each other they can corrupt each others signals
activate in sequence waiting from the echo of sensor 1 before activating sensor 2

Distance across the track, A
OR
Distance down the length of the track, B

Thanks.. Tom... :grinning: :+1: :coffee: :australia:

I see programming for only one sensor, do you have two sensors connected in parallel?

What is the environment? Sound absorbing or sound reflective? The large flat surface will certainly cause a sound pulse to be propagated along it's surface.

Hi, @parththakurscsh2008

Can you please post a copy of your circuit, a picture of a hand drawn circuit in jpg, png?
Hand drawn and photographed is perfectly acceptable.
Please include ALL hardware, power supplies, component names and pin labels.

Please not a Fritzy copy and paste image.

Thanks... Tom... :grinning: :coffee: :+1: :australia:

1 Like

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.