capstone.project
capstone.project
1714-Rahul Manjrekar
1725-Pratham Nanaware
1703-Aayush Dandgawal
TELECOMMUNICATIONS ENGINEERING
S.H.JONDHALE POLYTECHNIC
Mr.Pratham Nanaware:1725
Mr.Aayush Dandgawal:1703
4 Objectives 9,10
5 Methodology 11
6 System Architecture 12,13
7 System Design 14,15
8 Components Used 16
9 Circuit Design 17
10 Working Principle 18
11 Conclusion 19,20
12 References 21,22
13 Code 23
Introduction
1.1 Fire has always posed a significant threat to life, property, and the
environment. As urban populations grow and infrastructure becomes
increasingly complex, the need for reliable and intelligent fire safety
systems becomes paramount. Traditional fire safety measures, while
effective to a certain degree, often fall short in providing rapid and
automated responses, especially in large-scale facilities. The
integration of fire detection with automatic sprinkler systems presents
an innovative solution that promises higher efficiency in fire
management and prevention.
1.5 This capstone project aims to design and develop a fire detection
and water sprinkler system that is both cost-effective and
technologically advanced. By leveraging sensors, microcontrollers,
and real-time communication protocols, the proposed system will
demonstrate how automation can improve fire response capabilities.
The project will cover the complete development cycle—from
research and planning to implementation and testing—culminating in
a deployable prototype that can serve residential, commercial, and
industrial applications.
2. Literature Review
3.1 Despite advances in fire safety systems, many existing setups are
plagued by limitations that compromise response time and reliability.
Manual fire response systems are heavily dependent on human
intervention, which is not always feasible during emergencies. This
results in delayed action, which can cause significant loss of life and
property. Additionally, many residential and small commercial
properties still operate without integrated fire detection systems due to
high costs or lack of awareness.
5.3 Prototyping is the next major step. A working model of the system
will be constructed to verify the integration of components. This
prototype will undergo multiple iterations to refine functionality and
eliminate design flaws. 3D-printed enclosures and modular PCB
assemblies may be used to simulate a realistic deployment
environment. Performance metrics such as detection time, system
latency, and sprinkler activation speed will be measured and
documented.
5.4 The testing phase involves both unit testing and system testing.
Each module will be tested independently to verify its function,
followed by end-to-end system testing under controlled conditions.
Simulated fire events will be used to assess the accuracy and
responsiveness of the system. Edge cases, such as power failure,
sensor malfunctions, or communication breakdowns, will also be
tested to ensure system robustness.
6.2 The system is structured into three main layers: the sensing layer,
the control layer, and the actuation layer. The sensing layer includes
all the fire-detection sensors strategically placed for maximum
coverage. These sensors detect anomalies in environmental
parameters. The control layer interprets the input using conditional
logic and decision algorithms coded into the microcontroller. This
layer also handles communication between components and initiates
alerts or suppression based on sensor input thresholds.
6.3 The actuation layer includes the sprinkler system, relay modules,
water pumps, and solenoid valves. When a fire is detected, the
microcontroller sends a signal to the relays, which energize the
solenoids and activate the sprinklers. These sprinklers are positioned
to cover critical zones, ensuring rapid fire suppression. The control
signals are transmitted via digital output pins, and response time is
optimized by reducing mechanical delay through direct triggering
circuits.
7.1 The design phase involves both hardware schematics and software
algorithms. The hardware design begins with sensor placement
planning based on the layout of the protected area. Factors such as
airflow, heat flow, and occupancy levels are considered to avoid false
alarms. Sensors are connected to the microcontroller using shielded
wires and PCB-mount connectors for reliability. Circuit diagrams are
prepared using design software like Fritzing or Eagle CAD.
7.5 The system design ensures scalability by using modular PCBs and
reusable code. Additional zones can be added by extending the sensor
array and updating the control logic accordingly. Each sensor and
sprinkler zone is independently addressable in the code, allowing
custom configurations. The system can also log data to an SD card or
cloud storage for future analysis and compliance reporting.
8. Components Used
9.2 Relay circuits are designed using NPN transistors (e.g., 2N2222)
as drivers. Each transistor base is connected through a resistor to a
digital output pin of the microcontroller. A flyback diode is placed
across each relay coil to suppress voltage spikes caused by inductive
loads. The relays are powered by a separate power rail, isolated from
the microcontroller using optocouplers for safety.
9.3 The sprinkler system is connected through the relays to solenoid
valves that control water flow. These solenoids are connected in
parallel branches, each representing a zone. A master pump is
activated via another relay to ensure pressure in the system. The
electrical connections are secured using terminal blocks, and all high-
current paths are reinforced with thick copper traces on the PCB.
One of the most significant outcomes of this project was the reduction
of human intervention in fire safety protocols, ensuring faster
response times. This approach limits the effects of fire damage,
especially in large or complex buildings, where human response may
be delayed or ineffective. The system’s scalability makes it adaptable
to various environments, ranging from residential properties to
industrial complexes, further showcasing its practical utility.
void setup()
{
pinMode(RELAY_PIN, OUTPUT);
pinMode(SENSOR_PIN, INPUT);
pinMode(BUZZER_PIN, OUTPUT);
digitalWrite(RELAY_PIN, HIGH); // Ensure the relay is OFF initially
}
void loop()
{
int sensorValue = digitalRead(SENSOR_PIN);