Header Ads Widget

How to make a distance meter using Arduino in telugu

 in this section we are making a distance meter project using Arduino,ultrasonic sensor and Nokia 5110 display.

How  distance meter works :




Components of distance meter:

  • Arduino                           BuyNow
  • ultrasonic sensor             BuyNow
  • Nokia 5110 display        BuyNow
these are the components required to do this project

If you want to buy Arduino components, I am giving my affiliate links. If you buy the components using my affiliate links, it will help to our channel and website growth. so do these small help.

Circuit diagram for  distance meter using Arduino :

How to make a distance meter using Arduino in telugu



code for distance meter using Arduino:

This distance meter project has two codes. The first code is to help to find the distance and the second code for bit map for Nokia 5110 display . how to upload these two code i will explain on making video please watch that vide carefully you will understand 

#include <LCD5110_Graph.h>

#define echoPin 6// Echo Pin
#define trigPin 7// Trigger Pin

LCD5110 lcd(8,9,10,12,11);

extern unsigned char BigNumbers[];
extern uint8_t ui[];

int maximumRange = 250; // Maximum range needed
int minimumRange = 1; // Minimum range needed
long duration, distance; // Duration used to calculate distance


String distanceString = "0";

void setup() {
 pinMode(trigPin, OUTPUT);
 pinMode(echoPin, INPUT);
 lcd.InitLCD();
 lcd.setFont(BigNumbers);
 Serial.begin(9600);
}

void loop() {
 int stringLength = 0; 
 
 lcd.clrScr();
 lcd.drawBitmap(0, 0, ui, 84, 48);
 distanceString = readSensor();

 stringLength = distanceString.length();
 printDistance(stringLength);
 lcd.update();
 delay(50);
}

void printDistance(int length)
{
  switch(length)
  {
    case 1:  lcd.print(distanceString,38,19); break;
    case 2:  lcd.print(distanceString,24,19); break;
    case 3:  lcd.print(distanceString,10,19); break;
    default:  lcd.print(distanceString,0,19); break;
  }
}

String readSensor()
{
  String distanceS = "0";
 digitalWrite(trigPin, LOW); 
 delayMicroseconds(10); 

 digitalWrite(trigPin, HIGH);
 delayMicroseconds(10); 
 
 digitalWrite(trigPin, LOW);
 duration = pulseIn(echoPin, HIGH);
 
 distance = duration/58.2;
 distanceS = String(distance);
 if(distance>maximumRange || distance<minimumRange)
 {
   distanceS = "---";
 }
 
 delay(50);
 return distanceS;
}

the two codes will download by clicking on this download button DOWNLOAD CODE
If you have any doubts regarding to this project, contact me on Instagram or comment on YouTube video. I will help my best.

Post a Comment

0 Comments