คำอธิบาย
- MQ-131 โมดูลเซนเซอร์แก๊สโอโซน
- ตรวจจับ Ozone hi concentration 10ppm-1000ppm (Part per Million)
- Heater Voltage VH 5.0V ±0.1V AC or DC
- Load Resistance RL Adjustable
- Sensor character under standard test conditions Heater Resistance RH 34Ω ±3Ω (room tem.)
- Sensitivity S = Rs (in air)/Rs(in 200ppb O3) ≥ 2
- Output Voltage △ Vs ≥ 1.0V(in 200ppb O3)
- Preheat time Over 48 hours
- Heater consumption PH ≤ 900mW
MQ-131
- Main chip: LM393, MQ-131 gas sensor
- โมดูลเซ็นเซอร์ก๊าซโอโซน MQ131 เป็นบอร์ด ที่ใช้เซ็นเซอร์ MQ-131 มีความไวต่อโอโซน สามารถตรวจจับความเข้มข้นของโอโซนได้ในช่วง (10-1000ppm) ในอากาศแวดล้อม ทินไดออกไซด์ (SnO2) ซึ่งเป็นวัสดุที่ละเอียดอ่อนสำหรับเซ็นเซอร์ มีค่าการนำไฟฟ้าต่ำ (ความต้านทานสูง) ในอากาศบริสุทธิ์ และตอบสนองได้ดีมากเมื่อมีโอโซน
- บอร์ดมีทริมเมอร์เพื่อตั้งค่าเกณฑ์ เอาต์พุตอนาล็อกและเอาต์พุตดิจิตอล (TTL)
- ไฟ LED แสดงสถานะสำหรับสัญญาณเอาต์พุต
- เอาต์พุตดิจิตอลสามารถเชื่อมต่อโดยตรงกับไมโครคอนโทรลเลอร์
- แรงดัน Analog เอาต์พุต จะลดลงเมื่อความเข้มข้น O3 ppm เพิ่มขึ้น ยิ่งความเข้มข้น O3 ppm สูง แรงดัน Analog เอาต์พุตยิ่งลดลง
คุณสมบัติ
- ความไวต่อโอโซนในช่วงกว้าง (ช่วงความเข้มข้นของการตรวจจับ 10-1000ppm
- 2 เอาต์พุต
- Analog เอาต์พุตแบบอะนาล็อก
- TTL เอาต์พุต
- สัญญาณเอาต์พุต TTL ในระดับต่ำ ไฟจะสว่างขึ้นเมื่อเอาต์พุตต่ำ
- สามารถเชื่อมต่อกับพอร์ต IO ของไมโครคอนโทรลเลอร์
- แรงดัน Analog เอาต์พุต จะลดลงเมื่อความเข้มข้น O3 ppm เพิ่มขึ้น ยิ่งความเข้มข้น O3 ppm สูง แรงดัน Analog เอาต์พุตยิ่งลดลง

ข้อควรระวังในการใช้งาน ต้องหลีกเลี่ยงสถานการณ์ต่อไปนี้
- ต้องมีการอุ่น Sensor (เชื่อมต่อ Sensor Heater กับแหล่งจ่ายไฟ DC5V นานกว่า 48 ชั่วโมง)
- การควบแน่นของน้ำ ภายใต้สภาพห้อง การควบแน่นของน้ำเล็กน้อยจะส่งผลต่อประสิทธิภาพของเซ็นเซอร์เล็กน้อย อย่างไรก็ตาม หากน้ำสะสมบนพื้นผิวของเซ็นเซอร์และยังคงอยู่ในช่วงเวลาหนึ่ง ความไวของเซ็นเซอร์จะลดลง
- สำหรับความเข้มข้นของก๊าซสูง ไม่ว่าเซ็นเซอร์จะมีพลังงานหรือไม่ก็ตาม หากวางอยู่ในก๊าซที่มีความเข้มข้นสูงเป็นเวลานาน จะส่งผลต่อคุณลักษณะของเซนเซอร์
- การสัมผัสกับสภาพแวดล้อมที่รุนแรงเป็นเวลานาน ไม่ว่าเซ็นเซอร์จะเปิดอยู่หรือไม่ก็ตาม หากเซ็นเซอร์สัมผัสกับสภาพแวดล้อมที่ไม่พึงประสงค์ เช่น ความชื้นสูง อุณหภูมิสูง และมลพิษสูงเป็นเวลานาน ประสิทธิภาพของเซ็นเซอร์จะได้รับผลกระทบอย่างมาก
- การสั่นสะเทือน
- การกระทบกระแทก หากเซ็นเซอร์ถูกกระแทกอย่างแรง อาจทำให้สายไฟขาดได้
Pinout
- GND
- AO Analog output
- DO TTL output
- VCC

MQ-131 Arduino Uno R3 Wiring
MQ-131 Arduino Uno R3 Code
MQ131 gas sensor (O3) concentration with sensor MQ131
สำหรับทดลองเซ็นเซอร์ก๊าซโอโซนความเข้มข้นสูง MQ131
ต้องมีการอุ่นเครื่อง (เชื่อมต่อกับแหล่งจ่ายไฟ 5v นานกว่า 48 ชั่วโมง) และรันโค้ดเพื่อรับค่าที่อ่านได้
Usage
The driver has to be initialized with 4 parameters:
Pin to control the heater power (example: 2)
Pin to measure the analog output (example: A0)
Model of sensor
- LOW_CONCENTRATION
- SN_O2_LOW_CONCENTRATION
- HIGH_CONCENTRATION
- Value of load resistance in Ohms (example: 1000000 Ohms)
The calibration adjusts 2 parameters:
- The value of the base resistance (R0) ค่าของความต้านทานพื้นฐาน (R0)
- The time required to heat the sensor and get consistent readings (Time to read) เวลาที่ใช้ในการทำความร้อนเซ็นเซอร์และอ่านค่าที่สม่ำเสมอ (เวลาในการอ่าน)
/*******************************************************************************
* Calibrate the MQ131 and start sampling every 60 seconds
*
* Example code base on low concentration sensor (black bakelite)
* and load resistance of 1MOhms
*
* Schematics and details available on https://github.com/ostaquet/Arduino-MQ131-driver
******************************************************************************
* MIT License
*
* Copyright (c) 2018 Olivier Staquet
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*******************************************************************************/
#include <MQ131.h>
void setup() {
Serial.begin(115200);
// Init the sensor
// - Heater control on pin 2
// - Sensor analog read on pin A0
// - Model LOW_CONCENTRATION
// - Load resistance RL of 1MOhms (1000000 Ohms)
MQ131.begin(2,A0, LOW_CONCENTRATION, 1000000);
Serial.println("Calibration in progress...");
MQ131.calibrate();
Serial.println("Calibration done!");
Serial.print("R0 = ");
Serial.print(MQ131.getR0());
Serial.println(" Ohms");
Serial.print("Time to heat = ");
Serial.print(MQ131.getTimeToRead());
Serial.println(" s");
}
void loop() {
Serial.println("Sampling...");
MQ131.sample();
Serial.print("Concentration O3 : ");
Serial.print(MQ131.getO3(PPM));
Serial.println(" ppm");
Serial.print("Concentration O3 : ");
Serial.print(MQ131.getO3(PPB));
Serial.println(" ppb");
Serial.print("Concentration O3 : ");
Serial.print(MQ131.getO3(MG_M3));
Serial.println(" mg/m3");
Serial.print("Concentration O3 : ");
Serial.print(MQ131.getO3(UG_M3));
Serial.println(" ug/m3");
delay(60000);
}
เซ็นเซอร์ MQ131 ต้องใช้เวลาอุ่นเครื่องอย่างน้อย 48 ชั่วโมงก่อนที่จะให้ผลลัพธ์ที่สม่ำเสมอ (เรียกอีกอย่างว่าเวลา “เบิร์นอิน”) เซ็นเซอร์มีความไวต่อการเปลี่ยนแปลงของสภาพแวดล้อม (อุณหภูมิและความชื้น) หากต้องการค่าที่ถูกต้อง คุณควรตั้งค่าอุณหภูมิและความชื้นก่อนเรียกใช้ฟังก์ชัน getO3() ด้วยฟังก์ชัน setEnv() อุณหภูมิอยู่ในหน่วย °C และความชื้นเป็น % ค่าควรมาจากเซ็นเซอร์อื่น เช่น DHT22

Links





รีวิว
ยังไม่มีบทวิจารณ์