Project 2 - Measuring the distance of an object using ultrasonic sensor and also smoothen the sensor data using moving average filter
Project 2:-
Object :- In this project the implementation of code for “Measuring distance of an object using ultrasonic distance sensor.
circuit Diagram:-


Connections:-
The analog pin A4 pin is connected to Trigger pin at ultra sonic sensor.The analog pin A5 pin is connected to Echo pin at ultra sonic sensor The digital pin 2 is connected to RS of LCD. Digital pin 3 connected to E of LCD. The Digital pins 4, 5, 6, 7 are connected to DB1, DB2, DB3, DB4 of LCD. Input supply 5v and Gnd are connected to the LCD from arduino. The potentiometer is used to turn ON and OFF the LCD Contrast pin is connected to Wiper. The LED pins of LCD are connected to ground and 5v pins of Arduino.
Code:-
//Header to use LCD functions
#include
#define trigger 18
#define echo 19
//pins connected to LCD
LiquidCrystal lcd(2,3,4,5,6,7);
float time=0,distance=0;
void setup()
{
Serial.begin(9600);
//To begin LCD display
lcd.begin(16,2);
//declaring pin2 as output
pinMode(trigger,OUTPUT);
pinMode(echo,INPUT);
//To display in LCD
lcd.print(" Ultra sonic");
lcd.setCursor(0,1);
//To display in LCD
lcd.print("Measuring distance");
delay(2000);
lcd.clear();
//To display in LCD
lcd.print(" Using ultra sonic sensor");
//delay 2 sec
delay(2000);
}
void loop()
{
lcd.clear();
//sensor is triggered by pin 2 as output.
digitalWrite(trigger,LOW);
delayMicroseconds(2);
digitalWrite(trigger,HIGH);
delayMicroseconds(10);
digitalWrite(trigger,LOW);
delayMicroseconds(2);
time=pulseIn(echo,HIGH);
//calculating distance using formula.
distance=time*340/20000;
lcd.clear();
//to display in LCD
lcd.print("Distance:");
lcd.print(distance);
//to display in LCD
lcd.print("cm");
lcd.setCursor(0,1);
lcd.print("Distance:");
//To display in LCD
lcd.print(distance/2.54);
lcd.print("inches");
//delay 1 sec
delay(1000);
Serial.print("Distance:");
Serial.println(distance);
Serial.print("inches");
delay(1000);
}
Output:-

project link :-
https://www.tinkercad.com/things/f7XFuSyc3ej-dazzling-albar-snaget/editel?sharecode=crWeAdQXH67nluzH2ebKkc7d6hrrE5yeFUL8k7sqfhQ