บทเรียนที่ 5 การอ่านค่าเซนเซอร์

    การใช้งานเซนเซอร์วัดปริมาณแสงสะท้อนอินฟราเรดสำหรับภารกิจหุ่นยนต์มีเป้าหมายคือ นำมาใช้งานเพื่อแยกระหว่างเส้นสนาม
พื้นและสนามโดยทั้งคู่มักจะมีสีที่แตกต่างกันชัดเจน เช่น เส้นสีดำส่วนพื้นมีสีขาว หรือเส้นมีสีขาวส่วนพื้นมีดีดำ เป็นต้น โดยที่ชุด
คำสั่ง อ่านค่าอะนาลอกของ IBIT นั้นจะให้ความละเอียด 12 บิต ทำให้ค่าตัวเลขที่อ่านจากสภาวะแวดล้อมที่เป็นไปได้จะมีค่าใน
ช่วง 0 ถึง 4095
    โดยสรุปคือเมื่อนำเซนเซอร์ไปตรวจจับวัดปริมาณวัตถุที่มีสีสะท้อนแสงได้ดี ตัวอย่างพื้นมีสีขาวค่าปริมาณการสะท้อนแสง
อินฟราเรดที่กลับเข้ามายังภาครับของเซนเซอร์ไปตรวจจับบริเวณ สีดำ ค่าปริมาณการสะท้อนแสงอินฟราเรดที่กลับมายังภาครับ
ของเซนเซอร์จะมีปริมาณน้อย ส่งผลให้ค่าที่อ่านได้จะมีค่าน้อยตามไปด้วย

1. การทดสอบอ่านค่าอะนาลอก

    ตัวอย่างโปรแกรมการทดสอบอ่านค่าอะนาลอก เพื่อประเมินค่าที่แยกแยะระหว่างเส้นสีดำและพื้นสีขาว
 
2. การตรวจสอบค่าอะนาลอก และหาค่าเฉลี่ยของสนาม
      นำค่าที่ได้จากโปรแกรมทดสอบอ่านค่าอะนาลอกมาหาค่าเฉลี่ยของสนาม ดังตัวอย่างต่อไปนี้
 
ตัวอย่างค่าเฉลี่ยของเส้นสนามดีดำและเส้นสนามสีขาว ที่อ่านได้จากเซนเซอร์ทั้ง 4 ตัว
 
วีดีโอสาธิตการวัดค่าสี