Introduction: ARDUINO DISTANCE BUZZER

WELCOME TO ARDUINO PROJECTS.this ibles sounds interesting right "distance buzzer".let's get into a brief discussion into it.

This is a simple guide on how to make a distance detector using an Arduino, a HC-SRO4 Ultrasonic Sensor, a Buzzer, and some LED's. The ultimate goal of this tutorial is to use the buzzer and LED's to display how far the object is from the ultrasonic sensor.

let's now gather parts.

Step 1: GATHERING PARTS:-

(1x) Arduino Uno

(1x) HC-SRO4 Ultrasonic Sensor

(2x) Green LEDs

(2x) Red LEDs

(7x) 330 ohm Resistor

jumper wires

(2x) Yellow LEDs

(1x) Buzzer

(1x) Breadboard

Step 2: BUILDING:-

  • Connect a jumper wire from the 5 volt pin on the Arduino to the breadboard
  • another jumper wire from a ground pin on the arduino to the breadboardBuzzer
  • pin 3(On Ultrasonic Sensor)Echo
  • pin 6Trig
  • pin 7(In Order from Right to Left)LED1
  • pin 8 LED2
  • pin 9 LED3
  • pin 10 LED4
  • pin 11 LED5
  • pin 12 LED6
  • pin 13
  • The jumper wires connected to the LEDs should be connected to the lead on the right, while the left lead of the LED should connected to the ground channel via a 330 ohm resistor.

Step 3:

#define trigPin 7

#define echoPin 6

#define led 13

#define led2 12

#define led3 11

#define led4 10

#define led5 9

#define led6 8

#define buzzer 3

int sound = 250;

void setup() {

Serial.begin (9600);

pinMode(trigPin, OUTPUT);

pinMode(echoPin, INPUT);

pinMode(led, OUTPUT);

pinMode(led2, OUTPUT);

pinMode(led3, OUTPUT);

pinMode(led4, OUTPUT);

pinMode(led5, OUTPUT);

pinMode(led6, OUTPUT);

pinMode(buzzer, OUTPUT); }

void loop() {

long duration, distance;

digitalWrite(trigPin, LOW);

delayMicroseconds(2);

digitalWrite(trigPin, HIGH);

delayMicroseconds(10);

digitalWrite(trigPin, LOW);

duration = pulseIn(echoPin, HIGH);

distance = (duration/2) / 29.1;

if (distance <= 30) {

digitalWrite(led, HIGH);

sound = 250;}

else {

digitalWrite(led,LOW); }

if (distance < 25) {

digitalWrite(led2, HIGH);

sound = 260;}

else {

digitalWrite(led2, LOW); }

if (distance < 20) { digitalWrite(led3, HIGH); sound = 270;}

else { digitalWrite(led3, LOW); }

if (distance < 15) { digitalWrite(led4, HIGH); sound = 280;}

else { digitalWrite(led4,LOW); }

if (distance < 10) { digitalWrite(led5, HIGH); sound = 290;}

else { digitalWrite(led5,LOW); }

if (distance < 5) { digitalWrite(led6, HIGH); sound = 300;}

else { digitalWrite(led6,LOW); }

if (distance > 30 || distance <= 0)

{ Serial.println("Out of range");

noTone(buzzer); }

else { Serial.print(distance); Serial.println(" cm"); tone(buzzer, sound); }

delay(500);

}

Comments

About This Instructable

3,113views

17favorites

License:

More by appytechie:Program the Linkit One Using a Raspberry PILinkit One Controlled El-wireLinkit One - Dice
Add instructable to: