How distance meter works :
Components of distance meter:
- Arduino BuyNow
- ultrasonic sensor BuyNow
- Nokia 5110 display BuyNow
- breadboard & wires BuyNow
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 :
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.
0 Comments