Distance Measurement Using Ultrasonic Sensor and Arduino
Intro: Distance Measurement Using Ultrasonic Sensor and Arduino
HI every one
I got my first Aduino recently , here I am gonne show you my first project which is Distance measurement using Ultrasonic sensor and Arduino , you can use this project many application like
1-Liquid Level
2-Object Detection
3-Distance Measurement
i think its Awesome and easy project
STEP 1: Placing Electronics
You need to build this project
1- Arduino uno R3(maga )
2-Ultrasonic sensor ( model HC-SR04)
3-jumber wires (4pc )
4-Breadboard
This step will show you where and how to place the electronics on the breadboard and then connect Arduino
First, place the distance sensor on one end of the breadboard so that none of the pins are connected as shown
STEP 2: Connecting Arduino to Sensor
The circuit: *
VCC connection of the sensor attached to +5V
GND connection of the sensor attached to ground
TRIG connection of the sensor attached to digital pin 2
ECHO connection of the sensor attached to digital pin 4
STEP 3: The Code
This step is the code that you need to load onto your arduinoMaterials:Arduino +Breadboard + ElectronicsComputerUSB cable to connect arduino & computerArduino Environment
Copy and paste this code into the processing environment.This is the code
const int trigPin = 2;
const int echoPin = 4;
void setup() {
Serial.begin(9600);}
void loop()
{
long duration, inches, cm;
pinMode(trigPin, OUTPUT);
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
pinMode(echoPin, INPUT);
duration = pulseIn(echoPin, HIGH);
inches = microsecondsToInches(duration);
cm = microsecondsToCentimeters(duration);
Serial.print(inches);
Serial.print("in, ");
Serial.print(cm);
Serial.print("cm");
Serial.println();
delay(100);
}
long microsecondsToInches(long microseconds)
{return microseconds / 74 / 2;
}
long microsecondsToCentimeters(long microseconds)
{return microseconds / 29 / 2;}
Original code for Ping example was created by David A. Mellis Adapted for HC-SR04 by Tautvidas Sipavicius This example code is in the public domain.
STEP 4: Result Using Serial Monitor
After compiling, uploading and running it, in the Serial Monitor (Tools -> Serial Monitor or Ctrl + Shift + M) the sensor was sending correct data!
serial monitor will shown u
I hope you enjoyed this project and if there is something wrong or not clear please let me know.
Thanks for reading.
BY
Zakariye Abdirahman
Student :Electronic Engineering
11 Comments
ChandiniR 5 years ago
Dhyey Patel 7120 5 years ago
Kshama2705 4 years ago
Vijaya vijji 5 years ago
The code is having some errors how can i modify it could you help me
Dhyey Patel 7120 5 years ago
There is an error write pulseIn (capital I) and not pulseln(small L)
underscoredude 5 years ago
how long can it measure can anyone help me out with that?
GregS50 8 years ago
How is this powered?
Volthaus Electronics Laboratory 8 years ago
Really good job here on this Instructable. Thanks.
ZakariyeA 8 years ago
u welcome
DIY Hacks and How Tos 8 years ago
Cool project.
ZakariyeA 8 years ago
thanks