IPST-SE กับการใช้งาน MQ-2 แผงวงจรตรวจวัดควัน และแสดงค่าที่จอ GLCD
สำหรับบทความนี้จะเป็นการใช้งานเซ็นเซอร์ตรวจวัดค่าควันที่เกิดจากการเผาไหม้ (MQ-2) โดยใช้งานร่วมกับบอร์ด IPST-SE และแสดงค่าออกหน้าจอ GLCD
MQ2 เซ็นเซอร์โมดูล สามารถตรวจจับแก๊สจำพวก LPG, Propane, Hydrogen, Methane, Butane, Smoke ตรวจจับได้ระดับความเข้มข้นของแก๊สที่ช่วง 10 – 10,000 ppm และในบทความนี้จะทำการตรวจจับควันไฟที่เกิดจากการเผาไหม้
เเผงวงจรตรวจวัดควันจะมี (MQ2) จะมีรูปร่างหน้าตาคล้ายกับ แผงวงจรตรวจวัดแก๊ซ (MQ5) ให้สังเกตรอบ ๆ ตัวโมดูลจะมีเขียนว่า MQ2
คุณสมบัติ Sensor MQ-2 แผงวงจรตรวจวัดควัน
– ไฟเลี้ยง +5V
– อ่านค่าโดยการใช้คำสั่ง analog()
– ตรวจจับควันหรือก๊าซต่าง ๆ มีการตอบสนองได้อย่างรวดเร็ว
– ระยะการตรวจจับ 10~1000ppm
– อายุการใช้งานขึ้นกับความถี่ที่นำไปใช้งาน โดยปกติมากกว่า 5,000 ชั่วโมง
– เมื่อเชื่อมต่อสายกับตัวแผงตรวจวัดควันแล้วให้รอประมาณ 20 วินาที เพื่อให้แผงตรวจวัดควันพร้อมทำงาน
การต่อวงจร
เชื่อมต่อสายให้ถูกต้องโดยใช้สาย JST3AA พิเศษที่ทาง INEX ได้ทำการสลับสายมาให้เรียบร้อยแล้ว(มีมาในชุด ZX-MQ2) จะสังเกตได้ว่าสายไฟเลี้ยง (สีแดง) ของฝั่งแผงวงจรตรวจจับ ZX-MQ2 จะอยู่ตรงกลาง จะต้องต่อสายให้ถูกต้อง ถ้าเสียบสายสลับกัน จะทำให้แผงวงจรตรวจจับเสียหายได้
ตัวอย่างของสาย JST ที่ทาง inex จัดไว้ให้
โค้ดตัวอย่างภาษา C/C++ สำหรับอ่านค่าจาก ZX-MQ2 พัฒนาด้วย Arduino IDE 1.7.10 สำหรับบอร์ด IPST-SE
#include <ipst.h> // ipst Board
int MQ2;
void setup()
{
setTextSize(1);
}
void loop()
{
MQ2 = analogRead(0);
if (MQ2 <= 500)
{
Smoke();
}
if (MQ2 > 300)
{
glcdClear();
setTextSize(2);
glcdFillScreen(GLCD_RED);
setTextColor(GLCD_WHITE);
setTextBackgroundColor(GLCD_RED);
glcd(1, 2, "Smoke");
glcd(3, 2, "Alert!!");
glcd(5, 4, "%d ", MQ2);
delay(50);
}
else if (MQ2 < 300 && MQ2 >= 100)
{
setTextSize(1);
glcdFillScreen(GLCD_BLACK);
setTextColor(GLCD_WHITE);
setTextBackgroundColor(GLCD_BLACK);
Smoke();
}
}
void Smoke()
{
setTextSize(1);
MQ2 = analogRead(0);
glcd(3, 2, "Smoke = ");
glcd(3, 16, "%d ", MQ2 );
}
การแสดงผลหน้าจอ GLCD
หน้าจอตรวจวัดค่าของแผงวงจรตรวจวัดควัน
หน้าจอตรวจวัดค่าของแผงวงจรตรวจวัดควันเมื่อมีค่าการตรวจวัดเกินกว่าที่เราตั้งไว้
นี่คือ ตัวอย่างการใช้งาน ZX-MQ2 แผงวงจรตรวจวัดค่าแอลกอฮอล์ ผู้สนใจสามารถนำไปประยุกต์ใช้กับบอร์ดรุ่นอื่น ๆ ของ inex ได้ ไม่ว่าจะเป็น ATX2, POP-X2, Unicon หรือ iDuino R3B เพื่อนำไปสร้างโครงงานได้ตามต้องการ
ตัวอย่างการใช้งาน ZX-MQ2 เเละ ZX-MQ3






