Model Fire Suppression System for Air Conditioned Areas
This Simple Project explains how to build a model Fire suppression system for an air conditioned space using flame detector and temperature sensor.
Flame sensor detects the level of fire and temperature sensor measures the temperature of the contained space.When fire level and temperature level reaches to certain limits, the solenoid valve operates and release a fire suppressing fluid or mist in to the area after the fire alarm and indicator lamp is operated immediately.
To ensure quick respond, both sensor values are taken under consideration for activation of the solenoid valve.
Reliability of the system increases due to two sensor arrangement.
There is a 3 PSI minimum pressure requirement on the inlet,otherwise the valve will not shut off.
Note : The fire suppression fluid or mist or other type of substances must be chosen according to the type of fire that may occur.(Type of fire and suitable fire suppressor)
Tools & Components
1 X Arduino Nano1 X KY026 Flame Sensor
1 X DS18B20 Temperature Sensor
1 X 5VDC Solenoid Valve
1 X Fire Alarm Speaker
1 X LED (Red)
1 X 2.2K Ohm Resistor
1 X 5VDC Adapter
Connecting Wires
Suitable pipe arrangement for fire suppression system.
Connecting Components
Components
Connection Diagram
Solenoid Valve +V Pin - Arduino Pin D08
DS18B20 Signal Pin - Arduino Pin D10
Alarm +V Pin - Arduino Pin D11
Flame Sensor Pin - Arduino Pin D09
Indicator LED +V Pin - Arduino Pin D12
Arduino Code
//Craftybin.blogspot.com//Author : Chathura H.
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 10
int Alarm = 11;
int redled = 12;
int solenoid = 8;
int flamedetect = 9;
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
float Celsius = 0;
void setup() {
sensors.begin();
pinMode(Alarm, OUTPUT);
pinMode(redled, OUTPUT);
pinMode(solenoid, OUTPUT);
pinMode(flamedetect, INPUT);
Serial.begin(9600);
}
void loop() {
sensors.requestTemperatures();
Celsius = sensors.getTempCByIndex(0);
int flame = digitalRead(flamedetect);
Serial.print("Smoke value: ");
Serial.println(flame);
Serial.print("Temperature : ");
Serial.print(Celsius);
Serial.println(" C ");
delay(1);
if (flame == HIGH && Celsius >= 35)
{
digitalWrite(Alarm, HIGH);
digitalWrite(redled, HIGH);
delay(5000);
digitalWrite(solenoid, HIGH);
}
else if(flame == LOW && Celsius < 35)
{
digitalWrite(redled, LOW);
digitalWrite(Alarm, LOW);
digitalWrite(solenoid, LOW);
}
delay(10);
}
//Temperature of an air conditioned space usually varies between 17C - 27C.
//Temperature above 30C degrees is uncomfortable but it cannot be ruled out as a fire occurrence.
//When temperature exceeds 35C degree limit and flame sensor detects fire, it can be predicted that the contained space(room) is on fire.
These values can be changed and test the system according to different surroundings and areas.
Safety First !Always Connect the power supply if you are absolutely sure that the components are connected correctly without changing polarity and short circuited the wiring.Even if it seems nothing is wrong : DOUBLE CHECK EVERYTHING !!Be Cautious with Hot Water!!Handle the Flask bottle carefully.It is very fragile!Your Feedback is very important to us.Please Leave a comment about how you feel about this project.
Post a Comment