วันพุธที่ 10 มกราคม พ.ศ. 2561

PIR Sensor เซ็นเซอร์ตรวจจับความเคลื่อนไหว Motion Sensor Detector Module

PIR Sensor เป็นเซ็นเซอร์ตรวจจับความเคลื่อนไหวที่อาศัยหลักการที่ว่า สิ่งมีชีวิตจะปล่อยรังสีอินฟาเรดออกมา เซ็นเซอร์ตัวนี้จะตรวจจับรังสีอินฟาเรดที่เข้ามาตกกระทบบนตัวเซ็นเซอร์ และให้สัญญาณออกมาเป็นแบบดิจิตอล สามารถปรับความไว และหน่วงเวลาได้จากตัวต้านทานปรับค่าได้แบบเกือกม้า
การใช้งานกับไมโครคอนโทรลเลอร์


ขา DATA จะให้เอาต์พุตออกมาในรูปของดิจิตอล สามารถปรับลักษณะของสัญญาณขาออกได้จากการเปลี่ยนจั้มเปอร์ มีรูปแบบสัญญาณเอาต์พุต 2 แบบ คือ
  • สัญญาณแบบคลื่นพัลส์ต่อเนื่อง
  • สัญญาณลอจิก 1 ค้างไว้ จนกว่าจะไม่สามารถจับความเคลื่อนไหวได้ จึงจะกลับมาเป็นลอจิก 0
ปุ่มปรับ Delay Time Adjust ใช้ปรับการหน่วงเวลาตรวจจับ หากปรับไวมาก จะทำให้ค้างสถานะ 1 ไว้นาน เนื่องจากการตรวจจับไม่ให้ผลแบบทันทีทันใด เมื่อตรวจจับพบ จะให้สถานะทางเอาต์พุตเป็น 1 ค้างไว้ เวลาที่ค้างไว้ขึ้นอยู่กับการปรับ Delay Time Adjust เมื่อหมดเวลาจึงตรวจจับอีกครั้ง หากตรวจจับไม่เจอก็จะให้สถานะเป็น 0 แต่หากจับเจอ จะค้างสถานะ 1 ไว้
ปุ่มปรับ Sensitivity Adjust ใช้ปรับความไว และระยะในการตรวจจับ

ตัวอย่างการใช้งานร่วมกับ Arduino
/* PIRTEST By IOXhop.com */

int PIRPin = 2;
int ledPin = 13;

void setup() {
  pinMode(PIRPin, INPUT);
  pinMode(ledPin, OUTPUT);
}

void loop() {
  digitalWrite(ledPin, digitalRead(PIRPin));
  delay(10);
}


การนำไปใช้งานกับ nodeMCU



ขอบคุณที่มา : ioxhop

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

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