Distance Monitoring using Ultrasonic Sensor

Description

     In this project, we are going to monitor the distance from an object using Ultrasonic Sensor and the values of the distance will be shown by using an LCD screen. Let's see how it works.  

Components Required

 1. Arduino UNO * 1
 2. Ultrasonic Sensor(HC-SR04)  * 1
 3. LCD(16*2)  * 1
 4. Resister(220 Ohm) * 1
 5. Jumper Wires * 1

Circuit Diagram


Program

#include <LiquidCrystal_I2C.h>                     // I2C library
#include <Wire.h>
#define trigPin 13
#define echoPin 12 
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
void setup()
{
  Serial.begin(9600);
    lcd.begin(16, 2);
pinMode(trigPin, OUTPUT); 
pinMode(echoPin, INPUT); 
lcd.setCursor(0,0);
lcd.print("Measurment device");
delay(2000);
}
void loop() 
  long duration1, distance1; 
digitalWrite(trigPin, LOW); 
delayMicroseconds(2); 
digitalWrite(trigPin, HIGH); 
delayMicroseconds(10); 
digitalWrite(trigPin, LOW); 
duration1 = pulseIn(echoPin, HIGH); 
distance1 = (duration1/2) / 29.1; 
Serial.println(distance1);
lcd.setCursor(0,0);
lcd.print("Length / Height");
lcd.setCursor(5, 1);
lcd.print(distance1);
lcd.setCursor(9, 1);
lcd.print(".cm");
delay(200);
lcd.clear();
}