DongGeun Leegledel
Published

Use Ultrasonic Sensor!

Try turning on an LED using an ultrasonic sensor.

BeginnerFull instructions provided1 hour4,786
Use Ultrasonic Sensor!

Things used in this project

Hardware components

Arduino UNO
Arduino UNO
×1
Jumper wires (generic)
Jumper wires (generic)
×10
Ultrasonic Sensor - HC-SR04 (Generic)
Ultrasonic Sensor - HC-SR04 (Generic)
×1
LED (generic)
LED (generic)
×3
Resistor 100 ohm
Resistor 100 ohm
×3

Software apps and online services

Arduino IDE
Arduino IDE

Story

Read more

Code

Ultrasonic sensor

Arduino
use ultrasonic sensor, turn on a led.
int trigPin = 3;
int echoPin = 2;
int ledPin1 = 8;
int ledPin2 = 9;
int ledPin3 = 10;
long distance;
long duration;

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

void loop() {
  ultra();
  led();
  Serial.println("distance = " + String(distance));
}

void ultra(){
// Clears the trigPin
digitalWrite(trigPin, LOW);
delayMicroseconds(2);

// Sets the trigPin on HIGH state for 10 micro seconds
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);

// Reads the echoPin, returns the sound wave travel time in microseconds
duration = pulseIn(echoPin, HIGH);

// Calculating the distance
distance= duration*0.034/2;
}

void led(){
if(distance>15 && distance<25){
    digitalWrite(ledPin1, HIGH);
    digitalWrite(ledPin2, LOW);
    digitalWrite(ledPin3, LOW);
}
else if(distance>10 && distance<15){
    digitalWrite(ledPin1, HIGH);
    digitalWrite(ledPin2, HIGH);
    digitalWrite(ledPin3, LOW);
}
else if(distance<10){
    digitalWrite(ledPin1, HIGH);
    digitalWrite(ledPin2, HIGH);
    digitalWrite(ledPin3, HIGH);
}
else{
    digitalWrite(ledPin1, LOW);
    digitalWrite(ledPin2, LOW);
    digitalWrite(ledPin3, LOW);
}
}

Credits

DongGeun Lee
4 projects • 1 follower
Hi, glad to meet you. I'm a high school student and studying arduino now. I look forward to your kind cooperation. thx :)
Contact
gledel
100 projects • 116 followers
Looking back on my childhood, I was happy when I was making something and I was proud of myself. "Making is instinct!"
Contact

Comments

Please log in or sign up to comment.