บทเรียนที่ 2 พื้นฐานการเขียนโปรแกรม micro:bit (1)
     บทเรียนที่ 3 พื้นฐานการเขียนโปรแกรม micro:bit (2)
     บทเรียนที่ 4 คำสั่งควบคุมมอเตอร์
     บทเรียนที่ 5 การอ่านค่าเซนเซอร์
     บทเรียนที่ 6 คำสั่งหุ่นยนต์ตรวจจับเส้นอย่างง่าย
     บทเรียนที่ 7 การสร้างฟังก์ชั่นและเรียกใช้งานฟังก์ชั่น
     บทเรียนที่ 8 คำสั่งควบคุมเซอร์โวมอเตอร์
     บทเรียนที่ 9 คำสั่งวัดระยะทางด้วยอัลตร้าโซนิค
    แบบทดสอบหลังเรียน
    แหล่งเรียนรู้เพิ่มเติม
    ภาพกิจกรรมการเรียนการสอน
    ผู้จัดทำ
   
 
 
 
   บทเรียนที่ 6 คำสั่งหุ่นยนต์ตรวจจับเส้นอย่างง่าย
         หลักการพื้นฐานของหุ่นยนต์อัตโนมัติที่เคลื่อนที่ตามเส้นสีดำ คือ การควบคุมให้หุ่นยนต์เคลื่อนที่โดยใช้เซนเซอร์ตรวจจับ
แสงสะท้อนอินฟราเรดที่ติดตั้งบนหุ่นยนต์ด้านซ้ายและด้านขวาเป็นเซนเซอร์ตรวจจับพื้นสีขาวและเส้นสีดำ ในการควบคุมทิศทาง
การเคลื่อนที่ของหุ่นยนต์ IBIT ใช้เซนเซอร์ตรวจจับแสงสะท้อนอินฟราเรด สำหรับตรวจจับเส้นสีดำของสนามที่พื้นสีขาว
ค่าแสงสะท้อนของเส้นสีดำ ซึ่งจะได้ค่าแตกต่างกัน โดยสามารถใช้ตัวอย่างโปรแกรมในเนื้อหาบทเรียนที่ 5 เพื่ออ่านค่าแสงสะท้อน
และนำมาเขียนคำสั่งขับเคลื่อนหุ่นยนต์เคลื่อนที่ตามเส้นอย่างง่าย ได้ดังนี้
1. หลักการขับเคลื่อนหุ่นยนต์เคลื่อนที่ตามเส้นอย่างง่าย
      หลักการเคลื่อนที่ของหุ่นยนต์อย่างง่าย ในกรณีที่เซนเซอร์ด้านซ้ายและด้านขวาพบพื้นที่สีขาว จะสั่งการให้หุ่นยนต์ทำงานดังนี้
      กรณีที่ 1 หุ่นยนต์เคลื่อนที่อยู่ในแนวเส้นสีดำ
      กรณีที่ 2 หุ่นยนต์เคลื่อนที่เบี่ยงไปด้านขวา
      กรณีที่ 3 หุ่นยนต์เคลื่อนที่เบี่ยงไปด้านซ้าย
      กรณีที่ 4 หุ่นยนต์เคลื่อนที่พบเส้นตัดสีดำ
2. การเขียนคำสั่งควบคุมหุ่นยนต์ตรวจจับเส้นอย่างง่ายโดยใช้เซนเซอร์ 4 ตัว
      หลักการทำงานของโปรแกรม หลังจากกดปุ่ม A หุ่นยนต์จะอ่านค่าเซนเซอร์ทางด้านซ้ายและขวามาเรียบเทียบร่วมกันโดย
ใช้เงื่อนไข while do วนลูปไปเลื่อยๆ เงื่อนไขในลูป while จะเป็นการตรวจสอบว่าพบเส้นตัดสีดำหรือยังถ้าใช่จะสั่งให้หุ่นยนต์
หยุดการเคลื่อนที่ถ้าเงือนไขเป็นเท็จโปรแกรมจะหลุดออกจากลูป while ไปทำงานต่อในลูป do หุ่นยนต์จะอ่านค่าเซนเซอร์ทาง
ด้านซ้ายและขวามาเรียบเทียบร่วมกันโดยใช้เงื่อนไข If 2 กรณีแรกจะพยายามบังคับให้หุ่นยนต์เคลื่อนที่คร่อมเส้นเป็นหลัก
ถ้าไม่ใช่ทั้ง 2 กรณี จะส่งให้หุ่นยนต์เคลื่อนที่ไปข้างหน้า โดยสามารถเขียนโปรแกรมควบคุมหุ่ยนต์ตรวจจับเส้นได้ดังนี้
 
     
ออกแบบและพัฒนาโดย นางสาวเนตร บุญวาสนา ตำแหน่งครู วิทยฐานะครูชำนาญการพิเศษ
โรงเรียนโคกสะอาดวิทยา สังกัดองค์การบริหารส่วนจังหวัดชัยภูมิ ตำบลโคกสะอาด อำเภอภูเขียว จังหวัดชัยภูมิ
เลขที่ 182 หมู่ 6 ตำบลโคกสะอาด อำเภอภูเขียว จังหวัดชัยภูมิ 36110 โทร 044-881-987 E-mail : natekoy9@gmail.com