Sistem Pengendalian Kebakaran




Perancangan Sistem Pengendalian Kebakaran pada SPBU (Stasiun Pengisian Bahan Bakar) Menggunakan Sensor Asap MQ2 dan Sensor Api (Flame Sensor) Berbasis Arduino

 

1. Hardware [Kembali]

 

Gambar : Arduino uno


  
 
 



 
 
 


2. Rangkaian Simulasi [Kembali]

 


3. Listing Program [Kembali]


Master 

#define Asap A0
#define Api A1
#define LEDas 4
#define LEDap 7
int SPEED=0;
int as=0;
int ap=0;

void setup()
{
  pinMode(LEDas,OUTPUT);
  pinMode(LEDap,OUTPUT);
  Serial.begin(9600);
}

void loop()
{
  as = analogRead(Asap);
  ap = analogRead(Api);


 if (as >=200 && ap<=1000)
  {
    Serial.println("3");
    digitalWrite(LEDas,HIGH);
    digitalWrite(LEDap,HIGH);

  }
 else if(as <200 && ap<=1000)
    {
      Serial.println("1");
      digitalWrite(LEDas,LOW);
    digitalWrite(LEDap,HIGH);
    }

  else if(as >=200 && ap>1000)
    {
      Serial.println("2");
       digitalWrite(LEDap,LOW);
    digitalWrite(LEDas,HIGH);
    }

 else if(as <200 && ap>1000)
    {
      Serial.println("0");
      digitalWrite(LEDas,LOW);
    digitalWrite(LEDap,LOW);
    }
} 


SLAVE 

#include<LiquidCrystal.h>
LiquidCrystal lcd(8,9,10,11,12,13);
#define In1 7
#define In2 6
#define ENA 5
#define Buz 2
int SPEED=0;

void setup()
{
  pinMode(In1,OUTPUT);
  pinMode(In2,OUTPUT);
  pinMode(ENA,OUTPUT);
  pinMode(Buz,OUTPUT);
  lcd.begin(16,2);
  lcd.clear();
  Serial.begin(9600);
}

void loop() {

lcd.setCursor(5,0);
lcd.print("Status");

{
if(Serial.available()>0)
{
  int data=Serial.read();
  Serial.println(data);
  if(data=='1')
  {
    lcd.setCursor(3,1);
    lcd.print("(BE AWARE)");

  }
 else if(data=='2')
  {
    lcd.clear();
    lcd.setCursor(3,1);
    lcd.print("(BE AWARE)");


  }
  else if(data=='3')
  {
    SPEED=255;
    analogWrite(ENA,SPEED);
    digitalWrite(In1,HIGH);
    digitalWrite(In2,LOW);
    digitalWrite(Buz,HIGH);
    delay(100);
    digitalWrite(In1,LOW);
    digitalWrite(In2,LOW);
    tone(Buz,1000,200);

    lcd.setCursor(3,1);
    lcd.print("(DANGER!!!)");

  }

 else if(data=='0')
  {
    digitalWrite(Buz,LOW);

    lcd.setCursor(4,1);
    lcd.print("(SAFETY)");
  }
  }
  }
} 

4. Video [Kembali]




Video Simulasi alat (atas), video percobaan alat (bawah)


Tidak ada komentar:

Posting Komentar