นักพัฒนาที่มีความคิดสร้างสรรค์ได้ค้นพบวิธีการเปลี่ยนแทรคแพด MacBook ให้กลายเป็นเครื่องชั่งดิจิทัลที่ใช้งานได้จริง โดยการใช้ประโยชน์จากเซ็นเซอร์วัดแรงกด Force Touch ที่ Apple ได้ติดตั้งไว้ในแล็ปท็อปรุ่นใหม่ แอปพลิเคชัน TrackWeight แสดงให้เห็นว่าฮาร์ดแวร์ที่มีอยู่สามารถนำมาใช้ในวัตถุประสงค์ที่ไม่คาดคิดได้ แม้ว่าจะมีข้อจำกัดที่แปลกประหลาดบางประการที่ทำให้มันเป็นเพียงการทดลองที่ชาญฉลาดมากกว่าเครื่องมือที่ใช้งานได้จริง
ความต้องการของระบบ:
- macOS 13.0 หรือใหม่กว่า
- MacBook ที่มี Force Touch trackpad ( MacBook Pro รุ่น 2015 ขึ้นไป, MacBook รุ่น 2016 ขึ้นไป)
- ต้องปิดการใช้งาน App Sandbox
- Xcode 16.0 ขึ้นไปและ Swift 6.0 ขึ้นไปสำหรับการพัฒนา
ข้อกำหนดในการสัมผัสด้วยนิ้วสร้างการใช้งานที่ผิดปกติ
ลักษณะที่โดดเด่นที่สุดของเครื่องชั่งแทรคแพดนี้คือขั้นตอนการใช้งานที่ผิดปกติ ผู้ใช้ต้องสัมผัสแทรคแพดด้วยนิ้วตลอดเวลาขณะชั่งของ เนื่องจากเซ็นเซอร์วัดแรงกดจะทำงานเฉพาะเมื่อตรวจจับความจุไฟฟ้าของผิวหนัง ซึ่งหมายความว่าคุณไม่สามารถวางสิ่งของลงบนแทรคแพดแล้วได้ค่าอ่านทันที แต่ต้องสัมผัสมันไว้ขณะที่ทรงตุลยภาพสิ่งที่คุณพยายามชั่งอย่างระมัดระวัง
สมาชิกชุมชนได้เสนอแนวทางแก้ไขที่สร้างสรรค์สำหรับข้อจำกัดนี้ บางคนเสนอให้ใช้วัสดุนำไฟฟ้าเช่นฟองน้ำเปียกหรือฟอยล์อลูมิเนียมหลายชั้นเป็นแพลตฟอร์มกลาง ในขณะที่คนอื่นๆ สังเกตว่าการโฮเวอร์นิ้วเพียงไม่กี่มิลลิเมตรเหนือแทรคแพดอาจยังคงกระตุ้นการตรวจจับความจุไฟฟ้าได้
ข้อจำกัดสำคัญ:
- ต้องสัมผัสนิ้วตลอดเวลาในระหว่างการชั่งน้ำหนัก
- วัตถุต้องไม่รบกวนการสัมผัสนิ้วที่จำเป็น
- วัตถุโลหะอาจทำให้เกิดการอ่านค่าผิดพลาด (ต้องใช้กระดาษหรือผ้าเป็นตัวกั้น)
- ไม่เหมาะสำหรับการวัดที่สำคัญหรือเชิงพาณิชย์
เสียงสะท้อนของนวัตกรรมเซ็นเซอร์วัดแรงกดในอดีต
นี่ไม่ใช่ครั้งแรกที่นักพัฒนาเปลี่ยนเซ็นเซอร์ของอุปกรณ์ผู้บริโภคให้เป็นเครื่องมือวัดชั่วคราว แนวคิดนี้ทำให้นึกถึงการทดลองที่คล้ายกันจากหลายปีที่ผ่านมา รวมถึงแอป iPhone ที่ใช้ 3D Touch สำหรับชั่งของเล็กๆ ก่อนที่ Apple จะลบแอปพลิเคชันเหล่านั้นออกจาก App Store นอกจากนี้ยังมีการใช้เซ็นเซอร์ฮาร์ดแวร์แล็ปท็อปอย่างสร้างสรรค์ เช่นการใช้เซ็นเซอร์การสั่นสะเทือนของฮาร์ดไดรฟ์ PowerBook เป็นเครื่องวัดแผ่นดินไหวเพื่อวัดเสียงรบกวนจากการก่อสร้าง
iPhone 6S โดดเด่นเป็นพิเศษสำหรับฟังก์ชันการทำงานประเภทนี้ ด้วยเครื่องชั่งบนเว็บที่ทำงานได้จนกระทั่ง Apple ยกเลิกเทคโนโลยี 3D Touch ในรุ่นใหม่กว่า
ความท้าทายทางเทคนิคและข้อกังวลเรื่องความแม่นยำ
แม้ว่าแนวคิดจะน่าประทับใจ แต่ข้อจำกัดในทางปฏิบัติก็มีนัยสำคัญ นักพัฒนาได้ปรับเทียบระบบโดยการวาง MacBook บนเครื่องชั่งดิจิทัลทั่วไปและเปรียบเทียบค่าอ่าน แต่ความแตกต่างของแล็ปท็อปแต่ละเครื่องอาจส่งผลต่อความแม่นยำ วัตถุโลหะก่อให้เกิดความท้าทายเพิ่มเติมเนื่องจากสามารถกระตุ้นการอ่านค่าความจุไฟฟ้าที่ผิดพลาดได้ ทำให้ผู้ใช้ต้องวางกระดาษหรือผ้าเป็นสิ่งกั้นระหว่างวัตถุกับแทรคแพด
สิ่งนี้ชาญฉลาดมาก! และอาจมีประโยชน์ด้วย คุณได้ทำการทดสอบเพื่อกำหนดว่ามันแม่นยำและถูกต้องแค่ไหนหรือไม่? ฉันสงสัยว่าต้องมีความแปรปรวนมากระหว่างแล็ปท็อป เนื่องจากนี่ไม่ใช่กรณีการใช้งานที่ตั้งใจไว้
แอปพลิเคชันต้องการการปิดใช้งานคุณสมบัติความปลอดภัยของ macOS และใช้ไลบรารีระบบส่วนตัวเพื่อเข้าถึงข้อมูลแทรคแพดระดับต่ำ ทำให้ไม่เหมาะสมสำหรับการจัดจำหน่ายผ่านแอปสโตร์อย่างเป็นทางการ
การใช้งานทางเทคนิค:
- ใช้ไลบรารี Open Multi-Touch Support สำหรับการเข้าถึง trackpad
- พัฒนาด้วยเฟรมเวิร์ก SwiftUI และ Combine
- ข้อมูลแรงกดมีรายงานว่าได้รับการปรับเทียบในหน่วยกรัมแล้ว
- ต้องการการเข้าถึง private system API (ไม่สามารถจัดจำหน่ายผ่าน App Store ได้)
การพิสูจน์แนวคิดที่น่าทึ่ง
TrackWeight เป็นตัวแทนของการสำรวจฮาร์ดแวร์อย่างสร้างสรรค์ที่แสดงให้เห็นความสามารถที่ซ่อนอยู่ในอุปกรณ์ประจำวัน แม้ว่าผู้ใช้ส่วนใหญ่อาจจะชอบซื้อเครื่องชั่งดิจิทัลจริงสำหรับความต้องการในการชั่งที่ใช้งานได้จริง แต่โครงการนี้แสดงให้เห็นว่าเซ็นเซอร์ Force Touch มีความแม่นยำมากกว่าที่ใช้โดยทั่วไปในงานคอมพิวเตอร์มาตรฐาน
นักพัฒนาได้รวมคำปฏิเสธความรับผิดชอบเกี่ยวกับการใช้สิ่งนี้สำหรับการวัดที่สำคัญอย่างชาญฉลาด โดยวางตำแหน่งมันเป็นเครื่องมือทดลองมากกว่าการทดแทนอุปกรณ์วัดที่เหมาะสม มันเป็นประเภทของโครงการที่ทำให้คุณชื่นชมเซ็นเซอร์ที่ซับซ้อนที่บรรจุอยู่ในแล็ปท็อปสมัยใหม่ แม้ว่าจะถูกใช้ในวิธีที่ผู้ออกแบบไม่เคยตั้งใจไว้
อ้างอิง: TrackWeight