ประกอบเป็นระบบเตือนภัยในบ้าน
รวมเซนเซอร์ สถานะ และการแจ้งเตือนเข้าด้วยกัน แล้วคิดว่าอะไรจะทำให้เตือนผิด
ในบทนี้คุณจะ
- ประกอบเซนเซอร์กับการแจ้งเตือนให้ทำงานร่วมกัน
- ระบุสาเหตุของการเตือนผิดอย่างน้อยสองอย่าง
- ทดสอบระบบด้วยสถานการณ์ที่ตั้งใจให้ผิด
1. ทางเดินของสัญญาณทั้งเส้น
ความเคลื่อนไหว เข้าเซนเซอร์ ออกมาเป็นระดับไฟบนขา เข้าโปรแกรม ผ่านเงื่อนไข ออกไปที่ไฟหรือเสียง เมื่อระบบไม่ทำงาน ให้ไล่ทีละช่วงแทนการเดาทั้งก้อน
2. การเตือนผิดมาจากไหน
แดดที่เคลื่อนผ่านหน้าต่าง สัตว์เลี้ยง เครื่องปรับอากาศที่พัดม่าน ล้วนทำให้ PIR ทำงานได้ทั้งนั้น การวางตำแหน่งเซนเซอร์จึงสำคัญไม่น้อยกว่าโค้ด บางอย่างแก้ด้วยการย้ายตำแหน่งดีกว่าแก้ด้วยโปรแกรม
3. ทดสอบด้วยสถานการณ์ที่ตั้งใจให้ผิด
ลองปิดระบบแล้วสร้างความเคลื่อนไหว ต้องไม่มีอะไรเกิดขึ้น ลองเปิดระบบระหว่างที่เซนเซอร์ยังอุ่นเครื่อง ต้องไม่เตือนทันที การทดสอบแบบนี้หาปัญหาได้มากกว่าการทดสอบทางที่ถูกอย่างเดียว
4. สิ่งที่ตัวจำลองนี้ไม่ได้จำลอง
ตัวจำลองนี้จำลองส่วนที่เป็นไฟฟ้าของ PIR คือช่วงอุ่นเครื่อง ระยะเวลาที่ค้างสัญญาณไว้ และการที่ความเคลื่อนไหวใหม่ต่ออายุการค้างนั้น แต่ไม่ได้จำลองห้อง กำแพง มุม เฟอร์นิเจอร์ และเส้นทางที่คนเดินไม่มีอยู่ในโมเดล ที่นี่จึงบอกไม่ได้ว่าควรติดเซนเซอร์ตรงไหน ให้ตัดสินตำแหน่งจากมุมตรวจจับในดาต้าชีตและจากสิ่งที่ตาเห็น แล้วใช้ตัวจำลองกับเรื่องเวลาและการต่อสาย
ตรวจความเข้าใจ
ระบบเตือนตอนกลางวันทุกวันเวลาเดิม น่าจะเกิดจากอะไรมากที่สุด
ลงมือทำ
ประกอบให้ครบเป็นระบบเตือนภัย ตรวจจับได้แล้วต้องแจ้งเตือนจริง และต้องไม่เตือนตอนระบบปิด
เริ่มแล็บใน StudioStudio จะเปิดวงจรเริ่มต้นของบทนี้ พร้อมคำใบ้ เฉลย และการตรวจคำตอบจากค่าที่วัดได้