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