CodeHub
HomeUploadContact
Back to Hub

Fire alarm system

March 28, 2026 Watch Tutorial

Wiring Schematic

Fire alarm system wiring diagram

Hardware Required

  • Arduino Board
    Buy on Amazon

Source Code

Arduino / C++
1int gasSensor = A0;
2
3int ledPins[] = {2, 3, 4, 5, 6, 7, 8};
4int buzzer = 9;
5
6int gasValue = 0;
7
8void setup() {
9  Serial.begin(9600);
10
11  for (int i = 0; i < 7; i++) {
12    pinMode(ledPins[i], OUTPUT);
13  }
14
15  pinMode(buzzer, OUTPUT);
16}
17
18void loop() {
19  gasValue = analogRead(gasSensor);
20  Serial.println(gasValue);
21
22  // Turn OFF all LEDs first
23  for (int i = 0; i < 7; i++) {
24    digitalWrite(ledPins[i], LOW);
25  }
26
27  // LED bar based on gas level
28  if (gasValue > 100) digitalWrite(ledPins[0], HIGH);
29  if (gasValue > 200) digitalWrite(ledPins[1], HIGH);
30  if (gasValue > 300) digitalWrite(ledPins[2], HIGH);
31  if (gasValue > 400) digitalWrite(ledPins[3], HIGH);
32  if (gasValue > 500) digitalWrite(ledPins[4], HIGH);
33  if (gasValue > 600) digitalWrite(ledPins[5], HIGH);
34  if (gasValue > 700) digitalWrite(ledPins[6], HIGH);
35
36  // Buzzer alert (high gas)
37  if (gasValue > 600) {
38    digitalWrite(buzzer, HIGH);
39  } else {
40    digitalWrite(buzzer, LOW);
41  }
42
43  delay(200);
44} 
MQ2 Gas sensor
Buy on Amazon
  • 8 red led
    Buy on Amazon
  • buzzer
    Buy on Amazon
  • Jumper wires
    Buy on Amazon
  • USB Cable
    Buy on Amazon