การติดตาม VOC ในชั้นบรรยากาศ: เครื่องตรวจจับการรั่วไหลของแก๊ส
เซ็นเซอร์อุณหภูมิธรรมดาทั่วไปจะติดตามข้อมูลภายในบ้านที่ไม่ได้ซับซ้อนอะไรมาก MQ-2 Gas Leakage Detector จะติดตามโมเลกุลที่มองไม่เห็นซึ่งอาจก่อให้เกิดหายนะและระเบิดได้ (Methane, Butane, LPG, Smoke) โปรเจกต์นี้จำเป็นต้องมีความเข้าใจอย่างลึกซึ้งในเซ็นเซอร์เคมีเชิงกายภาพตระกูล MQ-Series เซ็นเซอร์เหล่านี้จะเผาผลาญออกซิเจนบนชั้นทินไดออกไซด์ (SnO2) ภายในตัวมันเอง! เมื่อแก๊สระเบิดกระทบกับเซ็นเซอร์ ค่าความต้านทานทางกายภาพจะผันผวนอย่างรุนแรง ทำให้เกิดกระแสไฟ 5V DC ที่สามารถวัดค่าได้จำนวนมากไหลเข้าสู่ Arduino analog pins โดยตรง!

ข้อบังคับการอุ่นเครื่องด้วยสัญญาณ Analogue (การ Burn-in)
MQ-2 หรือ MQ-4 Gas Sensor มี heating element ทางกายภาพ (H-Pins) อยู่ภายในโครงโลหะของมัน
- คุณไม่สามารถเปิด Arduino แล้วคาดหวังผลลัพธ์ได้ทันที เซ็นเซอร์ยังอยู่ในสภาพ "หยุดนิ่งทางเคมี"
- Datasheet กำหนดไว้อย่างชัดเจนว่าต้องมีช่วงเวลา "Burn-In" 24 ชั่วโมง ก่อนที่จะนำเซ็นเซอร์ไปใช้งานจริงจัง!
- แม้แต่ในระหว่างการทำงานปกติ โค้ด C++ ก็ต้องบังคับใช้ลำดับการล็อคเอาต์ "Warm Up" ที่เข้มงวด
void setup() {
Serial.begin(9600);
Serial.println("HEATING UP SENSOR LAYER... WAIT 60 SECONDS!");
delay(60000); // 1-minute physical heating loop! The silicon must hit exact temperatures to react to Butane!
Serial.println("SYSTEM ARMED.");
}
อาร์เรย์จำกัดความเข้มข้น (The Relay)
Uno จะอ่านค่าตัวแปร analog ที่ผันผวน: int toxicLevel = analogRead(A0); (อ่านค่า 0 ถึง 1023)
- ในอากาศที่สะอาด เซ็นเซอร์ที่ได้รับการคาลิเบรตมาอย่างดีมักจะมีค่าประมาณ
100 ถึง 150 - หากมีการรั่วไหลของโพรเพนเกิดขึ้น ค่า int จะพุ่งสูงขึ้นอย่างรุนแรงเป็น
600 หรือ 800 - ซอฟต์แวร์ไม่สามารถทำได้แค่ส่งเสียงบี๊บเท่านั้น แต่ต้องเปิดใช้งาน ระบบระบายอากาศด้วยฮาร์ดแวร์!
if (toxicLevel > 400) { // The critical threshold!
digitalWrite(EvacFanRelay, HIGH); // Violently engages a massive 120V AC ceiling exhaust fan!
digitalWrite(GasValveRelay, LOW); // Extremely dangerously turns OFF the 12V Solenoid Valve feeding the building's gas main!
tone(SirenBeeper, 4000); // Blast a 110-dB Piezo siren constantly!
}
- 16x2 LCD ขนาดใหญ่จะแสดงตัวเลขยืนยันความอันตรายของอากาศในปัจจุบันได้อย่างแม่นยำทางคณิตศาสตร์!
การป้องกัน VOC ด้วยฮาร์ดแวร์
- Arduino Uno/Nano (ฟังก์ชันการทำงานมาตรฐาน)
- MQ-2 หรือ MQ-4 Gas Sensor Module (ตรวจสอบให้แน่ใจว่าคุณต่อสายเข้ากับ
A0analog pin โดยทั่วไปโมดูลจะมีD0pin ซึ่งจะทริกเกอร์เป็น high/low โดยไม่มีเงื่อนไขตามการปรับสกรูขนาดเล็กบนบอร์ด – การใช้A0แบบดิบจะให้ข้อมูลเป็นเปอร์เซ็นต์ที่แท้จริง!) - Standard Piezo Buzzer
- 5V Optically Isolated Relay Module (เพื่อเปิดใช้งาน 12v PC fan ขนาดใหญ่ที่ทำหน้าที่เป็นพัดลมดูดอากาศเพื่อระบายอากาศในห้อง!)
- (อันตราย: ห้ามใช้โปรเจกต์ Arduino ที่ไม่ได้รับการคาลิเบรตเป็นระบบแจ้งเตือนแก๊สเพื่อความปลอดภัยในชีวิตหลักในโรงงานอุตสาหกรรมหรืออาคารที่อยู่อาศัยจริง สัญญาณเตือนแก๊สเชิงพาณิชย์ที่แท้จริงมีกลไกการตรวจสอบข้อผิดพลาดขนาดใหญ่ที่ DIY chips ราคา $5 ไม่มี!)