Deskripsi Modul Sensor MQ2 / MQ-2
Pada artikel ini kita akan berikan contoh program sensor asap / gas MQ2 / MQ-2 dengan menggunakan Arduino UNO. Sebelumnya kita bahas dulu sedikit mengenai apa itu sensor asap / gas MQ2 / MQ-2.
MQ2 atau MQ-2 adalah sebuah modul sensor yang dapat digunakan untuk mendeteksi asap atau gas yang mudah terbakar pada konsentrasi antara 200 ppm – 10.000 ppm.
Gas apa saja yang dapat dideteksi oleh MQ2 antara lain LPG, Hydrogen (H2), Methane (CH4), Carbon Monoxide (CO), Alcohol, Smoke (Asap) dan Propane. Sensor ini didesign untuk pemakaian indoor pada suhu ruangan. Biasanya diaplikasikan pada peralatan pendeteksi kebocoran gas yang mudah terbakar pada sebuah rumah, instansi, gudang maupun pabrik industri.
Hal ini merupakan sebuah tindakan pencegahan karena apabila ada gas yang bocor sudah terdeteksi sejak awal dan bisa segera dilakukan tindakan penanganannya sehingga dapat mencegah kebakaran. Selain untuk alat pencegahan kebakaran, MQ2 juga bisa digunakan sebagai alat untuk monitoring kualitas udara atau Air Quality Monitoring.
Bagaimana Cara Kerja MQ2 / MQ-2
MQ2 atau MQ-2 merupakan sebuah sensor gas tipe Metal Oxide Semiconductor (MOS) atau dikenal juga sebagai Chemiresistors karena pendeteksian didasarkan pada perubahan nilai resistansi dari material / bahan dari sensor ketika bahan / material tersebut bersentuhan dengan gas yang dideteksi.
Dengan menggunakan konstruksi rangkaian voltage divider atau pembagi tegangan, maka kadar suatu gas bisa diukur / diperoleh. Nilai resistansi dari sensor MQ2 berbanding lurus dengan kadar atau konsentrasi dari suatu gas yang dideteksi.
Spesifikasi
- Power indikator LED
- TTL sinyal output LED
- Digital output DO
- Analog output AO
- TTL output (DO) aktif Low
- Semakin banyak onsentrasi gas terdeteksi maka tegangan AO semakin tinggi
- dimensi : 32 (L) * 20 (W) * 22 (H)
- Input voltage : DC5V
- Power consumption ( current ) : 150mA
- DO output : TTL digital 0 and 1 (0.1 and 5V)
- AO output : 0.1 – 4 V
Hardware Yang Dibutuhkan
- Arduino Uno atau bisa yang lainnya
- Modul sensor MQ-2
- LED
- Buzzer
- Beberapa kabel jumper Dupont M/F atau F/F
Rangkaian / Wiring
MQ2 | Arduino |
5V | 5V |
GND | GND |
A0 | A0 |
D0 | D0 |
Program Dasar
Berikut adalah contoh program sederhana untuk membaca output dari sensor MQ2 (A0), kemudian menyalakan LED dan membunyikan buzzer apabila hasil pembacaan dari sensor MQ2 melebihi nilai batas Threshold yang kita set.
const int mqxPin = A0; // pin A0 MQ2 dikoneksikan ke pin analog A0 Arduino int redLed = 12; // LED dihubungkan dengan pin 12 Arduino int buzzer = 10; // Buzzer dihubungkan dengan pin 10 Arduino int sensorThres = 400; // Tegangan threshold Sensor yg kita inginkan void setup() { pinMode(mqxPin, INPUT); pinMode(redLed, OUTPUT); pinMode(buzzer, OUTPUT); Serial.begin(9600); // Inisialisasi Serial Monitor pd Baudrate = 9600 } void loop() { int analogSensor = analogRead(mqxPin); Serial.print("Output MQ-2 : "); Serial.println(analogSensor); // Cek apakah lebih besar dari tegangan threshold if (analogSensor > sensorThres) { digitalWrite(redLed, HIGH); tone(buzzer, 1000, 200); } else { digitalWrite(redLed, LOW); noTone(buzzer); } delay(1000); // Jeda Waktu 1 detik u/ pembacaan berikutnya }
Demikian contoh program sederhana sensor MQ2 / MQ-2 dengan menggunakan Arduino untuk mendeteksi asap atau gas mudah terbakar pada level tertentu yang akan memicu atau membunyikan buzzer dan menyalakan LED sebagai alarm.
Untuk contoh program MQ2 yang lebih detail yaitu mengukur konsentrasi dari berbagai gas yang ada di udara, silahkan pelajari artikel berikut :
Pada artikel link diatas, MQ2 digunakan untuk mengukur kandungan atau konsentrasi dari gas : LPG, Hydrogen (H2), Methane (CH4), Carbon Monoxide (CO), Alcohol, Smoke (Asap) dan Propane dalam satuan ppm.
++++++++ Semoga Bermanfaat ++++++++
apa maksud dari int sensorThres = 400; // Tegangan threshold Sensor yg kita inginkan?