2.Ultrasonic With One Led

 Ultrasonic With One Led

Materials Needed:

  • Arduino board
  • Ultrasonic sensor (e.g., HC-SR04)
  • Blue LED
  • 220Ω resistor
  • Jumper wires
  • Breadboard (optional)

Connections:

  1. Ultrasonic Sensor to Arduino:

    • TRIG pin → Pin 9
    • ECHO pin → Pin 10
    • VCC pin → 5V
    • GND pin → GND
  2. LED to Arduino:

    • Connect the anode (longer leg) of the blue LED to Pin 13 through a 220Ω resistor.
    • Connect the cathode (shorter leg) to GND.

Procedure:

  1. Connect the Ultrasonic Sensor and LED:

    • Use jumper wires to connect the ultrasonic sensor as described above.
    • Connect the blue LED to digital Pin 13 using the resistor.
  2. Write the Arduino Code:

    • Copy and paste the following code into the Arduino IDE:

C++ Code

const int trigPin = 9;
const int echoPin = 10;
const int ledPin = 13;
int thresholdDistance = 20;  // Set the distance threshold in centimeters

void setup() {
  Serial.begin(9600);  // Start the serial communication at 9600 baud rate
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  pinMode(ledPin, OUTPUT);
}

void loop() {
  long duration;
  int distance;

  // Send a 10us pulse to trigger the sensor
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);

  // Measure the duration of the pulse on the echo pin
  duration = pulseIn(echoPin, HIGH);

  // Calculate the distance in centimeters
  distance = duration * 0.034 / 2;

  // Print the distance to the serial monitor
  Serial.print("Distance: ");
  Serial.print(distance);
  Serial.println(" cm");

  // Turn on the LED if the object is closer than the threshold distance
  if (distance <= thresholdDistance) {
    digitalWrite(ledPin, HIGH);
  } else {
    digitalWrite(ledPin, LOW);
  }

  delay(500);  // Wait for a short while before the next measurement
}

  1. Upload the Code:

    • Connect the Arduino to your computer using a USB cable.
    • Select the appropriate board and port in the Arduino IDE.
    • Click the "Upload" button to upload the code to your Arduino.
  2. Open the Serial Monitor:

    • Once the code is uploaded, open the Serial Monitor in the Arduino IDE by clicking on Tools > Serial Monitor, or press Ctrl+Shift+M.
    • Set the baud rate to 9600.
  3. Observe the Distance Measurements:

    • The serial monitor will display the distance readings from the ultrasonic sensor in centimeters.
    • The measurements are updated every 500 milliseconds (0.5 seconds).

Explanation:

  • The TRIG pin sends a pulse to start measuring distance.
  • The ECHO pin receives the reflected pulse, and the time is used to calculate the distance.
  • The LED is turned on if the measured distance is less than or equal to the specified threshold (thresholdDistance).
  • The LED remains off if the object is beyond that distance.

Comments

Popular posts from this blog

esp8266

1.Using an LDR (Light Dependent Resistor) with Arduino to Measure Light Intensity