#102 Arduino MQ-2 สอนใช้งาน Arduino sensor MQ2 เซนเซอร์ MQ-2 ตรวจจับแก๊สมีเทนเซนเซอร์ MQ-2 สำหรับตรวจจับแก๊สมีเทน LPG , ควันไฟ ,แก๊ส CO และแก๊สอื่น ๆ ดังตารางนี้

The MQ-2 gas sensor is sensitive to LPG, i-butane, propane, methane, alcohol, Hydrogen and smoke.
Arduino MQ-2 ใช้งานง่ายเพียงแค่จ่ายไฟ 5V ก็จะได้สัญญาณเอาต์พุตออกมาทั้งแบบ digital และแบบ analog สามารถนำค่ามาคำนวนเป็นปริมาณแก๊สแบบ ppm ได้ การใช้งานดังนี้
อุปกรณ์ทดลอง Arduino MQ-2 เซนเซอร์แก๊สมีเทน
แบบที่ 1 : Arduino MQ-2 การใช้งานแบบ Digital
เซนเซอร์ MQ-2 เมื่อตรวจจับแก๊สได้ค่าเกินระดับที่ตั้งไว้ จะให้สัญญาณเอาต์พุตออกค่า 0 หรือ 1 ที่ขา D0 สามารถประความไวได้ที่ตัวต้านทานปรับค่าได้บนบอร์ด MQ-2 ตัวอย่างการใช้งาน Arduino MQ2 ดังนี้
1. ต่อวงจรดังรูปนี้
- VCC - 5V
- GND - GND
- D0 - 7 // ใช้ขาแบบ digital ขาไหนก็ได้
2. อัพโหลดโคดตัวอย่างนี้แล้วดูผลลัพธ์
---
3. ทดลองปล่อยแก๊สมีเทน โดยใช้แก๊สจากไฟเช็คเป็นตัวทดลอง ที่บอร์ดจะมีไฟแสดงผลเมื่อตรวจจับแก๊สได้เป็นไฟ LED ดูผลลัพธ์ที่โมดูล MQ-2 และในโปรแกรม Serial Monitor ดังนี้


แบบที่ 2 : การใช้งาน Arduino MQ-2 แบบ Analog เซนเซอร์ MQ-2 เมื่อตรวจจับแก๊สได้ จะให้ค่าเอาต์พุตออกมาแบบ analog ค่าระหว่าง 0-5V สามารถใช้ Arduino อ่านค่าจาก MQ-2 ได้ที่ขาแบบ Analog ตัวอย่างดังนี้
1. ต่อวงจรดังรูปนี้
- VCC - 5V
- GND - GND
- A0 - A0 // ใช้ขาแบบ analog ขาไหนก็ได้
2. อัพโหลดโคดตัวอย่างนี้แล้วดูผลลัพธ์
---
3. เปิดดูที่ Serial Plotter แล้วปล่อยแก๊สมีเทนจากไฟแช็ค จะเห็นกราฟแสดงค่าเป็นตัวเลขระหว่าง 0-1023 ตามที่เซนเซอร์ MQ-2 อ่านค่าได้

แบบที่ 3 : Arduino MQ-2 PPM การแปลงค่า MQ-2 เป็นหน่วย PPMการแปลงค่าเป็นหน่วยวัดที่ได้แบบ Analog ให้เป็นค่าหน่วย PPM ทำได้ดังนี้
ก็อปปี้โคดตัวอย่าง Arduino MQ-2 PPM นี้แล้วดูผลลัพธ์
---
รายละเอียดโคดตัวอย่างเพิ่มเติมจากที่นี่ จะเห็นว่าเราสามารถใช้เซนเซอร์ MQ2 วัดค่า LPG , CO , SMOKE ได้ในหน่วยของ PPM แล้ว
