วันพฤหัสบดีที่ 27 กันยายน พ.ศ. 2561

Mini project PIR & MQ-2

Mini project PIR & MQ-2






หลักการทำงาน
เมื่อมีกลุ่มควัน ก๊าซ แก๊ส มาโดนบริเวณ Sensor จะมีการส่งสัญญาณ analog ไปยัง Arduino หากมีความหนาแน่นของ ก๊าซ แก๊ส ควัน ก็จะมีค่า analog ที่สูงขึ้นส่งไปยัง Arduino เมื่อ Arduino ประตูก็จะทำงาน เมิ่อไม่มีควันแต่มีการเคลือนไหวประตูก็จะเปิดโดยผ่าน PIR Sensor และจะปิดเมื่อไม่มีสิ่งเคลื่อนไหว แต่ถ้าเกิดไฟไหม้หรือมีควันมากเกินไปประตูก็จะเปิด ส่วนมาก เหมาะสำหรับในห้องครัวหรือในบ้าน


Code
int PIR = analogRead(A1);    //ประกาศตัวแปร และให้เก็บค่าอะนาลอก ที่ขา A1 ไว้
  int Smok = analogRead(A2); //ประกาศตัวแปร แล้วให้เก็บค่าอะนาลอกที่ขา A2 ไว้


void setup() {

  Serial.begin(9600);    //ตั้งค่าเริ่มต้น
}


void loop() {

  Serial.print("PIR = "); Serial.print(PIR);    Serial.print(  "    Smok =  ");                           Serial.println(Smok);     //    ให้แสดงค่า PIR และ Smok ที่จอมอนิเตอร์                           
  delay(1);       //     ดีเลย์ไว้ 0.001 วิ
  if(Smok >= 100 || PIR >= 500){  //ถ้าSmokมากกว่าหรือเท่ากับ 100 หรือ PIR มากว่าหรือเท่ากับ 500 ให้ทำเงื่อนไข
      analogWrite(A4, 0);     //สั่งให้ขาอะนาลอก A4 มีค่าเท่ากับ 0
      analogWrite(A5, 255); สั่งให้ขาอะนาลอก A5 ทีค่าเท่ากับ 255
      delay(1800);   ดีเลย์ไว้ 1.8 วิ
      analogWrite(A4, 255);   สั่งให้ อะนาลอก A4 มัค่าเท่ากับ 255
      analogWrite(A5, 0);  สั่ให้ขา อะนาลอก A5 มีค่าเท่ากับ 0
      delay(2000);  ดีเลย์ไว้ 2 วิ
      
  }
  
  delay(10);
}

Cilp Review







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

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

งาน5 ในสถานที่ฝึกงานของ นักศึกษา ใช้ระบบควบคุมคุณภาพอย่างไร

Quality Assurance (QA) กับ Quality Control (QC) QC (Quality Control) หมายถึง  การควบคุมคุณภาพสินค้าให้เป็นไปตามคุณสมบัติที่กำหนดไว้  และส...