🧱 รู้จัก LEGO Spike Prime
LEGO Spike Prime คือชุดหุ่นยนต์ระดับการศึกษาที่รวม LEGO Technic บล็อก มอเตอร์ และเซนเซอร์ไว้ในชุดเดียว พร้อม Smart Hub ที่โปรแกรมผ่าน App บนแท็บเล็ตได้ทันที
- ✓ บอกชิ้นส่วนหลักของ LEGO Spike Prime และหน้าที่ได้ถูกต้อง
- ✓ เชื่อมต่อ Smart Hub กับ App บนแท็บเล็ตผ่าน Bluetooth ได้
- ✓ อธิบายความแตกต่างระหว่าง LEGO Spike Prime กับ Mindstorms ได้
เปิดกล่อง 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 บันทึกในสมุดว่าแต่ละชิ้นส่วนทำหน้าที่อะไร
สำรวจ Port A–F บน Hub เสียบมอเตอร์และเซนเซอร์แล้วดูว่า App ตรวจจับได้หรือไม่ เรียนรู้ว่า Port ไหนรองรับอะไร
- 1 เสียบ Large Motor เข้า Port A → ดู App ว่าแสดงอะไร
- 2 เสียบ Color Sensor เข้า Port C → ส่องสีต่างๆ สังเกตค่า
- 3 เสียบ Distance Sensor เข้า Port D → ยื่นมือเข้าใกล้-ไกล ดูค่า
- 4 บันทึกผล: Port ไหนต่ออะไร ค่าที่ได้คืออะไร
📡 มอเตอร์และ Sensor
มอเตอร์คือ "กล้ามเนื้อ" ของหุ่นยนต์ ส่วน Sensor คือ "ประสาทสัมผัส" ทำให้หุ่นยนต์รับรู้โลกรอบข้างได้ เข้าใจทั้งสองส่วนแล้วหุ่นยนต์จะทำงานอัตโนมัติได้จริง
- ✓ บอกความแตกต่างระหว่าง Large Motor กับ Medium Motor ได้
- ✓ อ่านค่าจาก Color Sensor, Distance Sensor และ Force Sensor ได้
- ✓ อธิบายหลักการ Input-Process-Output ของหุ่นยนต์ได้
| 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 องศา | เดินระยะแม่นยำ, นับรอบล้อ |
🔧 การต่อโครงสร้างหุ่นยนต์
ก่อนโปรแกรม ต้องต่อโครงสร้างให้แข็งแรงและทำงานได้ก่อน เรียนรู้หลักการ Beam, Axle, Gear และ Drive Train ที่เป็นพื้นฐานของหุ่นยนต์เคลื่อนที่
- ✓ ต่อฐานหุ่นยนต์ 2 ล้อแบบ Differential Drive ได้จาก Instruction
- ✓ ติดตั้ง Color Sensor ให้ชี้ลงพื้นในตำแหน่งที่ถูกต้อง
- ✓ เชื่อมต่อสายมอเตอร์และเซนเซอร์เข้า Hub ถูก Port
Tips การต่อที่ดี: ล้อต้องอยู่ในแนวตรงสมมาตร ไม่เอียงซ้าย-ขวา · สาย Connector ต้องไม่บิดงอ · ตำแหน่ง Color Sensor ควรสูงจากพื้น 1–2 ซม. เพื่อผลลัพธ์ที่แม่นยำ
ต่อหุ่นยนต์ขับเคลื่อน 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 ดูว่าล้อหมุนตรงหรือเอียง
ทดสอบการเดินตรงและเลี้ยว วัดระยะทางจริงที่ได้เทียบกับค่าที่โปรแกรม เรียนรู้ว่าทำไมหุ่นยนต์บางครั้งเดินไม่ตรงสมบูรณ์
- 1 โปรแกรม: มอเตอร์ A+B เดินหน้า 5 รอบ → วัดระยะทางจริง
- 2 ทดสอบ 3 ครั้ง บันทึกค่าเฉลี่ย ทำไมระยะถึงไม่เท่ากันทุกครั้ง?
- 3 โปรแกรม: หมุน 90° ซ้าย → วางต้นแบบมุม วัดความแม่นยำ
- 4 อภิปราย: อะไรทำให้ผลต่างกัน? (พื้น, แบต, ความเร็วล้อ)
💻 การเขียนโปรแกรม Word Blocks
LEGO Spike ใช้ Word Blocks ที่คล้าย Scratch แต่มีบล็อกเฉพาะสำหรับ Motor และ Sensor เรียนรู้การสั่งงานมอเตอร์ อ่านค่าเซนเซอร์ และสร้างเงื่อนไขอัตโนมัติ
- ✓ สั่งมอเตอร์เดินหน้า-หลัง เลี้ยวซ้าย-ขวา ด้วย Movement Blocks
- ✓ ใช้ Color Sensor ทำ Line Follower อย่างง่ายได้
- ✓ ใช้ Distance Sensor ทำ Obstacle Avoidance อย่างง่ายได้
เขียนโปรแกรมให้หุ่นยนต์เดินเป็นรูปสี่เหลี่ยม 40×40 ซม. แล้วกลับมายังจุดเริ่มต้น ฝึกการคำนวณรอบล้อและมุมหมุน
- 1 คำนวณ: เส้นรอบวงล้อ = 2π × รัศมี → กี่รอบถึงเดินได้ 40 ซม.
- 2 ทดสอบมุมหมุน 90°: ใช้ Gyro Sensor ตรวจสอบความแม่นยำ
- 3 เขียนโปรแกรม: เดิน 40 ซม. → หมุน 90° × 4 ครั้ง ใช้ Loop
- 4 ทดสอบ วัดว่าจุดสิ้นสุดห่างจากจุดเริ่มต้นเท่าไหร่ ปรับ Debug
ใช้ Color Sensor ทำให้หุ่นยนต์ตอบสนองต่อสีต่างๆ บนพื้น เขียวเดินหน้า แดงหยุด เหลืองเลี้ยว ฝึก Conditional หลายเงื่อนไข
- 1 วางกระดาษสี 3 ชนิด: เขียว, แดง, เหลือง บนพื้น
- 2 เขียนโปรแกรม: ถ้า Color = เขียว → เดินหน้า
- 3 เพิ่ม: ถ้า Color = แดง → หยุด + เล่นเสียง Stop
- 4 เพิ่ม: ถ้า Color = เหลือง → หมุน 90° ซ้าย
- 5 ออกแบบ "เส้นทางสี" และให้หุ่นยนต์วิ่งตาม
🏁 Mission Map Challenges
นำทักษะทั้งหมดมารวมกันบน Mission Map — สนามแข่งจำลองที่มีสิ่งกีดขวาง เส้นสี และเป้าหมาย เขียนโปรแกรมให้หุ่นยนต์ทำภารกิจสำเร็จ!
เดินตรงจาก Start ถึงเส้นแดง แล้วหยุดทันที
วิ่งและหยุดเมื่อเจอสีแดง เดินต่อเมื่อเจอสีเขียว
ตรวจจับกล่องด้วย Distance Sensor แล้วหลีก
ตามเส้นดำจาก Start ถึง Finish ด้วย Color Sensor
วิ่งเก็บดาวทุกดวงแล้วกลับ Start คะแนนสูงสุด
ตามเส้น + หลีกสิ่งกีดขวาง + เก็บ Item ทุกชนิด
การแข่งขัน FLL (First LEGO League): ใช้ Mission Map จริงที่มีสิ่งของจาก LEGO Technic วางบน Table 2.4×1.2 เมตร ทีม 2–10 คน มีเวลา 2.5 นาที ทำภารกิจให้ได้คะแนนสูงสุด ทุกปีมีธีมใหม่ เช่น ปีนี้ธีม "Submerged" เรื่องมหาสมุทร
สร้าง Line Follower โดยใช้ Color Sensor ตรวจค่าแสง Reflected อ่านค่าบนเส้นดำและพื้นขาว แล้วปรับมอเตอร์ตามผล
- 1 ทดสอบอ่านค่า Color Sensor: บนขาว ≈ 80, บนดำ ≈ 10
- 2 Logic: ถ้าค่า > 50 (ขาว) → เลี้ยวซ้าย, ถ้าค่า ≤ 50 (ดำ) → เลี้ยวขวา
- 3 ใช้ Loop + ความเร็วต่ำ (30%) ทำซ้ำตลอดไป
- 4 ทดสอบบน Track เส้นดำ ปรับค่า Threshold และความเร็ว
- 5 วัดเวลาตั้งแต่ Start ถึง Finish เปรียบเทียบกันระหว่างกลุ่ม
แข่งขัน 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 ที่ใช้
แบบทดสอบ LEGO Mindstorms / Spike
ทดสอบความเข้าใจ Hardware, Sensors, Programming และ Mission · 8 ข้อ