Menghubungkan Sensor Gas MQ-2 dengan ESP32 Menggunakan Arduino IDE

Menghubungkan Sensor Gas Mq 2 Dengan Esp32 Menggunakan Arduino Ide



Sensor adalah bagian penting dalam merancang proyek berbasis IoT saat mereka memasukkan data ke sistem. Papan IoT berbasis mikrokontroler mendapatkan popularitas karena kemampuannya untuk menghubungkan sensor yang berbeda dan mengunggah data ke cloud atau menghasilkan email darurat.

Papan yang kita bicarakan adalah ESP32 yang karena fitur tak terbatasnya membantu pengguna untuk menghubungkan beberapa sensor. Sensor gas adalah salah satu sensor yang banyak digunakan dengan ESP32 yang dapat mendeteksi letusan api atau kebocoran gas di dalam ruangan. Mari kita cari tahu cara yang mungkin untuk menghubungkan sensor gas MQ-2 dengan ESP32.

Sensor Gas MQ-2

MQ-2 adalah salah satu sensor gas yang tersedia secara luas dengan presisi lebih tinggi dibandingkan yang lain karena merupakan sensor MOS (Metal Oxide Semiconductor). Sensor seperti ini dikenal sebagai Chemiresistor karena penginderaan gasnya didasarkan pada perubahan nilai resistansi setelah terkena partikel gas.







Sensor MQ-2 beroperasi pada 5V. Dapat mendeteksi gas seperti LPG, Propana, Metana dan Karbon Monoksida. Penting untuk dicatat bahwa sensor MQ-2 dapat memeriksa keberadaan gas tetapi tidak dapat mengidentifikasinya. Oleh karena itu, yang terbaik adalah mengukur perubahan densitas gas di tempat tertentu dan menghasilkan sinyal keluaran yang sesuai.





Berikut adalah beberapa sorotan penting dari sensor MQ-2:





  • Beroperasi pada +5V
  • Tegangan keluaran analog: 0V hingga 5V
  • Tegangan Output Digital: Logika TTL Tinggi atau Rendah (0V atau 5V)
  • MQ-2 dapat digunakan dengan sensor analog dan digital
  • Potensiometer ada untuk mengatur sensitivitas
  • Dapat digunakan untuk mendeteksi LPG, Alkohol, Propana, Hidrogen, Karbon Monoksida dan bahkan metana

Pinout MQ-2

Sensor MQ-2 hadir dengan empat pin berbeda:

  • DI cc : Pin daya untuk sensor pendeteksi gas dapat dihubungkan ke 5V.
  • GND : Pin ground sensor terhubung ke pin ESP32 GND.
  • Ragu : Pin keluaran digital menunjukkan adanya gas. Itu dapat menghasilkan baik dalam keadaan TINGGI atau RENDAH seperti 1 dan 0.
  • Agustus : Pin keluaran analog menunjukkan adanya gas dalam sinyal analog. Data keluaran memberikan nilai kontinu antara Vcc dan GND berdasarkan tingkat gas yang terdeteksi.



Menghubungkan MQ-2 dengan ESP32

Sensor MQ-2 adalah sensor gas yang mudah digunakan yang dapat memberikan output baik analog maupun digital. Output digital hanya memberikan nilai HIGH atau LOW yang menunjukkan deteksi gas namun di sini kita akan menggunakan output analog yang memberikan pembacaan lebih detail dan membantu mencatat level gas.



Output pin analog sebanding dengan konsentrasi gas. Semakin banyak gas yang tersedia, semakin tinggi nilai output analog. Penting untuk dicatat bahwa sensor MQ-2 memiliki Op Amp dengan komparator presisi tinggi (LN393) yang mengambil sinyal analog dan mendigitalkannya agar tersedia pada output digital sensor.

Sensor MQ-2 dapat mendeteksi konsentrasi gas mulai dari 200 ppm hingga 10.000 ppm. Di sini ppm menunjukkan Bagian-per-juta yang merupakan unit untuk menunjukkan konsentrasi gas.







Untuk antarmuka MQ-2 dengan ESP32 ikuti konfigurasi pin di bawah ini.



Pin MQ-2 dengan ESP32

Sensor MQ-2 memiliki tiga pin dua di antaranya adalah GND dan Vcc sedangkan pin ketiga adalah Aout yang akan memberikan nilai gas terukur dalam sinyal analog.



PIN ESP32 PIN MQ-2
GND GND
datang Vcc
GPIO 4 Agustus





Pin LED dengan ESP32

Kami telah menghubungkan LED di GPIO 32 dari ESP32. LED akan menunjukkan jika konsentrasi gas meningkat dari ambang batas tertentu.

PIN ESP32 DIPIMPIN
GPIO 32 Vcc
GND GND

Di bawah ini adalah rangkaian ESP32 dengan sensor gas dan LED:



Kode Untuk Menghubungkan Sensor Gas MQ-2 dengan ESP32

ke dalam DIPIMPIN = 32 ; /*Pin LED sudah ditentukan*/
ke dalam Sensor_input = 4 ; /*Pin 5 digital untuk input sensor*/
ruang kosong mempersiapkan ( ) {
Serial. mulai ( 115200 ) ; /*baud rate untuk komunikasi serial*/
 pinMode ( LED, KELUARAN ) ; /*LED ditetapkan sebagai Output*/
}
ruang kosong lingkaran ( ) {
ke dalam sensor_Agustus = analogBaca ( Sensor_input ) ; /*Fungsi pembacaan nilai analog*/
Serial. mencetak ( 'Sensor Gas:' ) ;
Serial. mencetak ( sensor_Agustus ) ; /*Baca nilai yang dicetak*/
Serial. mencetak ( ' \t ' ) ;
Serial. mencetak ( ' \t ' ) ;
jika ( sensor_Agustus > 1800 ) { /*jika kondisi dengan ambang 1800*/
Serial. println ( 'Gas' ) ;
digitalTulis ( LED, TINGGI ) ; /*LED set HIGH jika Gas terdeteksi */
}
kalau tidak {
Serial. println ( 'Bukan Gas' ) ;
digitalTulis ( LED, RENDAH ) ; /*LED set LOW jika TIDAK ADA Gas yang terdeteksi */
}
menunda ( 1000 ) ; /*DELAY 1 detik*/
}

Di sini, dalam kode di atas, LED didefinisikan di pin 32 dari ESP32 dan pinnya 4 diatur untuk mengambil input dari sensor Gas. Komunikasi serial selanjutnya dimulai dengan mendefinisikan baud rate. LED diatur output menggunakan pinMode fungsi.

Dalam lingkaran bagian dari sketsa pertama kita akan membaca pembacaan analog melalui sensor dan nilai baca akan dicetak. Selanjutnya ambang batas 1800 diatur jika nilainya melampaui ambang batas ini. LED yang terhubung pada pin 32 akan menyala PADA .

Keluaran

Monitor serial mencetak nilai analog yang dibaca. Di sini ketika nilainya di bawah ambang batas yaitu 1800 akan muncul pesan No gas, setelah ambang batas dilewati pesan Gas terdeteksi akan muncul di serial monitor.

LED MATI: Tidak Ada Gas

Dalam kondisi normal tidak ada gas yang terdeteksi sehingga LED akan tetap mati.

LED ON: Gas Terdeteksi

Sekarang kita akan menerapkan gas butana menggunakan pemantik rokok. LED akan menyala setelah nilai gas melebihi nilai ambang batas.

Kesimpulan

MQ-2 adalah sensor pendeteksi gas yang dapat mendeteksi kebocoran gas dan menghasilkan sinyal yang sesuai. Menggunakan papan mikrokontroler ESP32 kita dapat dengan mudah menghubungkannya dan dapat menggunakannya sebagai pendeteksi alarm kebakaran atau dapat menghasilkan pemberitahuan email darurat. Di sini, di artikel ini, kami menghubungkan ESP32 dengan sensor MQ-2 menggunakan tiga pin sensor. LED digunakan untuk tujuan indikasi setelah gas terdeteksi.