การสร้างแบบจำลอง 3 มิติจากวัตถุจริงในโปรแกรม FreeCAD มักต้องอาศัยการวัดค่าด้วยเวอร์เนียร์หรืออุปกรณ์อื่นๆ แล้วนำมาป้อนข้อมูลด้วยตนเอง ซึ่งกินเวลาและเสี่ยงต่อความผิดพลาด ปัญหานี้จะหมดไปเมื่อนักพัฒนา [stv0g] ได้นำเสนอโซลูชันสุดสร้างสรรค์ ที่ช่วยให้การวัดค่าจากเวอร์เนียร์สามารถถูกส่งเข้าสู่แบบร่างดิจิทัลใน FreeCAD ได้ทันทีพร้อมหน่วยวัดที่ถูกต้อง
หัวใจสำคัญของโปรเจกต์นี้คือเวอร์เนียร์ดิจิทัล Sylvac S_Cal EVO ที่รองรับ Bluetooth Low Energy (BLE) ซึ่ง [stv0g] ค้นพบใน eBay ด้วยราคาเพียง 90 ยูโร จากราคาปกติที่สูงกว่าหลายเท่า ตัวเวอร์เนียร์รุ่นนี้ใช้โปรไฟล์ GATT มาตรฐานของ BLE ในการสื่อสารข้อมูล ร่วมกับเครื่องมือสำหรับนักพัฒนาที่ Sylvac จัดหาให้ ทำให้การพัฒนาส่วนเสริม FreeCAD ที่ชื่อว่า ‘InstrumentInput’ เป็นไปอย่างราบรื่น
ส่วนเสริม ‘InstrumentInput’ นี้สามารถติดตั้งได้อย่างง่ายดายผ่านตัวจัดการส่วนเสริมของ FreeCAD หรือหากผู้ใช้ต้องการเพียงแค่ฟังก์ชันการวัดจากเวอร์เนียร์โดยไม่สนใจ FreeCAD ก็มีไลบรารี Python พื้นฐานให้ใช้งานเช่นกัน สิ่งที่น่าสนใจคือเวอร์เนียร์ BLE นี้ยังรองรับโหมด HID (Human Interface Device) ที่สามารถเลียนแบบการป้อนข้อมูลคีย์บอร์ดได้ ทำให้ใช้งานได้กับแอปพลิเคชันใดก็ได้โดยปริยาย
อย่างไรก็ตาม [stv0g] เลือกที่จะไม่ใช้โหมด HID เนื่องจากข้อจำกัดหลายประการ เช่น การส่งข้อมูลจะเกิดขึ้นเมื่อกดปุ่มบนเวอร์เนียร์เท่านั้น อีกทั้งยังมีความเร็วที่ค่อนข้างช้าและมีข้อจำกัดในการส่งข้อมูล ด้วยเหตุนี้ การพัฒนาส่วนเสริมเฉพาะทางจึงมอบประสบการณ์การทำงานที่เหนือกว่าและมีประสิทธิภาพมากกว่า
🏷️ หมวดหมู่: Software Hacks, Tool Hacks, digital calipers, freecad
🔗 อ่านบทความฉบับเต็ม: hackaday
