Door Alarm with Ultrasonic Sensor

2,973 views

Introduction

Security alarms are no longer a great deal to employ. Everyone now uses alarm systems for their home, office, or workplace; because everyone is aware of rising crimes. One of those devices includes door alarms; which is the main topic of this article’s discussion. Because, in this article, we will make a Door Alarm With Ultrasonic Sensor

Door alarms are among the most effective safety systems. It can be a highly useful home security device and warns you if anybody opens or attempts to access your house’s doors. Hence, door alarms are an essential component of a comprehensive home security system.

What is Door Alarm Sensor

Door alarms are a simple kind of home security device. They are often tiny, wireless sensors that you may install next to the doors in your home, office, workplace, etc. A single main door alarm placed near the entrance door is enough to alert you.

Hardware Components

You will require the following hardware for the Door Alarm.

S.noComponentValueQty
1.Arduino UNO1
2.Ultrasonic SensorHC-SR041
3.Buzzer1
4.Breadboard1
5.Jumper Wires1

Steps for Making a Door Alarm

In the making of a Door Alarm With an Ultrasonic Sensor, you only need some simple electronic components alongside Arduino. Once you get them, follow the given steps:

Schematic

Make connections according to the circuit diagram given below.

Door Alarm with Ultrasonic Sensor Circuit Arduino

Wiring / Connections

ArduinoSensorBuzzer
5VVCCPositive
GNDGND
D2Trig
D3Echo
D8Negative

Installing Arduino IDE

First, you need to install Arduino IDE Software from its official website Arduino. Here is a simple step-by-step guide on “How to install Arduino IDE“.

Code

Now copy the following code and upload it to Arduino IDE Software.

const int TrigPin = 2;
const int EchoPin = 3;
const int Data = 8;
float cm;
void setup()
{
  Serial.begin(9600);
  pinMode(TrigPin, OUTPUT);
  pinMode(EchoPin, INPUT);
  pinMode(Data,OUTPUT);
}
void loop()
{
  digitalWrite(TrigPin, LOW);       
  delayMicroseconds(2);
  digitalWrite(TrigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(TrigPin, LOW);
  cm = pulseIn(EchoPin, HIGH) / 58.0; //The echo time is converted into cm
  cm = (int(cm * 100.0)) / 100.0;     //Keep two decimal places
  Serial.println();
  if(cm<15){ //if you are puting the sensor behind the door use ">" sysmbole insted of ">" p.s. make sure tat the door nob is less than 15 cm away
      digitalWrite(Data,HIGH);
      delay(200);
      Serial.print("Door closed");
    }
    else
    {
      digitalWrite(Data,LOW);
      delay(200);  
      Serial.print("Door open");
    }
  delay(200);
}

Let’s Test It

It’s time to put the circuit to the test. Start up the Arduino for this. If something enters the circuit’s 15 cm range, you would notice it. An alert message would appear on the serial monitor.

Working Explanation

Let’s examine the coding to comprehend how the circuit operates:

  • Firstly, we define three variables:
    • The first one describes the Arduino’s digital pin that is connected with a trig pin of the sensor.
    • The second describes the Arduino pin that is connected to the echo pin of the sonar sensor
    • The third describes the Arduino pin that will provide an output
  • we initialize the serial monitor by specifying the baud rate and the declare the status of the pins of the Arduino; i.e, input or output
  • We then make the trig pin low for some seconds and then make it high for some seconds. We use the function digitalWrite for that purpose. We then calculate the cm. Once we get the cm, we then give the condition. If the cm is less than 15, the data pin goes high and the serial monitor would print “Door closed”. Otherwise, the data pin does low, and the serial monitor shows the message “Door open”. We then give some delay to get the next readings.

Applications

  • Home and office automation systems

Conclusion.

We hope you have found this Door Alarm With Ultrasonic Sensor Circuit very useful. If you feel any difficulty in making it feel free to ask anything in the comment section.