Maryam Amjadi
Published

Distance meter

It can help people to park safely in the parking lot

BeginnerShowcase (no instructions)74
Distance meter

Things used in this project

Hardware components

Ultrasonic Sensor - HC-SR04 (Generic)
Ultrasonic Sensor - HC-SR04 (Generic)
×1
5 mm LED: Red
5 mm LED: Red
×1
5 mm LED: Green
5 mm LED: Green
×1
SparkFun 7-Segment Serial Display - Red
SparkFun 7-Segment Serial Display - Red
×1
Buzzer
Buzzer
×1
Breadboard (generic)
Breadboard (generic)
×1
Jumper wires (generic)
Jumper wires (generic)
×1

Story

Read more

Code

Distance

Arduino
#include <Ultrasonic.h>       
#include <TM1637Display.h>   

byte RED=2; 
byte GREEN=3;
byte DIO=5; 
byte CLK=4;
byte BUZZER=6;
byte TRIG=7;
byte ECHO=8;

Ultrasonic ultrasonic(TRIG, ECHO);
TM1637Display display(CLK, DIO);

void setup() {
  pinMode(GREEN, OUTPUT);
  pinMode(RED, OUTPUT);
  pinMode(BUZZER, OUTPUT);

  display.setBrightness(90);   
  Serial.begin(9600);            
}

void loop() {
  int distance = ultrasonic.read();
  display.showNumberDec(distance);

  if ( distance < 30) {
    digitalWrite(GREEN, LOW);     
    digitalWrite(RED, HIGH);      
    digitalWrite(BUZZER, HIGH);   
    Serial.println("WARNING"); 
  } else {
    Serial.println("SAFE");
    digitalWrite(GREEN, HIGH);    
    digitalWrite(RED, LOW);       
    digitalWrite(BUZZER, LOW);    
  }

  Serial.print("Distance: ");
  Serial.print(distance);
  Serial.println(" cm");

  delay(200); 
}

Credits

Maryam Amjadi
2 projects • 2 followers
Contact

Comments

Please log in or sign up to comment.