You are on page 1of 34

Fire alarm system with using Arduino

Introduction of fire alarm system with using Arduino

 Fire alarm systems (also commonly called smoke alarm and a smoke detector) provide a means to detect
and identify a fire or a potential fire outbreak in a building, warn the occupants of the building about the
fire via audible alarm and potentially notify emergency response professionals.

 The main components of a fire alarm system are typically the smoke detectors (and other detectors like
heat, gas detectors), manual call points (also called ‘break glass’) which enable a person who physically
detects fire to raise the alarm, bell or alarm sounders, flashers, and control panel (central control and
indicating equipment) which is the brain of the system.
HISTORY :-

• The first fire alarm system ever was invented way back in 1852 by Dr. William F. Channing and
Moses Farmer. The system consisted of two fire alarm boxes that each had a telegraphic key
and a handle.
• The first electric fire alarm system was invented almost four decades later in 1890 by Francis
Robbins Upton.
TYPE OF PROCESSOR :-

• ARDUINO UNO
TYPES OF SPECIFICATION :-

A.PIN DIAGRAM
A.PIN DESCRIPTION :-

POWER(USB/BARREL JACK)
-In the picture above the USB connection is labeled (1) and the barrel jack is labeled (2).

Pins(5V,3.3V,GND,ANALOG,DIGITAL,PWM,AREF)
-The pins on your Arduino are the places where you connect wires to construct a circuit
(probably in conjunction with a breadboard and some wire.

GND (3): Short for ‘Ground’. There are several GND pins on the Arduino, any of which
can be used to ground your circuit.

5V (4) & 3.3V (5): As you might guess, the 5V pin supplies 5 volts of power, and the
3.3V pin supplies 3.3 volts of power. Most of the simple components used with the Arduino
run happily off of 5 or 3.3 volts.
B.PIN DESCRIPTION :-
Analog (6): The area of pins under the ‘Analog In’ label (A0 through A5 on the UNO) are
Analog In pins. These pins can read the signal from an analog sensor (like
a temperature sensor) and convert it into a digital value that we can read.

Digital (7): Across from the analog pins are the digital pins (0 through 13 on the UNO).
These pins can be used for both digital input (like telling if a button is pushed) and digital
output (like powering an LED).

PWM (8): You may have noticed the tilde (~) next to some of the digital pins (3, 5, 6, 9, 10,
and 11 on the UNO). These pins act as normal digital pins, but can also be used for
something called Pulse-Width Modulation (PWM).

AREF (9): Stands for Analog Reference. Most of the time you can leave this pin alone. It is
sometimes used to set an external reference voltage (between 0 and 5 Volts) as the upper
limit for the analog input pins.
C.PIN DESCRIPTION :-
 Reset Button :-

The Arduino has a reset button (10). Pushing it will temporarily connect the reset pin to
ground and restart any code that is loaded on the Arduino. This can be very useful if your
code doesn’t repeat, but you want to test it multiple times. Unlike the original Nintendo
however, blowing on the Arduino doesn't usually fix any problems.

 Power LED Indicator :-

Just beneath and to the right of the word “UNO” on your circuit board, there’s a tiny LED
next to the word ‘ON’ (11). This LED should light up whenever you plug your Arduino into a
power source. If this light doesn’t turn on, there’s a good chance something is wrong. Time
to re-check your circuit!
B.PIN DESCRIPTION :-

 TX RX LEDs :-
TX is short for transmit, RX is short for receive. In our case, there are two places on the
Arduino UNO where TX and RX appear -- once by digital pins 0 and 1, and a second time next
to the TX and RX indicator LEDs (12). These LEDs will give us some nice visual indications
whenever our Arduino is receiving or transmitting data (like when we’re loading a new program
onto the board).

 Main IC :-
The black thing with all the metal legs is an IC, or Integrated Circuit (13). Think of it as the
brains of our Arduino. The main IC on the Arduino is slightly different from board type to board
type, but is usually from the ATmega line of IC’s from the ATMEL company. This can be
important, as you may need to know the IC type (along with your board type) before loading up
a new program from the Arduino software.
B.PIN DESCRIPTION :-

 Voltage Regulator :-
The voltage regulator (14) is not actually something you can (or should) interact with on the
Arduino . The voltage regulator does exactly what it says -- it controls the amount of voltage
that is let into the Arduino board. Of course, it has its limits, so don’t hook up your Arduino to
anything greater than 20 volts.
SENSORS CONNECTED TO ARDUION UNO :-
TYPE OF SENSORS :-

1. Flame sensor (Analogue output)


2. Arduino
3. Bread board
4. LED
5.Buzzer
6.Connecting wires
1.FLAME SENSOOR (ANALOGUE OUTPUT)

FLAME SENSOR:-

1:- Operating voltage 3.3v to 5.5v


2:- Sensor detection angle 60
3:-Board dimensions -1.5cm x 3.6cm(0.6inx1.4in)
2.ARDUION :-
3.BREAD BOARD :-
4. LED :-

 Operating voltage :- 3-24DC


 Current :- <15MA
 SPL:- 85dbA/10cm
 Frequency :- 3,300HZ
 Operating Temperature :- 20 to 60c
5.BUZZER :-
6.CONNECTING WIRES :-
HARDWERE COMPONENTS :-

1.AT89C51
2.LED (Light emitting diode)
3.CONNECTORS
4.REGISTERS(300 HZ)
Port description :-
OUTPUT SCREENSHOT :-
arduino Kit :-

 LCD(20X4) DISPLAY

1.HARDWARE COMPONENTS :-
LCD(20X4) Display
ARDUINO BOARDS
CONNECTORS

2.PIN DISCRIPTION DB0-DB7 :-

These are eight bit data pins. We send our data and command to
LCD using these lines. Data is directly accepted by the hd44780 LCD
controller.
Arduino KIT :-
LCD(20X4) DISPLAY

RS(Register select) :-

This pin selects the LCD register. Each character LCD has two
registers Data and Command. 

Data Register :-

     To display data on LCD we have to select data register of LCD. Send
data to data register. Now To make this data appear on LCD we have to
made En(Enable) pin high. If RS=1 Data Register is selected. 

Command Register :-

     Before using LCD we have to set some parameters for LCD. Like the
Font size of data that we want to display on LCD.Cursor blinking or
still settings etc. If RS=0 Command register is selected.
Arduino KIT :-
LCD(20X4) DISPLAY :-
En(Enable)

This pin is a push data present on data lines of . Generally it remains low.
But when we want to display data on LCD screen or send LCD lettings
command we make this pin high for some mille seconds and then back
again low. This small push sends the data present on LCA data lines
straight  to the HD44780 LCD controller.
ARDUINO KIT :-
LCD(20X4) DISPLAY
CODE:
#include<Liquid Crystal.h>
Coast int rs=12,en=11,d4=5,d5=4,d6=3,d7=2;
Liquid Crystal LCD(rs,en,d4,d5,d6,d7)
Void setup()
{
lcd.begin(20,4);
lcd.print(“Robotics”):
}
ARDUINO KIT :-
•LCD(20X4) DISPLAY

OUTPUT
Arduino Kit :-
BLINK LED

1.HARDWARE COMPONENTS :-

-LED
-ARDUINO BOARDS
-CONNECTORS

2.PIN DISCRIPTION :-
ARDUINO KIT :-

BLINK LED

CODE :-

Void setup()
{
pinMode(10,OUTPUT);
pinMode(9,OUTPUT);
pinMode(8,OUTPUT);
}
ARDUINO KIT :-

BLINK LED

Void loop ()
{
digitalWrite(10,HIGH);
delay(15000);
digitalWrite(10,LOW);
delay(1000);
digitalWrite(9,HIGH);
delay(15000);
digitalWrite(9,LOW);
delay(1000);
digitalWrite(8,HIGH);
delay(15000);
digitalWrite(8,LOW);
delay(1000);
}
ARDUINO KIT :-
LED BLINK

OUTPUT
Arduino Kit :-
LED BLINK WITH BUZZER

1.HARDWARE COMPONENTS :-

-LED
-ARDUINO BOARDS
-CONNECTORS
-BUZZER

2.PIN DISCRIPTION :-
ARDUINO KIT :-
LED BLINK WITH BUZZER

CODE :-

Const int buzzer=7;


Void setup()
{
buzzer.begin(1000);
pinMode(buzzer,OUTPUT)
pinMode(10,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
}
ARDUINO KIT :-
LED BLINK WITH BUZZER
Void loop()
{
tone(buzzer,1000);
delay(1000);
no Tone(buzzer);
delay(1000);
digitalWrite(10,HIGH);
delay(1000);
digitalWrite(10,LOW);
delay(1000);
digitalWrite(9,HIGH);
delay(1000);
digitalWrite(9,LOW);
delay(1000);
digitalWrite(8,HIGH);
delay(1000);
digitalWrite(8,LOW);
}
ARDUINO KIT:-
LED BLINK WITH BUZZER

OUTPUT

You might also like