มุมมองของโปรเจกต์
Nansie Sharpless คือโปรเจกต์สุดล้ำที่รวมเอาเทคโนโลยีทางการแพทย์และการตอบสนองของหุ่นยนต์เข้าด้วยกัน งานนี้เราจะเน้นไปที่หัวใจหลักอย่างการสร้าง dynamic braille solenoid array และการเขียน logic เพื่อแปลงค่าจาก sensor เข้าสู่ code น้องจะได้เรียนรู้วิธีการสื่อสารและจัดการข้อมูลให้สัมพันธ์กันโดยใช้ logic ซอฟต์แวร์เฉพาะทางร่วมกับการต่อวงจร (physical setup) ที่แข็งแกร่ง จัดไปวัยรุ่น!
การทำงานด้านเทคนิค: การขับเคลื่อนอักษรเบรลล์และการทำ Proximity Mapping
โปรเจกต์นี้จะเผยความลับของการเปลี่ยนการตรวจจับ (sensing) ให้กลายเป็นการสัมผัส (touch):
- Identification layer: ตัว IR Proximity Sensor จะทำหน้าที่เป็น "ดวงตาอัจฉริยะ" คอยวัดระยะตำแหน่งของสิ่งกีดขวางและตัวบ่งชี้ข้อมูล เพื่อเอามาพิกัดการแสดงผลแบบสัมผัส
- Conversion layer: ระบบจะใช้ digital Pins ความเร็วสูงในการรับส่งข้อมูลจากตัว sensor เพื่อจัดการภารกิจการตรวจจับที่สำคัญ
- Tactile Interface layer: ชุดของ 6 Micro Solenoids จะคอยขยับเพื่อสร้างสัมผัสและการตอบสนองทางกลไกสำหรับอักษรเบรลล์แต่ละตัว (เช่น รูปแบบจุด 2x3)
- Communication Interface layer: ใช้ Max7219 Dot Matrix เพื่อแสดงผลหน้าจอให้เราดูได้ง่ายๆ เวลาทำพวก operation ตอน debug ระบบ หล่อเท่เลยงานนี้
- Processing Logic: โค้ดใน Arduino จะใช้กลยุทธ์ "lookup-table" (หรือการสั่งจ่ายงานให้ solenoid): มันจะแปลข้อมูลระยะทางจาก sensor แล้วเอามาแมตช์กับตำแหน่งของ solenoid เพื่อสร้างสัญญาณสัมผัสที่เป็นจังหวะและปลอดภัย
- Data Feedback Dialogue Loop: รหัสอักษรเบรลล์จะถูกส่งออกไปที่ Serial Monitor อย่างเป็นจังหวะในช่วงที่เราทำการ calibration เริ่มต้นเพื่อเช็คสถานะการทำงาน
โครงสร้าง Hardware ทางการแพทย์
- Arduino Uno: "สมองกล" ของโปรเจกต์นี้ คอยจัดการสุ่มตรวจจับค่าจาก sensor รอบทิศทางและสั่งการให้ solenoids กับ LCD ทำงานพร้อมกัน
- Solenoid Array: ตัวสร้าง "Tactile Link" หรือการเชื่อมต่อผ่านการสัมผัสที่แม่นยำและเชื่อถือได้ในทุกๆ จุดแสดงผล
- IR Sensor: อินเตอร์เฟซทางกายภาพที่ไว้ใจได้สำหรับการตรวจจับในภารกิจแรกให้สำเร็จ
- 3D Printed Display: เคสที่พิมพ์จากเครื่องพิมพ์ 3 มิติ ช่วยให้โปรเจกต์ดูเป็นมืออาชีพ และช่วยปกป้องอุปกรณ์ภายในให้ปลอดภัย
- 5V 2A Power Source: แหล่งจ่ายไฟที่ขาดไม่ได้เลย ต้องจ่ายไฟ 5V ให้พอและเสถียรสำหรับเลี้ยง solenoids ทุกตัว ห้ามงกไฟนะน้อง
- Micro-USB Cable: เอาไว้เบิร์นโปรแกรมลง Arduino และเป็นอินเตอร์เฟซหลักในการคุมระบบ
ขั้นตอนการสร้างระบบอัตโนมัติและการตอบสนอง (Step-by-Step)
กระบวนการตอบสนองผ่านการสัมผัสถูกออกแบบมาให้มีประสิทธิภาพสูงสุดตามนี้:
- Initialize Workspace: จัดวางตัว solenoids และ IR sensor ลงในโครง 3D print ให้เข้าที่ แล้วเสียบสายเข้ากับ Arduino pins ให้ถูกต้อง ห้ามช็อตนะตัวนี้
- Setup Output Sync: ใน Arduino sketch ให้ทำการประกาศค่า digitalWrite() สำหรับ pins ต่างๆ และนิยาม map ของอักษรเบรลล์ไว้ใน
setup() - Internal Dialogue Loop: ตัวเครื่องจะคอยเช็คระยะทาง (spatial checks) ตลอดเวลา และอัปเดตสถานะของ solenoid แบบ Real-time ตามสภาพแวดล้อมรอบตัว
- Visual and Data Feedback Integration: คอยดูแผงสัมผัสของน้องที่จะกลายเป็นสัญญาณบอกสถานะตามจังหวะ โดยมันจะขยับตามระยะทางที่เราตั้งค่าไว้ สู้งานนะน้อง!
การต่อยอดในอนาคต
- OLED Identity Dashboard Integration: เพิ่มจอ OLED เล็กๆ ไว้ด้านข้างเพื่อโชว์ "คำศัพท์ปัจจุบัน" หรือ "สถานะแบตเตอรี่ (%)"
- Multi-sensor Climate Sync Synchronization: เชื่อมต่อ Bluetooth Module เพื่อให้แจ้งเตือนผ่านมือถือแบบไร้สายผ่านระบบ cloud
- Cloud Interface Registration Support Synchronization: เพิ่มหน้าเว็บ dashboard บนสมาร์ทโฟนผ่าน WiFi/BT เพื่อติดตามและเก็บประวัติข้อมูลทั้งหมดแบบละเอียด
- Advanced Velocity Profile Customization Support: ใส่ Machine Learning (vCore) ลงไปในโค้ดเพื่อให้ระบบปรับเปลี่ยนการทำงานอัตโนมัติตามความสูงของผู้ใช้งาน!
Nansie Sharpless เป็นโปรเจกต์ที่เพอร์เฟกต์มากสำหรับใครที่ชอบสายวิทย์และอยากทำเครื่องมือช่วยเหลือผู้พิการที่ตอบโต้ได้จริง!
promotional video available for reference!
[!IMPORTANT] ตัว Solenoids จำเป็นต้องมี Flyback Diode (เช่น 1N4007) ต่อคร่อมขดลวดไว้เพื่อป้องกันแรงดันกระชาก (voltage spikes) และต้องมั่นใจเสมอว่าน้องมี Logic-Level MOSFET (เช่น IRFZ44N) ไว้ใช้ขับโหลด (drive) จากขา digital pins ของ Arduino นะ ไม่งั้นบอร์ดพังไม่รู้ด้วยนะ!