DEV Community

Bit to Build
Bit to Build

Posted on

Dune Weaver: โต๊ะทรายเวทย์ พิมพ์ 3D เองได้!

Dune Weaver: โต๊ะทรายเวทย์ พิมพ์ 3D เองได้!

มันคืออะไร?

Kinetic Sand Table หรือ Dune Weaver คือโต๊ะที่ใช้แม่เหล็กลากลูกกลมเหล็กไปใต้ทรายละเอียด วาดรูปแบบต่างๆ ได้ตั้งแต่วงกลมไปจนถึงเส้นตรงขั้นสูง

เปิดเครื่อง → วาดรูป → ปิดเครื่อง → ทรายเรียบกลับมาเหมือนเดิม เริ่มใหม่ได้ไม่สิ้นสุด

มันทำงานยังไง?

ระบบหลักเลียนแบบการทำงานของ 3D Printer:

  1. Raspberry Pi — คำนวณ G-code สำหรับลายที่ต้องการ แสดงผลบนหน้าเว็บ จัดการ playlist ของลายต่างๆ
  2. ESP32 — รับคำสั่งจาก Pi แล้วสั่ง stepper motor ให้เคลื่อนที่แม่นยำ ควบคุม LED ตกแต่งได้ด้วย
  3. แม่เหล็ก + ลูกกลมเหล็ก — แม่เหล็กนีโอไดเมียมอยู่ใต้ทราย ดึงลูกกลมให้เคลื่อนที่ตามลายที่กำหนด
  4. Stepper Motor (NEMA 17) — มอเตอร์สำหรับงานแม่นยำ 2 ตัว ควบคุมการเคลื่อนที่แบบ Polar หรือ Cartesian

อุปกรณ์หลัก

  • Raspberry Pi (คุม logic และ web server)
  • ESP32 (ควบคุมมอเตอร์ real-time)
  • NEMA 17 Stepper Motors x2
  • TMC2209 หรือ DRV8825 Motor Driver
  • Neodymium Magnet + Chrome Steel Ball
  • ทรายละเอียด (Kinetic sand หรือ play sand)
  • ชิ้นส่วนพิมพ์ 3D ทั้งหมด (เกียร์, แขน, ฐานรอง)

ทำไมมันฮอต?

  • ชิ้นส่วนทั้งหมด พิมพ์ 3D ได้เอง ไม่ต้องซื้ออะไหล่แพง
  • รวม 3 เทคโนโลยีในโปรเจกต์เดียว → ดีกว่าซื้อที่ขายหลายเท่า
  • ดูสบายตา ไม่เบื่อ ใครเห็นก็หยุดมอง
  • เป็นของขวัญที่สร้างเองได้ มี value สูง

เริ่มต้นยังไง?

  1. หาไฟล์ STL สำหรับชิ้นส่วนกลไก (มี open-source เยอะบน Printables/Thingiverse)
  2. พิมพ์ชิ้นส่วนด้วย 3D Printer (PLA ก็เพียงพอ)
  3. ต่อ ESP32 กับ TMC2209 แล้ว upload firmware FluidNC
  4. ติดตั้ง Sandify บน Raspberry Pi เพื่อสร้าง G-code
  5. ทดสอบการเคลื่อนที่แล้วเททราย

ส่วนใครอยากรู้มากขึ้นเรื่อง Firmware หรือการสร้างลาย เดี๋ยวมาเขียนเพิ่มในตอนต่อไป 🔥


#3DPrinting #ESP32 #RaspberryPi #DIY

Top comments (0)