In this Blog, we will discuss a simple distance light alert using Arduino uno and ultrasonic sensor.

Circuit Diagram :
int Time ;
int distance;
void setup()
{
pinMode(2,OUTPUT);
pinMode(3,INPUT);
pinMode(4,OUTPUT);
Serial.begin(9600);
}
void loop()
{
digitalWrite(2,HIGH);
delayMicroseconds(10);
digitalWrite(2,LOW);
delayMicroseconds(5);
digitalWrite(2,HIGH);
delayMicroseconds(10);
Time = pulseIn(3,HIGH);
distance= 0.0343*Time/2;
Serial.print("distane from sensor to object is =");
Serial.println(distance);
delay(5);
if(distance>1 && distance <=10 )
{
digitalWrite(4,HIGH);
delay(105);
digitalWrite(4,LOW);
delay(105);
}
if(distance>10 && distance <=15)
{
digitalWrite(4,HIGH);
delay(300);
digitalWrite(4,LOW);
delay(300);
}
if(distance>15 && distance <=20)
{
digitalWrite(4,HIGH);
delay(600);
digitalWrite(4,LOW);
delay(600);
}
if(distance>20 && distance <=25)
{
digitalWrite(4,HIGH);
delay(1000);
digitalWrite(4,LOW);
delay(1000);
}
if(distance>25 && distance <=30)
{
digitalWrite(4,HIGH);
delay(1500);
digitalWrite(4,LOW);
delay(1500);
}
if(distance>30)
{
digitalWrite(4,HIGH);
}
}
No comments:
Post a Comment