Fire, Gas and Smoke Detector

This project can detect gas leaks, fire and smoke and when powered by a nine volt adapter can act as a gas leak detector for kitchens.

Oct 26, 2019

55025 views

3 respects

Components and supplies

1

Buzzer, Piezo

1

Jumper wires (generic)

1

9V battery (generic)

1

Arduino Mega 2560

1

5 mm LED: Green

1

Breadboard (generic)

1

Flame Sensor

1

9V Battery Clip

1

5 mm LED: Red

1

MQ2 gas and smoke sensor

Tools and machines

1

Multitool, Screwdriver

Apps and platforms

1

Arduino IDE

1

Arduino Web Editor

Project description

Code

FIre and gas detection sensor

arduino

FIre and gas detection sensor

arduino

Downloadable files

Schematic

THE pins are to be connected as such MQ2 sensor A0-A0 gnd -gnd vcc-5 v flame sensor analog -A1 vcc-5 v gnd-gnd green led -digital pin 11 red led-digital pin 12 buzzer- ditital pin 10 buzzer and led gnd to arduino's gnd The mq 4 sensor in the fritzing file has the safe config as the mq 2 sensor. The flame sensor also is the one which i found on fritzing but the one which i have used can be bought from the following link https://www.flipkart.com/rotobotix-fire-flame-sensor-module/p/itmefvrkaevfwpee?gclid=CjwKCAjwo9rtBRAdEiwA_WXcFqBWJgasifZo2X3zWz6o8nJwQT2OZ3zHCLg2yew_anP1qPaYZznAKRoCHgwQAvD_BwE&pid=ETYEFVRKR4F7ZBDH&lid=LSTETYEFVRKR4F7ZBDHQFGCGR&marketplace=FLIPKART&cmpid=content_learning-toy_8965229628_gmc_pla&tgi=sem,1,G,11214002,g,search,,301302884581,1o1,,,c,,,,,,,&ef_id=CjwKCAjwo9rtBRAdEiwA_WXcFqBWJgasifZo2X3zWz6o8nJwQT2OZ3zHCLg2yew_anP1qPaYZznAKRoCHgwQAvD_BwE:G:s&s_kwcid=AL!739!3!301302884581!!!g!297659526198!

Schematic

Comments

Only logged in users can leave comments

Image
Image

lilfer7

a month ago

Hello, is it okay to add another 2 different color of LED for specifying the type of gas? And putting LCD as well?

Image
Image

juhu63

6 months ago

Some links for the components and supplies doesn't work any more. Could you please actualise them? Thank you very much. Julian

Image
Image

0meliodas0

a year ago

Hello, i'm interested on the project and I see there's no schematics for it so can I have the schematics of this project

Image
Image

Anonymous user

2 years ago

Hello,can i get the schematic diagram for this project.

Image
Image

Anonymous user

2 years ago

where ? i dont see it ??

Image
Image

trijalsrimal

2 years ago

sorry the schematic accidentally got deleted the connections are already there given in the schematic section of the webpage

Image
Image

Anonymous user

2 years ago

can u please share his circuit diagram pic

Image
Image

23_Mebandonbok

2 years ago

youre not using resistor for the leds? will it destroy the led?

Image
Image

trijalsrimal

2 years ago

My leds did not get destoyed.You can use resistors if you want.No change in the code.

Image
Image

Anonymous user

2 years ago

Please send circuit diagram

Image
Image

Anonymous user

2 years ago

Hi, I want to use this with Blynk App to get alarm notifications. I thought to use with USB serial port for Blynk App. Can please suggest a programm and what all charges should I make.

Image
Image

Anonymous user

2 years ago

Can i use arduino uno instead of mega???

Image
Image

trijalsrimal

2 years ago

yes, of course

Image
Image

trijalsrimal

2 years ago

NO CHANGE IN CODE

Image
Image

Anonymous user

2 years ago

Good day! Sir, can you please share the picture of diagram badly needed. Hoping for your kind heart. Thank you !

Image
Image

Anonymous user

2 years ago

Hey, I want to add up a water sprinkler to Arduino if it detects fire. Please, anyone, help me out with pin connections and code.

Image
Image

Anonymous user

2 years ago

greetings sir, i was wondering referring to the wiring board and your coding, is it possible to interface LCD display for additional warning? but how to do so?

Image
Image

trijalsrimal

2 years ago

hey queenrelapse, you can use an i2c lcd and interface it with the arduino board. You should initialize and define the lcd as is in the i2c lcd example and then use the lcd.print commands to display the warning just after the warnings of the serial monitor

Image
Image

Anonymous user

2 years ago

how reliable is this MQ2 sensor? can it be used for commercial purposes like installing at home, cafe or offices etc?

Image
Image

Anonymous user

2 years ago

I dont have analog pin in flame sensor i have only d0 pin

Image
Image

trijalsrimal

2 years ago

#include<SoftwareSerial.h> int redLed = 12; int greenLed = 11; int buzzer = 10; int smokeA0 = A0; int sensorPin = 5; int sensorThres = 500; void setup() { pinMode(redLed, OUTPUT); pinMode(greenLed, OUTPUT); pinMode(buzzer, OUTPUT); pinMode(smokeA0, INPUT); pinMode(sensorPin,INPUT); Serial.begin(9600); } void loop() { int analogSensor = analogRead(smokeA0); Serial.print("Pin A0: "); Serial.println(analogSensor); if (analogSensor > sensorThres) { digitalWrite(redLed, HIGH); digitalWrite(greenLed, LOW); tone(buzzer, 1000, 200); } else { digitalWrite(redLed, LOW); digitalWrite(greenLed, HIGH); noTone(buzzer); } delay(100); Serial.println("Flame Sensor"); int sensorValue = digitalRead(sensorPin); Serial.println(sensorValue); if (sensorValue == LOW) { Serial.println("Fire Detected"); Serial.println("LED on"); digitalWrite(redLed,HIGH); digitalWrite(greenLed,LOW); tone(buzzer,1000,200); delay(1000); } else { digitalWrite(redLed,LOW); digitalWrite(greenLed,HIGH); noTone(buzzer); } delay(100); } //THIS CODE WILL DO YOUR WORK AS THE FLAME SENSOR IS NOW WORKING WITH ITS DIGITAL OUTPUT PINS.

Image
Image

Anonymous user

3 years ago

Hi, I want to use this with Blynk App to get alarm notifications. I thought to use with USB serial port for Blynk App. Can please suggest a programm and what all charges should I make.

Image
Image

Anonymous user

3 years ago

Hey, I want to add up a water sprinkler to Arduino if it detects fire. Please, anyone, help me out with pin connections and code.

Image
Image

Anonymous user

4 years ago

Good day! Sir, can you please share the picture of diagram badly needed. Hoping for your kind heart. Thank you !

Image
Image

Anonymous user

4 years ago

Please send circuit diagram

Image
Image

Anonymous user

4 years ago

how reliable is this MQ2 sensor? can it be used for commercial purposes like installing at home, cafe or offices etc?

Image
Image

Anonymous user

4 years ago

sir can you add a temperature sensor to conforming the fire incident

Image
Image

Anonymous user

4 years ago

can u please share his circuit diagram pic

Image
Image

Anonymous user

5 years ago

greetings sir, i was wondering referring to the wiring board and your coding, is it possible to interface LCD display for additional warning? but how to do so?

Image
Image

trijalsrimal

2 years ago

hey queenrelapse, you can use an i2c lcd and interface it with the arduino board. You should initialize and define the lcd as is in the i2c lcd example and then use the lcd.print commands to display the warning just after the warnings of the serial monitor

Image
Image

Anonymous user

5 years ago

I dont have analog pin in flame sensor i have only d0 pin

Image
Image

trijalsrimal

2 years ago

#include<SoftwareSerial.h> int redLed = 12; int greenLed = 11; int buzzer = 10; int smokeA0 = A0; int sensorPin = 5; int sensorThres = 500; void setup() { pinMode(redLed, OUTPUT); pinMode(greenLed, OUTPUT); pinMode(buzzer, OUTPUT); pinMode(smokeA0, INPUT); pinMode(sensorPin,INPUT); Serial.begin(9600); } void loop() { int analogSensor = analogRead(smokeA0); Serial.print("Pin A0: "); Serial.println(analogSensor); if (analogSensor > sensorThres) { digitalWrite(redLed, HIGH); digitalWrite(greenLed, LOW); tone(buzzer, 1000, 200); } else { digitalWrite(redLed, LOW); digitalWrite(greenLed, HIGH); noTone(buzzer); } delay(100); Serial.println("Flame Sensor"); int sensorValue = digitalRead(sensorPin); Serial.println(sensorValue); if (sensorValue == LOW) { Serial.println("Fire Detected"); Serial.println("LED on"); digitalWrite(redLed,HIGH); digitalWrite(greenLed,LOW); tone(buzzer,1000,200); delay(1000); } else { digitalWrite(redLed,LOW); digitalWrite(greenLed,HIGH); noTone(buzzer); } delay(100); } //THIS CODE WILL DO YOUR WORK AS THE FLAME SENSOR IS NOW WORKING WITH ITS DIGITAL OUTPUT PINS.

Image
Image

FMZannat

5 years ago

Can i use arduino uno instead of mega???

Image
Image

trijalsrimal

2 years ago

NO CHANGE IN CODE

Image
Image

trijalsrimal

2 years ago

yes, of course

Image
Image

Anonymous user

5 years ago

Hello,can i get the schematic diagram for this project.

Image
Image

Anonymous user

2 years ago

where ? i dont see it ??

Image
Image

trijalsrimal

2 years ago

sorry the schematic accidentally got deleted the connections are already there given in the schematic section of the webpage

Image
Image

23_Mebandonbok

5 years ago

youre not using resistor for the leds? will it destroy the led?

Image
Image

trijalsrimal

2 years ago

My leds did not get destoyed.You can use resistors if you want.No change in the code.