You are on page 1of 5

POST-LAB ESPUA (4109) ASSIGNMENT Date:

Experiment – 10
Aim of the Experiment:
Implementation of a portable distance sensing system with LCD and ultrasonic sensor.
Objective:

1) Familiarization with HC-SR04 Ultrasonic Sensor and Interface it with Arduino.


2) To measure distance with HC-SR04 sensor.
3) Implementation of a portable distance sensing system with LCD and ultrasonic sensor.

Components/Equipment Required:

Sl No. Name of the Specification Quantity


Component/Equipement
1 Arduino UNO R3 16MHz 1
2 Arduino UNO cable USB Type A to B 1
3 Potentiometer 10k 1
4 Ultrasonic Sensor HCSR04 1
5 LCD 16 x 2 1
5 Breadboard 840 Tie points 1
6 Jumper Wire ----------------------- As per requirement

Circuit/Schematic Diagram:

Objective 1

Objective 2

EMBEDDED SYSTEM PROJECT USING ARDUINO (EET 4109)


Implementation of a portable distance sensing system with LCD and ultrasonic sensor.
POST-LAB ESPUA (4109) ASSIGNMENT Date:
Experiment – 10

Objective 3

Code:

Objective 1
int trigPin = 9;
int echoPin = 10;
int pingTravelTime;
void setup() {
pinMode(trigPin,OUTPUT);
pinMode(echoPin,INPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(trigPin,LOW);
delayMicroseconds(10);
digitalWrite(trigPin,HIGH);
delayMicroseconds(10);
digitalWrite(trigPin,LOW);
delayMicroseconds(10);

pingTravelTime = pulseIn(echoPin,HIGH);
delay(25);
Serial.println(pingTravelTime);

EMBEDDED SYSTEM PROJECT USING ARDUINO (EET 4109)


Implementation of a portable distance sensing system with LCD and ultrasonic sensor.
POST-LAB ESPUA (4109) ASSIGNMENT
Experiment – 10
Objective 2
int trigPin = 9;
int echoPin = 10;
int pingTravelTime;
float pingTravelDistance;
float distanceToTarget;
void setup() {
pinMode(trigPin,OUTPUT);
pinMode(echoPin,INPUT);
Serial.begin(9600);
}

void loop() {
digitalWrite(trigPin,LOW);
delayMicroseconds(10);
digitalWrite(trigPin,HIGH);
delayMicroseconds(10);
digitalWrite(trigPin,LOW);
delayMicroseconds(10);

pingTravelTime = pulseIn(echoPin,HIGH);\
delay(250);
pingTravelDistance=(pingTravelTime*767.*5280.*12)/(3600.*1000000);
distanceToTarget = pingTravelDistance/2;
Serial.print("Distance to target");
Serial.println(pingTravelDistance);
Serial.println("in");
delay(100);
}

Objective 3
#include<LiquidCrystal.h>
int rs = 7;
int en = 6;
int d4 = 2;
int d5 = 3;
int d6 = 4;
int d7 = 5;
LiquidCrystal lcd(rs,en,d4,d5,d6,d7);

int trigPin = 9;
int echoPin = 10;
int pingTravelTime;
float pingTravelDistance;
float distanceToTarget;

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

void loop() {
digitalWrite(trigPin,LOW);
delayMicroseconds(10);
digitalWrite(trigPin,HIGH);
delayMicroseconds(10);

EMBEDDED SYSTEM PROJECT USING ARDUINO (EET 4109)


Implementation of a portable distance sensing system with LCD and ultrasonic sensor.
POST-LAB ESPUA (4109) ASSIGNMENT
Experiment – 10
digitalWrite(trigPin,LOW);
delayMicroseconds(10);

pingTravelTime = pulseIn(echoPin,HIGH);\
delay(250);
pingTravelDistance=(pingTravelTime*767.*5280.*12)/(3600.*1000000);
distanceToTarget = pingTravelDistance/2;
Serial.print("Distance to target");
Serial.println(pingTravelDistance);
Serial.println("in");
delay(100);
lcd.setCursor(0,0);
lcd.print("Distance");
lcd.setCursor(0,1);
lcd.print(distanceToTarget);
lcd.print("inches");
delay(1000);
lcd.clear();
}
Observation:

Objective 1

Objective 2

EMBEDDED SYSTEM PROJECT USING ARDUINO (EET 4109)


Implementation of a portable distance sensing system with LCD and ultrasonic sensor.
POST-LAB ESPUA (4109) ASSIGNMENT
Experiment – 10

Objective 3

EMBEDDED SYSTEM PROJECT USING ARDUINO (EET 4109)


Implementation of a portable distance sensing system with LCD and ultrasonic sensor.

You might also like