แล็บ: สถานการณ์ใช้งานและ checklist ก่อนทำต้นแบบ
Course 3 · Module 5
Type: Hands-on (scenarios · issues · optional fix · checklist)
Suggested time: ~2.5–3 ชั่วโมง
Read first: Lesson · Pre-prototype checklist · ← TOC · ← M04 · M06 →
Keep these tabs open
หัวข้อที่มีชื่อว่า “Keep these tabs open”| Document | Why |
|---|---|
| Bitstream Studio | run scenarios |
| Hackathon web-app | optional ex06 / ex05 |
| Enclosure design guide | what to inspect |
| M04 export checklist | sensor point names |
Lab Goals
หัวข้อที่มีชื่อว่า “Lab Goals”- รัน usage scenario อย่างน้อย 2 รายการบน Twin
- จดปัญหาหรือจุดเฝ้าระวังอย่างน้อย 3 ข้อ
- (แนะนำ) จับคู่สถานะเฟิร์มแวร์/telemetry อย่างน้อย 1 อย่าง หรืออธิบายว่าทำไมยังไม่ผูก
- กรอก pre-prototype-checklist.md รวม Top 3 fixes
- (ถ้าเวลาพอ) แก้โมเดล 1 จุดแล้ว export GLB ใหม่
Prerequisites
หัวข้อที่มีชื่อว่า “Prerequisites”- มี
.glbใน Bitstream Studio จาก M04 - มีคลิปเปิดฝา หรือระบุว่าใช้มุมกล้องแทนชั่วคราว
- โฟลเดอร์หลักฐาน
lab-notes/หรือเทียบเท่า
Lab A — Write scenarios before you click (required)
หัวข้อที่มีชื่อว่า “Lab A — Write scenarios before you click (required)”เลือกอย่างน้อย 2 สถานการณ์จากบทเรียน §2.1 — ต้องมี S3 (Lid service) และอีกหนึ่งข้อ
| Scenario ID | Who / action | Expected result |
|---|---|---|
| S3 — Lid service | ||
| (second) |
Pass when: เพื่อนอ่านตารางแล้วรันซ้ำได้โดยไม่ถามเพิ่ม
Lab B — Run scenarios and log issues (required)
หัวข้อที่มีชื่อว่า “Lab B — Run scenarios and log issues (required)”สำหรับแต่ละสถานการณ์:
- ทำตาม action
- จด expected vs actual
- แคปหน้าจออย่างน้อย 1 ภาพต่อสถานการณ์
- สะสมรายการปัญหา (เป้าหมายรวม ≥ 3 ข้อจากทุกสถานการณ์)
Pass when: มีบันทึกครบ 2 สถานการณ์และปัญหา ≥ 3 ข้อ
Lab C — Bind data or document the gap (required)
หัวข้อที่มีชื่อว่า “Lab C — Bind data or document the gap (required)”เลือกหนึ่งทาง:
| Option | What to do |
|---|---|
| C1 | Link Simulator/Board · เปิด ex06 หรือ ex05 · แคปคู่กับ Twin |
| C2 | ผูกสถานะใน Studio (สี/คลิป/ไฮไลต์) กับ event หรือโหมด |
| C3 | ยังผูกไม่ได้ — เขียนเหตุผล + แผนใน M06 ลง checklist |
Pass when: มีหลักฐานภาพ หรือ เหตุผลที่เขียนชัดใน checklist
Lab D — Fill pre-prototype checklist (required)
หัวข้อที่มีชื่อว่า “Lab D — Fill pre-prototype checklist (required)”- กรอกทุกแถวหลักใน pre-prototype-checklist.md
- เขียน Top 3 design fixes before print
- ตัดสินใจ: Ready to print / Not ready (ระบุ blockers)
Pass when: Top 3 ไม่ว่าง และมีคำตัดสิน Ready/Not ready
Lab E — Optional quick fix loop
หัวข้อที่มีชื่อว่า “Lab E — Optional quick fix loop”- เลือกปัญหา 1 ข้อจาก Top 3
- แก้ใน Blender
- Export GLB ตาม M04
- Import ใหม่ · รัน S3 ซ้ำสั้น ๆ
- จดว่าดีขึ้นหรือยัง
Deliverables checklist
หัวข้อที่มีชื่อว่า “Deliverables checklist”- 2 scenarios + screenshots
- ≥ 3 issues / watch-outs
- Pre-prototype checklist + Top 3 fixes
- Lab C evidence or written gap
- (optional) new GLB after fix
Troubleshooting
หัวข้อที่มีชื่อว่า “Troubleshooting”| Symptom | What to try |
|---|---|
| ไม่รู้จะหาปัญหาอะไร | ใช้ตาราง Risk ในบทเรียน §3 · เปิด Wireframe ตอนเปิดฝา |
| ไม่มีสตรีมเซ็นเซอร์ | ใช้ C3 · หรือรันเฉพาะ S1–S3/S5 แล้วแผนผูกข้อมูลใน M06 |
| คลิปเปิดฝาไม่มี | หมุนมุมกล้องจำลองการเปิด · จดว่าต้องกลับ M03 |
| Checklist ผ่านหมดเร็วเกินไป | ให้เพื่อนในทีมทบทวน S3 อีกครั้ง — มักพบบานพับหรือพอร์ตที่พลาด |
| แก้โมเดลแล้วสเกลพัง | Apply Scale · ตรวจ Unit · export ใหม่ทั้งไฟล์ |
Lesson · Pre-prototype checklist · TOC · M06 →
อ้างอิงบทเรียนนี้
ถ้านำบทเรียนนี้ไปสอน ทำสไลด์ หรือทำเอกสารต่อ ให้อ้างอิงด้วยข้อความนี้ ถ้าดัดแปลงเนื้อหา ให้เติม (ดัดแปลง)ต่อท้ายชื่อบทเรียน
"แล็บ: สถานการณ์ใช้งานและ checklist ก่อนทำต้นแบบ" จาก TESA Open Knowledge โดยสมาคมสมองกลฝังตัวไทย (Thai Embedded Systems Association: TESA) https://github.com/tesaiot/tesa-qualification-program สัญญาอนุญาต CC BY-NC 4.0
ข้อความอ้างอิงภาษาอังกฤษ: "Lab: Scenarios and Pre-Prototype Checklist" from TESA Open Knowledge by the Thai Embedded Systems Association (TESA), https://github.com/tesaiot/tesa-qualification-program, licensed under CC BY-NC 4.0
ลิงก์บทเรียน: https://tesaiot.github.io/tesa-qualification-program/courses/product-design/m05-digital-validation/l02-lab/
บทเรียนนี้ดัดแปลงจากต้นฉบับด้านล่าง เมื่ออ้างอิงให้คงเครดิตต้นฉบับไว้ด้วย
https://github.com/drsanti/TESAIoT-Courses/blob/287c21814ba8c75f693136616dcd270349a15966/C3/M05/lab.md · Original content by Asst. Prof. Dr. Santi Nuratch (ผศ.ดร.สันติ นุราช), KMUTT. Course 3 (C3/) of drsanti/TESAIoT-Courses. TESA funded the work and holds the rights; published here under CC BY-NC 4.0. The upstream repository carries no licence file. Text kept faithful; structure, front matter, quizzes and notes added by TESA Open Knowledge.
TESA Open Knowledge · © 2026 สมาคมสมองกลฝังตัวไทย (TESA) · CC BY-NC 4.0
เนื้อหาเผยแพร่ภายใต้ CC BY-NC 4.0 นำไปใช้ต่อในงานที่ไม่ใช่เพื่อการค้าได้ โปรดอ้างอิงสมาคมสมองกลฝังตัวไทย (TESA) ทุกครั้ง · วิธีอ้างอิง TESA