Ultrasonic with LED and Buzzer
Circuit Diagram:-
Connections:-
1) Insert Ultrasonic sensor, LED and Buzzer to Breadboard.
2) Connect positive terminal of Ultrasonic sensor to positive terminal of positive rail of breadboard.
3) Connect negative terminal of LED,Buzzer,Ultrasonic sensor to negative rail of breadboard.
4) Connect LED's Positive terminal to Arduino pin 13.
5) Connect Buzzer positive to arduino pin 11.
6) Connect Ultrasonic sensor trig pin to arduino pin 9.
7) Connect Ultrasonic Sensor echo pin to arduino pin 10.
8) give the power supply.
9) Upload the code.
CODE:-
// defines pins numbers
const int trigPin = 9;
const int echoPin = 10;
const int buzzer = 11;
const int ledPin = 13;
// defines variables
long duration;
int distance;
int safetyDistance;
void setup() {
pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output
pinMode(echoPin, INPUT); // Sets the echoPin as an Input
pinMode(buzzer, OUTPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600); // Starts the serial communication
}
void loop() {
// 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;
safetyDistance = distance;
if (safetyDistance <= 5){
digitalWrite(buzzer, HIGH);
digitalWrite(ledPin, HIGH);
}
else{
digitalWrite(buzzer, LOW);
digitalWrite(ledPin, LOW);
}
// Prints the distance on the Serial Monitor
Serial.print("Distance: ");
Serial.println(distance);
}
Comments
Post a Comment