เซนเซอร์ที่ต้องรอก่อนจึงเชื่อได้
PIR ต้องอุ่นเครื่องก่อนจะรายงานอะไรได้ และมีเวลาค้างหลังตรวจพบ สองอย่างนี้ทำให้มันไม่เหมือนสวิตช์
ในบทนี้คุณจะ
- ต่อโมดูล PIR สามขาเข้ากับบอร์ดได้ถูกต้อง
- อธิบายได้ว่าช่วงอุ่นเครื่องคืออะไร และทำไมค่าในช่วงนั้นเชื่อไม่ได้
- อ่านค่าจากขา OUT แล้วสั่งงานอุปกรณ์อื่นต่อ
1. เซนเซอร์นี้ไม่ใช่สวิตช์
ปุ่มกดให้คำตอบทันทีและตรงไปตรงมา แต่ PIR ต้องใช้เวลาปรับตัวกับความร้อนรอบตัวก่อน ในตัวจำลองนี้ตั้งไว้ 30 วินาที ระหว่างนั้นโมดูลยังไม่รายงานอะไร ไม่ใช่ว่า "ไม่มีคน" แต่คือ "ยังบอกไม่ได้" สองอย่างนี้ต่างกัน
2. เวลาค้างหลังตรวจพบ
เมื่อตรวจพบความเคลื่อนไหว ขา OUT จะค้างอยู่ระดับสูงอีกช่วงหนึ่งก่อนกลับลง บนบอร์ดจริงมีปุ่มปรับค่านี้ได้ประมาณ 0.3 ถึง 18 วินาที ในโปรเจกต์นี้ปรับได้จากแผงคุณสมบัติของอุปกรณ์ ลองตั้งให้สั้นแล้วสังเกตว่าไฟดับเร็วขึ้น
3. อ่านแล้วเอาไปทำอะไรต่อ
digitalRead(2) ให้ค่า HIGH เมื่อโมดูลรายงาน จากนั้นจะเอาไปเปิดไฟ ส่งเสียง หรือนับจำนวนครั้งก็ได้ ในแบบฝึกนี้เราส่งต่อไปที่ไฟ LED บนบอร์ดเพื่อให้เห็นผลทันที
ตรวจความเข้าใจ
อ่านค่าจาก PIR ได้ LOW ในวินาทีที่ 5 หลังเปิดเครื่อง ควรสรุปว่าอย่างไร
