DISTANCE MEASURING DEVICE WITH ULTRASONIC SENSOR AND I2C LCD DISPLAY || DIY || REAL-TIME PROJECT
hey! guys I came with a new project distance measuring device for realtime projects.
Components Required:
1. Ultrasonic Sensor.
2. I2C LCD Display.
3. Arduino UNO.
4. USB cable.
5. jumper wires.
Circuit:
Source code:
//please download i2c lcd library at this link:- https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library
#include <Wire.h> // Library for I2C communication
#include <LiquidCrystal_I2C.h> // Library for LCD
LiquidCrystal_I2C lcd = LiquidCrystal_I2C(0x3F, 16, 2); // Change to (0x27,16,2) for 16x2 LCD.my address is (0x3F)
int trigPin = A0;
int echoPin = A1;
long distance;
long distanceInch;
long duration;
void setup(){
lcd.init();
lcd.backlight();
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
lcd.setCursor(0,0);
lcd.print(" WELCOME TO");
lcd.setCursor(0,1);
lcd.print(" MKINVENTIONS");
delay(2000);
}
void loop() {
ULTRASONIC();
lcd.clear();
lcd.setCursor(0,0);
lcd.print("DISTANCE CM:");
lcd.print(distance);
lcd.setCursor(0,1);
lcd.print("DISTANCE INCH:");
lcd.print(distanceInch);
// lcd.setCursor(0,1);
// lcd.print("DISTANCE MM:");
// lcd.print(distanceInch);
}
void ULTRASONIC(){
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration*0.034/2;
distanceInch = duration*0.0133/2;
}
0 Comments
Please do not Enter any Spam Link in the Comment Box
Emoji