Professional Documents
Culture Documents
تقرير الخامسة
تقرير الخامسة
Ultrasonic sensor
INTROUCTION:
determine the distance of an object just like the bats do. It offers excellent
non contact range detection with high accuracy and stable readings in an easy-
touse package from 2 cm to 400 cm or 1” to 13 feet.
• Resolution − 0.3 cm
Components Required
• 1 × Breadboard
• 1 × Arduino Uno R3
Proj 1: Design MCU system to find distance of an object and print the distance on
#include <LiquidCrystal.h>
int trigger=8;
int echo=9;
LiquidCrystal lcd(12,11,5,4,3,2);
float time,distance;
void setup()
{
lcd.begin(16,2);
pinMode(trigger,OUTPUT);
pinMode(echo,INPUT);
lcd.setCursor(0,1);
lcd.print("Distance Meter");
delay(2000);
lcd.clear();
delay(2000);
void loop()
lcd.clear();
digitalWrite(trigger,LOW);
delayMicroseconds(2);
digitalWrite(trigger,HIGH);
delayMicroseconds(10);
digitalWrite(trigger,LOW);
delayMicroseconds(2);
time=pulseIn(echo,HIGH);
distance=time*0.034/2;
lcd.clear();
lcd.print("Distance:");
lcd.print(distance);
lcd.print("cm");
lcd.setCursor(0,1);
lcd.print("Distance:");
lcd.print(distance/100);
lcd.print("m");
delay(1000);
Proj 2: Design MCU system to find distance of an object and print the distance on
LCD, when the distance is less than 20 cm, a green led is turn on and when the
distance become less than 12 cm, a red led should be turned on and when it is
less than 10 cm, a warning sound generated from buzzer is turned on.
include <LiquidCrystal.h>
LiquidCrystal lcd(11,10,9,8,7,6);
float d,t;
void setup()
lcd.begin(16,2);
pinMode(13,OUTPUT);
pinMode(12,INPUT);
pinMode(5,OUTPUT);
pinMode(4,OUTPUT);
pinMode(3,OUTPUT);
void loop()
digitalWrite(13, LOW);
delayMicroseconds(2);
digitalWrite(13, HIGH);
delayMicroseconds(10);
digitalWrite(13, LOW);
t = pulseIn(12, HIGH);
d = (t/2) / 29.1;
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Distance: ");
lcd.print(d);
digitalWrite(3,HIGH);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
digitalWrite(5,LOW);
else if(d<10)
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,HIGH);
else
{
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
delay(100); }
____________________________________________________________
Code to Note:
The Ultrasonic sensor has four terminals - +5V, Trigger, Echo, and GND
connected as follows −
Result
You will see the distance measured by sensor in inches and cm on Arduino serial
monitor.
How Does it Work?
kHz).
2. The sound travels through the air. If it finds an object, it bounces back
to the module.
(echo).