Tugas akhir ini membahas arduino sensor gas yang digunakan untuk mendeteksi kebocoran gas dan asap kebakaran. Sensor gas MQ2 dihubungkan ke arduino untuk membaca nilai gas dan mengontrol peringatan seperti buzzer dan kipas bila terdeteksi gas atau asap di atas ambang batas. Proyek ini bermanfaat untuk aplikasi keamanan seperti rumah, sekolah, dan pabrik.
1. 1
TUGAS AKHIR ARDUINO SENSOR GAS
Disusun Oleh :
Nama :Muhammad Iqbal Ramdhani
NIS:1516116115
Kelas:XII-TKJ 1
SMK NEGERI 4 BANDUNG
2018
2. 2
KATA PENGANTAR
Puji dan syukur kita ucapkan kehadirat Allah Subhanahu wataA’la,
karena atas rahmat dan karuniaNya kita masih diberikan kesehatan dan
kesempatan untuk menyelesaikan Tugas akhir ini. Tugas akhir ini dibuat dengan
tujuan memberikan informasi kepada pembaca tentang Arduino sensorgas,cara
pembuatannya dan serta manfaatnya.
Saya menyadari bahwa dalam penulisan makalah ini banyak
kekurangan, oleh sebab itu Saya mengharapkan kritik dan saran yang membangun.
Dan semoga dengan selesainya Tugas akhir ini dapat bermanfaat bagi saya
khususnya dan umumnya bagi pembaca.
Bandung 07 Maret 2018
Penyusun
Muhamad Iqbal Ramdhani
3. 3
DAFTAR ISI
Kata Pengantar 2
Daftar Isi 3
I. BAB 1
1. Latar Belakang 4
2. Tujuan & Manfaat 4
II. BAB 2
1. Pengetian Arduino Sensor Gas 5
2. Kelebihan dan Kelemahan Arduino Sensor gas 5
3. Cara Kerja Arduino Sensor Gas 5
4. Alat & Bahan 5
5. Langkah-Langkah Konfigurasi Arduino Sensor Gas 6
III. BAB 3
1.Implementasi 7
IV. BAB IV
1.Penutup 8
2.Kesimpulan 9
4. 4
BAB I
PENDAHULUAN
1. LATAR BELAKANG
Diera globalisasi zaman serba teknologi khususnya teknologi komputer yang berkembang
dengan pesat. Oleh karena itu banyak dunia usaha atau dunia industri yang menggunakan
komputer sebagai sarana untuk membantu pekerjaan dan berkomunikasi.
Jadi disini saya akan menjelaskan Tentang Cara kerja,konfigurasi,kelebihan dan Kekurangan dari
Arduino Sensor gas.Yahhh…Arduino ini memiliki manfaat untuk mengantisipasi bila ada
kebocoran gas.Semoga bermanfaat bagi kalian semua
2. TUJUAN & MANFAAT
Tujuan mendasar dari Tugas Akhir dari Arduino sensor gas yaitu menciptakan sebuah
proyek yang bermanfaat di dunia industri.
1. Untuk mengantisipasi Kebocoran Gas.
2. Untuk mendeteksi asap bila terjadi kebakaran
3. Dan masih banyak hal lain tentang Gas atau sensor asap tersebut.
BAB II
5. 5
PEMBAHASAN
1. PENGERTIAN ARDUINO SENSOR GAS MENGGUNAKAN
SENSOR MQ2
Sensor Asap MQ2 dengan Arduino di gunakan sebagai sensor deteksi Alkohol, H2, LPG,
CH4, CO, Asap,dan Propane, Sensor ini sangant cocok di gunakan untuk alat emergensi
sebagai deteksi gas-gas,seperti deteksi kebocoran gas, deteksi asap untuk pencegahan
kebakaran dan lain lain.
2.Kelebihan Dan Kekurangan dari arduino sensorgas mq2:
Sangat sensitive dengan jangkauan luas
Sangat sensitive untuk gas LPG, Propane, dan gas hidrogen
Umur nya yang panjang dengan harga yang sangat murah
Rangkaiannya yang sangat simple
3.Cara KerjaSensor ArduinoMq2
Menghubungkan modul ini dengan Arduino Cukup mudah, Sensor ini hanya memiliki 3 kaki tapi
ada juga yang 4 kaki. Kaki sensor ini terdiri dari VCC yang di hubungkan dengan tegangan
5Volt, GND, Aout atau Tegangan output yang di hubungkan ke pin ADC Arduino atau
Mikrokontroller lain, dan Pin Dout, outputnya berupa tegangan 5volt atau GND.
Konfigurasi modul MQ2 dengan Arduino bisa di lihat di gambar di bawah ini,
6. 6
wiring sensor gas mq2 dengan Arduino
Karena output sensor MQ2 berupa tegangan analog ( tegangan 0 sampai dengan Tegangan Vcc )
maka output sensor ini di hubungkan ke kaki ADC Arduino atau mikrokontroller lain. Tegangan
output ini akan berubah ubah sesuai dengan kondisi kandungan asap atau gas lain pada ruangan
yang di pasang sensor gas.
4.Alat dan bahan yang diperlukan
1x Board Arduino
1x Sensor gas MQ-2
1x Speaker Alarm
Dan beberapa jumper
1x Buzzer
1x kipas
1x LCD 16X2
5. Langkah-Langkah Konfigurasi Arduino
Sensor Gas
Setiap sensor yang mempunyai output berupa tegangan analog, rata rata mempunyai program
yang sama, yaitu program dengan cara ADC, analog to digital converter. Tegangan Analog tadi
di rubah beruba data data biner. Mari kita coba jalankan program yang di bawah ini,
1
2
3
4
1
2
3
4
5
6
// the setup routine runs once when you press reset:
void setup() {
// initialize serial communication at 9600 bits per second:
Serial.begin(9600);
}
7. 7
7
8
9
10
11
12
13
14
// the loop routine runs over and over again forever:
void loop() {
// read the input on analog pin 0:
int sensorValue = analogRead(A0);
// print out the value you read:
Serial.println(sensorValue);
delay(250); // delay in between reads for stability
}
Ketika kita jalan kan program di atas, maka disana kita akan mendapat kan nilai-nilai adc dari
sensor asap, beranilai adc nya ketika asap tidak ada? berapa nilai adc nya ketika sudah ada asap?
ketika data ini sudah dapat maka kita bisa membuat project sederhana menggunakan modul mq2
ini.
Project Sederhana sensor MQ2, menghidupkan
Kipas, Buzzer dan Menampilkan nya di LCD
16×2
Disini kita akan membuat project sederhana, yaitu, ketika asap terdeteksi, makan buzzer dan
kipas menyala, kemudian muncul notifikasi di tampilan LCD 16×2, sebelum nya coba buka
artikel ini, LCD 16×2 I2c Arduino agar lebih mudah nanti nya membuat program nya,
1
2
3
4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#define LIMIT_ASAP 400
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int sensorMQ2; // SIMPAN DATA ADC SENSOR MQ2
const int pinBuzer = 12;
const int pinFan = 11;
// the setup routine runs once when you press reset:
void setup() {
pinMode(pinBuzer, OUTPUT); // INIT
pinMode(pinFan, OUTPUT);
lcd.begin();
lcd.backlight();
Serial.begin(9600);
}
void loop() {
sensorMQ2 = analogRead(A0); // PROSES ADC 10 BIT 0 - 1023
if ( sensorMQ2 >= LIMIT_ASAP ){
digitalWrite(pinBuzer, HIGH); // BUZER HIDUP
digitalWrite(pinFan,HIGH); // KIPAS HIDUP
Serial.println("ASAP JENUH");
lcd.print("ASAP JENUH");
lcd.setBacklight(HIGH);
}
else{
digitalWrite(pinBuzer, LOW);// BUZER MATI
digitalWrite(pinFan,LOW); // KIPAS MATI
Serial.println("ASAP TIDAK JENUH");
lcd.print("ASAP TIDAK JENUH");
}
Serial.println(sensorMQ2);
delay(250);
lcd.clear();
}
8. 8
Data Sensor MQ2 akan kita baca melalui pin A0, kemudian kita buat sebuah logika di program
nya, jika data ADC nya lebih besar dari limit asap, maka kipas dan buzzer menyala, jika lebih
kecil maka kipas dan buzzer padam. Coba perhatikan potongan program di bawah ini,
1
2
3
4
5
6
7
#define LIMIT_ASAP 400
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int sensorMQ2; // SIMPAN DATA ADC SENSOR MQ2
const int pinBuzer = 12;
const int pinFan = 11;
untuk menguji sensor dengan asap, bisa kamu rubah nilai#define LIMIT_ASAP 400,missalnya
pas pengujian, sensor asap mulai terdeteksi jika nilai nya sudah mencapai 350, maka rubah nilai
400 menjadi 350.
Bab III
IMPLEMENTASI
Implementasi ini dapatdigunakandi pasangdekatadaptorTabungGas LPG,di Gedung-gedunguntuk
mendeteksi asap,Dirumah,Disekolah.UntukMengantisipasi terjadinyakebocorangasdankebakaran.
BAB IV
PENUTUP
A.Kesimpulan
Jadi saya membuat Tugas Akhir tentang Arduino Sensor gas ini untuk
mengantisipasidan mencegah bila terjadikebocoran gas yang akan
mengakibatkan kebakaran,serta mendeteksiasap bila sedang terjadi kebakaran
dan meminimalisir terjadinya korban jiwa akibat kebakaran.
B.Saran
9. 9
Mungkin sekian yang saya bias kerjakan di Tugas Akhir ini.Mohon maaf bila
ada kesalahan dan kekurangan dalammodul ini.Semoga Bermanfaatbagi kalian
semua sedikit penjelasan saya tentang arduino sensor gas.