ESP32-C6 ทำของเล่นคลายเครียด: Gadget DIY สำหรับสาย Maker

เคยเป็นไหมครับ? เวลาต้องพรีเซนต์งานหน้าห้อง หรือเจอเรื่องตื่นเต้น หัวใจจะเต้นแรง หายใจตื้นและเร็วไปหมด ทำให้ดึงสติกลับมายากมาก

ในทางวิทยาศาสตร์ การหายใจช้าๆ อย่างเป็นจังหวะจะช่วยดึงร่างกายเราออกจากโหมด "สู้หรือหนี (Fight or Flight)" ให้กลับมาผ่อนคลายได้ แต่นาทีที่กำลังแพนิกใครจะมานั่งนับจังหวะหายใจถูกล่ะ? นี่เลยเป็นที่มาของโปรเจกต์ "Calm Pulse" แกดเจ็ตคลายเครียดไซส์พกพา ที่จะใช้ "แสงและแรงสั่น" เป็นตัวไกด์จังหวะการหายใจให้เรากลับมามีสติอีกครั้ง!

Calm Pulse Device

อุปกรณ์ที่ต้องเตรียม (Supplies)

  • บอร์ด Seeed Studio XIAO ESP32-C6 (เล็กพริกขี้หนู มีวงจรชาร์จแบตในตัว)
  • วงแหวนไฟ LED WS2812 แบบ 8 ดวง
  • แบตเตอรี่ LiPo ขนาดเล็ก (3.7V, 250 mAh)
  • ปุ่มกด (Tactile Push Button)
  • มอเตอร์สั่น 3V (Vibration Motor)
  • กล่องพลาสติกใสขนาดเล็ก (ประมาณ 5x5 ซม.)
  • ปืนกาวร้อน (Glue Gun)
Components Needed

Step 1: แกดเจ็ตนี้ทำอะไรได้บ้าง? (Features)

Calm Pulse เป็นอุปกรณ์ที่ไกด์จังหวะการหายใจ (เข้า-กลั้น-ออก) ผ่านแสงไฟ LED ที่ค่อยๆ สว่างขึ้น/หรี่ลง พร้อมกับมอเตอร์สั่นเบาๆ ให้เราสัมผัสจังหวะได้โดยไม่ต้องมองจอ โดยมี 3 โหมดหลักคือ:

  • โหมด Relax (4-4-6): หายใจเข้า 4 วิ, กลั้น 4 วิ, ออก 6 วิ (การหายใจออกยาวๆ ช่วยลดความเครียดได้ดีที่สุด)
  • โหมด Focus (Box Breathing 4-4-4): หายใจเข้า-กลั้น-ออก อย่างละ 4 วินาทีเท่ากัน ช่วยเรียกสมาธิก่อนทำงาน
  • โหมด Panic (3-3-4): จังหวะสั้นลง สำหรับจัดการอาการตื่นเต้นกะทันหัน

การควบคุมทั้งหมดจบในปุ่มเดียว: กดค้าง (เปิด/ปิด), กด 1 ครั้ง (เปลี่ยนโหมด), กดเบิ้ล (เข้าโหมด Panic)

Features Chart

Step 2: การต่อวงจร (Connections)

การต่อสายไฟของโปรเจกต์นี้เรียบง่ายมาก เชื่อมต่อทุกอย่างเข้ากับบอร์ด XIAO ESP32-C6 ได้เลย:

  • ไฟ LED Ring: VCC -> 5V / GND -> GND / DIN -> D0
  • ปุ่มกด: ขาฝั่งนึง -> D2 / ขาแนวทแยง -> GND (ในโค้ดจะใช้ Pull-up ภายใน)
  • มอเตอร์สั่น: สายบวก -> D1 / สายลบ -> GND
  • แบตเตอรี่ LiPo: ต่อเข้าช่องขั้วแบตเตอรี่ด้านหลังบอร์ด XIAO ได้โดยตรง
Circuit Diagram

Step 3 & 4: การจัดวางชิ้นส่วนในกล่อง

เริ่มจากเจาะรูกล่องพลาสติกด้านบนเพื่อใส่ปุ่มกดเข้าไป แล้วอัดกาวร้อนด้านในให้แน่น จากนั้นนำวงแหวน LED ไปแปะกาวให้หันหน้าออก ส่วนมอเตอร์สั่นให้นำไปติดขอบกล่องด้านใน (หรือแปะทับบนบอร์ดเลย) เพื่อให้เวลาเราถือกล่องจะได้รู้สึกถึงแรงสั่นชัดๆ

คลิกเพื่อดูรูปภาพการประกอบ (View More)
Mount Button 1
Mount Button 2
Mount Components 1
Mount Components 2

Step 5: เก็บสายไฟและประกอบร่าง

วางแบตเตอรี่ LiPo หลบมุมไว้ด้านหลังบอร์ด XIAO อย่างระมัดระวัง บัดกรีสายไฟทั้งหมดให้เรียบร้อย (หยอดกาวร้อนทับจุดบัดกรีกันสายหลุดด้วยนะ) จัดสายให้เรียบร้อยแล้วปิดฝากล่องได้เลย!

คลิกเพื่อดูรูปภาพการประกอบขั้นสุดท้าย (View More)
Final Assembly 1
Final Assembly 2
Final Assembly 3
Final Assembly 4

Step 6: อัปโหลดโค้ดลงบอร์ด

ขั้นตอนสุดท้ายคือการนำโค้ดไปใส่ในบอร์ด XIAO ESP32-C6 ผ่านโปรแกรม Arduino IDE โดยต้องติดตั้งแพ็กเกจบอร์ดของ ESP32 by Espressif Systems ก่อน (อย่าลืมใส่ลิงก์ JSON ลงในเมนู Preferences ด้วยนะ)

หัวใจของโค้ดนี้คือฟังก์ชัน applyFrame() ที่จะทำการอัปเดตความสว่างของไฟ LED ควบคู่ไปกับความแรงของการสั่น (PWM) ให้สอดคล้องกันเป๊ะๆ ตามจังหวะการหายใจที่เราเลือกไว้

💻 ดาวน์โหลดโค้ด Arduino (.ino)
คลิกเพื่อดูภาพการตั้งค่า Arduino IDE (View More)
Arduino Setup 1
Arduino Setup 2

ชมวิดีโอสาธิตการใช้งานจริง

โปรเจกต์นี้พิสูจน์ให้เห็นว่า บอร์ดจิ๋วๆ อย่าง ESP32 ไม่ได้มีไว้ทำแค่หุ่นยนต์หรือสมาร์ทโฮม แต่สามารถนำมาทำเป็น Gadget คูลๆ ที่ช่วยดูแลสุขภาพจิต (Emotional well-being) ของเราในชีวิตประจำวันได้ด้วย ลองไปดูคลิปการทำงานจริงกันเลยครับ!


คำเตือน: เนื้อหานี้เป็นการสรุปและเรียบเรียงจากบทความต้นฉบับภาษาอังกฤษ ข้อมูลฉบับภาษาไทยอาจมีความคลาดเคลื่อนบางประการจากการตีความหรือย่อเนื้อหา

อ้างอิงและเรียบเรียงโดย: Globalbyteshop Blog

แหล่งที่มาต้นฉบับ: บทความโดย Mr_Electronaut
- Instructables: A Pocket-Sized Anxiety & Stress Reliever
- อ่านเพิ่มเติม: เอกสารต้นฉบับ (PDF)

แท็ก


Blog posts

© 2026 บริษัท โกลบอลโทรนิค อินเตอร์เทรด จํากัด, ขับเคลื่อนโดย Shopify

    • PayPal

    เข้าสู่ระบบ

    ลืมรหัสผ่านใช่ไหม?

    ยังไม่มีบัญชีใช่ไหม?
    สร้างบัญชี