แทรคแพด MacBook ถูกเปลี่ยนให้เป็นเครื่องชั่งดิจิทัลโดยใช้เซ็นเซอร์ Force Touch

ทีมชุมชน BigGo
แทรคแพด MacBook ถูกเปลี่ยนให้เป็นเครื่องชั่งดิจิทัลโดยใช้เซ็นเซอร์ Force Touch

นักพัฒนาที่มีความคิดสร้างสรรค์ได้ค้นพบวิธีการเปลี่ยนแทรคแพด 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