Copyrights @ Journal 2014 - Designed By Templateism - SEO Plugin by MyBloggerLab

Thursday, July 27, 2017

Pendeteksi Gas dan Asap Menggunakan Sensor MQ-2 Berbasis Arduino

Pada postingan ini saya akan menjelaskan bagaimana cara membuat 'Pendeteksi Gas dan Asap Menggunakan Sensor MQ-2 Berbasis Arduino' secara singkat. Ini merupakan tugas kuliah makul " Trand
user dan Komponen Elektronika" secara berkelompok.Berikut tata caranya :


      

             Alat yang digunakan
                         a)     Sensor MQ-2        
                  b)   Protoboard
                  c)    Arduino UNO
                  d)   LED
                  e)    Jumper male to male & Jumper female to male
                  f)    Laptop
                  g)   Speaker
                  h)   Korek api
                  i)     Resistor


Cara pembuatan :

1.      Susunlah rangkaian seperti dibawah ini


Keterangan Konfigurasi Kabel:
o   Pin Vcc MQ-2 ke (+) Protoboard
o   Pin GND MQ-2 ke (-) Protoboard
o   Pin A0 MQ-2 ke Pin A0 Arduino
o   Pin 5V Arduino ke (+) Protoboard
o   Pin GND Arduino ke (-) Protoboard
o   Pin 12 Arduino ke Protoboard diseri dengan Resistor 220 ohm dan sisi (+) LED
o   (­-) LED ke (-) Protoboard
o   (+) Speaker ke Pin 11 Arduino
o   (-) Speaker ke (-) Protoboard

2. Buat Coding Arduino untuk rangkaian tersebut
3. Setelah itu sambungkan Arduino ke Laptop atau PC dngan kabel serial
4. Klik menu “Tools” => Board => Arduino UNO
5. Klik menu “Tools” => Port( langsung teridentifikasi sesuai Arduino yang digunakan)
6. Upload Coding 


        SCRIPT Coding Arduino

/* ---------------------------------
    Pendeteksi Asap dan Gas Berbasis Arduino dengan Menggunanakan Sensor MQ-2
   --------------------------------- */

const int led_merah = 12;
const int buzzer = 11;
const int sensor = 0;
const int BATAS = 90;

int length = 15; // the number of notes
char notes[] = "ccggaagffeeddc "; // a space represents a rest
int beats[] = { 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 4 };
int tempo = 300;

void playTone(int tone, int duration) {
  for (long i = 0; i < duration * 1000L; i += tone * 2) {
    digitalWrite(buzzer, HIGH);
    delayMicroseconds(tone);
    digitalWrite(buzzer, LOW);
    delayMicroseconds(tone);
  }
}

void playNote(char note, int duration) {
  char names[] = { 'c', 'd', 'e', 'f', 'g', 'a', 'b', 'C' };
  int tones[] = { 1915, 1700, 1519, 1432, 1275, 1136, 1014, 956 };

  // play the tone corresponding to the note name
  for (int i = 0; i < 8; i++) {
    if (names[i] == note) {
      playTone(tones[i], duration);
    }
  }
}

void setup()
{
  pinMode(led_merah, OUTPUT);
  pinMode(buzzer,OUTPUT);
  Serial.begin(9600) ;
}

void loop()
{
 
  int a0 = analogRead(sensor);
  Serial.println(a0);
  if (a0 >= BATAS)
  {
     digitalWrite(led_merah, HIGH);
     delay(500);
     digitalWrite(led_merah, LOW);
     delay(500);
  
     for (int i = 0; i < length; i++) {
    if (notes[i] == ' ') {
      delay(beats[i] * tempo); // rest
    } else {
      playNote(notes[i], beats[i] * tempo);
    }

    // pause between notes
    delay(tempo / 1);
     }
    
  }
  else
     delay(500);
}

Prinsip Kerja Alat


            Apabila gas atau asap teridentifikasi dari kebocoran gas LPG maupun asap rokok oleh sensor gas (MQ 2)  yang di olah menggunakan mikrokontroler dan jika pendeteksian tersebut memenuhi syarat (batas sensitivitasnya) yang telah ditentukan, maka dapat memberikan respon led menyala kemudian bunyi peringatan (speaker berbunyi) saat bau gas dan asap terdeteksi .

  Untuk vidio cara pembuatan bisa dilihat di :
Untuk hasil percobaan dapat dilihat di :