ข้ามไปยังเนื้อหา

แล็บ: กล่องหุ้มแบบ block ตามสเกลฮาร์ดแวร์

Course 3 · Module 1
Type: Hands-on (Blender scene units + PCB placeholder + enclosure block)
Suggested time: ~90–120 นาที

Read first: Lesson · Checklist · ← TOC · M02 →

Resource Why
Scene Units (Blender Manual) Metric / mm / Unit Scale
Apply Scale Ctrl+A
Set Origin pivots
All About Circuits — enclosure steps PCB-first mindset
Protolabs — clearance / wall 0.5 mm · ~2 mm wall

  • ตั้งฉาก Blender เป็น Metric + Millimeters ตามสูตรทีม
  • สร้าง PCB placeholder ตามขนาดที่วัดหรือขนาด Lab default
  • สร้าง enclosure block ที่หุ้ม PCB ได้โดยมี clearance ตามบทเรียน
  • Apply Scale · ตั้งชื่อ object · บันทึก .blend + สกรีนช็อต
  • กรอก scale-and-block-checklist.md

  • ติดตั้ง Blender (แนะนำ LTS)
  • อ่าน Lesson §5 อย่างน้อยหนึ่งรอบ
  • โฟลเดอร์โปรเจกต์ เช่น course3-m01-block/
  • (แนะนำ) เวอร์เนีย + บอร์ดจริงที่ใช้

  1. วัด ก × ย × หนา ของ PCB (mm)
  2. ประมาณความสูงชิ้นส่วนสูงสุด (connector / sensor)
  3. ถ้าเป็นชุด Infineon PSOC Edge ให้เปิด kit guide / design files index ประกอบการวัด
  4. จดแหล่งที่มาใน checklist

ใช้ขนาดฝึกนี้แล้วเปลี่ยนเป็นของจริงภายหลังได้:

Part X (mm) Y (mm) Z (mm)
PCB_placeholder 80 55 1.6
Tallest component allowance (air above PCB) — — 3.0
Clearance (each side) 0.5 0.5 —
Wall (planned) 2.0 2.0 2.0

คำนวณ Enclosure_block outer ตามสูตรในบทเรียน §4.2 แล้วจดตัวเลขลง checklist ก่อน สร้างใน Blender


  1. File → New → General
  2. Scene Properties → Units:
    • Unit System = Metric
    • Length = Millimeters
    • Unit Scale = 0.001
  3. บันทึกไฟล์: m01_block_enclosure.blend
  4. จด Blender version ใน checklist (Help → About / splash)

Pass when: เปลี่ยน Dimensions ของ Cube แล้วเห็นหน่วยเป็น mm บน UI


  1. Add Cube → ชื่อ PCB_placeholder
  2. ตั้ง Dimensions ตาม Track A หรือ B
  3. Object → Set Origin → Origin to Geometry
  4. Ctrl+A → Scale (Scale ต้องเป็น 1,1,1)
  5. จัด Location ให้อยู่เหนือ World Origin พอมองเห็น
  6. (แนะนำ) Overlay → เปิด Measurements ใน Edit Mode แล้วสุ่มวัดขอบหนึ่งด้านให้ตรงตาราง

Pass when: Dimensions ตรงตาราง และ Scale = 1,1,1


  1. คำนวณ outer size (จดใน checklist)
  2. Add Cube → ชื่อ Enclosure_block
  3. ตั้ง Dimensions · Origin to Geometry · Apply Scale
  4. จัดตำแหน่งให้ PCB อยู่ภายใน
  5. สลับ Wireframe ตรวจจากมุม Top / Front / Right
  6. ยืนยัน: PCB ไม่โผล่ผนัง · มีช่องว่างคร่าว ๆ ตาม clearance

Pass when: สกรีนช็อต isometric เห็นทั้งสองชิ้น และเพื่อนในทีมอ่าน Dimensions ได้จาก checklist


  1. ตั้ง viewport color หรือ material ชั่วคราวคนละสี (PCB / Enclosure)
  2. File → Save
  3. Export สกรีนช็อต (หรือ Render Viewport) ชื่อ m01_block_iso.png
  4. กรอก checklist ให้ครบ

  • เพิ่ม Battery_block หรือ Display_block ตาม datasheet
  • เขียนโน้ต concept 4 ข้อจากบทเรียน §3.1
  • เปรียบเทียบขนาดกับโมเดลใน ternion-3d-assets-free (ดูสเกลเท่านั้น — อย่าแทนที่งานคุณ)

  • m01_block_enclosure.blend
  • สกรีนช็อต isometric
  • scale-and-block-checklist.md กรอกครบ
  • (ถ้ามีบอร์ด) แหล่งขนาด = วัดจริง และ/หรือเอกสาร kit

Symptom What to try
กริดหาย / วัตถุเล็กจนมองไม่เห็น ตรวจ Unit Scale = 0.001 · ซูม · ปรับ Grid overlay
พิมพ์ 80 แล้วได้ยักษ์หรือจิ๋ว ทีมใช้สูตรหน่วยไม่ตรงกัน — รีเซ็ตตาม Lab A
Bevel / ปรับขนาดเพี้ยนในภายหลัง ลืม Apply Scale — ทำ Ctrl+A → Scale
ไม่แน่ใจขนาดบอร์ด Infineon วัดจริงก่อน · ใช้ design files จากหน้า kits · อย่าเดาจากรูปเว็บอย่างเดียว
Enclosure ดูใหญ่เกิน ตรวจว่าบวก wall สองด้านครบและไม่บวกซ้ำ

Lesson · Checklist · TOC · M02 →

อ้างอิงบทเรียนนี้

ถ้านำบทเรียนนี้ไปสอน ทำสไลด์ หรือทำเอกสารต่อ ให้อ้างอิงด้วยข้อความนี้ ถ้าดัดแปลงเนื้อหา ให้เติม (ดัดแปลง)ต่อท้ายชื่อบทเรียน

"แล็บ: กล่องหุ้มแบบ block ตามสเกลฮาร์ดแวร์" จาก TESA Open Knowledge โดยสมาคมสมองกลฝังตัวไทย (Thai Embedded Systems Association: TESA) https://github.com/tesaiot/tesa-qualification-program สัญญาอนุญาต CC BY-NC 4.0

ข้อความอ้างอิงภาษาอังกฤษ: "Lab: Block Model Enclosure at Hardware Scale" 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/m01-design-fundamentals/l02-lab/

บทเรียนนี้ดัดแปลงจากต้นฉบับด้านล่าง เมื่ออ้างอิงให้คงเครดิตต้นฉบับไว้ด้วย
https://github.com/drsanti/TESAIoT-Courses/blob/287c21814ba8c75f693136616dcd270349a15966/C3/M01/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 ฉบับเต็ม

TESA Open Knowledge · © 2026 สมาคมสมองกลฝังตัวไทย (TESA) · CC BY-NC 4.0

เนื้อหาเผยแพร่ภายใต้ CC BY-NC 4.0 นำไปใช้ต่อในงานที่ไม่ใช่เพื่อการค้าได้ โปรดอ้างอิงสมาคมสมองกลฝังตัวไทย (TESA) ทุกครั้ง · วิธีอ้างอิง TESA