YouTube video

You also You need these items

Arduino UNO

Breadboard wire

Ultrasonic Distance Sensor – HC-SR04

Breadboard

How ultrasonic module works

Basically, this module sends a 40000Hz ultrasonic sound then when the sound hits an object it will come back like the image after that the ultrasonic microphone will hear it and the module will give us the time the sound was sent and came back
After we got the time we can calculate the distance with the speed of the sound 

now as you understand the basics lets go codding

At first, you see a new thing culled long duration; what’s that ha ? can you guess ???

okay long is a type of int that you can store numbers in it confused? I know you say what’s the point then?

well the difference between them is the storage so int can store 16 bytes(2-byte) of data means -32,768 to 32,767 but long can Handel More its size is 32 bits (4 bytes), from -2,147,483,648 to 2,147,483,647

now we should set the pins in my code I’ve set the Tring pin to pin 3 that should be output and also Echo to pin 2 that is input so it means we send data to pin 3 and we get data from pin 2 easy 

okay now let’s go to void loop

so at first we set the pin 3 to 0V then we wait for 2 Microseconds after that we make that pin 5V but now we wait for 10 microseconds and when the delays finish we make it 0V

wait why we are even doing this what is this 

well, we are creating a square wave to set up the module 

then we need to get the data but if you remember at first I told you it’s a pulse square wave so how we can measure that ha?

well there is a command called pulseIN(pin,trigger)

this command just gets the time of the trigger so in here we settled the trigger to 5V means it will calculate the calculate how much time the module send 5V

I promise the is the last one 

after that, we just need to get the distance = duration * 0.034 / 2

this is the formula 

and the next we show the results on the serial monitor

How to connect

Thanks for reading please give a score and comment down bellow

Check out these also