มุมมองของโปรเจกต์
RunaTech คือการโชว์ของเรื่องเทคโนโลยีช่วยเหลือ (Assistive Technology) ที่จะเปลี่ยนการเคลื่อนไหวในโลกจริงให้กลายเป็นข้อมูลดิจิทัล โดยเน้นไปที่หัวใจหลักอย่างชุดสวมใส่ที่มีเซนเซอร์เพียบ (Multi-sensor Wearable Suit) และระบบตอบสนองด้วยการสั่น (Haptic Feedback) งานนี้น้องจะได้เรียนรู้วิธีการสื่อสารและเพิ่มความปลอดภัยให้ผู้ใช้งานด้วย Logic ของซอฟต์แวร์ที่ออกแบบมาอย่างดี บนโครงสร้างชุด Wearable ที่โคตรจะถึกและทน
การติดตั้งทางเทคนิค: การตรวจจับวัตถุและการวางแผนการสั่น
โปรเจกต์นี้จะเผยความลับที่ซ่อนอยู่เบื้องหลังการทำงานระหว่างการตรวจจับสิ่งกีดขวางและการสั่น:
- Identification layer (ชั้นการระบุตัวตน): ใช้ Ultrasonic Sensors 4 ตัว ติดไว้ที่ชุด ทำหน้าที่เป็น "ตาเทพ" คอยวัดระยะห่างจากสิ่งกีดขวางรอบทิศทางแบบเป๊ะๆ
- Conversion layer (ชั้นการแปลงสัญญาณ): ตัว Arduino Mega จะใช้ Pins แบบ Digital ในการรับสัญญาณ Pulse ความเร็วสูง เพื่อประสานงานภารกิจการตรวจจับที่สำคัญระดับคอขาดบาดตาย
- Actuation layer (ชั้นการสั่งการ): Vibration Motors จะทำหน้าที่สั่นเตือนตามจุดต่างๆ (เช่น ซ้าย/ขวา/หน้า) เพื่อบอกตำแหน่งสิ่งกีดขวางให้คนใส่รู้ตัว
- Processing Logic layer (ชั้นตรรกะการประมวลผล): โค้ดใน Arduino จะใช้กลยุทธ์ "Spatial Mapping" (หรือการคำนวณความแรงของการสั่นตามระยะทาง) มันจะอ่านค่าระยะจาก Sensor แล้วไปสั่ง pattern การสั่นให้เหมาะสม เพื่อช่วยในการนำทางที่ปลอดภัยและเข้าใจง่าย
- Communication Dialogue Loop: ข้อมูลจะถูกส่งไปที่ Serial Monitor อย่างเป็นจังหวะในช่วงที่เราทำการ Calibration ครั้งแรก เพื่อเช็คสถานะระบบให้ชัวร์
โครงสร้าง Hardware สำหรับชุด Wearable
- Arduino Mega 2560: "สมองกล" ของงานนี้ คอยจัดการสุ่มอ่านค่าจาก Sensor รอบทิศทางและสั่งการ Vibration Motors ทั้งหมด
- Ultrasonic Sensors: ทำหน้าที่เป็น "ไซเรนแจ้งเตือนระยะ" ที่โค้ดแม่นและไว้ใจได้ ติดไว้รอบชุด
- Vibration Motors: มอบประสบการณ์การตอบสนองแบบ Haptic ที่ชัดเจนและดูโปรสุดๆ สำหรับทุกจังหวะการนำทาง
- Perma-Proto Board: ไอเทมสำคัญที่ช่วยให้การเชื่อมต่อวงจรแข็งแรงและไว้ใจได้สำหรับทุกการเคลื่อนไหว
- Battery Pack: แหล่งพลังงานสำรองที่ขาดไม่ได้ เพื่อให้ชุดของน้องพร้อมลุยภารกิจแบบเคลื่อนที่ได้จริง
- Micro-USB Cable: เอาไว้เบิร์นโค้ดลง Arduino และเป็นช่องทางหลักในการเชื่อมต่อกับตัว Controller
ขั้นตอนการรวมร่างและการใช้งาน (Step-by-Step)
กระบวนการทำชุด RunaTech ออกแบบมาให้ทำงานได้เนียนกริบ:
- Initialize Hardware: วางตำแหน่ง Arduino และ Sensors ลงในชุดกั๊กหรือชุดสวมใส่ให้แน่นหนา แล้วลองเทส Vibration Motors ดูว่าสั่นสะท้านถึงใจไหม
- Setup Output Sync: ในตัว Arduino Sketch (โค้ด) ให้กำหนดค่า Pins ของ Sensor และ Vibration Motors พร้อมตั้งค่าระยะ (Distance Thresholds) ให้เรียบร้อย
- Execution Loop: ตัวชุดจะทำการเช็คระยะแบบ High-performance ใน Loop ตลอดเวลา และอัปเดตสถานะการสั่นแบบ Real-time
- Visual and Data Feedback Integration: คอยดู Haptic Dashboard ของน้อง แล้วจะเห็นว่า Sensors จะกลายเป็นสัญญาณชีพจรคอยเตือนตามจังหวะการนำทางที่น้องตั้งค่าไว้ หล่อเท่เลยงานนี้!
การต่อยอดในอนาคต
- OLED Identity Dashboard Integration: ติดหน้าจอ OLED เล็กๆ ไว้ที่แขนเสื้อเพื่อโชว์ "System Health" หรือสถานะแบตเตอรี่ (%)
- Multi-sensor Climate Sync Synchronization: เชื่อมต่อ GPS Module เพื่อทำระบบติดตามเส้นทาง (Path Tracking) แบบไร้สายให้แม่นยำขึ้นไปอีก
- Cloud Interface Registration Support Synchronization: ทำ Web-dashboard เท่ๆ บน Smartphone ผ่าน WiFi/BT เพื่อเก็บ Log ประวัติการเคลื่อนไหวทั้งหมด
- Advanced Velocity Profile Customization Support: ยัด TensorFlow Lite ลงในโค้ดเพื่อให้ชุดฉลาดพอที่จะแยกแยะวัตถุได้เอง (เช่น "นี่ประตูนะ" หรือ "นี่บันไดนะ")
RunaTech คือโปรเจกต์ที่โคตรเหมาะสำหรับวัยรุ่นสายวิทย์ที่อยากทำอุปกรณ์ช่วยเหลือที่ใช้งานได้จริงและโคตรล้ำ!
มีวิดีโอโปรโมทให้ดูเป็นแนวทางด้วยนะ!
[!IMPORTANT] เช็คสายไฟข้างในชุดให้แน่นนะน้อง อย่าให้หลวมเด็ดขาดเวลาขยับตัว เดี๋ยวช็อตหรือหลุดขึ้นมาจะหาว่าพี่ไม่เตือน แถมคนใส่จะได้ไม่รำคาญด้วย!