Distance Alarm System

by Darwin Dela Cruz in Circuits > Arduino

3064 Views, 14 Favorites, 0 Comments

Distance Alarm System

Distance Sensor using Arduino, Ultrasonic Sensor HC-SR04, Buzzer and LED Light

A simple device that will trigger an alarm when objects come too close to the Ultrasonic sensor.

Hardware Components

6.jpg
2.jpg
3.jpg
4.jpg
5.jpg

Arduino UNO https://goo.gl/Z8dDbH

Ultrasonic Sensor 1LED (generic) https://goo.gl/X4NCqa

1 Buzzer https://goo.gl/6kP83v

1 Resistor 220 ohm https://goo.gl/rGQyWL

1 Breadboard (generic) https://goo.gl/aqdBDr

1 Jumper wires (generic) https://goo.gl/6JrpLz

Connections: HC-SR04 Sensor

02.jpg
01.jpg

The Sensor VCC connect to the Arduino Board +5V

The Sensor GND connect to the Arduino Board GND

The Sensor Trig connect to the Arduino Board Digital I/O 9

The Sensor Echo connect to the Arduino Board Digital I/O 10

Buzzer and LED

03.jpg

The Buzzer attach to the Breadboard

The Buzzer long leg (+) connect to the Arduino Board Digital 11

The Buzzer short leg (-) connect to the Arduino Board GND

The LED attach to the Breadboard

The Resistor connect to the LED long leg (+)

The Resistor other leg (from LED's long leg) connect to the Arduino Board Digital 13The LED short leg (-) connect to the Arduino Board GND

CODES

Distance Sensor using Arduino, Ultrasonic Sensor HC-SR04, Buzzer and LED Light

const int trigPin = 9;

const int echoPin = 10; const int buzzer = 11; const int ledPin = 13; long duration; int distance; int safetyDistance; void setup() { pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); pinMode(buzzer, OUTPUT); pinMode(ledPin, OUTPUT); Serial.begin(9600); } void loop() { // Clears the trigPin digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); distance= duration*0.034/2; safetyDistance = distance; if (safetyDistance <= 5){ digitalWrite(buzzer, HIGH); digitalWrite(ledPin, HIGH); } else{ digitalWrite(buzzer, LOW); digitalWrite(ledPin, LOW); } Serial.print("Distance: "); Serial.println(distance); }