Sensor Gas MQ135 merupakan salah satu jenis sensor yang dapat digunakan untuk
mengukur konsentrasi gas (tertentu) dalam udara, contoh CO, CO2 dan alkohol/ethanol. Ketika
kadar sebuah gas naik, konduktivitas sensor akan naik. Dengan rangkaian elektronis sederhana,
perubahan konduktivitas ini dapat dikonversi menjadi konsentrasi gas (tertentu).
MQ135 sensitif terhadap gas nitrogen ammonia, oksigen, alkohol, sulfida, asap (CO/CO2)
sehingga cocok digunakan untuk deteksi asap, gas beracun dan juga memonitor kualitas udara.
Harga sensor MQ135 yang cukup murah membuat sensor ini cocok untuk hobbiest, pemula,
maupun profesional untuk membuat sistem pengukuran yang berhubungan dengan kualitas
udara. Contoh sensor MQ135 beserta pin dan sistem elektronis dapat dilihat pada Gambar 7.1.
Dari Gambar 7.1, dapat dilihat pada perubahan konsentrasi gas pada sensor akan
mengubah nilai resistansi/tegangan keluaran sensor. Nilai resistansi ini akan dibandingkan
dengan nilai awal sensor (diperoleh melalui proses kalibrasi), sehingga dapat dikonversi menjadi
nilai konsentrasi gas. Konversi dilakukan berdasarkan kurva karakteristik (logaritmik/
eksponensial) yang dapat dilihat pada Gambar 7.2..
62
FM-UII-AA-FKA-07/R0
Gambar 7.1.. atas) pin-pin pada sensor MQ135; bawah) sistem elektronis MQ135.
63
FM-UII-AA-FKA-07/R0
3. Hubungkan berturut-turut pin A0, GND, VCC dari Sensor MQ135 ke pin A0, GND dan pin
5V dari board Arduino Nano.
int sensorValue;
void setup()
{
Serial.begin(9600); // Baud rate 9600
}
void loop()
64
FM-UII-AA-FKA-07/R0
{
sensorValue = analogRead(0); // Read analog input pin
A0
Serial.println(sensorValue, DEC); // Print the value
read
delay(1000);
}
5. Jalankan program dan gunakan serial monitor untuk mengamati keluaran / nilai
sensorValue. Amati data serial monitor selama minimal 30 menit. Pastikan sudah ada
perubahan nilai yang signifikan antara saat mulai percobaan dan setelah 10-30 menit
setelah percobaan dimulai.
6. Jika kondisi sudah terpenuhi, sumber tegangan sistem dapat diganti dengan sumber lain
(tidak perlu serial monitor) untuk dinyalakan selama 24 jam non-stop.
7. Awasi kondisi alat. Setelah 24 jam sensor siap dikalibrasi dan digunakan pada aplikasi
tertentu.
Catatan: langkah keenam dan ketujuh dapat dilewati jika langkah kelima telah menghasilkan nilai
pengkuran yang. Jika belum ulangi langkah kelima dengan menambah waktu pengamatan.
1. MQ135 memiliki resistor variabel yang akan berubah ketika konsentrasi gas berubah.
Semakin tinggi nilai konsentrasi, semakin rendah nilai resistansi yang dihasilkan. Pada
Gambar 7.3 dapat dilihat pada terdapat R load yang digunakan untuk mengubah
resistansi ini menjadi tegangan yang dapat dibaca oleh Arduino.
2. Pastikan resistor beban, Rload, yang biasa digunakan adalah 10KΩ to 47KΩ. Semakin
tinggi nilai Rload, sensor akan semakin sensitif.
65
FM-UII-AA-FKA-07/R0
#include "MQ135.h"
const int ANALOGPIN=0;
MQ135 gasSensor = MQ135(ANALOGPIN);
void setup(){
Serial.begin(9600);
66
FM-UII-AA-FKA-07/R0
}
void loop(){
float rzero = gasSensor.getRZero();
Serial.println(rzero);
delay(1000);
}
Jalankan program dan baca nilai Ro (rzero) yang muncul. Gunakan rata-rata dari data yang
didapatkan sebagai Ro / rzero untuk percobaan berikutnya. Catata nilai Ro /rzero ini pada
lembar kerja.
7. Buka file MQ135.h (cari di tempat instalasi library MQ135, lokasi dimungkinkan berbeda
setiap komputer) dan isikan nilai R0 / rzero hasil langkah keenam pada baris berikut:
#include "MQ135.h"
const int ANALOGPIN=0;
MQ135 gasSensor = MQ135(ANALOGPIN);
void setup(){
Serial.begin(9600);
}
void loop(){
float ppm = gasSensor.getPPM();
Serial.println(ppm);
delay(1000);
}
9. Amati hasil percobaan. Saat ini yang muncul di serial monitor adalah data kadar CO2 di
udara. Kategori kadar CO2 di udara sesuai aturan WHO adalah:
67
FM-UII-AA-FKA-07/R0
Catatan tambahan:
1. Jika menggunakan metode kalibrasi yang berbeda, maka wajib mencantumkan cara dan
referensi yang digunakan pada lembar kerja dan laporan
2. Data percobaan pada langkah ke-10 dapat dimodifikasi sesuai kebutuhan. Misal
dikalibrasi menggunakan alkohol / ethanol maka langkah ke-10 dapat dilakukan dengan
mengganti kadar alkohol / ethanol yang digunakan.
V. DAFTAR PUSTAKA
[1]. https://davidegironi.blogspot.com/2014/01/cheap-co2-meter-using-mq135-sensor-with.html
[2].https://github.com/GeorgK/MQ135
[3].https://www.dropbox.com/s/ocxr7ztqfyzpp49/MQ135-master.zip?dl=0&file_subpath=%2FMQ13
5-master
[4] https://www.elprocus.com/mq-135-alcohol-sensor-circuit-and-working/
[5] https://electronicsprojectshub.com/interfacing-mq-135-gas-sensor-with-arduino/
68
FM-UII-AA-FKA-07/R0
LEMBAR KERJA
Kalibrasi
Nilai Ro / rzero
69
FM-UII-AA-FKA-07/R0
10
11
12
13
14
15
70