HomeUncategorizedM3 | Simulator หลักการทำงาน “หุ่นยนต์เดินตามเส้น” (ไม่ใช้ Code)

M3 | Simulator หลักการทำงาน “หุ่นยนต์เดินตามเส้น” (ไม่ใช้ Code)

สวัสดีครับนักเรียนและผู้คนที่หลงมา ในบทความนี้เราจะมาเรียนรู้การสร้าง “หุ่นยนต์เดินตามเส้น” (Line Tracking Robot) แบบพื้นฐานที่สุด นั่นคือการใช้หลักการทางไฟฟ้าและลอจิก (Logic) เบื้องต้น โดยไม่ต้องเขียนโค้ดหรือใช้ไมโครคอนโทรลเลอร์ (เช่น Arduino) เลยแม้แต่บรรทัดเดียว

ทำไมมันถึงทำได้ พระเอกของงานนี้มีเพียง 2 อุปกรณ์หลักๆ คือ TCRT5000 IR Sensor (ตัวรับรู้เส้น/ดวงตา) และ Relay Module (สวิตช์ตัดสินใจ ทำมาใช้เป็นเงื่อนไข IF) มาดูกันว่าอุปกรณ์สองชิ้นนี้ทำงานร่วมกับมอเตอร์ได้อย่างไร

1. ดวงตาของหุ่นยนต์: เซนเซอร์อินฟราเรด (TCRT5000)

TCRT5000 คือโมดูลเซนเซอร์ที่ใช้คลื่นแสงอินฟราเรด (Infrared) ในการแยกแยะสีของพื้นผิว โดยอาศัยหลักการ “การสะท้อนของแสง” บนตัวเซนเซอร์จะมีหลอดไฟ 2 ดวง:

  • หลอดส่งแสง (IR Transmitter): ยิงแสงอินฟราเรดลงไปที่พื้น
  • หลอดรับแสง (IR Receiver): คอยรับแสงที่สะท้อนกลับมา

หลักการมองเห็นสีขาว-ดำ:

  • พื้นสีขาว: สะท้อนแสงได้ดีมาก เซนเซอร์รับแสงได้เต็มที่
  • พื้นสีดำ: ดูดซับแสง (ไม่สะท้อน) เซนเซอร์จึงแทบจะไม่ได้รับแสงกลับมาเลย

การปรับความไว (Sensitivity): บนโมดูลจะมีตัวต้านทานปรับค่าได้ (Trimmer Potentiometer สีฟ้าๆ) เราสามารถใช้ไขควงหมุนเพื่อตั้งค่า Threshold (เกณฑ์การตัดสินใจ) ว่าให้พื้นผิวสะท้อนแสงระดับไหนถึงจะส่งสัญญาณออกไปที่ขา D0 (Digital Output) ซึ่งโดยทั่วไป หากเจอพื้นสีดำ ไฟ D0 มักจะสว่าง (Active)

2. สมองกลของหุ่นยนต์: รีเลย์โมดูล (Relay Module)

เมื่อเซนเซอร์ตรวจจับเส้นได้แล้ว มันจะส่งสัญญาณไฟฟ้าเล็กๆ ออกมา แต่สัญญาณนี้อ่อนเกินกว่าจะขับมอเตอร์ล้อให้หมุนได้ เราจึงต้องพึ่งพา Relay (รีเลย์)

รีเลย์เปรียบเสมือน “สวิตช์ไฟที่เปิด-ปิดได้ด้วยไฟฟ้า” เมื่อมีสัญญาณจากเซนเซอร์ส่งมาที่ขา IN ของรีเลย์ หน้าสัมผัสภายในจะทำงาน โดยรีเลย์จะมีช่องสำหรับต่อสายไฟไปหามอเตอร์ 3 ช่องหลักๆ คือ:

  1. COM (Common): ขากลางสำหรับรับไฟเลี้ยงหลัก (เช่น จากรางถ่าน)
  2. NO (Normally Open – ปกติเปิด): ไฟจะไม่เดินในตอนแรก แต่เมื่อเซนเซอร์เจอเส้นดำและส่งสัญญาณมา สวิตช์ถึงจะสับมาเชื่อมต่อ (มอเตอร์จะหมุนเมื่อเจอเส้น)
  3. NC (Normally Closed – ปกติปิด): ไฟจะเดินตลอดเวลา แต่เมื่อเซนเซอร์เจอเส้นดำและส่งสัญญาณมา สวิตช์จะตัดไฟทันที (มอเตอร์จะหมุนตลอด และหยุดเมื่อเจอเส้น)

3. การประกอบร่างและการไขว้สาย (Cross-Wiring)

เพื่อให้หุ่นยนต์เดินตามเส้นสีดำได้ เราต้องต่อวงจรให้เกิด “ลอจิกการเลี้ยว” ดังนี้:

  • เมื่ออยู่บนพื้นขาว: เซนเซอร์ทั้งสองข้างไม่เจอเส้นดำ -> รีเลย์ต่อแบบ NC จ่ายไฟให้มอเตอร์ทั้งสองข้าง -> รถวิ่งตรง
  • เมื่อเซนเซอร์ซ้ายเหยียบเส้นดำ (รถเป๋ไปทางขวา): เซนเซอร์ซ้ายสั่งให้รีเลย์ฝั่งซ้ายตัดไฟ (มอเตอร์ซ้ายหยุด) แต่มอเตอร์ขวายังหมุนอยู่ -> รถจะเลี้ยวซ้ายกลับเข้าหาเส้น
  • เมื่อเซนเซอร์ขวาเหยียบเส้นดำ (รถเป๋ไปทางซ้าย): เซนเซอร์ขวาสั่งให้รีเลย์ฝั่งขวาตัดไฟ (มอเตอร์ขวาหยุด) แต่มอเตอร์ซ้ายยังหมุนอยู่ -> รถจะเลี้ยวขวากลับเข้าหาเส้น

💡 เคล็ดลับ: บางครั้งเส้นสนามมีความโค้งหักศอกมาก นักประดิษฐ์มักจะใช้เทคนิค สลับสาย (Cross-Wiring) โดยให้เซนเซอร์ซ้ายไปสั่งมอเตอร์ขวา และเซนเซอร์ขวาไปสั่งมอเตอร์ซ้าย เพื่อให้วงเลี้ยวแคบลงและตอบสนองได้แม่นยำขึ้น

ทดลองด้วยตัวเองผ่าน Web Simulator

เพื่อให้นักเรียนเข้าใจหลักการทำงานและสามารถจำลองข้อผิดพลาด (Debug) ได้ด้วยตนเองโดยไม่ต้องเสี่ยงต่อวงจรช็อต สามารถเข้าไปทดลองเล่นใน Simulator ได้เลยครับ

สิ่งที่คุณสามารถทำได้ใน Simulator:

  1. ใช้เมาส์ลากหุ่นยนต์ไปวางตรงจุดต่างๆ ของสนาม เพื่อดูทิศทางการหมุนของล้อ
  2. หมุนแถบปรับ Threshold เพื่อจำลองการจูนเซนเซอร์
  3. สลับสายสัญญาณเลือกว่าจะให้เซนเซอร์ซ้ายคุมล้อซ้ายหรือขวา
  4. ลองปรับ Relay เป็น NO หรือ NC เพื่อแก้โจทย์สนามรูปแบบต่างๆ (เช่น สนามดำเส้นขาว)

Share: 

No comments yet! You be the first to comment.

ใส่ความเห็น

หมวดหมู่