ผมแฮ็ก Magic Mouse
(uplab.pro)- ดัดแปลง Magic Mouse โดยเพิ่ม พอร์ตชาร์จ USB-C และตัวเรือนพิมพ์ 3D เพื่อแก้ปัญหาความไม่สะดวกของพอร์ตชาร์จด้านล่าง ทำให้ใช้งานต่อได้แม้กำลังชาร์จ
- เลือกโครงสร้างที่ ชาร์จเฉพาะแบตเตอรี่โดยตรง โดยไม่เปลี่ยนวงจรทั้งหมด เพื่อคงฟังก์ชันเดิมของเมาส์และการทำงานของเซ็นเซอร์สัมผัสไว้ให้มากที่สุด
- โมเดล 3D ที่มีอยู่เดิมไม่พอดี จึงสร้างตัวเรือนเอง และปรับรูปทรงภายนอกกับตำแหน่งชิ้นส่วนด้วยการวนซ้ำ
Create -> print -> Adjust - เมื่อนำโมดูลชาร์จ TP4056 ไปบัดกรีเข้ากับเอาต์พุตแบตเตอรี่โดยตรง แม้ macOS จะไม่รับรู้สถานะการชาร์จ แต่ เปอร์เซ็นต์แบตเตอรี่เพิ่มขึ้น และเมาส์ยังทำงานได้
- พบอาการผิดปกติที่เปอร์เซ็นต์ที่แสดงลดลงเป็น 99%, 98%, 97%, 96% เมื่อแรงดันแบตเตอรี่อยู่ราว 4.17V ขึ้นไป แต่หลังรีสตาร์ทก็ กลับมาเป็น 100%
การปรับโครงสร้างเพื่อลดความไม่สะดวกในการชาร์จ
- เป้าหมายคือการลดความไม่สะดวกในการชาร์จของ Magic Mouse พร้อมเปลี่ยนให้มีรูปทรงที่ ถูกหลักสรีรศาสตร์ มากขึ้น
- ออกแบบให้ไม่ได้เชื่อมวงจรชาร์จเข้ากับวงจรหลักของตัวเมาส์โดยตรง แต่ใช้วิธี ชาร์จเฉพาะแบตเตอรี่
- แบ่งเมาส์เป็น 2 ครึ่งบนและล่าง โดยคำนึงถึงการทำงานของเซ็นเซอร์และความรู้สึกในการจับ
- ส่วนบนคือบริเวณที่มีเซ็นเซอร์สัมผัส
- ตอนแรกคาดว่าจะต้องต่อสายเคเบิลของส่วนบนให้ยาวขึ้น แต่ความยาวสายเดิมก็เพียงพอแล้ว
ตัวเรือนพิมพ์ 3D ที่ทำเอง
- โมเดล 3D สำหรับ Magic Mouse ที่หาได้เดิมไม่พอดี จึงสร้างตัวเรือนขึ้นใหม่
- ปรับรูปทรงภายนอกด้วยการพิมพ์และแก้ไขซ้ำ ๆ แทนการออกแบบอย่างแม่นยำตั้งแต่แรก
- ทำซ้ำกระบวนการ
Create -> print -> Adjust -> print -> Adjust -> print - เนื่องจากโปรเจกต์ยังอยู่ในขั้นคอนเซปต์ จึงพึ่งพา การพิมพ์ซ้ำและการปรับแก้
- ทำซ้ำกระบวนการ
- ยังสร้าง เฟรมอะแดปเตอร์ สำหรับยึดโมดูลเมาส์ส่วนบนด้วย
- ทำหน้าที่จำลองและขยายเมานต์เดิม
- เมานต์เดิมถอดแยกได้ยากโดยไม่ทำให้ชิ้นส่วนหัก
- รวมพื้นที่สำหรับสปริงและคานออฟเซ็ตที่กดปุ่ม
- อะแดปเตอร์นี้สร้างได้หลังจากทำซ้ำ 4 รอบ
แบตเตอรี่และวงจรชาร์จ TP4056
- แม้ฉลากแบตเตอรี่จะระบุ 3.61V ซึ่งไม่ค่อยพบทั่วไป แต่จากการทดสอบพบว่าสามารถ ชาร์จได้ถึง 4.2V เหมือนแบตเตอรี่ 1 เซลล์ทั่วไป
- ยืนยันได้ว่า OS มอง 4.2V เป็น 100%
- ใช้โมดูล TP4056 ทั่วไปสำหรับการชาร์จ
- บัดกรี TP4056 เข้ากับเอาต์พุตแบตเตอรี่โดยตรง
- ประเมินว่าไม่จำเป็นต้องมีตัวจำกัดกระแสเพิ่มเติมเมื่ออิงจากความจุแบตเตอรี่
- มีการมอนิเตอร์อุณหภูมิระหว่างชาร์จ และดูเหมือนว่าทำงานได้ตามปกติ
- งานที่เกี่ยวกับแบตเตอรี่ต้องระมัดระวังเป็นพิเศษ
- ต้องหลีกเลี่ยงความร้อนสูงเกิน การเปิดแกะแบตเตอรี่ และการลัดวงจร
- มีคำเตือนเพิ่มเติมให้เตรียมแว่นตานิรภัยและถังดับเพลิงไว้ด้วย
พฤติกรรมผิดปกติของการแสดงผลแบตเตอรี่ใน macOS
- เมื่อชาร์จแบตเตอรี่ด้วย TP4056 เมาส์จะไม่รับรู้ว่าตัวเองกำลัง ชาร์จอยู่
- TP4056 จะเพิ่มแรงดันขึ้นไปประมาณ 4.258V เมื่อชาร์จเต็มแล้วจึงตัดการทำงาน ส่วนแบตเตอรี่จะคงอยู่ราว 4.2V
- เมื่อติดตามเปอร์เซ็นต์แบตเตอรี่ใน OS ช่วงที่แรงดันเพิ่มขึ้นค่าที่แสดงกลับลดลง
- ที่ 4.15V แสดง 100%
- ราว 4.17V แสดง 99%
- ราว 4.19V แสดง 98%
- ราว 4.21V แสดง 97%
- ราว 4.24V แสดง 96%
- หลังชาร์จเสร็จ หากรีสตาร์ทเมาส์ การแสดงผลแบตเตอรี่จะกลับมาเป็น 100% อีกครั้ง
วิธีประกอบและการทำงานสุดท้าย
- ใช้ เทปกาวสองหน้า เป็นหลักในการยึดแบตเตอรี่และชิ้นส่วนสำคัญ
- ทดลองพิมพ์ด้วยเครื่องพิมพ์ FDM ที่ความละเอียด 60 ไมครอน หรือ 0.06mm ด้วย
- ติดอะแดปเตอร์ส่วนบนเข้ากับแบตเตอรี่ด้วยเทปเพื่อปรับตำแหน่ง และเห็นว่าวิธีที่เหมาะสมคือเมื่อกำหนดตำแหน่งสุดท้ายได้แล้วให้ติดกาวให้แน่น จากนั้นจึงสวมส่วนบนเข้าไป
- ยึดสายไฟและพอร์ต USB-C ด้วยกาวร้อน
- เชื่อมต่อสาย FFC อย่างระมัดระวัง และยึดด้วยตัวล็อกเดิม
- ในเดโมสุดท้าย เมาส์ ยังทำงานต่อได้แม้กำลังชาร์จ
- ระบบไม่สามารถติดตามสถานะการชาร์จได้
- เปอร์เซ็นต์แบตเตอรี่เพิ่มขึ้น
แผนขยายที่ไม่ได้ทำ
- ตอนแรกมีแผนขยายที่ใหญ่กว่านี้ด้วย
- เพิ่ม ไฟแบ็กไลต์ RGB
- ใช้ Raspberry Pi RP2040 ที่ติดตั้ง accelerometer เพื่อเปิดไฟแบ็กไลต์
- พิจารณาเชื่อม RP2040 เข้ากับ MacBook ผ่านช่อง Bluetooth แยกต่างหากหรือสายเคเบิล เพื่อติดตั้งปุ่มเพิ่มเติม
- ติดตั้งแบตเตอรี่เพิ่มเติมสำหรับการทำงานของไฟแบ็กไลต์
- สุดท้ายไม่ได้ทำตามแผนเหล่านี้
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ถือว่าเป็นเรื่องที่ดีมากสำหรับคนคนนี้ และเป็นโปรเจกต์ที่เจ๋งมาก
ผมคิดมาตลอดว่าในฐานะเทคโนโลยีสำหรับโต้ตอบกับ Mac แล้ว Magic Mouse นั้นเหมาะมาก แต่ในแง่สรีรศาสตร์กลับแย่มาก
พิสูจน์ไม่ได้หรอก แต่ผมมองว่าการใช้ Magic Mouse มา 10 ปีทำให้เกิด การบาดเจ็บจากการใช้งานซ้ำๆ (RSI) ที่เจ็บปวด และตอนนี้ไม่ว่าจะใช้เมาส์แบบไหนก็ยังเจ็บอยู่
อุปกรณ์อินพุตของ Apple สวยงามก็จริง แต่เรื่องความสบายพังหมด และให้ความรู้สึกราวกับว่านักออกแบบอุตสาหกรรมทุกคนเพิ่งอายุยี่สิบต้นๆ เลยไม่เคยมีอาการปวดข้อกันมาก่อน
ท่าธรรมชาติของข้อมือคนเราคือท่าตั้งตรงโดยให้นิ้วโป้งชี้ขึ้นเหมือนตอนจับมือ แต่ Magic Mouse ต่ำเกินไปจนทำให้ต้องบิดข้อมือเกือบ 90 องศา
ในแง่สรีรศาสตร์ถือว่าเป็นปัญหาค่อนข้างร้ายแรง
ทางแก้ของผมคือเปลี่ยนไปใช้ เมาส์แนวตั้ง ที่ช่วยให้ข้อมืออยู่ใกล้ท่าธรรมชาติ และเพราะคิดถึงการใช้ gesture เลยเพิ่ม Magic Trackpad ไว้ทางซ้ายของคีย์บอร์ด
แน่นอนว่าอันนี้ก็มีปัญหาสรีรศาสตร์แบบเดียวกัน แต่เพราะเอื้อมมือไปใช้แค่บางครั้ง ผลกระทบจึงน้อยกว่า
ของที่เหลือจาก Tangerine iMac ก็มีแค่ฮอกกี้พัคสีส้ม ผมเลยซื้อดองเกิล USBA-to-USBC ให้เพื่อให้เธอใช้กับ MacBook Air ได้
โชคดีที่เธอไม่ได้ใช้คอมพิวเตอร์บ่อยนัก เลยอาจทำให้ได้รับผลกระทบจาก RSI น้อยกว่าด้วย
เพื่อลด RSI ผมเลิกใช้เมาส์มานานแล้ว และใช้แท็บเล็ต Wacom ด้วยมือข้างที่ไม่ได้ใช้เมาส์เหมือนเป็นทัชแพด
เมาส์แนวตั้ง ทำให้ผมกลับมาใช้เมาส์อีกครั้ง และจนถึงตอนนี้ก็ยังโอเค สำหรับผมคือ Logitech Lift Vertical
มือผมค่อนข้างเล็ก และใช้มาตั้งแต่ Mighty Mouse[1] ตอนนี้ Magic Mouse ก็ยังสบายสำหรับวิธีใช้งานของผม และ Mighty Mouse แบบไร้สายก็สมบูรณ์แบบ
ราวๆ ปี 2009~2010 ผมเคยใช้ตัวเสริมซิลิโคนสีขาวที่วางทับบน Magic Mouse ด้วย และมันก็มีประโยชน์อยู่พักหนึ่ง แต่สุดท้ายก็ชินกับรูปทรงเดิมและเลิกดัดแปลง
ผมเคยใช้ Logitech Master Series ด้วยและก็ชอบ แต่ไม่ได้ใช้ฟังก์ชันทั้งหมด เลยชอบความเรียบง่ายของ Magic Mouse
ผมชาร์จทุกๆ 45 วัน หรือเมื่อมีคำเตือนขึ้น แล้วก็แค่เสียบชาร์จไว้ จากนั้นไปดื่มชา เดิน วิ่ง หรืออ่านหนังสือก็ได้
การชาร์จไม่เคยเป็นปัญหา และผมมองว่าการโวยวายเรื่องชาร์จนั้นเกินจริง ถ้าจำได้ว่าชาร์จทิ้งไว้ข้ามคืน เดือนถัดไปโดยประมาณก็ไม่ต้องชาร์จอีก
Mighty Mouse ทุกตัวที่ผมมีติดขัดเป็นประจำ และแก้ให้หายก็น่ารำคาญ
นอกเหนือจากนั้น เมาส์ตัวอื่นๆ ที่ผมใช้หรือใช้อย่างสมบุกสมบันไม่เคยมีปุ่มหรือล้อเลื่อนเสียเลย
ถึงอย่างนั้น ผมก็คิดถึง ความรู้สึกตอนคลิก อันเป็นเอกลักษณ์ของเมาส์ Apple ยุคนั้นมาก
ข้อเสียมีสองอย่าง คืออย่างที่คอมเมนต์อื่นว่าไว้ มีสิ่งสกปรกสะสมที่ ลูกบอลเลื่อน และทำความสะอาดไม่ได้ถ้าไม่ผ่าเมาส์ออกมา อีกอย่างคือการทำปุ่มด้านข้าง
การที่เมาส์แท้ของ Apple รองรับ คลิกกลาง จริงๆ นั้นยอดเยี่ยมมาก
การเลื่อนได้หลายทิศทางกลายเป็นฟังก์ชันเมาส์ที่ผมขาดไม่ได้แล้ว และขนาดกับน้ำหนักก็ยอดเยี่ยม
บางคนที่เคยใช้อาจไม่รู้ว่า เสียงติ๊กๆ ที่ให้ความรู้สึกแทบจะเหมือน haptic ตอนเลื่อนนั้นเป็นเสียงจากลำโพงภายใน ซึ่งให้ฟีดแบ็กได้ดี
โดยเฉพาะเมื่อโรลเลอร์ติดจนเสียงคลิกหยุด ก็จะรู้ได้ว่าถึงเวลาทำความสะอาดลูกบอลแล้ว
Magic Mouse ใช้ไม่สบาย ไม่มีคลิกกลางเป็นค่าเริ่มต้น และไม่มีปุ่มด้านข้าง ข้อดีที่สุดคือแก้ปัญหาลูกบอลเลื่อนได้เท่านั้น
สุดท้ายเมื่อไม่กี่เดือนก่อนผมก็ซื้อ Mighty Mouse สต็อกใหม่ และลูกบอลเลื่อนให้ความรู้สึกลื่นมากจริงๆ
ดูจากรูปแล้วก็เห็นเลยว่าทำไม ปุ่มขวา ของ Magic Mouse ทุกตัวที่ผมเคยใช้ถึงนิ่มยวบและสึกแปลกๆ
มีไมโครสวิตช์แค่ตัวเดียว ส่วนด้านขวาเป็นแค่แผ่นสปริง
เวอร์ชันถัดไป Apple อาจปิดการใช้งานเมาส์ถ้าตรวจพบว่าเอาไปใส่ในเปลือกพลาสติกของบริษัทอื่น
ดูเหมือนว่าจะมีทางแก้อยู่แล้ว มี แผ่นชาร์จ Qi แบบ flat flex แบบนี้: https://www.mobilefun.co.uk/iphone-lightning-qi-universal-wi...
ไม่ได้จะแนะนำสินค้านี้นะ แค่เป็นผลลัพธ์แรกที่เจอจากการค้นหาเท่านั้น
มันมีตัวรับพลังงานไร้สาย Qi และคอนเน็กเตอร์ Lightning แบบมุมฉาก
เดิมทีมีไว้เสียบกับ iPhone แล้วใส่เคสทับ แต่ก็น่าจะใช้กับด้านล่างของ Magic Mouse ได้ดี
ถ้าวางตัวส่งพลังงานไว้ใต้แผ่นรองเมาส์ ก็อาจไม่ต้องกังวลเรื่องชาร์จอีกเลย
ผมยังไม่ได้ลองเอง จึงอาจมีเหตุผลบางอย่างที่ทำให้ไอเดียนี้ไม่ดีในทางปฏิบัติก็ได้ อยากรู้ว่ามีใครเคยลองหรือยัง
ผมเปิดดูวิดีโอที่ลิงก์ไว้ในต้นฉบับแบบคร่าวๆ แล้วก็ชัดเจนขึ้น
ดังนั้นคนที่แฮ็ก Magic Mouse จึงต้องลงแรงทำวงจรชาร์จแบบขนานที่ชาร์จแบตเตอรี่โดยตรงได้แม้ระหว่างใช้งาน
ความเห็นแย้งของผมคือ ถ้าใช้โดยเน้นคีย์บอร์ดเป็นหลัก แล้วปฏิบัติกับ Magic Mouse เหมือนเป็น ล้อเลื่อนขนาดยักษ์ เป็นหลัก มันก็อาจถูกหลักสรีรศาสตร์ได้
แบบนั้นจะใช้นิ้วไหนก็ได้ จากมุมไหนก็ได้ เลื่อนได้เร็วโดยลดแรงเสียดทานให้น้อยที่สุด ทำให้ประสบการณ์การเลื่อนของ Magic Mouse ดีกว่าเมาส์หรือแทร็กแพดแบบดั้งเดิม
โดยเฉพาะผมชอบเลื่อนด้วยปลายด้านขวาของนิ้วนาง
ไม่รู้ว่า “Think different” เหมาะกว่า หรือ “คุณจับผิดวิธี” เหมาะกว่ากัน
ผมวางไว้ระหว่างคีย์บอร์ดแยกสองฝั่ง แล้วใช้มือซ้ายเป็นครั้งคราว ขณะที่มือขวายังอยู่บนเมาส์
ไม่เคยคิดมาก่อนว่าจะเลื่อนหรือสโครลด้วยนิ้วเดียว แต่น่าจะสะดวกทีเดียว
น่าจะเป็นฟังก์ชันที่แฮ็กได้ด้วยซอฟต์แวร์ แทร็กแพดไม่ได้ส่งพิกัดตำแหน่งสัมผัสไปให้ระบบปฏิบัติการหรอกหรือ?
เอ็นของนิ้วที่ขยับอยู่จะกลายเป็นนรกแสบร้อนในทันที
ผมจำได้ว่าเคยอ่านที่ไหนสักแห่งว่า เหตุผลที่ Apple ออกแบบเมาส์แบบนั้น คือเพื่อกันไม่ให้คนเสียบเมาส์คาเครื่องชาร์จไว้ตลอด 24 ชั่วโมงจนไม่ใช้ ฟังก์ชันไร้สาย และส่งผลเสียต่อแบตเตอรี่
ไม่ได้บอกว่าเห็นด้วยกับการตัดสินใจของ Apple แต่ก็มองว่ามุมมองแบบนั้นน่าสนใจ
Magic Trackpad 2 กับ Magic Keyboard เปิดตัววันเดียวกับ Magic Mouse 2 แต่ทั้งสองอย่างทำงานได้ดีแม้เสียบสายคาไว้ และใช้แบบมีสายได้ด้วย
ถ้าดูตำแหน่งที่สายต่อกับเมาส์ทั่วไป มักจะมีการเสริมความแข็งแรงมากทั้งด้านในหรือด้านนอก
ตำแหน่งของ พอร์ตชาร์จ Magic Mouse เป็นความตั้งใจ
Apple รู้ว่าถ้าพอร์ตอยู่ตรงขอบ คนจะเสียบสายทิ้งไว้ตลอด แล้วสุนทรียะของความไร้สายก็จะเสียไป
ที่ Apple ทำให้เสียบสายคาไว้ไม่ได้ ไม่ใช่แค่เพราะสุนทรียะ แต่ยังเพื่อไม่ให้ผู้คนเอาสายเดิมมาใช้แทนสายเฉพาะสำหรับเมาส์ Lightning ในจินตนาการ แล้วเจอประสบการณ์ใช้งานที่แย่
การคิดว่า Apple ทำแบบนี้เพราะไม่รู้ว่าตัวเองกำลังทำอะไรอยู่นั้นแปลก แน่นอนว่าพวกเขารู้แล้วถึงทำ
ชาร์จแค่ 1–2 นาทีก็พอแล้ว
ในตลาดมีเมาส์เป็นพัน ๆ รุ่น และเกือบทั้งหมดใช้กับ Mac ได้
แปลกที่มีคนพยายามแก้เมาส์ให้ได้ ซื้อเมาส์ที่ตรงกับความต้องการไปเลยก็จบ
Magic Mouse ใกล้เคียงกับ ทัชแพด ที่ใช้เป็นเมาส์ได้มากกว่า
ไม่มีทางถูกหลักสรีรศาสตร์ได้เลย การปัดซ้ายขวาแบบนั้นไม่ใช่วิธีที่ร่างกายทำงาน
ผลิตภัณฑ์ทั้งชิ้นเต็มไปด้วย การตัดสินใจที่แย่