Cara Menggunakan Sensor Gas MQ-139 dengan Arduino Uno

Cara Menggunakan Sensor Gas MQ-139 dengan Arduino Uno

Sensor MQ-139 adalah sensor gas yang digunakan untuk mendeteksi amonia (NH₃) di udara. Sensor ini umum digunakan untuk sistem monitoring kualitas udara atau sistem deteksi kebocoran gas.

Rangkaian Sensor MQ-139 ke Arduino Uno

Berikut gambar wiring untuk menghubungkan MQ-139 ke Arduino Uno:

Koneksi pin:

MQ-139Arduino Uno
VCC (5V)5V
GNDGND
AOUT (Analog)A0

Kode Program Arduino MQ-139

#include <Arduino.h>

const int port_gas_mq139 = A0;

float konversiKePPM_gas_mq139(int sensorValue) {
  float RsRo = (1023.0 / sensorValue) - 1.0;
  float ppmNH3 = pow(10, ((-2.0 / 0.3) * log10(RsRo / 2.5)) + 1.7);
  return ppmNH3;
}

void setup() {
  Serial.begin(9600);
  pinMode(port_gas_mq139, INPUT);
}

void loop() {
  int nilaiADC = analogRead(port_gas_mq139);
  float ppm = konversiKePPM_gas_mq139(nilaiADC);

  Serial.print("Nilai ADC: ");
  Serial.print(nilaiADC);
  Serial.print(" | Estimasi NH3 (ppm): ");
  Serial.println(ppm);

  delay(1000);
}

Penjelasan Kode

  • analogRead(port_gas_mq139) membaca nilai analog dari sensor MQ-139.
  • Fungsi konversiKePPM_gas_mq139() mengubah nilai ADC menjadi estimasi konsentrasi NH₃ dalam ppm menggunakan pendekatan logaritmik.
  • Hasil ditampilkan melalui Serial Monitor.

ℹ️ Formula perhitungan PPM bersifat estimasi dan dapat disesuaikan tergantung kalibrasi sensor dan lingkungan.

Cara Menggunakan

  1. Sambungkan sensor seperti pada gambar.
  2. Upload kode ke Arduino Uno.
  3. Buka Serial Monitor (9600 baud).
  4. Amati nilai ADC dan estimasi konsentrasi NH₃ (amonia) dalam ppm.

Catatan Penting

  • MQ-139 perlu waktu pre-heat sekitar 24 jam untuk akurasi maksimal.
  • Letakkan sensor di lingkungan berventilasi baik untuk mencegah kerusakan akibat paparan tinggi gas.
  • Gunakan kalibrasi manual untuk nilai Ro (standar resistansi sensor dalam udara bersih) agar hasil lebih akurat.

Kesimpulan

Sensor MQ-139 adalah solusi praktis untuk mendeteksi gas berbahaya seperti amonia (NH₃) menggunakan Arduino. Dengan implementasi sederhana dan pembacaan analog, kamu bisa membuat alat pendeteksi gas berbasis IoT, sistem keamanan, atau pemantauan kualitas udara.

Diskusi lebih lanjut kontak di bawah :

Media sosial lainnya :

Baca juga :

Cara Mendaftarkan Sidik Jari ke Sensor Fingerprint di Arduino Uno

Cara Menghubungkan Arduino Uno ke Blynk