RobotAI Academy
หน้าหลัก Little Makers LEGO Mindstorms / Spike
Module 03 Physical Robotics Little Makers · 6–12 ปี

LEGO
Mindstorms / Spike

ต่อ เขียนโปรแกรม และทดสอบหุ่นยนต์จริงด้วยมือตัวเอง! เรียนรู้ชิ้นส่วนอิเล็กทรอนิกส์ผ่าน LEGO Spike Prime และ Mindstorms เชื่อมต่อโลก Physical กับ Digital อย่างสนุกสนาน

⏱️ 4 สัปดาห์ (8 ชั่วโมง)
🤖 สร้างหุ่นยนต์ 4 แบบ
📡 Sensor 5 ประเภท
🏁 Mission Map Challenge
ชิ้นส่วนหลัก LEGO Spike Prime
🧠
Smart Hub
สมองกลาง CPU + Bluetooth
⚙️
Large Motor
มอเตอร์ขับเคลื่อนหลัก
🎨
Color Sensor
ตรวจสีและความสว่าง
📏
Distance Sensor
วัดระยะด้วย Ultrasonic
🔧
LEGO Technic
ชิ้นส่วนโครงสร้าง
🔋
Rechargeable
แบตเตอรี่ในตัว USB-C
ความคืบหน้า
1
2
3
4
5
Q
หัวข้อที่ 01

🧱 รู้จัก LEGO Spike Prime

LEGO Spike Prime คือชุดหุ่นยนต์ระดับการศึกษาที่รวม LEGO Technic บล็อก มอเตอร์ และเซนเซอร์ไว้ในชุดเดียว พร้อม Smart Hub ที่โปรแกรมผ่าน App บนแท็บเล็ตได้ทันที

LEGO Spike Prime คืออะไร?
ชุดหุ่นยนต์สำหรับการศึกษา ระดับชั้น 6–10 ของ LEGO Education รวม Smart Hub, มอเตอร์, เซนเซอร์ และชิ้นส่วน Technic กว่า 528 ชิ้น
ต่างจาก Mindstorms ยังไง?
Spike Prime — ออกแบบสำหรับโรงเรียน โปรแกรมด้วย Scratch หรือ Python · Mindstorms EV3/Robot Inventor — ระดับสูงกว่า มี LCD Screen และ IR Sensor
โปรแกรมด้วยอะไร?
LEGO Education Spike App บน iPad/Android/PC โปรแกรมด้วย Word Blocks (คล้าย Scratch) หรือ Python สำหรับขั้นสูง
ใช้กับการแข่งขันใด?
FLL (First LEGO League) — แข่งขันระดับนานาชาติ · WRO (World Robot Olympiad) · Thailand Robot Rally — ระดับประเทศ
  • บอกชิ้นส่วนหลักของ LEGO Spike Prime และหน้าที่ได้ถูกต้อง
  • เชื่อมต่อ Smart Hub กับ App บนแท็บเล็ตผ่าน Bluetooth ได้
  • อธิบายความแตกต่างระหว่าง LEGO Spike Prime กับ Mindstorms ได้
LEGO Spike Prime Smart Hub — ส่วนประกอบ
PORT A · B · C · D · E · F ⚙️ Motor Ports A, B, C, D (Large/Medium) 📡 Sensor Ports C, D, E, F (Color/Distance) 🔋 Built-in Battery Rechargeable · USB-C 💡 LED Matrix 5×5 แสดงหน้า ตัวเลข รูปแบบ 📻 Bluetooth + USB เชื่อมต่อ App ไร้สาย 🔘 3 ปุ่มกด Left · Center · Right Built-in: Gyro Sensor + Accelerometer + Speaker
กิจกรรม
📦
กิจกรรม 1.1
Hub Explorer
⏱️ 25 นาที  ·  👥 กลุ่ม 3

เปิดกล่อง LEGO Spike Prime แล้วสำรวจชิ้นส่วนทั้งหมด จัดหมวดหมู่ เชื่อมต่อ Hub กับ App และทดสอบไฟ LED

  • 1 แยกชิ้นส่วน: มอเตอร์ / เซนเซอร์ / LEGO บล็อก / สาย USB ออกเป็นกอง
  • 2 เปิด App LEGO Education Spike → เชื่อมต่อ Bluetooth กับ Hub
  • 3 ทดสอบ Hub: ทำให้ LED Matrix แสดงชื่อตัวเอง
  • 4 กด Left/Right Button แล้วสังเกตการตอบสนองของ Hub
  • 5 บันทึกในสมุดว่าแต่ละชิ้นส่วนทำหน้าที่อะไร
🧱 LEGO Spike Prime Set 📱 Tablet + App 📓 สมุดบันทึก
🔌
กิจกรรม 1.2
Port Detective
⏱️ 20 นาที  ·  👥 คู่

สำรวจ Port A–F บน Hub เสียบมอเตอร์และเซนเซอร์แล้วดูว่า App ตรวจจับได้หรือไม่ เรียนรู้ว่า Port ไหนรองรับอะไร

  • 1 เสียบ Large Motor เข้า Port A → ดู App ว่าแสดงอะไร
  • 2 เสียบ Color Sensor เข้า Port C → ส่องสีต่างๆ สังเกตค่า
  • 3 เสียบ Distance Sensor เข้า Port D → ยื่นมือเข้าใกล้-ไกล ดูค่า
  • 4 บันทึกผล: Port ไหนต่ออะไร ค่าที่ได้คืออะไร
⚙️ Large Motor 🎨 Color Sensor 📏 Distance Sensor
หัวข้อที่ 02

📡 มอเตอร์และ Sensor

มอเตอร์คือ "กล้ามเนื้อ" ของหุ่นยนต์ ส่วน Sensor คือ "ประสาทสัมผัส" ทำให้หุ่นยนต์รับรู้โลกรอบข้างได้ เข้าใจทั้งสองส่วนแล้วหุ่นยนต์จะทำงานอัตโนมัติได้จริง

Large Motor คืออะไร?
มอเตอร์ขนาดใหญ่สำหรับขับล้อและแขน มี Encoder ในตัว รู้ตำแหน่งองศาแม่นยำ ± 1 องศา ควบคุมความเร็วได้ 0–100%
Medium Angular Motor
มอเตอร์ขนาดกลาง ให้แรงบิดสูงกว่า เหมาะสำหรับ Arm, Claw และกลไกที่ต้องการความแม่นยำสูง หมุนได้ 360 องศาอย่างแม่นยำ
Sensor ทำงานอย่างไร?
Sensor แปลงสัญญาณทางกายภาพ (แสง, ระยะ, แรง) เป็นตัวเลขที่ Hub อ่านได้ Hub ส่งข้อมูลให้โปรแกรมตัดสินใจ
Input vs Output
Input — Sensor รับข้อมูลจากสิ่งแวดล้อม · Output — Motor และ LED ส่งออกการกระทำ · Hub เชื่อมสองอย่างผ่านโปรแกรม
  • บอกความแตกต่างระหว่าง Large Motor กับ Medium Motor ได้
  • อ่านค่าจาก Color Sensor, Distance Sensor และ Force Sensor ได้
  • อธิบายหลักการ Input-Process-Output ของหุ่นยนต์ได้
ตารางเซนเซอร์ใน LEGO Spike Prime
Sensor วัดอะไร ช่วงค่า ใช้กับอะไร
🎨 Color Sensor สี, แสง Reflected, แสง Ambient สี: 0–10 · แสง: 0–100% Line Following, จำแนกวัตถุ, นับสี
📏 Distance Sensor ระยะทางด้วย Ultrasonic + IR 5 – 200 ซม. หลีกสิ่งกีดขวาง, ตรวจจับคน
👆 Force Sensor แรงกด (Newton) 0 – 10 N ปุ่มกด, ตรวจจับการชน, Gripper
🔄 Gyro (Built-in) มุมหมุน X,Y,Z องศา -180° – 180° เดินตรง, หมุนมุมแม่นยำ
⚙️ Motor Encoder ตำแหน่ง/ความเร็วมอเตอร์ 0 – 360 องศา เดินระยะแม่นยำ, นับรอบล้อ
ชิ้นส่วนทั้งหมดใน Set
🧠
Smart Hub
CPU, Bluetooth, Gyro, Speaker, LED 5×5, Port A-F
1 ชิ้น
⚙️
Large Motor
Encoder, ควบคุมทิศทาง+ความเร็ว แม่นยำสูง
2 ชิ้น
🔩
Medium Motor
แรงบิดสูง เหมาะงาน Claw/Arm งานละเอียด
2 ชิ้น
🎨
Color Sensor
ตรวจสี 10 สี + แสง reflected + ambient
1 ชิ้น
📏
Distance Sensor
Ultrasonic + IR 5–200 ซม. มี LED ดวงตา
1 ชิ้น
👆
Force Sensor
ตรวจแรงกด 0-10N ปุ่มกดและตรวจการชน
1 ชิ้น
🔗
Connector Cables
สาย 6 เส้น ยาวต่างกัน ต่อ Motor/Sensor กับ Hub
6 เส้น
🧱
LEGO Technic
Beam, Axle, Pin, Gear, Frame กว่า 528 ชิ้น
528+ ชิ้น
หัวข้อที่ 03

🔧 การต่อโครงสร้างหุ่นยนต์

ก่อนโปรแกรม ต้องต่อโครงสร้างให้แข็งแรงและทำงานได้ก่อน เรียนรู้หลักการ Beam, Axle, Gear และ Drive Train ที่เป็นพื้นฐานของหุ่นยนต์เคลื่อนที่

LEGO Beam
ชิ้นส่วนยาวเป็นแกนโครงสร้าง มีรูสำหรับเสียบ Pin ทุก 1 หน่วย LEGO ใช้สร้างตัวถัง แขน และฐานหุ่นยนต์
Axle & Gear
Axle — แกนหมุนสำหรับล้อและเกียร์ · Gear — ฟันเฟือง ใช้ถ่ายทอดแรงและเปลี่ยนทิศทาง เพิ่ม/ลด Torque
Differential Drive
หุ่นยนต์ 2 ล้อ ควบคุมด้วยมอเตอร์คนละตัว เลี้ยวซ้าย = ล้อขวาเร็วกว่า เลี้ยวขวา = ล้อซ้ายเร็วกว่า เป็น drive system ที่นิยมที่สุด
Build Tips
ใช้ Cross-bracing เพิ่มความแข็งแกร่ง · ตำแหน่ง Hub ให้ Center of Gravity อยู่กลาง · Sensor ต้องมองเห็นชัดและไม่มีสิ่งบัง
  • ต่อฐานหุ่นยนต์ 2 ล้อแบบ Differential Drive ได้จาก Instruction
  • ติดตั้ง Color Sensor ให้ชี้ลงพื้นในตำแหน่งที่ถูกต้อง
  • เชื่อมต่อสายมอเตอร์และเซนเซอร์เข้า Hub ถูก Port
แผนผังการต่อฐาน Differential Drive Robot
STEP 1 — ฐาน ต่อ Beam สองชั้น สร้างตัวถังหุ่นยนต์ ล้อใหญ่ซ้าย-ขวา Axle + Large Motor ล้อฟรี STEP 2 — ติด Hub A B C D E F M-A M-B Port A = ล้อซ้าย Port B = ล้อขวา STEP 3 — ติด Sensor Color Sensor → Port C Distance → Port D Color ชี้ลงพื้น ตรวจสี Distance ชี้หน้า ตรวจสิ่งกีดขวาง
💡

Tips การต่อที่ดี: ล้อต้องอยู่ในแนวตรงสมมาตร ไม่เอียงซ้าย-ขวา · สาย Connector ต้องไม่บิดงอ · ตำแหน่ง Color Sensor ควรสูงจากพื้น 1–2 ซม. เพื่อผลลัพธ์ที่แม่นยำ

กิจกรรม
🔩
กิจกรรม 3.1
Build Driving Base
⏱️ 50 นาที  ·  👥 กลุ่ม 3

ต่อหุ่นยนต์ขับเคลื่อน 2 ล้อแบบ Differential Drive ตาม Building Instruction ใน App — นี่คือฐานที่จะใช้ตลอดหลักสูตร

  • 1 เปิด LEGO Education Spike App → เลือก "Driving Base" Instruction
  • 2 ต่อตาม Step 1–15: ฐาน Beam + ล้อ + มอเตอร์ A&B
  • 3 ต่อ Step 16–22: ติด Hub ให้กึ่งกลาง สายไม่พันกัน
  • 4 ต่อ Step 23–28: ติด Color Sensor Port C ชี้ลงพื้น
  • 5 ทดสอบบนพื้น: กด Center Button ดูว่าล้อหมุนตรงหรือเอียง
🧱 LEGO Spike Set 📱 App Instruction ⏱️ ไม้บรรทัดวัดระยะ
🏎️
กิจกรรม 3.2
Straight & Turn Test
⏱️ 30 นาที  ·  👥 กลุ่ม 3

ทดสอบการเดินตรงและเลี้ยว วัดระยะทางจริงที่ได้เทียบกับค่าที่โปรแกรม เรียนรู้ว่าทำไมหุ่นยนต์บางครั้งเดินไม่ตรงสมบูรณ์

  • 1 โปรแกรม: มอเตอร์ A+B เดินหน้า 5 รอบ → วัดระยะทางจริง
  • 2 ทดสอบ 3 ครั้ง บันทึกค่าเฉลี่ย ทำไมระยะถึงไม่เท่ากันทุกครั้ง?
  • 3 โปรแกรม: หมุน 90° ซ้าย → วางต้นแบบมุม วัดความแม่นยำ
  • 4 อภิปราย: อะไรทำให้ผลต่างกัน? (พื้น, แบต, ความเร็วล้อ)
📏 ไม้บรรทัด 📐 ฉากวัดมุม 📋 ตารางบันทึก
หัวข้อที่ 04

💻 การเขียนโปรแกรม Word Blocks

LEGO Spike ใช้ Word Blocks ที่คล้าย Scratch แต่มีบล็อกเฉพาะสำหรับ Motor และ Sensor เรียนรู้การสั่งงานมอเตอร์ อ่านค่าเซนเซอร์ และสร้างเงื่อนไขอัตโนมัติ

Word Blocks คืออะไร?
ภาษาโปรแกรม Visual Block-based สำหรับ LEGO Spike ลาก-วางบล็อกเหมือน Scratch แต่มีบล็อก Motor, Sensor, Hub เพิ่มเติม
หมวดบล็อกหลัก
🟢 Start (Events) · 🔵 Movement (มอเตอร์) · 🟡 Light/Sound · 🟣 Sensor · 🟠 Control (Loop/If) · ⚪ Operators
การสั่งมอเตอร์
กำหนดได้: ทิศทาง (หน้า/หลัง), ความเร็ว (%), จำนวนรอบ (Rotations) หรือองศา หรือเวลา (วินาที)
การอ่าน Sensor
ใช้บล็อก Sensor ใน Condition: "ถ้า Distance Sensor < 15 ซม. → หยุด" หรือ "ถ้า Color = แดง → เลี้ยวซ้าย"
  • สั่งมอเตอร์เดินหน้า-หลัง เลี้ยวซ้าย-ขวา ด้วย Movement Blocks
  • ใช้ Color Sensor ทำ Line Follower อย่างง่ายได้
  • ใช้ Distance Sensor ทำ Obstacle Avoidance อย่างง่ายได้
บล็อกโปรแกรมหลัก — LEGO Spike Word Blocks
🚗 Movement — การเคลื่อนที่
⚙️เดินหน้า 100% เป็นเวลา 2 วิ
⚙️เดินหน้า 3 รอบ
🔄หมุน 90 องศาทางซ้าย
↔️ตั้งความเร็วมอเตอร์ A: 75%
หยุดมอเตอร์ทุกตัว
🔁ทำซ้ำตลอดไป
↗️เดินหน้า 50%
🔀ถ้า [ Distance < 15 ] ทำ
หยุดและถอยหลัง
📐หมุน 90° สุ่มทิศ
📡 Sensor — เซนเซอร์และเงื่อนไข
🎨รอจนกว่า Color Sensor เห็น แดง
🎨ถ้า Color = ดำ ทำ...
📏ถ้า Distance < 15 ซม.
👆รอจนกว่า Force ถูกกด
🌀ถ้า Tilt = ซ้าย
🔊เล่นเสียง Tada
💡LED Matrix แสดง 😊
💡สั่งไฟสี 🔴 Port C
🏁เมื่อกด Center Button
⏱️รอ 1 วินาที
ตัวอย่างโปรแกรมที่สมบูรณ์
🚗 โปรแกรมขับตรงและหยุด
🏁เมื่อกด Center Button
💡LED แสดง ➡️ สีเขียว
⚙️เดินหน้า 100% เป็นเวลา 3 วิ
🔄หมุน 90° ซ้าย
⚙️เดินหน้า 100% เป็นเวลา 2 วิ
หยุดมอเตอร์ทุกตัว
💡LED แสดง ✅ สีแดง
🚧 โปรแกรมหลีกสิ่งกีดขวาง
🏁เมื่อกด Center Button
🔁ทำซ้ำตลอดไป
⚙️เดินหน้า 70%
ถ้า Distance < 15 ซม.
หยุด 0.5 วิ
⬅️ถอยหลัง 0.5 วิ
🔄หมุน 90° สุ่มทิศ
🔊เล่นเสียง Warning
กิจกรรม
🎯
กิจกรรม 4.1
Square Path Driver
⏱️ 40 นาที  ·  👥 กลุ่ม 3

เขียนโปรแกรมให้หุ่นยนต์เดินเป็นรูปสี่เหลี่ยม 40×40 ซม. แล้วกลับมายังจุดเริ่มต้น ฝึกการคำนวณรอบล้อและมุมหมุน

  • 1 คำนวณ: เส้นรอบวงล้อ = 2π × รัศมี → กี่รอบถึงเดินได้ 40 ซม.
  • 2 ทดสอบมุมหมุน 90°: ใช้ Gyro Sensor ตรวจสอบความแม่นยำ
  • 3 เขียนโปรแกรม: เดิน 40 ซม. → หมุน 90° × 4 ครั้ง ใช้ Loop
  • 4 ทดสอบ วัดว่าจุดสิ้นสุดห่างจากจุดเริ่มต้นเท่าไหร่ ปรับ Debug
📏 เทปกาวทำเส้น 📐 ฉากวัดมุม 📋 กระดาษคำนวณ
🌈
กิจกรรม 4.2
Color Reaction Robot
⏱️ 45 นาที  ·  👥 กลุ่ม 3

ใช้ Color Sensor ทำให้หุ่นยนต์ตอบสนองต่อสีต่างๆ บนพื้น เขียวเดินหน้า แดงหยุด เหลืองเลี้ยว ฝึก Conditional หลายเงื่อนไข

  • 1 วางกระดาษสี 3 ชนิด: เขียว, แดง, เหลือง บนพื้น
  • 2 เขียนโปรแกรม: ถ้า Color = เขียว → เดินหน้า
  • 3 เพิ่ม: ถ้า Color = แดง → หยุด + เล่นเสียง Stop
  • 4 เพิ่ม: ถ้า Color = เหลือง → หมุน 90° ซ้าย
  • 5 ออกแบบ "เส้นทางสี" และให้หุ่นยนต์วิ่งตาม
🟩 กระดาษสีเขียว 🟥 กระดาษสีแดง 🟨 กระดาษสีเหลือง
หัวข้อที่ 05

🏁 Mission Map Challenges

นำทักษะทั้งหมดมารวมกันบน Mission Map — สนามแข่งจำลองที่มีสิ่งกีดขวาง เส้นสี และเป้าหมาย เขียนโปรแกรมให้หุ่นยนต์ทำภารกิจสำเร็จ!

Mission Map — สนามแข่ง WRO Junior Style
START จุดเริ่มต้น FINISH จุดหมาย 🟢 🔴 🟡 📦 📦 🪨 +10 pts 💎 +20 pts 🔑 +15 pts LEGEND เขียว=เดิน แดง=หยุด เหลือง=เลี้ยว เส้นนำทาง
🚗
Mission 1: Straight & Stop
⭐ เริ่มต้น

เดินตรงจาก Start ถึงเส้นแดง แล้วหยุดทันที

🌈
Mission 2: Color Stop
⭐⭐ กลาง

วิ่งและหยุดเมื่อเจอสีแดง เดินต่อเมื่อเจอสีเขียว

📏
Mission 3: Avoid Box
⭐⭐ กลาง

ตรวจจับกล่องด้วย Distance Sensor แล้วหลีก

📍
Mission 4: Line Follow
⭐⭐⭐ ยาก

ตามเส้นดำจาก Start ถึง Finish ด้วย Color Sensor

Mission 5: Star Collect
⭐⭐⭐ ยาก

วิ่งเก็บดาวทุกดวงแล้วกลับ Start คะแนนสูงสุด

🏆
Mission 6: Full Run
🔥 Champion

ตามเส้น + หลีกสิ่งกีดขวาง + เก็บ Item ทุกชนิด

🏅

การแข่งขัน FLL (First LEGO League): ใช้ Mission Map จริงที่มีสิ่งของจาก LEGO Technic วางบน Table 2.4×1.2 เมตร ทีม 2–10 คน มีเวลา 2.5 นาที ทำภารกิจให้ได้คะแนนสูงสุด ทุกปีมีธีมใหม่ เช่น ปีนี้ธีม "Submerged" เรื่องมหาสมุทร

กิจกรรมท้าทาย
🏎️
กิจกรรม 5.1
Line Follower Robot
⏱️ 60 นาที  ·  👥 กลุ่ม 3

สร้าง Line Follower โดยใช้ Color Sensor ตรวจค่าแสง Reflected อ่านค่าบนเส้นดำและพื้นขาว แล้วปรับมอเตอร์ตามผล

  • 1 ทดสอบอ่านค่า Color Sensor: บนขาว ≈ 80, บนดำ ≈ 10
  • 2 Logic: ถ้าค่า > 50 (ขาว) → เลี้ยวซ้าย, ถ้าค่า ≤ 50 (ดำ) → เลี้ยวขวา
  • 3 ใช้ Loop + ความเร็วต่ำ (30%) ทำซ้ำตลอดไป
  • 4 ทดสอบบน Track เส้นดำ ปรับค่า Threshold และความเร็ว
  • 5 วัดเวลาตั้งแต่ Start ถึง Finish เปรียบเทียบกันระหว่างกลุ่ม
⬛ เทปดำ ⬜ กระดาษขาว ⏱️ Stopwatch
🏆
กิจกรรม 5.2
Mini Robot Rally!
⏱️ 90 นาที  ·  👥 ทุกกลุ่ม

แข่งขัน Mini Robot Rally ระหว่างกลุ่ม บน Mission Map ที่ครูสร้างไว้ วัดคะแนนจากจำนวน Mission ที่สำเร็จภายใน 2 นาที

  • 1 ครูเซ็ต Mission Map ที่มีภารกิจ 5 ระดับ
  • 2 แต่ละกลุ่มมีเวลา 20 นาทีเตรียมโปรแกรมสุดท้าย
  • 3 แข่งผลัด กลุ่มละ 2 นาที บน Table จริง
  • 4 คะแนน: Mission 1(5) + Mission 2(10) + Mission 3(10) + Mission 4(20) + Bonus(+5)
  • 5 นำเสนอ: อธิบายโปรแกรม แสดง Code ที่ใช้
🗺️ Mission Map Table 🏅 รางวัลทุกกลุ่ม 📊 ตารางคะแนน
🧠

แบบทดสอบ LEGO Mindstorms / Spike

ทดสอบความเข้าใจ Hardware, Sensors, Programming และ Mission · 8 ข้อ

ข้อที่ 01 — Hardware
ชิ้นส่วนใดทำหน้าที่เป็น "สมองกลาง" ของหุ่นยนต์ LEGO Spike Prime รับคำสั่งจาก App และส่งสัญญาณไปมอเตอร์และเซนเซอร์?
✅ ถูกต้อง! Smart Hub คือ CPU ของหุ่นยนต์ มี CPU, Bluetooth, Gyro Sensor, LED Matrix และ Port A-F สำหรับต่อมอเตอร์/เซนเซอร์
❌ Smart Hub คือ "สมอง" ของหุ่นยนต์ เป็นชิ้นส่วนที่รันโปรแกรมและควบคุมทุกอย่าง
ข้อที่ 02 — Sensors
ต้องการให้หุ่นยนต์ตรวจจับสิ่งกีดขวางข้างหน้าแล้วหยุด ควรใช้ Sensor ใด?
✅ ถูกต้อง! Distance Sensor วัดระยะด้วย Ultrasonic ช่วง 5-200 ซม. เหมาะสำหรับตรวจจับและหลีกสิ่งกีดขวาง
❌ Distance Sensor ใช้คลื่นเสียง (Ultrasonic) วัดระยะ เหมาะสำหรับตรวจสิ่งกีดขวาง · Color Sensor ใช้ตรวจสี/เส้น · Force ใช้ตรวจแรงกด
ข้อที่ 03 — Building
หุ่นยนต์ Differential Drive ทำงานอย่างไรในการเลี้ยวซ้าย?
✅ ถูกต้อง! Differential Drive เลี้ยวโดยให้ล้อฝั่งที่จะเลี้ยวช้ากว่า (หรือหยุด) ทำให้หุ่นยนต์โค้งเข้าหาฝั่งนั้น
❌ Differential Drive ทำงานโดยปรับความเร็วล้อซ้าย-ขวาต่างกัน เลี้ยวซ้าย = ล้อซ้ายช้ากว่าล้อขวา
ข้อที่ 04 — Sensor Reading
Color Sensor อ่านค่า "Reflected Light" ได้ค่าประมาณ 10 หมายความว่าอะไร?
✅ ถูกต้อง! ค่า Reflected Light ต่ำ (≈10) = พื้นผิวดูดซับแสง เช่น เส้นดำ · ค่าสูง (≈80+) = พื้นผิวสะท้อนแสง เช่น กระดาษขาว
❌ ค่าต่ำ = แสงถูกดูดซับ = สีเข้ม/ดำ · ค่าสูง = แสงสะท้อนมาก = สีขาว/อ่อน นี่คือหลักการของ Line Following
ข้อที่ 05 — Programming
ต้องการให้หุ่นยนต์ตรวจสอบเซนเซอร์ซ้ำๆ ตลอดเวลา (ไม่หยุด) ควรใช้โครงสร้างใด?
✅ ถูกต้อง! Forever Loop + Conditional ข้างใน คือรูปแบบมาตรฐานของ Robot Control Loop — ตรวจเซนเซอร์ → ตัดสินใจ → สั่งมอเตอร์ → ซ้ำ
❌ Forever Loop + Conditional คือ Pattern พื้นฐานของหุ่นยนต์: ตรวจสอบซ้ำตลอดเวลา แล้วตอบสนองเมื่อเงื่อนไขตรง
ข้อที่ 06 — Line Following
ใน Line Follower อย่างง่าย: ถ้า Color Sensor อยู่บนเส้นดำ (ค่าต่ำ) หุ่นยนต์ควรทำอะไร?
✅ ถูกต้อง! Line Follower ติดตามขอบเส้น ไม่ได้วิ่งบนกึ่งกลาง Sensor อ่านค่าดำ→เลี้ยวกลับ ค่าขาว→เลี้ยวเข้าหาเส้น
❌ Line Follower ทำงานโดยรักษาให้ Sensor อยู่บนขอบเส้น: เห็นดำ→เลี้ยวออก เห็นขาว→เลี้ยวเข้า วนซ้ำจนถึง Finish
ข้อที่ 07 — Debugging
หุ่นยนต์เดินแต่ไปทางซ้ายตลอด ทั้งที่โปรแกรมให้เดินตรง สาเหตุที่น่าเป็นไปได้มากที่สุดคืออะไร?
✅ ถูกต้อง! Bug นี้พบบ่อยมาก สาเหตุ: ต่อสายผิด Port (A กับ B สลับกัน) หรือ Motor ค่าความเร็วต่างกัน แก้โดยสลับสาย หรือปรับค่าความเร็ว
❌ เดินเอียงมักเกิดจาก Motor ทำงานไม่เท่ากัน: สาย Port สลับ, ค่าความเร็วต่าง, หรือล้อต่อไม่ตรง — ตรวจสอบทีละอย่าง
ข้อที่ 08 — FLL Competition
ใน FLL (First LEGO League) หุ่นยนต์มีเวลาทำภารกิจบน Table นานเท่าไหร่?
✅ ถูกต้อง! FLL ให้เวลา 2.5 นาที (150 วินาที) ต่อ 1 Run หุ่นยนต์ต้องออกจาก Base และทำภารกิจให้ได้คะแนนสูงสุดในเวลาจำกัด
❌ FLL กำหนดเวลา 2.5 นาที = 150 วินาที ต่อ 1 Run มีทั้งหมด 3 Runs ใช้คะแนนสูงสุด
คะแนนของคุณ
0 / 8
🎉 สรุปบทเรียน
LEGO Mindstorms / Spike Prime — 5 ทักษะที่ได้เรียนรู้ผ่านการปฏิบัติจริง
🧱
รู้จัก Hardware
Hub, Motor, Sensor แต่ละชิ้นทำอะไร
📡
Sensor 5 ประเภท
Color, Distance, Force, Gyro, Encoder
🔧
การต่อโครงสร้าง
Differential Drive, Beam, Axle, Gear
💻
Word Blocks
Motor, Sensor, Loop, Conditional
🏁
Mission Map
Line Follow, Obstacle Avoid, Scoring
🐛
Debugging
แก้ปัญหาเดินเอียง, Sensor ผิดพลาด