Challenge

Project 2 - Measuring distance of an object using ultrasonic sensor (HC-SR04)

Project 2

AVR

  1. No. 1 Measuring distance of an object using ultrasonic sensor (HC-SR04).

ANS:

const int trigPin = 9;//pin number for output

const int echoPin = 8;//pin number for input

long duration;//defining variables

int distance;//defining variables

void setup()

{

Serial.begin(9600);//starts the serial communication

pinMode(trigPin, OUTPUT);//setting trigPin as output

pinMode(echoPin, INPUT);//setting echoPin as input

}

void loop()//clear the trigPin

{

digitalWrite(trigPin, LOW);

delayMicroseconds(2);

digitalWrite(trigPin, HIGH);//sets the trigPin on high state for 10ms

delayMicroseconds(10);

digitalWrite(trigPin, LOW);

duration = pulseIn(echoPin, HIGH);//reads the echoPin, returns the sound wave travel time in microseconds

distance = duration*0.034/2;//calculation for finding distance

Serial.print("Distance is to ");//prints the distance is to on serial monitor

Serial.println(distance);//prints the distance on serial monitor

delay(100);//delay as 100

}

Output:

Your portfolio, next

Ship work like this
in your own course.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.