บทเรียนที่ 2 พื้นฐานการเขียนโปรแกรม micro:bit (1)
     บทเรียนที่ 3 พื้นฐานการเขียนโปรแกรม micro:bit (2)
     บทเรียนที่ 4 คำสั่งควบคุมมอเตอร์
     บทเรียนที่ 5 การอ่านค่าเซนเซอร์
     บทเรียนที่ 6 คำสั่งหุ่นยนต์ตรวจจับเส้นอย่างง่าย
     บทเรียนที่ 7 การสร้างฟังก์ชั่นและเรียกใช้งานฟังก์ชั่น
     บทเรียนที่ 8 คำสั่งควบคุมเซอร์โวมอเตอร์
     บทเรียนที่ 9 คำสั่งวัดระยะทางด้วยอัลตร้าโซนิค
    แบบทดสอบหลังเรียน
    แหล่งเรียนรู้เพิ่มเติม
    ภาพกิจกรรมการเรียนการสอน
    ผู้จัดทำ
   
 
 
 
   บทเรียนที่ 5 การอ่านค่าเซนเซอร์

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

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

    ตัวอย่างโปรแกรมการทดสอบอ่านค่าอะนาลอก เพื่อประเมินค่าที่แยกแยะระหว่างเส้นสีดำและพื้นสีขาว
 
2. การตรวจสอบค่าอะนาลอก และหาค่าเฉลี่ยของสนาม
      นำค่าที่ได้จากโปรแกรมทดสอบอ่านค่าอะนาลอกมาหาค่าเฉลี่ยของสนาม ดังตัวอย่างต่อไปนี้
 
ตัวอย่างค่าเฉลี่ยของเส้นสนามดีดำและเส้นสนามสีขาว ที่อ่านได้จากเซนเซอร์ทั้ง 4 ตัว
 
วีดีโอสาธิตการวัดค่าสี
 
     
ออกแบบและพัฒนาโดย นางสาวเนตร บุญวาสนา ตำแหน่งครู วิทยฐานะครูชำนาญการพิเศษ
โรงเรียนโคกสะอาดวิทยา สังกัดองค์การบริหารส่วนจังหวัดชัยภูมิ ตำบลโคกสะอาด อำเภอภูเขียว จังหวัดชัยภูมิ
เลขที่ 182 หมู่ 6 ตำบลโคกสะอาด อำเภอภูเขียว จังหวัดชัยภูมิ 36110 โทร 044-881-987 E-mail : natekoy9@gmail.com