Friday, February 21, 2020

Arduino Ayyubi Shaik

Distance measuring project using Arduino Uno



In this blog, I will show you distance measuring project using Arduino Uno. Using Ultrasonic sensor.

  1. To build this project we need a breadboard to create a connection between a component.
      2. We need Ultrasonic sensor and 9 LED's of same color or a different color.

      3. Attach all LED's in parallel form, And attach the Ultrasonic sensor in-front of the LED's.

      4. Now connect the Positive pin of all LED's to pin 2, 3, 4, 5, 6, 7, 8, 9, 10 and connect the                  Ultrasonic Echo pin to pin 12 and trig pin to 13 of the Arduino using a jumper wire.

      5. Connect the negative pin of all LED's and Sensor GND pin to the GND of Arduino using a              jumper wire.

     6. Now the circuit is ready to Upload the code through Arduino Uno.


Components Required:-


  • 1 X Arduino board
  • 1 X Breadboard
  • 9 X  Led
  • 1 X Ultrasonic Sensor
  • Jumper wires




 


Coding:

const int trig = 12;
const int echo = 13;

int duration = 0;
int distance = 0;

void setup() 
{
  pinMode(trig , OUTPUT);
  pinMode(echo , INPUT);
    
  Serial.begin(9600);
}

void loop()
{
  digitalWrite(trig , HIGH);
  delayMicroseconds(1000);
  digitalWrite(trig , LOW);

  duration = pulseIn(echo , HIGH);
  distance = (duration/2) / 28.5 ;
  Serial.println(distance);

}





Coding:

const int trig = 12;
const int echo = 13;

const int LED1 = 2;
const int LED2 = 3;
const int LED3 = 4;
const int LED4 = 5;
const int LED5 = 6;
const int LED6 = 7;
const int LED7 = 8;
const int LED8 = 9;
const int LED9 = 10;

int duration = 0;
int distance = 0;

void setup() 
{
  pinMode(trig , OUTPUT);
  pinMode(echo , INPUT);
  
  pinMode(LED1 , OUTPUT);
  pinMode(LED2 , OUTPUT);
  pinMode(LED3 , OUTPUT);
  pinMode(LED4 , OUTPUT);
  pinMode(LED5 , OUTPUT);
  pinMode(LED6 , OUTPUT);
  pinMode(LED7 , OUTPUT);
  pinMode(LED8 , OUTPUT);
  pinMode(LED9 , OUTPUT);
  
  Serial.begin(9600);

}

void loop()
{
  digitalWrite(trig , HIGH);
  delayMicroseconds(1000);
  digitalWrite(trig , LOW);


  duration = pulseIn(echo , HIGH);
  distance = (duration/2) / 28.5 ;
  Serial.println(distance);
  

  if ( distance <= 4 )
  {
    digitalWrite(LED1, HIGH);
  }
  else
  {
    digitalWrite(LED1, LOW);
  }
  if ( distance <= 8 )
  {
    digitalWrite(LED2, HIGH);
  }
  else
  {
    digitalWrite(LED2, LOW);
  }
  if ( distance <= 12 )
  {
    digitalWrite(LED3, HIGH);
  }
  else
  {
    digitalWrite(LED3, LOW);
  }
  if ( distance <= 16 )
  {
    digitalWrite(LED4, HIGH);
  }
  else
  {
    digitalWrite(LED4, LOW);
  }
  if ( distance <= 20 )
  {
    digitalWrite(LED5, HIGH);
  }
  else
  {
    digitalWrite(LED5, LOW);
  }
  if ( distance <= 24 )
  {
    digitalWrite(LED6, HIGH);
  }
  else
  {
    digitalWrite(LED6, LOW);
  }
  if ( distance <= 28 )
  {
    digitalWrite(LED7, HIGH);
  }
  else
  {
    digitalWrite(LED7, LOW);
  }
if ( distance <= 32 )
  {
    digitalWrite(LED8, HIGH);
  }
  else
  {
    digitalWrite(LED8, LOW);
  }
if ( distance <= 36 )
  {
    digitalWrite(LED9, HIGH);
  }
  else
  {
    digitalWrite(LED9, LOW);
  }
}


Watch This👀:-






3 comments:

  1. If you have any questions. let me know in the comment section

    ReplyDelete
  2. If you have any questions. let me know in the comments section

    ReplyDelete