วันศุกร์ที่ 8 กุมภาพันธ์ พ.ศ. 2562

ส่วนประกอบงานวิชา เขียนโปรแกรม ตัวอย่างงานที่ 17

ส่วนประกอบงานวิชา  เขียนโปรแกรม ตัวอย่างงานที่ 17

ใบรายงานผลการปฏิบัติงาน

โปรเจค Arduino เครื่องตรวจจับควัน MQ-2

เมื่อ 21 ชั่วโมงที่ผ่านมา
โดย เจ้าของร้าน

โปรเจค Arduino เครื่องตรวจจับควัน MQ-2
โปรเจคนี้เป็นการอธิบายการทำงานของ Sensor MQ-2 ซึ่งเอาไว้ตรวจจับควันกลุ่มควัน และยังสามารถตรวจจับ แก๊สได้หลากหลายชนิดอีกด้วย สามารถนำไปประยุคต์ใช้งานในการตรวจจับควันจากการเผ่าไหมไฟไหม้บ้าน เป็นต้น โปรเจคนี้ ราคาประมาณ ไม่เกิน 400 บาท ครับ
MQ-2 สามารถตรวจจับแก๊สได้หลากหลายชนิด ตรวจจับได้ดีที่สุดคือ ก๊าซติดไฟ 
  • LPG
  • Butane
  • Propane
  • Methane
  • Alcohol
  • Hydrogen
หลักการทำงานของโปรเจคนี้ คือ
เมื่อมีกลุ่มควัน ก๊าซ แก๊ส มาโดนบริเวณ Sensor จะมีการส่งสัญญาณ analog ไปยัง Arduino หากมีความหนาแน่นของ ก๊าซ แก๊ส ควัน ก็จะมีค่า analog ที่สูงขึ้นส่งไปยัง Arduino เมื่อ Arduino รับสัญญาณจาก Sensor หากยังไม่สูงพอ (ที่ตั้งไว้ 400) หากต่ำกว่า ค่าที่ตั้งไว้ไฟสีเขียวจะสว่าง ในทางกลับกันหากมีกลุ่มควัน แก๊ส ก๊าซ มีความหนาขึ้นสูงกว่า ค่าที่ตั้งไว้ ไฟสีแดงจะสว่างเพื่อเตือน ว่าไม่ปลอดภัยแล้วน๊ะ หลักการง่ายนิดเดียวมาเริ่มกันเลย
อุปกรณ์ประกอบด้วย
การต่อวงจรดังต่อไปนี้
โปรแกรม Code Arduino
int LedRED = 12;
int LEDgreen = 11;
int smokeA0 = A0;
int sensorThres = 400;  //ตั้ง ค่าความหนาของตวัน แก๊ส ก๊าซที่ 400
void setup() {
  Serial.begin(9600);
  pinMode(LedRED, OUTPUT);
  pinMode(LEDgreen, OUTPUT);
  pinMode(smokeA0, INPUT);
}
void loop() {
  int analogSensor = analogRead(smokeA0);
  Serial.print("Pin A0: ");
  Serial.println(analogSensor); 
  if (analogSensor > sensorThres)  {
    digitalWrite(LedRED, HIGH);
    digitalWrite(LEDgreen, LOW);
  }
  else  {
    digitalWrite(LedRED, LOW);
    digitalWrite(LEDgreen, HIGH);
  }
  delay(100);
}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น