Distance Measurement Using Ultra-sonic and Arduino

by sandeep jagdev in Circuits > Arduino

497 Views, 5 Favorites, 0 Comments

Distance Measurement Using Ultra-sonic and Arduino

IMG_20170712_131020182.jpg

This project is based on RADAR system .but it can detect less distance than RADAR (only few meters).

It uses simple component like arduino nano and ultrasonic

Component Required

Ultrasonic sensor(SR-HC 05)

Lcd 16*2

Arduino nano + cable

Printed circuit board(PCB)

Solder and jumper wire

Voltage regulator(7805)

10k potentiometer

capacitor

Bread-board +jumper wires(for Prototype)

Hardware Setup

Untitled.png

The hardware connection

Software Setup

The arduino software should be installed on your computer.But arduino nano drivers are not installed during the setup installation .So you require to download additional drivers based on chip used in nano

#include <Liquidcrystal.h> //lcd library

LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //connection of lcd

void setup()

{

lcd.begin(16, 2);

lcd.setCursor(0,0);

lcd.print("Distance Measurement");

lcd.setCursor(1,1);

lcd.print("Instructables!!");

delay(4000); //delay for four seconds

pinMode(6,OUTPUT); //echo pin

pinMode(7,INPUT); //trigger pin

Serial.begin(9600); //Baud rate

}

void loop()

{

long a;

long b;

float c;

lcd.clear();

lcd.setCursor(2,0);

lcd.print("Distance is");

digitalWrite(6,LOW);

delayMicroseconds(2);

digitalWrite(6,HIGH);

delayMicroseconds(10);

digitalWrite(6,LOW);

a=pulseIn(7,HIGH);

b=a/2;

c=b/29.1;

lcd.setCursor(3,1);

Serial.println(c); //display distance on serial monitor

lcd.print(c);

lcd.print(" cm"); //in centi-meters

delay(800);

}

you can download code here

Downloads